/*-----------------------------------------------------------------------------
version:   1.0
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}

html, body, form {height: 100%;}
	
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
body {
	color:#531c05;	
	font:70%/1.7 Arial, Helvetica, Tahoma, sans-serif;
	height:100%;
	text-align:center;
	background:#edebdf url(../images/background.gif);
	}
ul {list-style:none;}
a {
	outline:none;
	color:#df781d;
	text-decoration:none;
	}
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
	width:180px;
	height:95px;
	display:block;
	font-size:1.4em;
	margin:13px 0 0 21px;
	}
h1 a {
	width:180px;
	height:95px;
	display:block;
	text-decoration:none;
	}
h2 {
	font-size:2.2em;
	color:#954593;
	height:2em;
	float:left;
	width:100%;
	}
	
h3 {
	font-size:1.5em;
	color:#954593;
	height:2em;
	float:left;
	width:100%;
	}
	
p {
	padding-bottom:1em;
	}
#wrapper {
	width:966px;
	text-align:left;
	margin:0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -233px; /* the bottom margin is the negative value of the footer's height */
	}



body.home #wrapper-header, body.venues #wrapper-header {position:absolute; width:100%; left:0;  height:168px; text-align:center; background:url(../images/background-header.png) repeat-x;}
#wrapper-header, body#exception #wrapper-header {position:relative; width:100%; left:0;  height:168px; text-align:center; background:url(../images/background-header.png) repeat-x;}

#header {
	margin:0 auto;
	width:966px;
	}
#content {
	float:left;
	display:inline;
	width:100%;
	margin:10px 0;
	padding-bottom:10px;
	}
#sidebar {
	float:left;
	display:inline;
	width:288px;
	font-size:1.1em;
	padding:52px 10px;/*Padding is added to content holder instead of p tags incase clients don't add p tags to their text*/
	}
	
body.home #sidebar {padding:0 10px;}
body.about #sidebar {padding:0px 10px;}
body.join #sidebar {padding:3px 10px;}

	
#main-content {
	float:left;
	display:inline;
	width:595px;
	margin-left:0px;
	margin-right:23px;
	padding-left:15px;
	font-size:1.3em;
}

body.home #main-content {width:620px;}
body.home #main-content {font-size:1.2em;}
#main-content img.main-image {float:right; border:3px solid #b9b39b; margin:0 0 5px 10px;}
#main-content p {font-size:.9em; line-height:1.5em;}

#main-content ul li {background:url(../images/bullet-square.gif) no-repeat 0 7px; padding-left:20px; font-size:.9em; margin-bottom:5px;}
 
body.contact #main-content {width:100%;}
 
/*Footer
-----------------------------------------------------------------------------*/
#footer {
	margin:0 auto;
	width:100%;
	position:relative;
	background:url(../images/background-footer.png) repeat-x;
	}

#footer a.byeyekiller {position:absolute; right:7px; bottom:5px; color:#666666;}	
#footer a.byeyekiller:hover {text-decoration:underline;}
	
#footer #footer-content{
	width:966px;
	margin:0 auto;
	background:url(../images/logo-bottom.gif) no-repeat bottom right;
	padding-top:10px;
	height:200px;
	color:#FFFFFF;
	padding-top:30px;
	text-align:left;
}


#footer #footer-content h3 {
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#d0701b;
	height:1.7em;
	float:left;
	width:100%;
	}


#footer #footer-content p{
	text-align:left;
	font-size:1.2em;
	line-height:1.2em;
}



#footer #footer-content fieldset {float:left; width:100%;}
#footer #footer-content fieldset p {float:left; width:100%; padding:0 0 10px 0;}
#footer #footer-content fieldset label {float:left; width:52px; font-size:.9em;}
#footer #footer-content fieldset .textfield {float:left; width:216px; height:16px; padding:3px; background:#666; border:1px solid #3a3a3a; color:#333333;}
#footer #footer-content fieldset .textfield:focus {background:#888;}

#footer #footer-content fieldset p.button {text-align:right; width:278px;}

