html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
    margin: 0; 
    padding: 0; 
    border: 0; 
}

body { 
	text-align: center; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-repeat: repeat-y;
	background-position: center;
}

body.welcome {
	background-color: #27769E;
	background-image: url(/images/bg_a.jpg);
}
body.cakeofthemonth {
	background-color: #9C0909;
	background-image: url(/images/bg_b.jpg);
}
body.gallery {
	background-color: #D03704;
	background-image: url(/images/bg_c.jpg);
}
body.cakes {
	background-color: #FF9933;
	background-image: url(/images/bg_d.jpg);
}
body.weddings, body.golf {
	background-color: #2F8E5E;
	background-image: url(/images/bg_e.jpg);
}
body.testimonials {
	background-color: #006D6D;
	background-image: url(/images/bg_f.jpg);
}
body.recipes {
	background-color: #6E526E;
	background-image: url(/images/bg_g.jpg);
}
body.tutorials {
	background-color: #333366;
	background-image: url(/images/bg_h.jpg);
}
body.contact {
	background-color: #333333;
	background-image: url(/images/bg_i.jpg);
}

.cakelist select {
	font-size: 11px;
	margin-right: 5px;
}
.den {font-size: 75%;}
.num {font-size: 75%; vertical-align:.5ex}

a {
	color: #3399CC;
}
ul {
	margin-left: 20px;
	margin-bottom: 10px;
}
li {
	list-style-position: outside;
	list-style: square;
}

.home_module {
	width: 200px;
	float: left;
	margin-right: 20px;
}

.golf_module {
	width: 225px;
	float: left;
	margin-right: 20px;
}

.rt {
	float: right;
	border: 0;
	margin-left: 10px;
	margin-bottom: 10px;
}

#container { 
	width: 900px; 
	padding: 12px 0px; 
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	line-height: 1.3em;	
}

#container p { 
	margin: 0px 0px 9px 0px; 
}

#container #copy {
	float: right; 
	width: 715px;
}

#container #subcon {
	float: left; 
	width: 160px; 
	padding: 0px;
	margin: 0px;
	margin-top: 35px;
}
#edit {
	float: right; 
	background-color: #eeeeee; 
	padding: 5px;
}
#sidebar {
	float: right;
	margin-left: 10px;
	/*padding-left: 10px;
	border-left: 1px solid #cccccc;*/
}

#sidebar #adhead {
	background-image: url(/images/sb_hed_ads.jpg);
	background-repeat: no-repeat;
	height: 23px;
}

.wide { width: 300px }
.narrow { width: 200px }

.admin350 {
	width: 350px;
	background-image: none;
}

.ads200 {
	width: 200px;
}
.ads120 {
	width: 120px;
	padding-left: 10px;
	border-left: 1px solid #cccccc;
}
.hp {
	width: 230px;
	margin-top: 45px;
}

#sidebar b {
	display: block;
	color: #333;
}

#sidebar .calories {
	float: right;
	font-size: 2em;
	font-weight: bold;
	color: #000;
} 

#sidebar .size {
	background-image: url(/images/cake_circle.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	width: 45px;
	float: left;
	font-size: .9em;
}

#sidebar .size b {
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 12px;
}

#header {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#utilbar {
	width: 500px;
	clear: left;
	padding-top: 20px;
}

#utilbar a {
	text-decoration: none;
	padding: 2px 0px 4px 20px;
	margin-left: 0px;
	margin-right: 10px;
}
#utilbar a:hover {
	text-decoration: underline;
}
#utilbar a.admin {
	background-image: url(/images/ico_admin.gif);
	background-repeat: no-repeat;
}
#utilbar a.signout {
	background-image: url(/images/ico_signout.gif);
	background-repeat: no-repeat;
}

#utilbar a.print {
	background-image: url(/images/ico_print.gif);
	background-repeat: no-repeat;
}
#utilbar a.print:hover {
	background-image: url(/images/ico_print_c.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
}

#utilbar a.share {
	background-image: url(/images/ico_share.gif);
	background-repeat: no-repeat;
}
#utilbar a.share:hover {
	background-image: url(/images/ico_share_c.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
}

#t_pics {
	position: relative;
}
#t_pics img {
	float: left;
	clear: left;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#t_pics p {
	border-top: 1px solid #eeeeee;
	width: 500px;
	padding: 10px 0px;
	clear: left;
	position: relative;
}

