/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Georgia, serif; color: #6f6f6f; }
input.text {
	background: url('/images/input1-bg.png') repeat-x 0 0;
	height: 15px;
	padding: 2px 4px;
	border: solid 1px #909090;
}
.submit { cursor/**/: /**/pointer; font-family: Tahoma, Geneva, sans-serif; }
select { font-size: 100%; font-family: Georgia, serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #000000;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Tahoma, Geneva, sans-serif;
	background: #FFFFFF url('/images/body-bg1.jpg') repeat-y 50% 0;
}
#page {
	width: 950px;
	margin: 0 auto;
	font-size: 1em;
	color: #5f5f5f;
	position:relative;
}

#top {
	position: relative;
	z-index: 100;
	font-family: Georgia, sans-serif;
	top: 20px;
}
	#logo {
		float: left;
		margin: 0 61px 0 0;
		padding: 11px 0 0 55px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 127px;
			height: 106px;
			text-indent: -1000em;
			background: url('/images/logo-1.png') no-repeat 0 0;
		}
	#menu {
		float: left;
		padding: 100px 0 0;
		font-size: 150%;
		position: relative;
		z-index: 100;
		height: 25px;
	}
		#menu ul {
		}
			#menu li {
				float: left;
				margin: 0 4px 0 0;
				position: relative;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					width: 80px;
					height: 25px;
					line-height: 25px;
					text-align: center;
					color: #FFFFFF;
					text-decoration: none;
					background: url('/images/menu1-bg.png') no-repeat 0 0;
				}
				#menu li a:link:hover, #menu li a:visited:hover,
				#menu li:hover a:link, #menu li:hover a:visited,
				#menu li.onhover a:link, #menu li.onhover a:visited,
				#menu li.active a:link, #menu li.active a:visited {
					background-position: 0 -25px;
				}

				#menu li ul {
					position: absolute;
					left: -1000em;
					top: 25px;
					width: 200px;
					font-size: 80%;
				}
				#menu li:hover ul {
					left: 0;
				}
					#menu li li {
						width: 100%;
						margin: 0;
					}
						#page #menu li li a:link, #page #menu li li a:visited {
							color: #ffc8c8;
							padding: 0 15px;
							line-height: 22px;
							width: 100%;
							height: auto;
							text-align: left;
							background: url('/images/menu1-level2.png') repeat-x 0 0;
							border-bottom: solid 1px #c5013a;
						}
						#page #menu li li a:link:hover, #page #menu li li a:visited:hover {
							background-position: 0 0;
							color: #FFFFFF;
						}

	#top2 {
		clear: both;
		position: relative;
		height: 40px;
		padding: 12px 12px 0;
		background: url('/images/page-t.png') repeat-x 0 0;
		margin-bottom: 20px;
	}
	.home #top2 {
		height: 33px;
	}
		#changeCity {
			float: left;
			font-size: 140%;
			color: #000000;
			margin: 0 30px 0 0;
			line-height: 21px;
		}
			#changeCity p {
				float: left;
				margin: 0 10px 0 0;
			}
			#changeCity ul {
				float: left;
			}
				#changeCity li {
					position: relative;
				}
					#changeCity li a:link, #changeCity li a:visited {
						display: block;
						padding: 0 0 0 10px;
						color: #000000;
						text-decoration: none;
						background: url('/images/bullet-1.gif') no-repeat 0 60%;
					}
					#changeCity li ul {
						position: absolute;
						z-index: 100;
						left: -1000em;
						top: 21px;
						width: 120px;
						padding: 5px 0;
						line-height: 1.2;
						background: #dcdcdc url('/images/popup1-bg.png') repeat-x 0 0;
					}
					#changeCity li:hover ul {
						left: -20px;
					}
						#changeCity li li {
							padding: 4px 20px;
							font-size: 85.71%;
						}
							#changeCity li li a:link, #changeCity li li a:visited {
								display: inline;
								padding: 0;
								background: none;
								color: #676767;
							}
							#changeCity li li a:link:hover, #changeCity li li a:visited:hover {
								color: #000000;
							}
		#search {
			float: left;
			margin: 0 25px 0 0;
			font-size: 120%;
		}
			#search label {
				float: left;
				font-size: 116.67%;
				line-height: 21px;
				color: #000000;
				margin: 0 10px 0 0;
			}
			#search input.text {
				float: left;
				width: 120px;
				margin: 0 8px 0 0;
			}
			#search .select {
				float: left;
				font-size: 91.67%;
				margin: 0 8px 0 0;
			}
			#search input.submit {
				float: left;
				width: 46px;
				height: 21px;
				font-size: 91.67%;
				color: #FFFFFF;
				background: url('/images/but-1.png') no-repeat 0 0;
				border: none;
			}
@-moz-document url-prefix() {
			#search input.submit {
				padding: 0 0 4px;
			}
}
		#login {
			float: left;
			font-size: 120%;
		}
			#login p {
				float: left;
				font-size: 116.67%;
				line-height: 21px;
				color: #000000;
				margin: 0 6px 0 0;
			}
			#login input.text {
				float: left;
				width: 100px;
				margin: 0 5px 0 0;
			}
			#login input.submit {
				float: left;
				width: 46px;
				height: 21px;
				font-size: 91.67%;
				color: #FFFFFF;
				background: url('/images/but-1.png') no-repeat 0 0;
				border: none;
			}
@-moz-document url-prefix() {
			#login input.submit {
				padding: 0 0 4px;
			}
}
	#newUser {
		position: absolute;
		top: 100px;
		right: 10px;
		height: 25px;
		font-family: Georgia, serif;
		font-size: 170%;
		width: 200px;
	}
		#newUser p {
			float: left;
		}
		#newUser p.join {
			margin: 0 6px 0 0;
		}
			#newUser p.join a:link, #newUser p.join a:visited {
				float: left;
				display: block;
				width: 80px;
				height: 25px;
				line-height: 25px;
				text-align: center;
				color: #000000;
				background: url('/images/but-join.png') no-repeat 0 0;
			}
			#newUser p.facebook a:link, #newUser p.facebook a:visited {
				display: block;
				width: 194px;
				height: 25px;
			}
			#newUser div.facebook { 
				float: right;
			}
				#newUser p.facebook a:link span, #newUser p.facebook a:visited span {
					background: url('/images/but-facebook3a.png') no-repeat 0 0;
				}
	#dashboard {
		position: absolute;
		right: 0;
		top: 79px;
		width: 200px;
		height: 39px;
		font-family: Georgia, serif;
		font-size: 120%;
		line-height: 1.2;
		padding: 2px 0 0 20px;
		background: url('/images/dashboard-bg.png') no-repeat 0 0;
	}	
		#dashboard img {
			float: right;
			display: block;
			margin: -2px 0 0 5px;
		}
		#dashboard p {
			text-align: right;
			padding: 1px 5px;
		}
		#dashboard p.links {
			color: #c9e2ee;
		}
			#dashboard p.links a:link, #dashboard p.links a:visited {
				color: #c9e2ee;
			}
		#dashboard p.name {
			color: #FFFFFF;
		}
	
	#new-user-bar {
		position: absolute;
		right: 0px;
		left: 640px;
		/*width: 200px;*/
		height: 39px;
		font-family: Georgia, serif;
		font-size: 120%;
		line-height: 1.2;
		padding: 2px 0 0 20px;
		top: 98px;
	}
		#new-user-bar img { 
			display: inline;
		}