#footer #footer-content .we-want-you {
	float:left;
	width:300px;
	margin-right:30px;
	margin-left:17px;
	}
	
#footer #footer-content .special-offers {float:left; width:290px;margin-right:30px;}
#footer #footer-content .say-hello {float:left; width:285px;}
	
#footer #footer-content .say-hello a {color:#CCCCCC;}
#footer #footer-content .say-hello a:hover {text-decoration:underline;}
	
#footer, .push {height: 233px;clear:both;}
.push {width: 100%;}
	
#footer ul li a:hover,
.eyekiller a:hover {	
	color:#545454;
	}
.eyekiller {
	float:right;
	padding:0 10px 0 0;
	}
/*Main Navigation
-----------------------------------------------------------------------------*/

#main-nav {
	float:right;
	width:620px;
	height:110px;
	margin-top:90px;
	background:url(../images/background-header-second.png) no-repeat 0 0;
	}


#main-nav li {
	float:left;
	margin-right:20px;
	}
#main-nav li a {
	height:11px;
	overflow:hidden;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	padding:0;
	}
	
#main-nav li.last {margin-right:0;}
	
#main-nav li#home a {width:40px; background:url(../images/nav.gif) no-repeat 0 0;}
#main-nav li#home a:hover, body.home #main-nav li#home a {background-position:0 -11px;}
	
#main-nav li#about a {width:48px; background:url(../images/nav.gif) no-repeat -40px 0;}
#main-nav li#about a:hover, body.about #main-nav li#about a {background-position:-40px -11px;}
	
#main-nav li#venues a {width:56px; background:url(../images/nav.gif) no-repeat -88px 0;}
#main-nav li#venues a:hover, body.venues #main-nav li#venues a {background-position:-88px -11px;}
	
#main-nav li#news a {width:40px; background:url(../images/nav.gif) no-repeat -144px 0;}
#main-nav li#news a:hover, body.news #main-nav li#news a {background-position:-144px -11px;}
	
#main-nav li#community a {width:84px; background:url(../images/nav.gif) no-repeat -184px 0;}
#main-nav li#community a:hover, body.community #main-nav li#community a {background-position:-184px -11px;}
	
#main-nav li#awards a {width:91px; background:url(../images/nav.gif) no-repeat -268px 0;}
#main-nav li#awards a:hover, body.awards #main-nav li#awards a {background-position:-268px -11px;}
	
#main-nav li#join a {width:54px; background:url(../images/nav.gif) no-repeat -359px 0;}
#main-nav li#join a:hover, body.join #main-nav li#join a {background-position:-359px -11px;}
	
#main-nav li#contact a {width:63px; background:url(../images/nav.gif) no-repeat -413px 0;}
#main-nav li#contact a:hover, body.contact #main-nav li#contact a {background-position:-413px -11px;}


/* uppper home */
#widewrapper {float:left; z-index:3; width:100%;  margin-top:150px;}

body.home #widewrapper{height:401px; background:url(../images/wide-background.png) no-repeat center top;}
body.venues #widewrapper {height:405px; background:url(../images/wide-background-venues.png) no-repeat center top;}


#widewrapper #upper {
	width:966px;
	height:343px;
	margin:0 auto;
	text-align:left;
	padding-top:30px;
}

#widewrapper #upper #flash {
	float:left;
	width:969px;
	height:343px;
	margin-left:-15px;
}



/* homepage elements */

#main-content #patch {float:left; width:619px; background:url(../images/background-home-patch-top.png) no-repeat 0 0; padding-top:24px; margin-bottom:10px;}
#main-content #patch .main{float:left; width:569px; background:url(../images/background-home-patch.png) repeat-y; padding:0 30px 0 20px; font-size:1.1em; line-height:1.4em;}
#main-content #patch .btm {float:left; width:619px; height:27px; background:url(../images/background-home-patch-btm.png) no-repeat 0 0;}

#main-content #patch .main h2 {float:left; width:100%; height:auto; padding-bottom:10px; color:#b63603; font-size:1.6em; line-height:1.1em;}
#guinnessgame {float:left; width:337px; height:420px; margin-left:-12px;}