#t_pics p b {
	display: block;
}

#t_pics .date {
	background-image: url(/images/t_date.jpg);
	background-repeat: no-repeat;
	color: white;
	position: absolute;
	width: 41px;
	height: 41px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 2px;
	font-size: .9em;
	float: left;
}

#t_pics .datedyn {
	background-image: url(/images/t_date.jpg);
	background-repeat: no-repeat;
	color: white;
	position: absolute;
	width: 41px;
	height: 41px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 2px;
	font-size: .9em;
	float: left;
	margin-left: -130px;
}

#t_pics .date b, #t_pics .datedyn b {
	font-size: 1.3em;
	display: block;
	margin-top: 3px;
}

h1 { 
	font-size: 24px; 
	color: #000; width: 512px; height: 39px;
	margin-bottom: 6px;
}

h2 { 
	font-size: 12px;
	margin-bottom: 8px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(/images/a_cake_month.gif);
	background-position: 2px;
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-top: 11px;
	clear: left;
	color: #333333;
}
h2 b {
	text-transform: none;
	font-weight: normal;
}
h3 {
	font-size: 1em;
	margin: 10px 0px 2px 0px;
}	

ul#grid   { 
	margin: 0px; 
	padding: 0px;
}

#grid li {
 	float: left;
	margin: 0px 8px 11px 0px;
	color: #333;
	width: 135px;
	height: 170px;
	list-style-type: none;
	text-align: left;
	overflow: hidden;
}
#grid li.surprise b {
	display: block;
	margin-bottom: 17px;
	margin-top: 25px;
}
#grid li.surprise div b {
	margin: 0px;
}
#grid li p {
 	padding: 0px 5px 0px 0px;
	line-height: 1.3em;
}
#grid li a {
	font-size: 1.2em;
	text-decoration: none;
}
#grid li b {
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.3em;
	font-size: .9em;
}
#grid li a:hover {
	text-decoration: underline;
}

#grid img {
	display: block;
	margin-bottom: 4px;
	border: 0;
}


.welcome h2 {			background-image: url(/images/a_welcome.gif); 		}
.cakeofthemonth h2 {	background-image: url(/images/a_cake_month.gif); 		}
.gallery h2 {			background-image: url(/images/a_gallery.gif); 		}
.cakes h2 {				background-image: url(/images/a_flavors.gif); 		}
.weddings h2, .golf h2 {			background-image: url(/images/a_weddings.gif); 		}
.testimonials h2 {		background-image: url(/images/a_testimonials.gif); 	}
.recipes h2 {			background-image: url(/images/a_recipes.gif); 		}
.tutorials h2 {			background-image: url(/images/a_tutorials.gif); 		}
.contact h2 {			background-image: url(/images/a_contact.gif); 		}
		
.ingredient_list {
	margin-left: 10px;
}			
.ingredient_list li {
	list-style-type: none;	
	margin-left: 25px;
	font-weight: bold;
}
.ingredient_list li i {
	width: 40px;
	display: inline-block;
	text-align: right;
	font-style: normal;
	font-weight: normal;
	margin-right: 8px;
}

#cotm_price {
	text-align: center;
	display: block;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 10px;
	line-height: 1.6em;
	text-transform: uppercase;
	font-size: .9em;
}	
#cotm_price b {
	font-size: 1.5em;
	display: block;
	color: #333333;
}

/* Level 1 Tabs */

ul#mainnav {
	font: 13px normal Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 190px;
	clear: left;
	margin-top: 60px;
	margin-bottom: 48px;
}
ul#mainnav li {
	list-style-type: none;
}
ul#mainnav li a { 
 	color: #666666; 
	text-decoration: none;
	padding: 10px 65px 0px 0px; 
	display: block;
	height: 36px;
	background-position: 133px;
	text-align: right;
	font-weight: bold;
	background-repeat: no-repeat; 
}

ul#mainnav li#welcome a { 				background-image: url(/images/n_welcome.jpg);		}
ul#mainnav li#cakeofthemonth a { 		background-image: url(/images/n_cake_month.jpg); 	}
ul#mainnav li#gallery a { 				background-image: url(/images/n_gallery.jpg);    	}
ul#mainnav li#cakes a { 				background-image: url(/images/n_flavors.jpg);		}
ul#mainnav li#weddings a { 				background-image: url(/images/n_weddings.jpg); 		}
ul#mainnav li#testimonials a { 			background-image: url(/images/n_testimonials.jpg);   }
ul#mainnav li#recipes a { 				background-image: url(/images/n_recipes.jpg);		}
ul#mainnav li#tutorials a { 			background-image: url(/images/n_tutorials.jpg); 	 	}
ul#mainnav li#contact a { 				background-image: url(/images/n_contact.jpg);    	}