#wrap {
	width: 926px;
	overflow: hidden;
	padding: 0 12px 10px;
	background: #FFFFFF url('/images/page-t.png') repeat-x 0 -52px;
}
.home #wrap {
	background-position: 0 -45px;
}
	#content {
		float: right;
		width: 614px;
	}
	#side {
		float: left;
		width: 300px;
	}


#content h2 {
	font-family: Georgia, serif;
	font-size: 170%;
	font-weight: normal;
	margin: 0 0 10px;
}
#content h3 {
	font-family: Georgia, serif;
	font-size: 220%;
	font-weight: normal;
	color: #1b1b1b;
	letter-spacing: -0.05em;
	padding-bottom: .2em;
	background: url('/images/line-h1.gif') repeat-x 0 100%;
	margin: 0 0 .2em;
}

#side h3 {
	font-family: Georgia, serif;
	font-size: 170%;
	font-weight: normal;
}
#side h4 {
	font-family: Georgia, serif;
	font-size: 170%;
	font-weight: normal;
}


#adsFooter {
	width: 926px;
	overflow: hidden;
	padding: 0 12px 10px;
	background: #FFFFFF;
}
	#adsFooter .ad1 {
		float: left;
	}
	#adsFooter .ad2 {
		float: right;
	}

#footer {
	background: url('/images/footer-bg.png') repeat-x 0 0;
	padding: 20px 25px;
	height: 132px;
	font-size: 110%;
	color: #7a7a7a;
}
	#footer .links {
		float: right;
		width: 625px;
	}
		#footer .links ul {
			float: left;
			width: 125px;
		}
			#footer .links li {
				padding: .2em 0;
			}
			#footer .links li.first {
				font-weight: bold;
			}
				#footer .links a:link, #footer .links a:visited {
					color: #7a7a7a;
				}
	#footer .text {
		float: left;
		width: 250px
	}
		#footer p.copyright {
			line-height: 1.5;
			margin: 0 0 1em;
		}
		#footer .logos {
			vertical-align: middle;
		}
			#footer .logos img {
				vertical-align: middle;
				padding: 0 15px;
			}


/*-------
// page-1
//-----*/

.home #content {
	float: none;
	width: auto;
}

.home #content h3 {
	font-size: 160%;
	letter-spacing: -0.02em;
}


.select {
	position: relative;
	width: 120px;
	z-index: 50;
}
	.select a.main:link, .select a.main:visited {
		display: block;
		text-decoration: none;
		color: #6f6f6f;
		border: solid 1px #909090;
		background: url('/images/input1-bg.png') repeat-x 0 0;
	}
		.select a.main:link span, .select a.main:visited span {
			display: block;
			line-height: 19px;
			height: 19px;
			padding: 0 22px 0 3px;
			background: url('/images/icon-select.png') no-repeat 100% 0;
		}
	.select ul {
		position: absolute;
		left: -1000em;
		top: 21px;
		width: 118px;
		background: #f0f0f0;
		border: solid 1px #909090;
		border-width: 0 1px 1px;	
	}
	.select:hover ul {
		left: 0;
	}
		.select li {
			float: left;
			width: 100%;
		}
			.select li a:link, .select li a:visited {
				display: block;
				padding: 3px 4px;
				color: #929292;
				text-decoration: none;
			}
			.select li a:link:hover, .select li a:visited:hover {
				background: #929292;
				color: #FFFFFF;
			}
label.dynamic {
	display: none;
}


#content .col {
	float: left;
	width: 300px;
	margin: 0 12px 0 0;
}
#content .col-last {
	margin: 0;
}

.box1 {
}
	.box1 h2 {
		border: solid 1px #c3083c;
		background: #e40e4a url('/images/bar-1.png') repeat-x 0 0;
		padding: 0 8px;
		line-height: 29px;
		height: 29px;
		color: #FFFFFF;
		position: relative;
		z-index: 10;
		letter-spacing: -0.05em;
	}
		.box1 h2 span {
			font-family: Arial, sans-serif;
			font-size: 70%;
			letter-spacing: -0.02em;
		}
		.box1 h2 a:link, .box1 h2 a:visited {
			position: absolute;
			right: 8px;
			top: 2px;
			font-size: 70%;
			letter-spacing: -0.02em;
			color: #FFFFFF;
		}
		.box1 h2 span.mutli {
			position: absolute;
			right: 8px;
			top: 2px;
		}
		.box1 h2 p.multi {
			position: absolute;
			right: 8px;
			top: -5px;
		}
		.box1 h2 p.multi a { 
			position: relative;
			margin-left: 20px;
		}
		
	.home .box1 h2,
	.home .box2 h2,
	.home .box3 h2 {
		letter-spacing: -0.05em;
	}
		.home .box1 h2 span,
		.home .box2 h2 span,
		.home .box3 h2 span {
			letter-spacing: -0.02em;
		}

.box2 {
}
#side .box2 {
	margin: 0 0 10px;
}
	.box2 h2,
	#side .box2 h3 {
		border: solid 1px #dfc200;
		background: #f6ea00 url('/images/bar-2.png') repeat-x 0 0;
		padding: 0 8px;
		line-height: 29px;
		height: 29px;
		color: #000000;
		letter-spacing: -0.05em;
		position: relative;
		z-index: 10;
		margin: 0 0 10px;
	}
		.box2 h2 span {
			font-family: Arial, sans-serif;
			font-size: 70%;
			letter-spacing: -0.02em;
		}
		.box2 h2 a:link, .box2 h2 a:visited,
		#side .box2 span {
			position: absolute;
			right: 8px;
			top: 2px;
			font-size: 70%;
			letter-spacing: -0.02em;
			color: #000000;
		}

.box3 {
}
	.box3 h2,
	#side .box3 h3 {
		border: solid 1px #125771;
		background: #009fdc url('/images/bar-3.png') repeat-x 0 0;
		padding: 0 8px;
		line-height: 29px;
		height: 29px;
		color: #FFFFFF;
		letter-spacing: -0.05em;
		position: relative;
		z-index: 10;
		margin: 0 0 10px;
	}
		.box3 h2 span {
			font-family: Arial, sans-serif;
			font-size: 70%;
			letter-spacing: -0.02em;
		}
		.box3 h2 a:link, .box3 h2 a:visited,
		#side .box3 h3 a:link, #side .box3 h3 a:visited {
			position: absolute;
			right: 8px;
			top: 2px;
			font-size: 70%;
			letter-spacing: -0.02em;
			color: #FFFFFF;
		}

.box4 {
	margin: 0 0 10px;
}
	.box4 h3 {
		border: solid 1px #696969;
		background: #626262 url('/images/bar-4.png') repeat-x 0 0;
		padding: 0 8px;
		line-height: 29px;
		height: 29px;
		color: #FFFFFF;
		letter-spacing: -0.02em;
		position: relative;
		z-index: 10;
	}
	.box4-inner {
		border: solid 1px #a0bcc6;
		padding: 10px 8px;
		color: #000000;
		background: #eaeaea;
	}
		.box4-inner h3 {
			border: none;
			background: none;
			padding: 0;
			line-height: 1.2;
			height: auto;
			color: #000000;
			margin: 0 0 .4em;
		}



p.butAdd {
	font-family: Georgia, serif;
	font-size: 140%;
}
	p.butAdd a:link, p.butAdd a:visited {
		display: block;
		width: 40px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		color: #FFFFFF;
		padding: 0 0 0 20px;
	}
	.box1 p.butAdd a:link, .box1 p.butAdd a:visited {
		background: url('/images/but-add1.png') no-repeat 0 0;
	}
	.box3 p.butAdd a:link, .box3 p.butAdd a:visited {
		background: url('/images/but-add3.png') no-repeat 0 0;
	}