#guinnessgameimage a {float:left; display:block; background:url(../images/guinness.png) no-repeat 0 0; width:250px; height:362px; text-indent:-9999px; margin-left:20px;}

#main-content #news-patch {float:right; width:285px; padding-top:10px;}
#main-content #news-patch h4 {float:left; width:100%; text-indent:-9999px; height:62px; background:url(../images/h3-latest-news.png) no-repeat 0 0;}

#main-content #news-patch .item {float:left; width:283px; margin:10px 0 15px 0; padding:0 0 0 2px; line-height:1.3em;}
#main-content #news-patch .item img {float:left; border:1px solid #682d13; margin:0 13px 0 0;}
#main-content #news-patch .item p {float:left; width:153px;}
#main-content #news-patch .item a {float:left; font-weight:bold;}
#main-content #news-patch .item a:hover {text-decoration:underline;}
#main-content #news-patch .item .date {float:left; color:#b63603; padding-top:2px;}

#sidebar .ad {float:left; position:relative; background:#5f2107; padding:8px; margin:10px 0 15px 0;}
#sidebar .ad img {float:left;}

#sidebar .ad a.ribbon {position:absolute; display:block; left:-14px; bottom:-13px; width:170px; height:140px; background:url(../images/ribbon-find-out-more.png) no-repeat 0 0; text-indent:-9999px;}



/* News */

