@charset "utf-8";
/* CSS Document */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
q:before, q:after { content:''}
.clear {clear:both;}

* { margin: 0; padding: 0; }

body {
	background: #89a5cf url(images/stal_back5.gif) top repeat-x;
	/* 	font: normal 14px "Verdana", sans-serif; */
	font-family: Arial, Helvetica, sans-serif, "Myriad Pro";
	font-size:14px;
	margin: 0;
	padding: 0;
 }
 
#footer_background{
	width:100%;
	height:100%;
	margin: 0; 
 	padding: 0; 
	background: transparent url(images/wall_back2.jpg) bottom  repeat-x;
}

input, button, textarea, select {  
	font-size:12px; 
	color:#373737; 
	vertical-align:middle;
}

legend { display: none; }

fieldset { border: none; }

ul, ol { list-style: none; }

table { border-collapse: collapse; width: 100%; }

hr { display: none; }

img { padding: 0px; margin: 0px; border: none; text-align: center;}



a:link {
	text-decoration: none;
	color : #0033CC;
	border: 0px;
}

a:active { text-decoration: underline; color : #0033CC; border: 0px;}

a:visited { text-decoration: none; color : #0033CC; border: 0px;;}

a:hover	{ text-decoration: underline; color : #319bd8; border: 0px;} 



h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif, "Arial Black" ; }


#bg { 
	width: 1024px; 
	margin: 0 auto;
	background-color:#89a5cf;
}

.con { 
	width: 1024px;
	float: left;
	background-color:#89a5cf;
}

/* Preload */
div#preload {
	display:none;
}

/*

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.googleads_header{
	float:left;
	height:60px;
	background-color:#fff;
	width:100%;
}
#intheclouds{
	float:left;
	width:1024px;
	height:72px;
	margin:5px 0 0 0;
	
}
#inc1{
	float:left;
	width:520px;
	height:72px;
}
#inc1 img{
	float:left;
	height:60px;
	width:120px;
	margin:6px 40px 6px 10px;
}

#inc2{
	float:right;
	width:468px;
	height:60px;
	margin:6px 10px 6px 0;
}
ul.listing{
	height:72px;
	clear:none;
	float:left;
	width:160px;
}
ul.listing li{
	height:24px;
	line-height:24px;
}
ul.listing li a{
	padding:0 0 0 32px;
	font-size:18px;
	text-decoration:none;
}
ul.listing li a:hover{
	text-decoration:underline;
}

ul.listing li.cafes{
	background:url(images/coffee-cup.jpg) no-repeat 0px center;
	width:24px;
	height:24px;
}
ul.listing li.pubs{
	background:url(images/pub.jpg) no-repeat 0px center;
	width:24px;
	height:24px;
}
ul.listing li.restaurants{
	background:url(images/food.jpg) no-repeat 0px center;
	width:24px;
	height:24px;
}
ul.listing li.shops{
	background:url(images/bread.jpg) no-repeat 0px center;
	width:24px;
	height:24px;
}
ul.listing li.property{
	background:url(images/home.jpg) no-repeat 0px center;
	width:24px;
	height:24px;
}
ul.listing li.tourism{
	background:url(images/camera.jpg) no-repeat 0px center;
	width:24px;
	height:24px;
}
/* Header 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.header { 
	width: 1024px; 
	height:490px; 
	background: url(images/stal_headwide_ads2.gif) no-repeat top; 
	position: relative; 
	margin:0 auto;
	
	
}

.header h1 { 
	float: left; 
	font: normal 42px "Arial Black", Arial, Helvetica, sans-serif ; 
	letter-spacing: -3px; 
	display:none;
	
}

.header h1 a, .header h1 a:visited, .header .LogoText h1 a:hover { 
	color:#373737; 
	text-decoration: none; 
}


/* logo */

#logo {
	float:left;
	margin:70px 0 0 100px;
}
#logo img.stal_logo {
	float:left;
	width:260px;
	height:58px;
	padding-bottom:10px;
/*	width:210px;
	height:102px;*/
}
	

/* Feeds */

.header .rss { 
	float:left;
	position:absolute;
	top:230px;
	left:5px;
	width: 64px; 
 	height:64px;
	}
 
.header .rss a{
	background: url(images/Ballon_Feed_64x64.png) no-repeat left top; 
	float: left;
	width: 64px; 
 	height:64px;
	padding: 0;
	margin: 0;
}
.header .rss a:hover{
	background: url(images/Ballon_Feed_64x64_t.png) no-repeat left top;
}

/* video */

.header .video { 
	float:left;
	position:absolute;
	top:110px;
	left:5px;
	width: 64px; 
 	height:64px;
	}
 
.header .video a{
	background: url(images/video-icon64.png) no-repeat left top; 
	float: left;
	width: 64px; 
 	height:64px;
	padding: 0;
	margin: 0;
}
.header .video a:hover{
	background: url(images/video-icon64h.png) no-repeat left top;
}

/* News */

.header .news { 
	float:left;
	position:absolute;
	top:260px;
	left:930px;
	width: 96px; 
 	height:96px;
	}
 