.navWrap {
	width: 100%;
	overflow: hidden;
	margin: 0 0 12px;
	padding: 0 0 3px;
}
	.navWrap p.butAdd {
		float: left;
		width: 60px;
	}
	.navWrap .nav {
		float: right;
		width: 230px;
		margin: 0;
	}

.nav {
	padding: 2px 0;
	height: 24px;
	overflow: visible;
	font-family: Georgia, serif;
	margin: 0 0 11px;
	background: url('/images/nav-bg.gif') repeat-x 0 0;
}
	.nav p {
		position: relative;
		top: 1px;
		float: left;
		width: 20%;
		font-size: 120%;
		line-height: 0.9;
		color: #b5b5b5;
		text-transform: lowercase;
		background: #FFFFFF;
	}
	.nav-long p {
		width: 12%;
	}
	.nav ul {
		float: right;
		font-size: 110%;
	}
		.nav li {
			float: left;
			margin: 0 1px 0 0;
		}
		.nav li.last {
			margin: 0;
		}
			.nav li a:link, .nav li a:visited {
				float: left;
				display: block;
				background: #eeeeee;
				color: #808080;
				line-height: 20px;
				letter-spacing: -0.02em;
				text-decoration: none;
				white-space: nowrap;
			}
			.nav-2 li a:link, .nav-2 li a:visited {
				padding: 0 6.5em;
			}
			.nav-3 li a:link, .nav-3 li a:visited {
				padding: 0 1.85em;
			}
			.nav-3a li a:link, .nav-3a li a:visited {
				padding: 0 .6em;
			}
			.nav-3b li a:link, .nav-3b li a:visited {
				padding: 0 1em;
			}
			.nav-3c li a:link, .nav-3c li a:visited {
				padding: 0 3.7em;
			}
			.nav-3d li a:link, .nav-3d li a:visited {
				padding: 0 4.9em;
			}
			.nav-4 li a:link, .nav-4 li a:visited {
				padding: 0 .1em;
			}
			.nav-4a li a:link, .nav-4a li a:visited {
				padding: 0 1.1em;
			}
			.nav-4b li a:link, .nav-4b li a:visited {
				padding: 0 .55em;
			}
			.nav li a:link:hover, .nav li a:visited:hover {
				color: #FFFFFF;
			}
			.box1 .nav li.active a:link, .box1 .nav li.active a:visited,
			.box1 .nav li a:link:hover, .box1 .nav li a:visited:hover {
				color: #FFFFFF;
				background: #ef0f4e;
			}
			.box2 .nav li.active a:link, .box2 .nav li.active a:visited,
			.box2 .nav li a:link:hover, .box2 .nav li a:visited:hover {
				color: #000000;
				background: #fef200;
			}
			.box3 .nav li.active a:link, .box3 .nav li.active a:visited,
			.box3 .nav li a:link:hover, .box3 .nav li a:visited:hover {
				color: #FFFFFF;
				background: #00adef;
			}
.nav-large {
	height: 30px;
	background: url('/images/nav-bg3.gif') repeat-x 0 0;
}
	.nav-large p {
		font-size: 180%;
		color: #2d2d2d;
	}
	.nav-large ul {
		/*font-size: 130%;*/
	}
			.nav-large li a:link, .nav-large li a:visited {
				line-height: 30px;
			}


.box4 .nav {
	height: 30px;
	background: url('/images/nav-bg2.gif') repeat-x 0 0;
	margin: 0 0 5px;
}
	.box4 .nav p {
		background: #eaeaea;
		color: #2d2d2d;
	}
			.box4 .nav li a:link, .box4 .nav li a:visited {
				color: #2d2d2d;
				background: #c5c5c5;
			}
			.box4 .nav li.active a:link, .box4 .nav li.active a:visited,
			.box4 .nav li a:link:hover, .box4 .nav li a:visited:hover {
				color: #FFFFFF;
				background: #838383;
			}

.tabs {
	margin: 0 0 10px;
}

.actions {
	width: 100%;
	overflow: hidden;
}
	.actions p,
	.actions div {
		float: left;
		margin-right: 5px;
	}
	.actions p.last,
	.actions div.last {
		margin-right: 0;
	}


.events {
}
	.event {
		margin: 0 0 18px;
		position: relative;
		padding-left: 150px;
		min-height: 200px;
	}
	.event-alt {
		padding-right: 150px;
		padding-left: 0;
	}
		.event .img {
			position: absolute;
			left: 0;
			top: 0;
		}
		.event-alt .img {
			left: auto;
			right: 0;
		}
		.event p {
			font-size: 110%;
			line-height: 1.35;
			margin-bottom: .3em;
		}
		.event p.info {
			font-size: 130%;
			line-height: 1.35;
		}
			.event p.info span {
				color: #000000;
			}

	.event-main {
		padding: 0;
		width: 100%;
		overflow: hidden;
	}
		.event-main .img {
			position: static;
			float: right;
			margin: 0 0 0 10px;
		}
		.event-main p.wantin {
			/*position: absolute;
			right: 0;
			top: 0px;*/
			padding-left: 5px;
		}
		.event-main p.sponsor {
			position: absolute;
			right: 300px;
			top: 0px;
		}
		.event-main p.front_page {
			position: absolute;
			right: 125px;
			top: 0px;
		}
		.event-main .actions {
			float: right;
			width: auto;
		}
		.event-main p {
			font-size: 120%;
			line-height: 1.6;
		}

	.home .event {
		padding-left: 110px;
		min-height: 145px;
		overflow:hidden;
}
	.home .event-alt {
		padding-right: 110px;
		padding-left: 0;
	}
		.home .event p {
			font-size: 90%;
			line-height: 1.6;
		}
		.home .event p.info {
			font-size: 110%;
			line-height: 1.35;
		}
			.home .event .actions p {
				float: right;
				margin: 0 0 0 5px;
			}
			.home .event-alt .actions p {
				float: left;
				margin: 0 5px 0 0;
			}

.events2 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
	.events2 .event {
		float: left;
		width: 185px;
		padding-left: 115px;
		min-height: 145px;
	}
	.events2 .event-alt2 {
		float: right;
	}
		#page .events2 .event h3 {
			font-size: 160%;
		}
		.events2 .event p {
			font-size: 90%;
			line-height: 1.6;
		}
		.events2 .event p.info {
			font-size: 110%;
			line-height: 1.35;
		}

#page p.wantin {
	font-family: Georgia, serif;
	font-size: 150%;
	letter-spacing: -0.03em;
}
	p.wantin a.rsvp-button:link, p.wantin a.rsvp-button:visited {
		background: url('/images/but-rsvp.png') no-repeat 0 0;
	}
	p.wantin a:link, p.wantin a:visited {
		display: block;
		width: 75px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding: 0 25px 0 0;
		background: url('/images/but-wantin.png') no-repeat 0 0;
	}
	p.sponsor a:link, p.sponsor a:visited {
		display: block;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding: 0 20px 0 20px;
		background:#F6EA00 url('/images/bar-2.png') repeat-x scroll 0 0;
		border:1px solid #DFC200;
	}
	p.front_page a:link, p.front_page a:visited {
		display: block;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding: 0 20px 0 20px;
		background:#F6EA00 url('/images/bar-2.png') repeat-x scroll 0 0;
		border:1px solid #DFC200;
	}