body.news h2 {float:left; width:100%; height:56px; background:url(../images/h3-news.png) no-repeat 0 0; text-indent:-9999px; padding-bottom:10px;}
body.news h3, body.community h3 {height:1.3em;}
body.news p.date, body.community p.date {color:#df781d; font-weight:bold; font-size:.9em;}


ul.archive {float:left; width:100%; padding:10px 0 10px 0; border-bottom:1px solid #cec9b4;}
ul.archive li {background:url(../images/bullet.png) no-repeat 0 4px; padding-left:14px; line-height:1.4em; margin-bottom:10px;}
ul.archive li a {font-weight:bold;}
ul.archive li a:hover {text-decoration:underline;}
ul.archive li .date {color:#df781d;}

ul.newsletters {float:left; width:100%; padding:10px 0 10px 0; border-bottom:1px solid #cec9b4;}
ul.newsletters li {float:left; padding:5px 0 5px 0;}
ul.newsletters li a {float:left; background:url(../images/icon-pdf.gif) no-repeat 0 0; width:200px; padding-left:25px; font-weight:bold;}
ul.newsletters li a:hover {text-decoration:underline;}


#sidebar h3 {padding-top:15px;}

/* community */
body.community h2 {float:left; width:100%; height:64px; background:url(../images/h3-community.png) no-repeat 0 0; text-indent:-9999px; padding-bottom:10px;}
body.community h3 {padding-bottom:15px;}
/* social media */

ul#socialmedia {float:left; width:100%; height:16px; margin:45px 0 15px 0; overflow:hidden;}
ul#socialmedia li {float:left; background:none; padding:0;}

ul#socialmedia li a{float:left; width:16px; height:15px; margin-right:10px; text-indent:-9999px;}

ul#socialmedia li.facebook a {background:url(../images/social-media.gif) no-repeat 0 0;}
ul#socialmedia li.facebook a:hover {background-position:0 -16px;}

ul#socialmedia li.twitter a {background:url(../images/social-media.gif) no-repeat -16px 0;}
ul#socialmedia li.twitter a:hover {background-position:-16px -16px;}

ul#socialmedia li.delicious a {background:url(../images/social-media.gif) no-repeat -32px 0;}
ul#socialmedia li.delicious a:hover {background-position:-32px -16px;}

ul#socialmedia li.digg a {background:url(../images/social-media.gif) no-repeat -48px 0;}
ul#socialmedia li.digg a:hover {background-position:-48px -16px;}

ul#socialmedia li.stumbleupon a {background:url(../images/social-media.gif) no-repeat -64px 0;}
ul#socialmedia li.stumbleupon a:hover {background-position:-64px -16px;}

ul#socialmedia li.blogspot a {background:url(../images/social-media.gif) no-repeat -80px 0;}
ul#socialmedia li.blogspot a:hover {background-position:-80px -16px;}

/* about */
body.about #main-content h2.profile {float:left; background:url(../images/h3-profile-history.png) no-repeat 0 0; width:100%; height:57px; text-indent:-9999px; margin-bottom:20px;}
h2.values {float:left; width:100%; background:url(../images/h3-our-values.png) no-repeat 0 0; width:100%; height:57px; text-indent:-9999px; margin:10px 0 15px 0;}
body.about h2.offers, body.venues h2.offers {float:left; width:100%; background:url(../images/h3-offers.png) no-repeat 0 0; width:100%; height:58px; text-indent:-9999px; margin:0 0 10px 0;}

body.about #main-content h3 {float:left; width:100%; height:auto; margin:10px 0 0 0;}


/* venues */

body.venues h2 {float:left; width:100%; background: url(../images/h2-venues.png) no-repeat 0 0; width:100%; height:63px; text-indent:-9999px; margin:0 0 10px 0;}
body.venues #map {float:left; width:562px; height:290px; border:1px solid #b9b39b; margin-top:5px; line-height:1.1em;}

body.contact #map {float:left; width:580px; height:290px; border:1px solid #b9b39b; margin-top:5px; line-height:1.1em;}


body.venues h4 {font-size:.9em;}
body.venues h4.view-loactions {float:left; width:200px; font-weight:bold; color:#971e01;}
body.venues h4.download-map a {float:right; background:url(../images/bullet-2.png) no-repeat 0 0; padding:0 0 0 15px; width:110px; font-weight:bold; color:#971e01;}

body.venues h4.download-map a:hover {text-decoration:underline;}

body.venues #sidebar h4 {float:left; color:#df781d; font-weight:bold; font-size:1.1em; width:100%; border-top:1px solid #e3deae; padding-top:5px; margin-top:15px;}
body.venues ul#instructions {float:left; width:100%; border-bottom:1px solid #e3deae; padding-bottom:10px;}
body.venues ul#instructions li {background:url(../images/bullet.gif) no-repeat 0 5px; padding-left:15px;}


/* venue specific */

#venue-specific-info {float:left; width:100%; position:relative; margin-bottom:10px;}
#venue-specific-info .other-info {float:left; position:relative; width:260px; height:230px; padding-left:15px;}
#venue-specific-info .other-info img {position:absolute; bottom:35px;}
#venue-specific-info .other-info a {position:absolute; bottom:3px; color:#df781d; font-weight:bold; font-size:0.9em;}
#venue-specific-info .other-info a:hover {text-decoration:underline;}
#venue-specific-info .other-info a.back {position:absolute; top:0; right:0; height:20px; color:#5e2106; font-weight:normal; font-size:.8em;}

#pic-holder {float:left; background:url(../images/holder-picture.png) no-repeat 0 0; width:312px; height:230px;}
#pic-holder img {float:left; position:relative; padding:8px 0 0 7px;}

body.venues h4.contact {float:left; background:url(../images/h3-contact.png) no-repeat 0 0; width:100%; height:58px; text-indent:-9999px;}

#contact-tab {float:left; width:100%; margin:10px 0 20px 0; font-size:.9em;}
#contact-tab a {font-weight:bold;}
#contact-tab a:hover {text-decoration:underline;}

#contact-tab p {float:left; width:260px;}

ul#gallery {float:left; width:100%; padding-bottom:15px;}
ul#gallery li {float:left;}
ul#gallery li a {display:block; height:79px; width:96px;}
ul#gallery li a img {float:left; border:1px solid #E3DEAE;}

body.venues h2.gallery {float:left; background:url(../images/h3-gallery.png) no-repeat 0 0; height:58px; width:100%; text-indent:-9999px;}

/* awards */

body.awards h2 {float:left; background:url(../images/h3-awards.png) no-repeat 0 0; width:100%; height:58px; text-indent:-9999px;}

table#awards-table {float:left; width:100%; margin-top:10px;}

table#awards-table td.awardname {width:80%; padding:2px; border-bottom:1px solid #c9c3a9;}
table#awards-table td.awardyear {width:20%; text-align:right; padding:2px 5px 2px 2px; border-bottom:1px solid #c9c3a9;}

table#awards-table tr.odd {background:none;}
table#awards-table tr.even {background:#eeecd9;}

body.awards #sidebar img {float:right;}

body.awards #sidebar {background:url(../images/awards.png) no-repeat 0 0; width:255px; height:483px; float:right; margin-top:70px;}

/* join us */
body.join #main-content h2.join {float:left; background:url(../images/h2-join-botanic-inns.png) no-repeat 0 0; width:100%; height:65px; text-indent:-9999px; padding-bottom:15px;}
body.join #sidebar h2 {float:left; background:url(../images/h2-why-join-us.png) no-repeat 0 0; width:100%; height:56px; text-indent:-9999px;}

body.join #sidebar ul, body.about #sidebar ul {float:left; width:100%; margin-top:15px;}
body.join #sidebar ul li, body.about #sidebar ul li {float:left; width:100%; background:url(../images/bullet.png) no-repeat 0 6px; padding-left:20px; margin-bottom:8px;}
body.join #sidebar ul li a, body.about #sidebar ul li a {font-weight:bold; color:#531c05;}
body.join #sidebar ul li a:hover, body.about #sidebar ul li a:hover {text-decoration:underline;}

body.join #sidebar ul li.active a, body.about #sidebar ul li.selected a {color:#971e01;}

body.about #sidebar ul {margin-bottom:40px;}

body.about #sidebar h2.about {float:left; margin-top:5px; width:100%; background:url(../images/h2-about.png) no-repeat 0 0; height:56px; text-indent:-9999px;} 

body.about #main-content h2.profile-history {float:left; background:url(../images/h2-profile-history.png) no-repeat 0 0; width:100%; height:57px; text-indent:-9999px; padding-bottom:15px;}
body.about #main-content h2.our-values {float:left; background:url(../images/h2-our-values.png) no-repeat 0 0; width:100%; height:56px; text-indent:-9999px; padding-bottom:15px;}
body.about #main-content h2.ethos-environment {float:left; background:url(../images/h2-ethos-enviroment.png) no-repeat 0 0; width:100%; height:59px; text-indent:-9999px; padding-bottom:15px;}

body.join #main-content h2.benefits {float:left; background:url(../images/h2-our-benefits.png) no-repeat 0 0; width:100%; height:61px; text-indent:-9999px; padding-bottom:15px;}
body.join #main-content h2.training {float:left; background:url(../images/h2-training-development.png) no-repeat 0 0; width:100%; height:61px; text-indent:-9999px; padding-bottom:15px;}
body.join #main-content h2.equal {float:left; background:url(../images/h2-equal-opportunities.png) no-repeat 0 0; width:100%; height:55px; text-indent:-9999px; padding-bottom:15px;}
body.join #main-content h2.vacancies {float:left; background:url(../images/h2-current-vacancies.png) no-repeat 0 0; width:100%; height:54px; text-indent:-9999px; padding-bottom:15px;}
body.join #main-content h2.investors {float:left; background:url(../images/h2-investors.png) no-repeat 0 0; width:100%; height:54px; text-indent:-9999px; padding-bottom:15px;}
body.join #main-content h2.case {float:left; background: url(../images/h2-case-studies.png) no-repeat 0 0; width:100%; height:53px; text-indent:-9999px; padding-bottom:15px;}

body.join #main-content ul li {float:left; width:100%;}

p.viewvacancies a {float:left; background:url(../images/bullet-2.png) no-repeat 0 0; color:#971e01; font-weight:bold; padding:3px 0 0 20px; margin:-10px 0 20px 0;}
p.viewvacancies a:hover {text-decoration:underline;}

body.join #main-content h2.register {float:left; background:url(../images/h3-register.png) no-repeat 0 0; display:block; width:100%; height:53px; text-indent:-9999px; padding-bottom:15px;}
p.registerinfo {float:left; width:100%;}

fieldset#register {float:left; width:100%;}
fieldset#register p {float:left; width:100%;}
fieldset#register label {float:left; width:49px;}
fieldset#register .textfield {float:left; width:218px; height:18px; border:1px solid #999998; padding:2px;}
fieldset#register p.buttons {float:left; width:276px; text-align:right;}

/* contact */

body.contact h2 {float:left; background:url(../images/h2-contact.png) no-repeat 0 0; width:100%; height:59px; text-indent:-9999px; padding-bottom:15px;}


ul#tabsnav {float:right; width:505px; margin:0 50px -5px 0;}
ul#tabsnav li {float:left; background:none; padding:0; text-indent:-9999px;}

ul#tabsnav li.address a {background:url(../images/nav-contact.gif) no-repeat 0 0; width:126px; height:36px; display:block;}
ul#tabsnav li.address a:hover, body#address li.address a {background-position:0 -36px;}

ul#tabsnav li.staff a {background:url(../images/nav-contact.gif) no-repeat -126px 0; width:126px; height:36px; display:block;}
ul#tabsnav li.staff a:hover, body#staff li.staff a {background-position:-126px -36px;}

ul#tabsnav li.feedback a {background:url(../images/nav-contact.gif) no-repeat -252px 0; width:126px; height:36px; display:block;}
ul#tabsnav li.feedback a:hover, body#feedback li.feedback a {background-position:-252px -36px;}

ul#tabsnav li.vouchers a {background:url(../images/nav-contact.gif) no-repeat -378px 0; width:126px; height:36px; display:block;}
ul#tabsnav li.vouchers a:hover, body#vouchers li.vouchers a {background-position:-378px -36px;}


#contact-holder {float:left; width:933px; padding:4px; background:#f6f6f1; border:1px solid #cecbb7; padding:45px 0 45px 0;}
#contact-holder p {padding:0;}

#contact-holder .leftside {float:left; width:300px; padding-left:25px;}
#contact-holder .rightside {float:left; width:587px;}




table#staff-table {float:left; width:100%; margin-top:10px 0 0 0; padding:0; font-size:.9em;}

table#staff-table td {padding:0; margin:0; border-spacing:0;}

table#staff-table td.staffname {width:35%; padding:2px; border-bottom:1px solid #c9c3a9;}
table#staff-table td.position {width:35%; text-align:left; padding:2px 5px 2px 2px; border-bottom:1px solid #c9c3a9;}
table#staff-table td.email {width:30%; text-align:right; padding:2px 5px 2px 2px; border-bottom:1px solid #c9c3a9;}


table#staff-table tr.odd {background:none;}
table#staff-table tr.even {background:#eeecd9;}



fieldset#nameemail {float:left; width:280px; margin-right:40px;}
fieldset#message {float:left; width:250px;}

fieldset#nameemail p, fieldset#message p {float:left; padding-bottom:20px;}

fieldset#nameemail label {float:left; width: 50px; padding-top:4px;}
fieldset#nameemail .textfield {float:left; width:213px; height:19px; border:1px solid #999999; padding:5px;}

fieldset#message label {float:left; width: 100%; padding-bottom:5px;}
fieldset#message .textarea {float:left; width:255px; height:120px; border:1px solid #999999; font-family:Arial, Helvetica, sans-serif; font-size:.9em;}

fieldset#message p.buttons {float:left; text-align:right; width:255px;}

p.shortp {float:left; width:400px;}



/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active body.home h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
	

.sIFR-active #main-content #patch .main h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
	
.sIFR-active #main-content h3 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
	
.sIFR-active #sidebar h3 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 19px;
	display: block;
	visibility:hidden;
    }
	

.sIFR-active body.about #main-content h3,
.sIFR-active body.news #main-content h3,
.sIFR-active body.community #main-content h3 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 20px;
	display: block;
	visibility:hidden;
    }
	
	
.sIFR-active .items-in-cart {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 16px;
	display: block;
	visibility:hidden;
	margin-top:-3px;
    }
	
.sIFR-active #footer #footer-content h3 {
	visibility: hidden;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
	
#pano {float:left; width:562px; height:290px;}