.header .news a{
	background: url(images/new96.png) no-repeat center; 
	float: left;
	width: 96px; 
 	height:96px;
	padding: 0;
	margin: 0;
}
.header .news a:hover{
	background: url(images/new96h.png) no-repeat center;
}
.header .news a.active{
	background: url(images/new96.png) no-repeat center;
}

/* Blog */
.header .blog { 
	float:left;
	position:absolute;
	top:140px;
	left:900px;
	width: 80px; 
 	height:80px;
	}
 
.header .blog a{
	background: url(images/readtheblog.png) no-repeat left top; 
	float: left;
	width: 80px; 
 	height:80px;
	padding: 0;
	margin: 0;
}
.header .blog a:hover{
	background: url(images/readthebloghover.png) no-repeat left top;
}

/* Blog */
.header .forum { 
	float:left;
	position:absolute;
	top:130px;
	left:430px;
	width: 90px; 
 	height:90px;
	}
 
.header .forum a{
	background: url(images/visittheforum.png) no-repeat left top; 
	float: left;
	width: 90px; 
 	height:90px;
	padding: 0;
	margin: 0;
}
.header .forum a:hover{
	background: url(images/visitttheforumover2.png) no-repeat left top;
}

/* free wifi */
.header .wifi { 
	float:left;
	position:absolute;
	top:335px;
	left:5px;
	width: 80px; 
 	height:66px;
	}
 
.header .wifi a{
	background: url(images/freewifi.png) no-repeat left top; 
	float: left;
	width: 80px; 
 	height:66px;
	padding: 0;
	margin: 0;
}
.header .wifi a:hover{
	background: url(images/freewifih.png) no-repeat left top;
}




/* Top links */

#toplinks {
	width: 200px;
	position:absolute;
	top:145px;
	left:585px;
}

#toplinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#toplinks li {
	float: left;
	display: inline;
	margin:0 5px 0 5px;
}

#toplinks a {
	display: block;
	width: 48px;
	height: 48px;
}

#toplinks span {
	display: none;
}

#tl_home {
	background: url(images/home_48.gif) no-repeat;
	background-repeat: no-repeat;
}

#tl_contact {
	background: url(images/mail_48.gif) no-repeat;
	background-repeat: no-repeat;
}

#tl_sitemap {
	background: url(images/sitemap_48.gif) no-repeat;
	background-repeat: no-repeat;
}

#tl_home a:hover {
	background: url(images/home_48h.gif) no-repeat;
	background-repeat: no-repeat;
}

#tl_contact a:hover {
	background: url(images/mail_48h.gif) no-repeat;
	background-repeat: no-repeat;
}

#tl_sitemap a:hover {
	background: url(images/sitemap_48h.gif) no-repeat;
	background-repeat: no-repeat;
}

/* Rotating */

#rotating{
	float:left;
	width:668px; 
	height:58px;
	margin:53px 0 0 195px;
	padding:0 0 0 0;
	
	}
#rotating .back{
	float:left;
	width:668px; 
	height:69px;
	background:url(images/stal_menu_back5.png) no-repeat left;
	margin:-58px 0 0 -20px;
}

#rotating .header_image{
	width:200px;
	height:50px;
	float:left;
	margin:0px 13px 0px 0px;
	padding:8px 0 0 0;
	z-index:10;
}

/* Breadcrumbs*/
#breadcrumbs{
	margin-bottom:20px;
}
#breadcrumbs a{
	font-weight:600;
}

.scs1 { float: left; width: 714px; margin-right: 10px;} /* width was 650px */



/* Side 1-2-3

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.sc-all { width: 480px; background:#fff url(images/sl-top3.png) no-repeat top; float: right;}

.sc { padding: 20px; width: 440px; background: url(images/sl-bottom3.png) no-repeat bottom;}

/* styling for forum page - without left sidebar */