#page p.add2 {
	font-family: Georgia, serif;
	font-size: 120%;
	letter-spacing: -0.02em;
}
	p.add2 a:link, p.add2 a:visited {
		display: block;
		width: 68px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding: 0 0 0 15px;
		color: #FFFFFF;
	}
	.box1 p.add2 a:link, .box1 p.add2 a:visited {
		background: url('/images/but-add1a.png') no-repeat 0 0;
	}

#page p.add3 {
	font-family: Georgia, serif;
	font-size: 120%;
	letter-spacing: -0.02em;
}
	p.add3 a:link, p.add3 a:visited {
		display: block;
		width: 81px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding: 0 0 0 15px;
		color: #FFFFFF;
	}
	.box1 p.add3 a:link, .box1 p.add3 a:visited {
		background: url('/images/but-add1b.png') no-repeat 0 0;
	}
#page .box3 p.add3 {
	letter-spacing: -0.05em;
}
	.box3 p.add3 a:link, .box3 p.add3 a:visited {
		width: 75px;
		padding: 0 0 0 18px;
		background: url('/images/but-add3b.png') no-repeat 0 0;
	}

#page p.add4,
input.add4 {
	font-family: Georgia, serif;
	font-size: 120%;
	letter-spacing: -0.02em;
}
	p.add4 a:link, p.add4 a:visited,
	input.add4 {
		display: block;
		width: 85px;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding: 0 0 0 20px;
		color: #FFFFFF;
		border: none;
	}
	.box1 p.add4 a:link, .box1 p.add4 a:visited,
	.box1 input.add4 {
		background: url('/images/but-add1c.png') no-repeat 0 0;
	}
	.box3 p.add4 a:link, .box3 p.add4 a:visited,
	.box3 input.add4 {
		background: url('/images/but-add3c.png') no-repeat 0 0;
	}
	input.add4 {
		width: 105px;
	}


#page p.imin {
	font-family: Georgia, serif;
	font-size: 140%;
}
	p.imin a:link, p.imin a:visited {
		display: block;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding-right: 23px;
		width: 44px;
		color: #FFFFFF;
	}
	.box1 p.imin a:link, .box1 p.imin a:visited {
		background: url('/images/but-in1.png') no-repeat 0 0;
	}
	.box2 p.imin a:link, .box2 p.imin a:visited,
	#page p.imin-box2 a:link, #page p.imin-box2 a:visited {
		color: #000000;
		background: url('/images/but-in2.png') no-repeat 0 0;
	}

#page p.share {
	font-family: Georgia, serif;
	font-size: 140%;
}
	p.share a:link, p.share a:visited {
		display: block;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding-left: 20px;
		/*width: 44px;*/
		color: #909090;
		/*background: url('/images/but-share1.png') no-repeat 0 0;*/
	}

#page p.like2 {
	font-family: Georgia, serif;
	font-size: 140%;
}
	p.like2 a:link, p.like2 a:visited {
		display: block;
		height: 25px;
		line-height: 25px;
		text-align: center;
		padding-left: 15px;
		width: 45px;
		color: #FFFFFF;
	}
	.box2 p.like2 a:link, .box2 p.like2 a:visited,
	#page p.like2-box2 a:link, #page p.like2-box2 a:visited {
		color: #000000;
		background: url('/images/but-like2a.png') no-repeat 0 0;
	}
	.box3 p.like2 a:link, .box3 p.like2 a:visited {
		background: url('/images/but-like3a.png') no-repeat 0 0;
	}

.post {
	padding: 2px 0;
	height: 21px;
	overflow: visible;
	font-family: Georgia, serif;
	background: url('/images/post-bg.gif') repeat-x 0 0;
}
	#page #content .post p {
		position: relative;
		top: 1px;
		float: left;
		width: 40px;
		font-size: 120%;
		line-height: 0.95;
		color: #b5b5b5;
		text-transform: lowercase;
		background: #FFFFFF;
		margin: 0 5px 0 0;
	}
	.post ul {
		float: left;
		font-size: 110%;
	}
		.post li {
			float: left;
			margin: 0 10px 0 0;
		}
		.post li.delicious {
			margin: 0;
		}
			.post li a:link, .post li a:visited {
				float: left;
				display: block;
				width: 22px;
				height: 21px;
			}
				.post li.facebook a:link span, .post li.facebook a:visited span {
					background: url('/images/icon-facebook.jpg') no-repeat 0 0;
				}
			.post li.twitter a:link, .post li.twitter a:visited {
				width: 21px;
			}
				.post li.twitter a:link span, .post li.twitter a:visited span {
					background: url('/images/icon-twitter.jpg') no-repeat 0 0;
				}
				.post li.stumbleupon a:link span, .post li.stumbleupon a:visited span {
					background: url('/images/icon-stumbleupon.jpg') no-repeat 0 0;
				}
			.post li.delicious a:link, .post li.delicious a:visited {
				width: 19px;
				height: 20px;
			}
				.post li.delicious a:link span, .post li.delicious a:visited span {
					background: url('/images/icon-delicious.jpg') no-repeat 0 0;
				}


.sponsored {
	background: #fbc3d3;
	padding: 12px 14px 2px;
	margin: 10px 0;
}
	.sponsored h2,
	.sponsored h3 {
		color: #000000;
		margin: 0 0 .5em;
	}
	.sponsored ul {
	}
		.sponsored li {
			margin: 0 0 10px;
			padding: 0 0 0 65px;
			position: relative;
			min-height: 60px;
		}
			.sponsored li .img {
				position: absolute;
				left: 0;
				top: 0;
			}
			.sponsored li h3 {
				padding-bottom: .2em;
				background: url('/images/line-h1.gif') repeat-x 0 100%;
			}
			.sponsored p.info {
				font-size: 110%;
				line-height: 1.35;
				color: #212121;
			}
				.sponsored p.info span {
					color: #000000;
				}

#side .sponsored {
	background: #eaeaea;
	border: solid 1px #cecece;
}


.places {
}
	.place {
		margin: 0 0 10px;
		padding: 0 0 0 270px;
		position: relative;
		min-height: 175px;
	}
	.place-alt {
		padding: 0 270px 0 0;
	}
		.place .img {
			position: absolute;
			left: 0;
			top: 0;
		}
		.place-alt .img {
			right: 0;
			left: auto;
		}
			.place .img span.like {
				position: absolute;
				left: 30px;
				top: 52px;
				width: 30px;
				height: 18px;
				line-height: 18px;
				text-align: center;
				font-family: Georgia, serif;
				font-size: 120%;
				padding: 0 0 0 15px;
				color: #FFFFFF;
			}
			.box1 .place .img span.like {
				background: url('/images/but-like1.gif') no-repeat 0 0;
			}
			.place .img .map {
				margin: 10px 0 0;
			}
		.place .share2 {
		/*	position: absolute;
			right: 0;
			top: 2px;*/
			float: right;
		}
		.place p {
			font-size: 110%;
			line-height: 1.35;
			margin-bottom: .3em;
		}
		.place p.like {
			float: right;
			margin: 0 0 5px 5px;
			font-size: 120%;
		}
		.place p.info {
			font-size: 130%;
			line-height: 1.35;
		}
			.place p.info span {
				color: #000000;
			}
		.place .actions {
			margin: 10px 0 0;
		}

	.place-main {
		/*min-height: 400px;*/
		/*padding-bottom: 35px;*/
	}
		.place-main p {
			font-size: 120%;
			line-height: 1.6;
		}
		.place-main .img { 
			padding:0 15px 15px 0;
			float: left;
		}
		.place-main p.like3 {
			float: right;
		}
		.place-main .actions {
			margin: 0;
			position: absolute;
			left: 265px;
			width: 349px;
			bottom: 0;
		}

	.home .place {
		padding: 0 0 0 90px;
		min-height: 80px;
	}
		.home .place p {
			font-size: 90%;
			line-height: 1.5;
		}
		.home .place p.info {
			font-size: 110%;
			line-height: 1.35;
		}