ul#mainnav li#welcome a:hover, ul#mainnav li#welcome.sel a { 		background-image: url(/images/n_welcome_f2.jpg); 	}
ul#mainnav li#cakeofthemonth a:hover, ul#mainnav li#cakeofthemonth.sel a { 	background-image: url(/images/n_cake_month_f2.jpg); 	}
ul#mainnav li#gallery a:hover, ul#mainnav li#gallery.sel a { 		background-image: url(/images/n_gallery_f2.jpg);		}
ul#mainnav li#cakes a:hover, ul#mainnav li#cakes.sel a { 		background-image: url(/images/n_flavors_f2.jpg);		}
ul#mainnav li#weddings a:hover, ul#mainnav li#weddings.sel a { 		background-image: url(/images/n_weddings_f2.jpg);		}
ul#mainnav li#testimonials a:hover, ul#mainnav li#testimonials.sel a { 		background-image: url(/images/n_testimonials_f2.jpg);		}
ul#mainnav li#recipes a:hover, ul#mainnav li#recipes.sel a { 		background-image: url(/images/n_recipes_f2.jpg);		}
ul#mainnav li#tutorials a:hover, ul#mainnav li#tutorials.sel a { 	background-image: url(/images/n_tutorials_f2.jpg);		}
ul#mainnav li#contact a:hover, ul#mainnav li#contact.sel a { 		background-image: url(/images/n_contact_f2.jpg);		}

ul#mainnav li a .dek { 
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-size: .8em;
	color: #ffffff;
}
ul#mainnav li a:hover .dek, ul#mainnav li.sel a .dek { color: #666666; }
ul#mainnav li a:hover, ul#mainnav li.sel a { color: #000000; }


/* End Level 1 Tabs */

ul#bc  { 
	margin: 0px; 
	padding: 0px;
	display: block;
	height: 10px; 
}
ul#bc li {
	margin: 0px;
	float: left;
	list-style: none;
}
ul#bc li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-image: url(/images/arrow_bc.jpg);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	padding-right: 25px;
}
ul#bc li.last a {
	color: #3399CC;
	background-image: none;
}
ul#bc li a:hover { text-decoration: underline; }


#footer {
	clear: both;
	margin-top: 0px;
	padding-top: 10px;
	height: 178px;
	min-height: 178px;
	background-repeat: no-repeat;
	background-position: center;
}

.welcome #footer {			background-image: url(/images/ft_a.gif); 		}
.cakeofthemonth #footer {	background-image: url(/images/ft_b.gif); }
.gallery #footer {			background-image: url(/images/ft_c.gif); 		}
.cakes #footer {			background-image: url(/images/ft_d.gif); 		}
.weddings #footer, .golf #footer {			background-image: url(/images/ft_e.gif); 		}
.testimonials #footer {		background-image: url(/images/ft_f.gif); 	}
.recipes #footer {			background-image: url(/images/ft_g.gif); 		}
.tutorials #footer {		background-image: url(/images/ft_h.gif); 		}
.contact #footer {			background-image: url(/images/ft_i.gif); 		}

#footer p {
	display: none;
}

#navcontainer {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 928px;
}

ul#nav {
	margin: 0 auto; 
	padding:0; 
	list-style:none; 
	display:table; 
	white-space:nowrap; 
	font-size:11px; 
	height: 47px;
}

.welcome #navcontainer {			background-image: url(/images/nav/nav_a.jpg); 		}
.cakeofthemonth #navcontainer {		background-image: url(/images/nav/nav_b.jpg); }
.gallery #navcontainer {			background-image: url(/images/nav/nav_c.jpg); 		}
.cakes #navcontainer {			background-image: url(/images/nav/nav_d.jpg); 		}
.weddings #navcontainer, .golf #navcontainer {			background-image: url(/images/nav/nav_e.jpg); 		}
.testimonials #navcontainer {		background-image: url(/images/nav/nav_f.jpg); 	}
.recipes #navcontainer {			background-image: url(/images/nav/nav_g.jpg); 		}
.tutorials #navcontainer {			background-image: url(/images/nav/nav_h.jpg); 		}
.contact #navcontainer {			background-image: url(/images/nav/nav_i.jpg); 		}