.sc-allforum { width: 640px; background:#fff url(images/sl-topwide.png) no-repeat top; float: right; margin:0 20px 0 0;}

.scforum { padding: 20px; width: 600px; background: url(images/sl-botwide.png) no-repeat bottom;}


h2.title {
	font-size:36px;
	font-weight:600;
	line-height:36px;
	font-family:"Trebuchet MS";
	color:#FF3333;
	margin:10px 0;
	border-bottom: solid 1px #336699;
	text-align:center;
}



/* Post Single

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post { 
	padding: 0px 0px 10px 0;
	margin-bottom:10px;
	border-bottom:solid 1px #CC0066;
}
.post h2{
	margin:10px 0 10px 0;
	color:#333333;
	font-size:18px;
	font-weight:bold;
}

.post h2 .authorname{
	color:#CC3333;
	font-size:18px;
}
.post p{
	font-family: Arial, Helvetica, sans-serif, "Myriad Pro";
	font-size:15px;
	line-height:18px;
	padding: 0px;
	color:#333333;
	margin:0 0 5px 0;
}
.post .p-head img.avatar-40{
	float:right;
	padding:3px;
	border:solid 1px #333333;
	margin:5px 0 0 0;
}
	
.post img.avatar{
	float:left;
	margin:0 10px 5px 0;
	padding:3px;
	border:solid 1px #333333;
}
.post .authorhead{
	font-weight:600;
	color:#333333;
	font-size:16px;
}
.post a.postlink{
	font-weight:600;
}


/*=== Buttons ===*/
.continue{
	font-weight:600;
	margin:10px 0 0 0;
}

.post .p-head { }

.post .p-head h1 { font: normal 28px/28px "Arial"; letter-spacing: -1px; }

.post .p-head h2 {
	font-family:"Trebuchet MS";
	font-size:24px;
	line-height:24px;
	margin:10px 0 5px 0;
	color:#950492;
}

.post .p-head h2 a, .post .p-head h2 a:visited {
	color:#663366;
	text-decoration: none;
}

.post .p-head h2 a:hover {
	color:#D32C84;
	text-decoration:underline;
}

.post .p-head h3 { font: normal 21px/23px "Arial"; }

.post .p-head h3 a, .post .post-head h3 a:visited { color:#319bd8; text-decoration: none;}

.post .p-head h3 a:hover { color:#669900; }

.post .p-date { font-size: 10px; color:#666; font-weight: bold; margin:0 0 5px 0;}

.post .p-who { 
	padding: 5px 0px 5px 12px;
	margin-top: 5px; 
	font-size: 10px; 
	color:#666; 
	font-weight: bold; 
	background: url(images/p-cat-ico.png) no-repeat left 6px;
}

.post .p-who a { color:#319bd8; text-decoration: underline;}


/* Thumbnails for excerpts class */
.imgtfe{
	margin: 0px 10px 10px 0;
	border:solid 1px #333333;
	padding:3px;
}

.post .p-con { padding: 5px 0px; }

.post .p-con p {
	font-family: Arial, Helvetica, sans-serif, "Myriad Pro";
	font-size:15px;
	line-height:18px;
	padding: 0px;
	color:#333333;
	margin:0 0 5px 0;
}

/* more link styling */
.post .p-con .moretext{
	font-family: Arial, Helvetica, sans-serif, "Myriad Pro";
	color:#0000CC;
	text-decoration:none;
}

.post .p-con img { }

.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }

.post .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }

.post .p-con ul { padding: 5px 0px; margin: 0px; }

.post .p-con ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }

.post .p-con blockquote { padding: 20px; margin: 10px 0px; color:#a98951; background: #f8f8f2; }

.post .p-con blockquote p { font: normal 13px/19px "Georgia"; color:#a98951; padding: 0px;}

.post .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}


/* post comments */
.post .p-com { background-color: #fbfbf8; padding: 10px 5px; border-top: solid 1px #f7f6f0; border-bottom: solid 1px #f7f6f0;}

.post .p-com a, .post .p-com a:visited { background: url(images/p-com-ico.png) no-repeat left 2px; padding-left: 15px; font-size: 10px; font-weight: bold; color:#ff6600;}

.post .p-com a:hover { color:#669900;}



.post .p-tag { font-size: 11px; margin-top: 5px;}

.post .p-tag a {
	color:#003399;
	text-decoration:none;
}

.post .p-tag a:visited, .post .p-tag a:hover { color:#0033ff; text-decoration: underline;}


/* Post Pages

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post-page {}

.post-page h1 { 
	font-size:28px;
	line-height:36px;
	font-family:"Trebuchet MS";
	color:#950492;
	margin:10px 0;
}

.post-page h2 {
	font-size:24px;
	line-height:28px;
	font-family:"Trebuchet MS";
	color:#950492;
	margin:10px 0;
}

.post-page p {
	font-family: Arial, Helvetica, sans-serif, "Myriad Pro";
	font-size:15px;
	line-height:20px;
	padding: 5px 0px;
	color:#333333;
}

.post-page ol { padding: 10px 0px 10px 25px; margin: 0px; }

.post-page ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }

.post-page ul { padding: 5px 0px; margin: 0px; }

.post-page ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }

.post-page blockquote {
	padding: 10px;
	margin: 0px;
	color:#FFFFFF;
	background: #f8f8f2;
}

.post-page blockquote p { font-size: 12px; padding: 0px; margin: 0px; line-height: 17px;}

.post-page blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}


/* flickr-mini-gallery styling */

.flickr-mini-gallery img{
	margin:2px;
	padding:3px;
	border:solid 1px #333333;
	
}

/* Images

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

p img { 
	padding: 10px;
}

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 2px; margin: 0px 0px 5px 15px; display: inline; border: solid 1px #666; }

img.alignleft { padding: 2px; margin: 0px 15px 5px 0px; display: inline; border: solid 1px #666; }



.alignright { float: right; }

.alignleft { float: left }





/* Navigation */

.nav { overflow: hidden; margin: 0px 0px 10px 0px; font-size: 13px; font-size: 10px; line-height: 12px; font-weight: bold; text-align: right;}

.nav .left { float: left; background: url(images/nav-left.png) no-repeat left 1px; padding-left: 15px; }

.nav .right { float: right; background: url(images/nav-right.png) no-repeat right 1px; padding-right: 15px; }

.nav a { cursor:pointer; }



/* Side 1

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.s1 { float: left; width: 160px; margin: 0 5px 0 0px; font-size: 12px;}

#myTipitButton{
	margin:0 0 10px 12px;
}

/* Category Panel

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.s1 .categ-all { background: #0099ff url(images/categ-top-new2.png) no-repeat top; width: 160px; margin-bottom: 10px;}

.s1 .categ {
	background: url(images/categ-bottom-new2.png) no-repeat bottom;
	padding: 7px 10px 10px 10px;
	color:#FFFFFF;
}

.s1 .categ h3 { font-size: 16px; letter-spacing: -1px; color:#fff; padding-bottom: 8px; margin-bottom: 5px;
line-height:16px;}

.s1 .categ li { padding: 2px 0px 2px 0px;}

.s1 .categ li a, .s1 .categ li a:visited {
	text-decoration: none;
	color:#333333;
}
.s1 .categ li a:hover {text-decoration:underline;}

.s1 .categ p{
	margin:5px 0 5px 0;
	font-size:12px;
	line-height:12px;
}
.s1 .categ .email{
	margin:5px 0 5px 0;
}
	

/* Widget Panel

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.s1 .widget {
	background: #b7ae15 url(images/new_widget_top_s1.png) no-repeat top;
	width: 224px;
	margin-bottom: 10px;
	color:#333333;
}
	
.s1 .widget h3 { 
	font-size: 18px;  
	color:#fff; 
	padding: 0 0 6px 0; 
	margin-bottom: 5px;
	line-height:18px;
	text-align:center;
 }
.s1 .widget h4 {
	margin:8px 0 8px 0;
	font-size:15px;
	line-height:15px;
	color:#ffffff;
}
.s1 .widget li { padding: 1px 0px; margin-top:3px;}

.s1 .widget a, .s2 .widget a:visited {
	font-size:14px;
	line-height:16px;
	font-weight:600;
	color:#FFFFFF;
	text-decoration: none;
/*	background: url(images/Blue_012.png) no-repeat left 1px; 
	padding-left: 20px;*/
	padding-left:4px;
}

.s1 .widget a:hover {
	color:#663399;
	text-decoration:underline;
/*	background: url(images/Yellow_012.png) no-repeat left 1px;
	padding-left: 20px;*/
	padding-left:4px;
}
.favicon{
	width:16px;
	height:16px;
}

.s1 .widget_kbrss a, .s2 .widget a:visited {
	font-size:14px;
	line-height:16px;
	font-weight:600;
	color:#FFFFFF;
	text-decoration: none;
	background: url(images/Blue_012.png) no-repeat left 1px; 
	padding-left: 20px;
}

.s1 .widget_kbrss a:hover {
	color:#663399;
	text-decoration:underline;
	background: url(images/Yellow_012.png) no-repeat left 1px;
	padding-left: 20px;
}

.s1 .widget p{
	margin:5px 0 5px 0;
	font-size:16px;
	line-height:16px;
	color:#0000FF;
}
.s1 .widget .email{
	margin:8px 0 8px 0;
}

.s1 .widget-all { 
	background: url(images/new_widget_bottom_s1.png) no-repeat bottom; 
	padding: 7px 10px 15px 13px; 
	color:#fff; 
	font-size:14px;
}
.s1 .widget-all p{
	color:#0000FF;
	font-size:18px;
	line-height:18px;
	text-align:center;
	margin:8px 0 8px 0;
}
.s1 .widget-all p span{
	font-size:14px;
	font-weight:normal;
	margin:5px 0 0 0;
}

.s1 .widget_tag_cloud { font-family: "Arial"; line-height: 20px;}

.s1 .widget_calendar table { width: 100%;}

.s1 .widget_calendar table td { text-align: center; padding: 3px; }

.s1 .widget_calendar table th { text-align: center; padding: 3px; border-bottom: solid 1px #ecece3;}

.s1 .widget_calendar caption { background: #ecece3; padding: 3px 0px;}

.s1 .widget_calendar #today { background: #ecece3;}

.s1 .widget_search #s { border: solid 1px #ecece3; padding: 3px; margin-bottom: 5px;}



.s1 .widget_flickrRSS h3 { margin-bottom: 10px;}

.s1 .widget_flickrRSS ul { padding: 0px; margin: 0px; border-bottom: none; border-top: none;  }

.s1 .widget_flickrRSS li { border-bottom: none; border-top: none; background: none; list-style-type: none; display: inline; padding: 0px; margin: 0px 8px 0px 0px; }

.s1 .widget_flickrRSS li a img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 10px; padding: 5px;}

.s1 .widget_flickrRSS li a:visited img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 10px; padding: 5px;}

.s1 .widget_flickrRSS li a:hover img { border: solid 1px #000;}

#translation_bar{
	}
#translation_bar a{
	padding:0 5px 10px 10px;
	background:none;
	text-decoration:none;
	}
#translation_bar a:hover{
	text-decoration:none;
}



/* Side 2

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.s2 { 
	float: left; 
	width: 300px; 
	font-size: 12px;  
	color:#fffbde;
	line-height:12px; 
}

.s2 h3 { 
	font-size: 18px; 
	color:#fff;
	line-height:18px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-align:center;
}

/* Search Panel 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.s2 .search { background: #4a7e00 url(images/search-top-new2.png) no-repeat top; width: 270px; padding: 7px 15px 15px 15px; 
float:left;}

 .s2 .search h3 { font-size: 16px; color:#fff; padding: 0 0 10px 0;
line-height:16px;}

.s2 .search input {  
	background: url(images/search-form-new.png) no-repeat ;
 	padding: 8px 10px 8px 10px; 
 	font-size: 14px; 
 	color:#fff;
	border:none;
	width:150px;
	line-height:14px;
	}

.s2 .search .button { 
	border:none;
	width: 38px; 
	height: 22px;
	background: url(images/search-icon.png) top left ;
	margin:0;
	border:0;
	cursor:pointer;
} 
/*
.s2 .search .bt { padding: 0px; margin: 24px 0px 0px 0px; top: 2px; background: none; position: absolute; right: 23px; }
*/

/* Recent Panel 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.s2 .recent {float:left; background: #9bac0d url(images/recent-top.png) no-repeat top; width: 280px; padding: 6px 10px 15px 10px;}

.s2 .recent a,.s2 .recent a:visited { color:#fffbde; }

.s2 .recent a:hover { color:#6633FF; text-decoration: none;}

.s2 .recent .tabs { padding-bottom: 15px; width: 280px; float: left; }

.s2 .recent .tabs li { display: inline; font: bold 10px/10px "Verdana", sans-serif; float: left; }

.s2 .recent .tabs li a { padding: 0px 0px 0px 9px; margin-right: 1px; background: url(images/tab-left.png) no-repeat left top; float: left; color: #fffbde;}

.s2 .recent .tabs li a span { padding: 3px 10px 5px 1px; display: block; background: url(images/tab-right.png) no-repeat right top; color: #fffbde;}

.s2 .recent .tabs li a:hover { background-position: 0% -18px; color:#fff; text-decoration: none;}

.s2 .recent .tabs li a:hover span { background-position: 100% -18px; color:#fff; text-decoration: none;}

.s2 .recent .tabs li a:link.active { background: url(images/tab-left.png) no-repeat left bottom; color:#fff; }

.s2 .recent .tabs li a:link.active span { background: url(images/tab-right.png) no-repeat right bottom; color:#fff; }

.s2 .recent .tabs li a:visited.active { background: url(images/tab-left.png) no-repeat left bottom; color:#fff; }

.s2 .recent .tabs li a:visited.active span { background: url(images/tab-right.png) no-repeat right bottom; color:#fff; }



.s2 .recent #r-tags { display: none; font-family: "Arial"; line-height: 20px; padding: 10px 0px;}

.s2 .recent #r-posts li { padding: 5px 0px; border-bottom: solid 1px #b0bf32;}

.s2 .recent #r-posts li a {
background: url(images/Yellow_012.png) no-repeat left 1px; padding-left: 18px;  font-size:12px; font-weight:600}

.s2 .recent #r-posts li a:hover {
background: url(images/Blue_012.png) no-repeat left 1px; 
padding-left: 18px;
color:#6633FF;
}


.s2 .recent #r-com { display: none; }

.s2 .recent #r-com li { background:url(images/newquotes2.png) no-repeat left 22px; padding: 3px 0px 0px 25px; line-height: 16px; }

.s2 .recent #r-com li a { display: block; padding:0 0 5px 0; font-weight: bold; color:#660099;}

.s2 .recent #r-com li a:hover {
	color:#6633FF;
}

.quote_end{
	background:url(images/newquotes1.png) no-repeat left;
	float:left;
	clear:none;
	height:14px;
	width:20px;
	margin:-10px 0 0 240px;
}
/* Flickr Panel 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .flickr-all { float:left; background: #becf2d url(images/newaboutbottom2.png) no-repeat bottom; margin-bottom:10px;}

.s2 .flickr { float:left; background: url(images/flickr-top.png) no-repeat top; width: 280px; padding: 7px 10px 5px 4px;}

.s2 .flickr ul { padding-top: 5px; border-bottom: none; border-top: none;  }

.s2 .flickr li { border-bottom: none; border-top: none; background: none; list-style-type: none; display: inline;margin-right: 10px;}

.s2 .flickr li a img, .s2 .flickr li a:visited img { background: url(images/flickr-bkg-li.gif) no-repeat top; width: 50px; height: 50px; margin-bottom: 8px; padding: 5px;}

.s2 .flickr li a:hover img { background: url(images/flickr-bkg-li.gif) no-repeat bottom; width: 50px; height: 50px; margin-bottom: 8px; padding: 5px;}

.s2 .flickr h3{
	font-size:16px;
	line-height:16px;
}
	

/* About Panel 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.s2 .about-all { float:left; background: #d5e07b url(images/newaboutbottom.png) no-repeat bottom; color:#666600; margin-bottom:10px;}

.s2 .about { float:left; background: url(images/newabouttop.png) no-repeat top; width: 270px; padding: 7px 15px 15px 15px;}

.s2 .about h3 {
	color:#FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.s2 .about p {
	color:#333333;
	font-size:13px;
	line-height:18px;
	padding: 0px 0px;
	font-weight:600;
	margin:5px 0 0 0;
}

.s2 .google1{
	float:right;
	width:120px;
	height:600px;
	padding:5px 5px 5px 5px;
}
.s2 .google1 img{
	width:120px;
	height:113px;
	float:left;
	margin-bottom:5px;
}
.s2 .google2{
	float:left;
	width:300px;
	height:70px;
	padding:5px 30px 0px 30px;
}

/* Widget Panel  

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.s2 .widget {
	/*background: #b7ae15 url(images/widget-top-new-s1.png) no-repeat top;*/
	color:#333333;
	width:160px;
	margin: 0 5px 10px 0;
	float:left;
	clear:none;
}

.s2 .widget-all { 
	/*background: url(images/widget-bottom-new-s1.png) no-repeat bottom; */
	/*padding: 7px 10px 10px 10px; */
	padding:5px 5px 10px 5px;
	color:#fff; 
}

.s2 .widget h3 {
	color:#003366;
	padding-bottom: 8px;
	margin-bottom: 10px;
	text-align:center;
}

.s2 .widget li { padding: 1px 0px 1px 0px; margin-top:3px; color:#FFFFFF;}

.s2 .widget p {
	color:#FFFFFF;
	padding: 3px 0px;
}

.s2 .widget a, .s2 .widget a:visited {
	color:#FFFFFF;
	background: url(images/Blue_012.png) no-repeat left 1px; padding-left: 17px;
}

.s2 .widget a:hover {
	color:#663399;
	background: url(images/Yellow_012.png) no-repeat left 1px;
	padding-left: 17px;
}



.s2 .widget_tag_cloud { font-family: "Arial"; line-height: 20px;}



.s2 .widget_calendar table { width: 100%;}

.s2 .widget_calendar table td { text-align: center; padding: 4px; }

.s2 .widget_calendar table th { text-align: center; padding: 3px; border-bottom: solid 1px #c8d18a;}

.s2 .widget_calendar caption { background: #d7deaa; padding: 3px 0px;}

.s2 .widget_calendar #today { background: #d7deaa;}

.s2 .widget_search #s { border: solid 1px #c8d18a; padding: 3px; margin-bottom: 5px;}



.s2 .widget_flickrRSS h3 { margin-bottom: 10px;}

.s2 .widget_flickrRSS ul { padding: 0px; margin: 0px; border-bottom: none; border-top: none;  }

.s2 .widget_flickrRSS li { border-bottom: none; border-top: none; background: none; list-style-type: none; display: inline; padding: 0px; margin-right: 5px;}

.s2 .widget_flickrRSS li a img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 5px; padding: 5px;}

.s2 .widget_flickrRSS li a:visited img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 5px; padding: 5px;}

.s2 .widget_flickrRSS li a:hover img { border: solid 1px #000;}





/* Comment List

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

.com-list {}

.com-list h3 { font-size: 18px; line-height: 22px; font-weight: normal; padding-bottom: 10px; margin-bottom: 15px; border-bottom: solid 1px #ebeadd;}

.com-entry { background: url(images/com-top.png) no-repeat left top; margin-bottom: 20px;}

.com-entry-bot { background: url(images/com-bot.png) no-repeat left bottom; padding: 10px 0px;}



.com-con {
	padding: 10px 70px 10px 20px;
	font-size: 13px;
	line-height: 16px;
	color:#333333;
	border-left: solid 1px #e7e5dd;
	border-right: solid 1px #e7e5dd;
	position: relative;
}

.com-name { font: bold 14px/14px "Arial";}

/* styling for avator image right */
.com-avt { position: absolute; top: 10px; right: 20px; width: 30px; height: 30px; 
}

* html .com-avt { right: 40px;}

.com-avt img { border: 1px solid #ccc; }

.com-date {
	font-size: 12px;
	color: #666666;
	margin: 10px 0;
}

.com-date a, .com-date a:visited, .com-date a:hover {
	color: #666666;
	text-decoration: underline;
}





/* Comment Form

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		

.com-form { background: #f8f8f2 url(images/com-form-top.png) no-repeat left top; padding-top: 10px; }

.com-form-bot { background: url(images/com-form-bot.png) no-repeat left bottom; padding: 5px 20px 20px 20px;}

.com-form h3 { font-size: 16px; border-bottom: solid 1px #e6e3db; padding-bottom: 5px; margin-bottom: 10px;}

.com-form p { padding: 6px 0px; position: relative; color:#666;}

.com-form p strong { color:#FF3300; font-weight: normal; }

.com-form label { position: absolute; top: 10px; left: 250px; font-size: 11px;}

.com-form a, .com-form a:visited, .com-form a:hover { color: #666; text-decoration: underline; }

.com-form input { background: #fff; border: 1px solid #c3bfb5; padding: 4px; margin-right: 10px; font-size: 12px; }

.com-form textarea { background: #fff; border: 1px solid #c3bfb5; padding: 4px; margin-right: 10px; }

.com-form button { cursor: pointer; display: block; width: 117px; height: 24px; background: #faf9f6 url(images/post-comment.png) no-repeat; border: none; text-indent: -1000em; margin-top: 5px;}


/* Footer 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer { 
	width: 1024px; 
	height:200px;
	background: url(images/stalbanslife_footer_nowall.gif) no-repeat bottom;
	padding: 0px 0px; 
	float:left;
}

.footer_text {
	padding: 10px 0 0 0;
}
.footer_text p {
	font-weight:500;
	font-size: 14px;
	color:#000000;
	padding-left: 200px;
	line-height:16px;
	font-stretch:narrower;
}

.footer_text p a, .footer p a:visited {
	color:#FF0000;
	text-decoration: none;
	font-weight:600;
}

.footer_text p a:hover {
	color:#FF0000;
	text-decoration: underline;
}

.footer_text .theme { border-top: solid 1px #d9d7c3; padding-top: 3px; margin: 3px 0 0 0;}

#footer_pages{
	height:16px;
	width:1024px;
	margin:20px 0 0 120px;
}

.footer li.page_item{
	float:left;
	display:block;
	padding:0 18px 0 0;
	list-style:none;
	margin:0;
	font-weight:600;
	font-size:14px;
	line-height:14px;
}
.footer li.page_item a{
	color:#FFFFFF;
	text-decoration:none;
}
.footer li.page_item a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}

.footer li.current_page_item a{
	text-decoration:underline;
	color:#CCCCCC;
}


/*************************  MENU   **************************************************************/

.stmenu_wrap{
	height:130px;
	width:1024px;
	float:left;
	clear:both;
	padding:0;
	margin:0 0 0 5px;
}
.stmenu {
	position:relative;
	margin: 0 auto;
	height:130px;
	font-family:arial, verdana, sans-serif;
	width:720px;
	z-index:500;
	background: url(images/top_menu_back.png) no-repeat top;
	
}

.stmenu ul {	
	float:left;
	padding:15px 0 0 0;
	margin:0 0 0 5px; 
	height:30px;
	font-size:16px;
	list-style:none; 
	width:700px;
	text-align:center;
	cursor:pointer;
	border-bottom:#000000 solid 1px;
	display:block;
}

.stmenu ul li {
display:inline;
line-height:30px; 
margin:0;
padding:0;
}

.stmenu ul li a { 
background: url(images/left.gif) no-repeat; 
padding:5px 0 6px 5px; 
text-decoration:none; 
color:#040;
}

.stmenu ul li a b {
padding:5px 10px 5px 5px; 
background:url(images/right.gif) no-repeat 100% 0;
}

.stmenu ul li.current-cat a,
.stmenu ul li.current-cat:hover a {
background: url(images/left2.gif) no-repeat 0 -200px; 
padding:5px 0 7px 5px; 
text-decoration:none; 
color:#fc6;
}

.stmenu ul li.current-cat a b,
.stmenu ul li.current-cat:hover a b {
padding:5px 10px 6px 5px; 
background: url(images/right2.gif) no-repeat 100% -200px;
}

.stmenu ul li.current-cat-parent a,
.stmenu ul li.current-cat-parent:hover a {
background: url(images/left2.gif) no-repeat 0 -200px; 
padding:5px 0 7px 5px; 
text-decoration:none; 
color:#fc6;
}

.stmenu ul li.current-cat-parent a b,
.stmenu ul li.current-cat-parent:hover a b {
padding:5px 10px 6px 5px; 
background:url(images/right2.gif) no-repeat 100% -200px;
}


.stmenu ul li:hover a {
background: url(images/left.gif) no-repeat 0 -100px; 
padding:5px 0 7px 5px;  
color:#fff;
}


.stmenu ul li:hover a b {
padding:5px 10px 6px 5px; 
background:url(images/right.gif) no-repeat 100% -100px;
}
/******************************************************************************************************************/
/* Children */


.stmenu ul li ul.children{
	border-bottom:none;
}
.stmenu ul li ul.children{ 
	list-style:none;
	display:none;
}


.stmenu ul li.current-cat-parent ul.children,
.stmenu ul li.current-cat ul.children,
.stmenu ul :hover ul.children {
display:inline;
position:absolute; 
width:720px; 
top:45px; 
left:0; 
margin:1px 0 0 0;
padding:7px 0 0 0; 
z-index:100; 
text-align:center;
height:56px;
border-bottom:none;
}

.stmenu ul li.current-cat ul.children,
.stmenu ul li.current-cat-parent ul.children{
background: url(images/top_menu_back_child1_2e4.png) no-repeat top;
z-index:10;
}

.stmenu ul :hover ul.children {
background: url(images/top_menu_back_child1_2e4.png) no-repeat top;
}

.stmenu ul li.current-cat-parent ul.children li,
.stmenu ul li.current-cat ul.children li,
.stmenu ul :hover ul.children li {
background:transparent; 
height:20px;
line-height:20px;
}

.stmenu ul li.current-cat-parent ul.children li a,
.stmenu ul li.current-cat ul.children li a,
.stmenu ul :hover ul.children li a {
padding:4px 0 3px 5px; 
background: url(images/left.gif) no-repeat 0 0; 
margin:0;
border:0; 
color:#000;
font-size:14px;
}

.stmenu ul li.current-cat-parent ul.children li a b,
.stmenu ul li.current-cat ul.children li a b,
.stmenu ul :hover ul.children li a b{
padding:4px 10px 3px 5px;
background: url(images/right.gif) no-repeat right 0;
font-weight:normal;
}

.stmenu ul li.current-cat-parent ul.children li.current-cat a,
.stmenu ul li ul.children li.current-cat-parent a {
color:#fc6; 
cursor:default;
padding:4px 0 4px 5px;
background: url(images/left2.gif) no-repeat 0 -200px; 
}

.stmenu ul li.current-cat-parent ul.children li.current-cat a b,
.stmenu ul li ul.children li.current-cat-parent a b {
padding:4px 10px 4px 5px;
background: url(images/right2.gif) no-repeat right -200px;
font-weight:normal;
}
 
.stmenu ul  li:hover ul li:hover a{
color:#fff;
padding:4px 0 4px 5px;
background: url(images/left.gif) no-repeat 0 -200px; 
}
 
.stmenu ul  li:hover ul li:hover a b{
padding:4px 10px 4px 5px;
background: url(images/right.gif) no-repeat right -200px; 
}

/******************************************************************************************************************/
/* Second Child Level */

.stmenu ul li ul.children li ul.children {
list-style:none;

}

.stmenu ul li ul.children li ul.children {
display:none;
}

.stmenu ul li ul.children li.current-cat-parent ul.children,
.stmenu ul li ul.children :hover ul.children,
.stmenu ul li ul.children li.current-cat ul.children{
display:inline;
position:absolute; 
width:720px; 
top:29px; 
left:0; 
margin:1px 0 0 0;
padding:7px 0 0 0; 
z-index:100; 
text-align:center;
height:56px;
border-bottom:none;
}

.stmenu ul li ul.children :hover ul.children,
.stmenu ul li ul.children li.current-cat ul.children,
.stmenu ul li ul.children li.current-cat-parent ul.children{
background: url(images/top_menu_back_child2_2e1.png) no-repeat top;
z-index:10;
}


.stmenu ul :hover ul.children ul.children{
background: url(images/top_menu_back_child2_3.png) no-repeat top;
}

.stmenu ul :hover ul.children li ul.children li a, 
.stmenu ul li.current-cat-parent ul.children li ul.children li a {
padding:3px 0 3px 5px; 
background: url(images/left2.gif) no-repeat 0 0; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#000;
font-size:12px;
height:20px;
line-height:20px;
}

.stmenu ul :hover ul.children li ul.children li a b,
.stmenu ul li.current-cat-parent ul.children li ul.children li a b{
padding:3px 10px 3px 5px;
background: url(images/right2.gif) no-repeat right 0;
font-weight:normal;
}

.stmenu ul li ul.children li.current-cat-parent ul.children li.current-cat a {
color:#fc6; 
cursor:default;
padding:3px 0 3px 5px;
background: url(images/left2.gif) no-repeat 0 -200px; 
}
.stmenu ul li ul.children li.current-cat-parent ul.children li.current-cat a b {
padding:3px 10px 3px 5px;
background: url(images/right2.gif) no-repeat right -200px;
font-weight:normal;
}
.stmenu ul li.current-cat-parent ul.children li ul.children li a b { 
padding:3px 10px 3px 5px;
background: url(images/right2.gif) no-repeat right 0;
font-weight:normal;
}

.stmenu ul :hover ul.children li ul.children li a:hover, 
.stmenu ul li.current-cat-parent ul.children li ul.children li a:hover { 
visibility:visible; 
color:#fff;
padding:3px 0 3px 5px;
background: url(images/left2.gif) no-repeat 0 -100px; 
}
.stmenu ul :hover ul.children li ul.children li a:hover b, 
.stmenu ul li.current-cat-parent ul.children li ul.children li a:hover b { 
visibility:visible; 
padding:3px 10px 3px 5px;
background: url(images/right2.gif) no-repeat right -100px; 
}

/* i stuff deprecated */
.stmenu .cat-item :hover .children :hover i, 
.stmenu .current-cat-parent .children :hover i,
.stmenu .current-cat-parent .children li.current-cat a i {
width:750px;
position:absolute;
left:0;
top:30px;
text-align:center;
font-style:normal;
background:#799908;
z-index:100;
}

.stmenu .current-cat-parent .children li.current-cat a:hover, 
.stmenu .current-cat-parent .children li.current-cat a:hover i {
color:#fc6;
}

.stmenu .current-cat-parent .children li.current-cat a i {
z-index:50;
}

/* forum styling */
#trail{
	font-size:18px;
	line-height:22px;
	font-weight:600;
	padding-bottom:10px;
}
/* paypal styling*/
.paypal{
	margin: 0 0 0 90px;
}

/* Google ads */
#google_large{
	width:1000px;
	height:110px;
	margin:5px 0 10px 10px;
	background-color:#fff;
}
#side_ad{
	width:250px;
	height:250px;
	margin:15px 0 5px 5px;
}
#google_ban {
	width:728px;
	height:100px;
	float:left;
	margin:5px 0 10px 0;
}
#google_extra{
	width:200px;
	height:90px;
	margin:5px 0 10px 50px;
	float:left;
}
/* Google ads home */
#google_largeh{
	width:1000px;
	height:60px;
	margin:5px 0 10px 10px;
}	
#google_banh{
	width:468px;
	height:60px;
	margin:0 0 0 25px;
	float:left;
}


.fbfans {
		background-color:#ffffff;
		width:275px;
		height:300px;
		padding:0;
		margin:20px 0 0 0;
}
.connections .fan_box .connect_widget {
		background-color:#ffffff;
}
.fbConnectWidgetTopmost {
		border:none;
}

.fan_box {
		padding:0;
		margin:0;
		background-color:#ffffff;
}
#facebook {
		background-color:#ffffff;
}