.places2 {
	width: 100%;
	overflow: hidden;
}
	.places2 .place {
		clear: both;
		float: left;
		width: 210px;
		padding: 0 0 0 90px;
		min-height: 0;
	}
	.places2 .place-alt2 {
		clear: none;
		float: right;
	}
		#page .places2 .place h3 {
			font-size: 160%;
		}
		.places2 .place p {
			font-size: 90%;
			line-height: 1.5;
		}
		.places2 .place p.info {
			font-size: 110%;
			line-height: 1.35;
		}
.places-map {
	border-bottom:1px solid #676767;
	border-top:1px solid #676767;
	margin-bottom: 10px;
	margin-top:10px;
	padding:5px 0;
}
	.places-map .map-actions {
		float: right;
		font-size: 120%;
		font-family:Georgia,serif;
		text-align: right;
	}
		.places-map .map-actions p { 
			margin:10px 0;		
		}
		.places-map .map-actions .add-photos a {
			background: url('/images/but-add1a.png');
			color:#FFFFFF;
			margin-left:13px;
			display:block;
			height:25px;
			line-height:25px;
			padding:0 0 0 15px;
			text-align:center;
			width:68px;
		}
		.places-map .map-actions .share a {
			margin-left:10px;
		}
		
		.places-map .map-actions .write-article a {
			background: url('/images/but-add1b.png');
			color:#FFFFFF;
			display:block;
			height:25px;
			line-height:25px;
			padding:0 0 0 15px;
			text-align:center;
			width:81px;
		}
		
		.places-map .map-actions a { 

		}

#page p.share2 {
	font-family: Georgia, serif;
	font-size: 110%;
	letter-spacing: -0.05em;
}
	p.share2 a:link, p.share2 a:visited {
		display: block;
		/*width: 35px;*/
		height: 16px;
		line-height: 16px;
		text-align: center;
		padding: 0 0 0 12px;
		color: #909090;
		/*background: url('/images/but-share2.png') no-repeat 0 0;*/
		text-decoration: none;
	}
#page p.like {
	font-family: Georgia, serif;
	font-size: 110%;
}
	p.like a:link, p.like a:visited {
		display: block;
		text-align: center;
		color: #FFFFFF;
		text-decoration: none;
	}
	.box1 p.like a:link, .box1 p.like a:visited {
		width: 30px;
		height: 18px;
		line-height: 18px;
		padding: 0 0 0 15px;
		background: url('/images/but-like1.gif') no-repeat 0 0;
	}
	.box2 p.like a:link, .box2 p.like a:visited,
	#page p.like-box2 a:link, #page p.like-box2 a:visited {
		width: 32px;
		height: 16px;
		line-height: 16px;
		padding: 0 0 0 15px;
		color: #000000;
		background: url('/images/but-like2.png') no-repeat 0 0;
	}
	.box3 p.like a:link, .box3 p.like a:visited,
	#page p.like-box3 a:link, #page p.like-box3 a:visited {
		width: 32px;
		height: 16px;
		line-height: 16px;
		padding: 0 0 0 15px;
		background: url('/images/but-like3.png') no-repeat 0 0;
	}

p.like3 {
	font-family: Georgia, serif;
	font-size: 150%;
}
	p.like3 a:link, p.like3 a:visited {
		display: block;
		text-align: center;
		color: #000000;
		width: 50px;
		height: 25px;
		line-height: 25px;
		padding: 0 0 0 24px;
		background: url('/images/but-like2b.png') no-repeat 0 0;
	}


.list1 {
	font-size: 120%;
	letter-spacing: -0.02em;
	line-height: 1.45;
}
	.list1 li {
		width: 100%;
		overflow: hidden;
		padding: 5px 0 0;
		margin: 0 0 5px;
	}
		.list1 li img {
			float: left;
			margin: -5px 10px 0 0;
		}
		.list1 li span {
			font-size: 85.71%;
		}

.sep2 {
	margin: 10px 0;
	border: solid 1px #dfc200;
	height: 5px;
	overflow: hidden;
	background: url('/images/sep-2.gif') repeat-x 0 0;
}

.sep3 {
	margin: 10px 0;
	border: solid 1px #125771;
	height: 5px;
	overflow: hidden;
	background: url('/images/sep-3.gif') repeat-x 0 0;
}

.ad1 {
	margin: 0 0 10px;
}


div.people {
	width: 100%;
	overflow: hidden;
	font-size: 110%;
	margin: 0 0 20px;
}
	.people li {
		float: left;
		width: 24.99%;
		padding: 0 0 8px;
		background: url('/images/line-h1.gif') repeat-x 0 100%;
		margin: 0 0 10px;
	}
	.people li.last {
		margin: 0;
		background: none;
	}
		.people dl {
			width: 100%;
			overflow: hidden;
		}
			.people dt {
				float: left;
				margin: 0 5px 0 0;
			}
			.people dd {
				float: left;
				width: 50%;
			}
			.people dd.name {
				color: #000000;
			}
			.people dd.location {
				margin: 0 0 .75em;
			}
			.people dd.profile {
			}
				a.but1:link, a.but1:visited {
					display: block;
					width: 68px;
					height: 16px;
					line-height: 16px;
					text-align: center;
					font-family: Georgia, serif;
					color: #909090;
					letter-spacing: -0.05em;
					text-decoration: none;
					background: url('/images/but-1.gif') no-repeat 0 0;
				}

.home div.people {
	margin: 0;
}
	.home .people li {
		width: 49.99%;
	}

div.photos {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
	.photo {
		float: left;
		width: 24.99%;
		text-align: center;
		margin: 0 0 10px;
		padding: 10px 0 0;
		/*height: 175px;*/
	}
		.photo .img {
			margin: 0 0 5px;
		}
		#page .photo h3 {
			padding: 0;
			background: none;
			font-size: 120%;
		}
		.photo p {
			margin: 0 0 5px;
		}
		.photo .actions {
			width: 110px;
			overflow: hidden;
			margin: 0 auto;
			font-family: Georgia, serif;
		}
			.photo .actions .like {
				float: left;
				margin-right: 3px;
			}
			.photo .actions .share2 {
				float: left;
			}

.home div.photos {
	margin: 0 0 -10px;
}
#side div.photos {
	margin: 0 0 10px;
}
	.home .photo,
	#side .photo {
		width: 50%;
		margin: 0 0 10px;
		padding: 0;
		float:left;
	}
		#side .photo h4 {
			font-size: 120%;
		}