ul#nav li {
	display:table-cell; 
	margin:0; 
	padding:0;
    height: 47px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
}
ul#nav a {
	float:left; 
	margin:0px; 
	text-decoration:none; 
    color: #333333;
	padding: 19px 12px 4px 12px;
}

ul#nav li.sel {	background-repeat: repeat-x; }
.welcome ul#nav li.sel {			background-image: url(/images/nav_sel/nav_a.jpg); 		}
.cakeofthemonth ul#nav li.sel {	background-image: url(/images/nav_sel/nav_b.jpg); }
.gallery ul#nav li.sel {			background-image: url(/images/nav_sel/nav_c.jpg); 		}
.cakes ul#nav li.sel {			background-image: url(/images/nav_sel/nav_d.jpg);  		}
.weddings ul#nav li.sel, .golf ul#nav li.sel {			background-image: url(/images/nav_sel/nav_e.jpg); 		}
.testimonials ul#nav li.sel {		background-image: url(/images/nav_sel/nav_f.jpg); 	}
.recipes ul#nav li.sel {			background-image: url(/images/nav_sel/nav_g.jpg); 		}
.tutorials ul#nav li.sel {			background-image: url(/images/nav_sel/nav_h.jpg); 		}
.contact ul#nav li.sel {			background-image: url(/images/nav_sel/nav_i.jpg); 		}




ul#nav li.sel a { 
    text-decoration: none; 
    color: #ffffff;
}
.cakes ul#nav li.sel a {
	color: #333333;
}
ul#nav li.sel a:hover, ul#nav li a:hover  { text-decoration: underline; }

/* lightbox styles */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.cakelist {
	float: left;
}
.cakelist b {
	display: block;
	font-size: .95em;
	color: #333333;
}

ul#listing li {margin-bottom: 10px; }
ul#pricing li {margin-bottom: 3px; }

ul#listing li strong, ul#pricing li strong {
	color: #333333;
}
ul#listing li .price {
	color: #333333;
}
.casual {
	float: left;
	width: 270px;
	margin-right: 10px;
}

/* form styles */

form p {
	width: 100%;
	clear: left;
	margin: 0px; 
	padding: 0px;
	display: inline;
}
form p label {
	float: left;
	width: 76px;
	background-color: #eeeeee;
	margin: 0px 2px 2px 0px;
	padding: 5px;
	font-weight: bold;
	clear: left;
}
form p label.error {
	color: red;
}
form p input, form p textarea, form p select {
	margin: 0px; padding: 0px;
	float: left;
	margin-top: 5px;
	vertical-align: baseline;
}

form#fields div, #subform div {
	float: left;
	margin: 0px; 
	padding: 0px;
}

form#fields div div, #subform div div { padding: 0px; width: 130px; float: left; }

form div p {
	display: block;
	padding: 4px 0px 0px 5px;
}

/* table styles */

table.tabular {
 width: 100%;
 border: 0;
 border-collapse: collapse;
 margin-left: 0px;
 margin-top: 0px;
}
table.tabular th {
	background-color: #ffffff;
 	border-bottom: 2px solid #000000;
	color: #333333;
	padding: 5px;
}
table.attrib th {
	font-weight: normal;
	font-size: .8em;
	text-align: center;
	vertical-align: bottom;
}
table.tabular tr:hover {
	background-color: #eeeeee; 
}
table.tabular td {
 padding: 5px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #cccccc;
}
table.tabular td img {
	float: none;
}

table.tabular td a { text-decoration: none; }
table.tabular td a:hover { text-decoration: underline; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 2px solid #000000;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border: 0;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#lunch_item_source {
	padding: 7px 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
#lunch_item_source div {
	float: right;
	white-space: nowrap;
}

#lunch_item_source div div, #share div div {
	float: left;
	margin-top: -3px;
}
#lunch_item_source a {
	padding: 0px 4px;
}
a.pg {
	border: 1px solid #000000;	
	background-color: #cccccc;
	text-decoration: none;
	font-size: 1em;
	color: #333333;
	padding: 2px 4px;
}
a.current { 
	font-weight: bold; 
	background-color: #eeeeee;
}
a.pg:hover {
	background-color: #ffffff;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}