div.articles {
	width: 100%;
	overflow: hidden;
	margin: 0 0 0px;
}
	.article {
		float: left;
		width: 49%;
		overflow: hidden;
		margin: 0 0 10px;
		padding: 5px 0 0;
		height: 140px;
		max-height: 140px;
	}
	.article-alt {
		float: right;
	}
		#page .article h3 {
			font-size: 200%;
		}
		.article p {
			font-size: 90%;
			line-height: 1.5;
		}
		.article p.info {
			font-size: 110%;
			line-height: 1.35;
			margin: 0 0 3px;
		}
			.article p.info span {
				color: #000000;
			}
		.article .actions {
			float: right;
			width: auto;
			margin: 3px 0 1px 10px;
		}
			.article .actions p {
				float: left;
			}
	
	.article-main {
		float: none;
		width: auto;
		position: relative;
	}
		.article-main p {
			font-size: 110%;
			line-height: 2;
		}
		.article-main div {
			line-height: 18px;
		}
		.article-main div.description {
			font-size: 130%;
		}
		#page .article-main h3 {
			font-size: 200%;
		}
		.article-main p {
			font-size: 90%;
			line-height: 1.5;
		}
		.article-main p.info {
			font-size: 110%;
			line-height: 1.35;
			margin: 0 0 3px;
		}
			.article-main p.info span {
				color: #000000;
			}
		.article-main .actions {
			float: right;
			width: auto;
			margin: 3px 0 1px 10px;
		}
			.article-main .actions p {
				float: left;
			}

.home div.articles {
	margin: 0;
}
	.home .article,
	#side .article {
		float: none;
		width: 100%;
		padding: 0;
	}
		.home #page .article h3,
		#side .article h4 {
			font-size: 170%;
			padding: 0 0 .2em;
			background: url('/images/line-h1.gif') repeat-x 0 100%;
			margin: 0 0 .2em;
		}
			.home .article .actions p.share {
				margin: 0 3px 0 0;
			}


.nav2 {
	width: 100%;
	overflow: hidden;
}
	.nav2 p.prev {
		float: left;
	}
	.nav2 p.next {
		float: right;
	}
		.nav2 p.prev a:link, .nav2 p.prev a:visited,
		.nav2 p.next a:link, .nav2 p.next a:visited {
			display: block;
			width: 76px;
			height: 75px;
		}
			.nav2 p.prev a:link span, .nav2 p.prev a:visited span {
				background: url('/images/but-prev.png') no-repeat 0 0;
			}
			.nav2 p.next a:link span, .nav2 p.next a:visited span {
				background: url('/images/but-next.png') no-repeat 0 0;
			}
			.nav2 p.prev-faded {
				background: url('/images/but-prev-faded.png') no-repeat 0 0;
			}
			.nav2 p.next-faded {
				background: url('/images/but-next-faded.png') no-repeat 0 0;
			}
	.nav2 p.status {
		margin: 25px auto 0;
		width: 441px;
		height: 25px;
		line-height: 25px;
		color: #FFFFFF;
		font-family: Georgia, sans-serif;
		font-size: 120%;
		text-align: center;
		background: #27aae1 url('/images/nav2-bg.png') no-repeat 0 0;
	}



	.box4 table {
		width: 100%;
		border: none;
		border-spacing: 0;
		margin: 0 0 20px;
	}
		.box4 th {
			font-weight: bold;
			font-size: 120%;
			padding: .5em 0;
			text-align: left;
		}
		.box4 td {
			font-family: Georgia, serif;
			font-size: 140%;
		}
	.box4 form {
		width: 100%;
		overflow: hidden;
	}
		.box4 ul.radio {
			width: 100%;
			overflow: hidden;
			margin: 0 0 5px;
		}
			.box4 ul.radio li {
				float: left;
				width: 33.33%;
				margin: 0 0 8px;
			}
				.box4 ul.radio li input {
					float: left;
					margin: 3px 5px 0 0;
				}
				.box4 ul.radio li label {
					float: left;
					font-family: Georgia, serif;
					font-size: 140%;
				}

.search {
}
	#search1 .nav {
		margin: 0 0 20px;
	}
	#search2 form {
		margin: 0 0 15px;
	}
		.search form label {
			float: left;
			margin: 0 5px 0 0;
			font-family: Georgia, serif;
			font-size: 140%;
			line-height: 21px;
		}
		.search form input.text {
			float: left;
			font-size: 120%;
			width: 120px;
			margin: 0 5px 0 0;
		}
		.search form input.submit {
			float: left;
			width: 46px;
			height: 21px;
			font-size: 108.33%;
			color: #FFFFFF;
			background: url('/images/but-1.png') no-repeat 0 0;
			border: none;
		}
@-moz-document url-prefix() {
		.search input.submit {
			padding: 0 0 4px;
		}
}


.who {
}
	.who-list {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px;
		font-size: 110%;
	}
		.who-list li {
			float: left;
			margin: 0 11px 0 0;
		}
		.who-list li.last {
			margin: 0;
		}
			.who-list li a:link, .who-list li a:visited {
				display: block;
				text-align: center;
			}
				.who-list li a:link img, .who-list li a:visited img {
					display: block;
					margin: 0 0 5px;
				}

.comment {
	margin: 0 0 10px;
}
	.comment textarea {
		display: block;
		margin: 0 0 5px;
		border: solid 1px #909090;
		background: url('/images/input2-bg.png') repeat-x 0 0;
		padding: 2px 4px;
		height: 51px;
		width: 98.5%;
		font-size: 110%;
	}
	.comment .buttons {
		width: 100%;
		overflow: hidden;
	}
		.comment .buttons input.submit {
			float: right;
			margin: 0 0 0 5px;
		}
		.comment .buttons a:link, .comment .buttons a:visited {
			float: right;
		}

a.facebook:link, a.facebook:visited {
	width: 144px;
	height: 25px;
}
	.box1 a.facebook:link span, .box1 a.facebook:visited span {
		background: url('/images/but-facebook1.png') no-repeat 0 0;
	}
	.box3 a.facebook:link span, .box3 a.facebook:visited span {
		background: url('/images/but-facebook3.png') no-repeat 0 0;
	}

.comments {
	margin: 0 0 15px;
}



#venue {
}
	#venue .events {
	}
		#venue .events li {
			margin: 0 0 10px;
			padding: 0 0 0 65px;
			position: relative;
			min-height: 60px;
		}
			#venue .events li .img {
				position: absolute;
				left: 0;
				top: 0;
			}
			#venue .events li h4 {
				font-family: Georgia, serif;
				font-size: 160%;
				font-weight: normal;
				padding-bottom: .2em;
				background: url('/images/line-h1.gif') repeat-x 0 100%;
			}
			#venue .events p.info {
				font-size: 110%;
				line-height: 1.35;
				color: #212121;
			}
				#venue .events p.info span {
					color: #000000;
				}
	#venue .photos {
		margin: 0;
	}
		#venue .photo {
			width: 49.99%;
			padding: 0;
		}
			#venue .photo h4 {
				font-family: Georgia, serif;
				font-size: 120%;
				font-weight: normal;
			}


#profile {
}
	#profile .box4-inner {
		padding: 15px 15px;
		color: #000000;
	}
	#profile .img {
		text-align: center;
		margin: 0 0 10px;
	}
	#profile .buttons {
		width: 206px;
		overflow: hidden;
		margin: 0 auto 20px;
		font-family: Georgia, sans-serif;
		font-size: 150%;
	}
		#profile .buttons a:link, #profile .buttons a:visited {
			float: left;
			margin: 0 3px 0 0;
			display: block;
			width: 100px;
			height: 25px;
			line-height: 25px;
			text-align: center;
			color: #000000;
			background: url('/images/but-2.png') no-repeat 0 0;
		}
		#profile .buttons a.center:link, #profile .buttons a.center:visited {
			float: none;
			margin: 0 auto 3px;
		}
	#profile p {
		font-size: 130%;
		line-height: 1.4;
		margin: 0 0 1em;
	}
	#profile .intro {
		font-family: Georgia, serif;
		font-size: 140%;
	}
	#profile h4 {
		position: relative;
		padding: 0 0 .3em;
		background: url('/images/line-h1.gif') repeat-x 0 100%;
		font-family: Georgia, serif;
		font-size: 170%;
		font-weight: normal;
		margin: 0 0 .5em;
	}
		#profile h4 a:link, #profile h4 a:visited {
			position: absolute;
			right: 10px;
			top: 5px;
			font-size: 64%;
			color: #818181;
		}
	#profile dl {
		width: 100%;
		overflow: hidden;
		font-size: 130%;
		line-height: 1.4;
	}
		#profile dt {
			clear: left;
			float: left;
			white-space: nowrap;
			color: #000000;
			margin: 0 5px 0 0;
		}
		#profile dd {
			white-space: nowrap;
			color: #2f2f2f;
		}

#gallery {
	/*width: 490px;*/
	/*padding: 10px 62px 0;*/
	margin: 0 0 20px;
}
	#gallery h3 {
		font-size: 170%;
	}
	#gallery p.date {
		/*float: left;*/
		color: #000000;
		margin: 0 0 .3em;
	}
	#gallery p.more {
		float: right;
		margin: 0 0 .3em;
	}
	#gallery .main {
		clear: both;
		text-align: center;
		position: relative;
		z-index: 10;
		margin: 0 0 -15px;
	}
	#gallery .nav2 {
		position: relative;
		z-index: 1;
		width: 614px;
		/*margin: 0 -62px -15px;*/
	}
	#gallery .actions {
		position: relative;
		z-index: 9;
		/*width: 440px;*/
		margin: 0 auto 10px;
	}
		#gallery .actions p,
		#gallery .actions div {
			margin-right: 7px;
		}
		#gallery .actions p.last {
			margin: 0;
		}
	#gallery .comment {
		/*width: 440px;*/
		margin: 0 auto;
	}
	#gallery .photo-header { 
		background: transparent url(/images/line-h1.gif) repeat-x scroll 0 100%;
		padding-bottom: 2px;
		margin-bottom: 5px;
	}

/* Comments view */
.comments { } 
.comment { margin: 10px 0 18px; position: relative; /*padding-left: 120px; height: 120px;*/ } 
.comment-alt { padding-right: 150px; padding-left: 0; } 
.comment .img { float: left; padding-right: 10px; } 
.comment-alt .img { left: auto; right: 0; } 
.comment p { font-size: 110%; line-height: 1.35; margin-bottom: .3em; } 
.comment p.info { font-size: 130%; line-height: 1.35; }
.comment p.info span { color: #000000; }

.comment-main { padding: 0; width: 100%; overflow: hidden; } 
.comment-main .img { position: static; float: right; margin: 0 0 0 10px; } 
.comment-main p.wantin { position: absolute; right: 0; top: 0px; } 
.comment-main p.sponsor { position: absolute; right: 300px; top: 0px; } 
.comment-main
p.front_page { position: absolute; right: 125px; top: 0px; } 
.comment-main .actions { float: right; width: auto; } 
.comment-main p { font-size: 120%; line-height: 1.6; }

.home .comment { padding-left: 110px; min-height: 145px; } 
.home .comment-alt { padding-right: 110px; padding-left: 0; } 
.home .comment p { font-size: 90%; line-height: 1.6; } 
.home .comment p.info { font-size: 110%; line-height: 1.35; } 
.home .comment .actions p { float: right; margin: 0 0 0 5px; } 
.home .comment-alt .actions p { float: left; margin: 0 5px 0 0; }

/* Administration Login */
.admin-panel { position: absolute; top: 0px; font-family:Georgia,sans-serif; font-size: 180%; color: #fff; z-index: 1001; padding-top: 5px; }
.admin-panel a { color: #fff; text-decoration: underline; cursor:pointer; padding: 10px; background: #1aa0db; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

/* User Signup */
#signup { padding: 20px; font-family:Georgia,sans-serif; }
#signup label { color: #000; font-size: 140%; line-height:21px; margin:0 6px 0 0; }
#signup h2 { background:transparent url('/images/line-h1.gif') repeat-x bottom; color:#1B1B1B; font-family:Georgia,serif; font-size:220%; font-weight:normal; letter-spacing:-0.05em; margin:0 0 0.2em; padding-bottom:0.2em; }
#signup input.text { font-size: 120%; }
#signup input.submit { background:transparent url('/images/but-1.png'); border:medium none; color:#FFFFFF; float:left; padding:0 0 4px; font-size: 105%; height:21px; width:46px; font-size: 120%; }
.second-option { padding: 5px; font-size: 140%; }
.second-option a { font-family:Georgia,sans-serif; border-bottom: dotted 1px #000; }

#flash_notice { background: #129edb; padding: 3px; color: #fff; font-size: 140%; font-family:Georgia,sans-serif; }
#facebook_warning { background: #e5b111; color: #fff; padding: 5px; margin-bottom: 10px; font-size: 14px; }

/* Lightbox */
#floatbox-background { z-index: 101; width: 100%; height: 100%; top: 0px; left: 0px; background: #000; opacity: 0.75; }
#floatbox-box { z-index: 102; width: 650px; margin-left: -295.25px; height: auto; top: 25%; left: 50%; background: #fff; margin-top: -12px; }

/* Form Settings */
.form_title { background: #eee; border-bottom: solid 1px #808080; font-size: 130%; line-height: 30px; color: #808080; padding-left: 10px; font-family:Georgia,sans-serif; }
.form_box { font-size: 100%; padding: 10px; }
.form_box ol li input { float: left; }
.form_box label { display: block; font-size: 130%; color: #808080; }
.form_box .text { border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-style:solid; border-width:1px; padding: 3px; font-size: 110%; }
.form_box p { line-height: 20px; }
.form_box a { background:transparent url(/images/line-h1.gif) repeat-x scroll 0 100%; color:#1B1B1B; font-family:Georgia,serif;  }
.form_box h3 a { font-size: 100%; background: none; }


/* Pagination */
div.force-left .pagination { float: none; }
div.pagination {padding: 3px;margin: 3px;font-size: 11px;float: right;}
div.pagination a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #3b5998;text-decoration: none; /* no underline */color: #3b5998;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #000;color: #000;}
div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #fff;font-weight: bold;background-color: #3b5998;color: #FFF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #eee;color: #DDD;}

/* Checkbox tag for categories */
ul#checkbox_tag { list-style: none; }
li.checkbox_tag { width: 200px; padding-bottom: 10px; margin-right: 50px; display: inline; float: left; }

/* Auto complete */
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */ /*width:
100%;*/ font: menu; font-size: 12px; /* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */ line-height: 16px; overflow:
hidden; }
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }


/* Custom theme for tabs */
.ui-tabs .ui-tabs-hide { display: none; }
#settings-tab  { }
.custom-tabs { }
.custom-tabs p.title { color:#2D2D2D; font-size:180%; float:left; line-height:0.9; position:relative; top:1px; width:20%; font-family:Georgia,serif; }
.custom-tabs ul { float: right; font-size: 130%; }
.custom-tabs ul li { float: left; margin:0 1px 0 0; }
.custom-tabs ul li a { line-height:30px; padding:0 0.55em; background:#EEEEEE none repeat scroll 0 0; color:#808080; display:block; float:left; letter-spacing:-0.02em; text-decoration:none; white-space:nowrap; }

/* -----------------------------------------------
	www.swfupload.org
	Description: Common Screen Stylesheet for SWFUpload Demos
	Updated on:  May 1, 2008
----------------------------------------------- */
.finished_photos { float: right; font-size: 14px; color: #fff; padding-top: 7px; width: 100px; text-align: center; background: url('/images/upload_flash.png') no-repeat; font-family: Georgia,sans-serif; padding-bottom: 7px; margin-left: 5px; }
.finished_photos a { color: #fff; text-decoration: none; }
.finished_photos a:hover { text-decoration: underline; }

.progressWrapper { width: 357px; overflow: hidden; }
#divFileProgressContainer { margin: 5px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden; } /* Message */ 
.message { margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden; } /* Error */ 
.red { border: solid 1px #B50000; background-color: #FFEBEB; }
/* Current */ .green { border: solid 1px #DDF0DD; background-color: #EBFFEB; }

/* Complete */ .blue { border: solid 1px #CEE2F2; background-color: #F0F5FF; }
.progressName { font-size: 8pt; font-weight: 700; color: #555; width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden; }
.progressBarInProgress, .progressBarComplete, .progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarComplete { width: 100%; background-color: green; visibility: hidden; }
.progressBarError { width: 100%; background-color: red; visibility: hidden; }
.progressBarStatus { margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap; }

/*a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background-image: url(../images/cancelbutton.gif); background-repeat: no-repeat; background-position: -14px
0px; float: right; }
a.progressCancel:hover { background-position: 0px 0px; }*/
div.fieldset { border: 1px solid #afe14c; margin: 10px 0; padding: 20px 10px; } 
div.fieldset span.legend { position: relative; background-color: #FFF; padding: 3px; top: -30px; font:
700 14px Arial, Helvetica, sans-serif; color: #73b304; }
div.flash { width: 375px; margin: 10px 5px; border-color: #D9E4FF;
 -moz-border-radius-topleft : 5px; -webkit-border-top-left-radius : 5px; -moz-border-radius-topright : 5px; -webkit-border-top-right-radius : 5px; -moz-border-radius-bottomleft : 5px;
-webkit-border-bottom-left-radius : 5px; -moz-border-radius-bottomright : 5px; -webkit-border-bottom-right-radius : 5px; }
#btnSubmit { margin: 0 0 0 155px ; }
#SWFUpload_0 :hover { }
#SWFUpload_0 { }
.swf_upload_button:hover { color: red; }
.swf_upload_button :hover { color: red; }
/* Error messages for swfupload */
.swf_upload_error { border: solid 1px #ff9966; background: #ffff66; color: #444; font-size: 140%; font-family:Georgia,sans-serif; }
.swf_upload_error p { padding: 5px; }

/* Random css items */
.bio_summary { list-style: none; }
.bio_summary li { font-size: 130%; margin-top: 5px; }
.forgot-password { position: absolute; right: 2px; top: 15px; font-size: 7px; }
.custom-page { font-size: 130%; }

/* Greeting css */
.greeting { padding: 10px; font-size: 130%; margin-bottom: 10px; border: solid 1px #418aa6; }
.greeting h3 { font-family: Georgia,serif; font-size: 150%; color: #418aa6; font-weight: normal; padding: 10px; text-align: center; }
.greeting p { line-height: 22px; }
.greeting p.big { margin-top: 10px; } 
.greeting p.big a { font-size: 120%; font-family: Georgia,serif; padding-right: 50px; }
.greeting div { float: left; margin-top: 10px; padding-left: 50px; }
.greeting div img { float:left; margin-top:-2px; padding-right:10px; }
.greeting div a { font-size: 120%; font-family: Georgia,serif; }

.back-to-album { background: #eee; color:#808080; display: inline; letter-spacing:-0.02em; line-height:30px; padding:0 0.55em; margin-top: -8px; float: right; }
.back-to-album a { text-decoration: none; color: #808080; }
.back-to-album a:hover { text-decoration: underline; }

.report-album { display: inline; background: #eee; border-right: #999 solid 1px; margin-top:-8px; }
.report-album a { }
.report-album a img { padding: 6px; }

/* Event styles for free and costing event */
.free_event { background: #f6f200; padding: 3px; }
.cost_event { }


div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px;  background: #ffffff;}
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('/images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }

/* RSVP Stylesheets */
#rsvp { }
#rsvp p.h { background:transparent url('/images/line-h1.gif') repeat-x scroll 0 100%; color:#1B1B1B; font-family:Georgia,serif; font-size:220%; font-weight:normal; letter-spacing:-0.05em; margin:0 0 0.2em; padding-bottom:0.2em; }
#rsvp fieldset { background: #eee; }
#rsvp fieldset div { padding: 0 10px; }
#rsvp fieldset p { padding: 5px; }
#rsvp fieldset p label { display:block; }
#rsvp fieldset p input.text { border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-style:solid; border-width:1px; font-size:110%; padding:3px; }
.rsvp-message { border: dashed thin #ddd; padding: 5px; font-size: 120%; }
.rsvp-message span { font-size: 160%; }
.highlight { background: #FFFED4; padding: 5px; font-size: 120%; }
.terms-and-conditions label { text-decoration: underline; cursor: pointer; }

/* Background helper */
#advertisement_bg { display:block; height:100%; width:100%; position:fixed; left:0; top:0; z-index:0; text-indent:-5000em; background: transparent repeat-y fixed top center; }

/* Loading search for all areas */
.loading_search { margin-top: 10%; text-align: center; font-size: 140%; font-family: Georgia,serif; }

/* Advertisement additions */
.ad2 { position: absolute; top: -16px; right: 0px; }
.ad3 { position: absolute; top: 0px; right: 0px; }

/* HTML hack for events */
div#page div#wrap div#content div.html_input, div#page div#wrap div#content div.html_input * { font-size: 13px; background: transparent; padding: 0; height: none; 	color: #5f5f5f; line-height:1.35; border: none; font-family: Tahoma, Geneva, sans-serif; }

/* Text links */
div.text-link { clear: both; background: #EAEAEA; padding: 5px; border: solid thin #A0BCC6; }
div.text-link h3 { color: #000; }
div.text-links { clear: both; }
div.text-links div { margin: 3px 10px; }
div.text-links div.img { float: left; }
div.text-links div a { font-size: 130%; font-family: Georgia,serif; }
div.text-links p { }

/* Competitions front page */
.box2 div.competition { min-height: 70px; margin: 0px; clear: both; }
.competition { margin: 0 0 18px; position: relative; padding-left: 65px; min-height: 200px; }
.competition-alt { padding-right: 65px; padding-left: 0; }
.competition .img { position: absolute; left: 0; top: 0; }
.competition-alt .img { left: auto; right: 0; }
.competition p { font-size: 90%; line-height: 1.6; margin-bottom: .3em; }
.competition p.info { font-size: 110%; line-height: 1.35; }
.competition p.info span { color: #000000; }
.competition div.actions p.entercomp a { background: url('/images/enter-comp.png'); font-family:Georgia,serif; padding: 2px 4px; }

p.comp { font-family: Georgia, serif;	font-size: 150%; }
p.comp a:link, p.comp a:visited { display: block; float: right; text-align: center; color: #000000; width: 150px; height: 25px; line-height: 25px; background: url('/images/but-comp1.png') no-repeat 0 0; }

.comp-main { padding: 0; width: 100%; overflow: hidden; }
.comp-main .img { position: static; float: right; margin: 0 0 0 10px; }
.comp-main .actions { float: right; width: auto; font-size: 120%; }
.comp-main p { font-size: 120%; line-height: 1.6; }
.terms-and-conditions p { font-size: 130%; white-space: pre; padding: 5px; }