﻿@import url("reset-min.css");
@import url("admin.css");
@import url("venues.css");

html
{

}

body {
	background: #111111;
	font-size: 62.5%;
	font-family:Arial,Helvetica, sans-serif;
	color:#fff;
}

.vpad10px
{
	padding-bottom:20px;
}

.largeheader
{
	font-size:2.1em;
	text-shadow: #000000 1px 1px 1px;
}

.mgn-t10 
{
	margin-top:10px !important;
}

.mgn-t20 
{
	margin-top:20px !important;
}

.mgn-b10 
{
	margin-bottom:10px;
}
.mgn-b20 
{
	margin-bottom:20px;
}

a{
	text-decoration:none;
}

/* ----------------------------------------------------
// COLORS 
-----------------------------------------------------*/
.lgrey
{
	color:#999;
}
.red
{
	color:#FF0000;
}
/* ----------------------------------------------------
// MAIN LAYOUT
-----------------------------------------------------*/
#masterhead
{
	width:940px;
	margin:20px auto;
	background:transparent url(/common/img/global/header-bg.jpg) right top no-repeat;
	padding:8px 0 0 0;
	overflow:auto;
}
#masterhead h1 
{
	float:left;
}
#masterhead h1 a
{
	display:block;
	width:203px;
	height:64px;
	background:transparent url(/common/img/smatched-logo.png) left top no-repeat;
}
#masterhead h1 a span
{
	display:none;
}
#masterhead h2
{
	display:none;
}

.wrapper
{
	width:940px;
	margin:0 auto;
}
#mainwrapeer
{
	width:940px;
	margin:20px auto;
	min-height:300px;
}
.banners
{
	float:right;
}
/* ----------------------------------------------------
// TOP NAVIGATION
-----------------------------------------------------*/
#navcontainer
{
	background:transparent url(/common/img/global/nav-bg-left.gif) left top no-repeat;
	height:40px;
}

#navigation 
{
	padding-left:1em;
	overflow:auto;
}
#navigation li
{
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:-0.05em;
	text-shadow: #000000 1px 1px 1px;
	float:left;
}

/* SAFARI HACK DUE TO NO SUBPIXEL LETTERSPACING */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ #navigation li 
	{ 
	letter-spacing:-0.1em;
	} 
}

#navigation li a
{
	color:white;
	padding:0 1em;
	text-decoration:none;
	display:block;
	padding:8px 1em;
	outline: 0 none;
	
}
#navigation li a:hover
{
	background:transparent url(/common/img/global/nav-bg-hover.gif) left top repeat-x;
}
#navigation .active
{
	background:transparent url(/common/img/global/nav-bg-hover.gif) left top repeat-x;
	border-left:1px solid black;
	border-right:1px solid black;
}

#navprofile
{
	float:right;
	background:transparent url(/common/img/global/nav-bg-right.gif) right top no-repeat;
}
#navprofile li
{
	padding:8px 1em;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:-0.05em;
	text-shadow: #000000 1px 1px 1px;
	display:block;
	float:left;
}
#navprofile a
{
	color:#FFF000;
	text-decoration:none;
}
#navprofile a:hover
{
	text-decoration:underline;
}
/* ----------------------------------------------------
// TOP NAV LOGIN FORM
-----------------------------------------------------*/
#loginbox
{
	padding-left:10px;
	height:40px;
	float:right;
	background:transparent url(/common/img/global/nav-bg-left.gif) left top no-repeat;
}

#loginbox input[type="text"],#loginbox input[type="password"] 
{
	background:transparent url(/common/img/global/textfield-bg.gif) left top repeat-x;
	border:1px solid #666;
	font-size:1.2em;
	padding:4px;
	margin:4px 0 8px 0;
	width:160px;
	vertical-align:middle;
}
.loginright
{
	background:transparent url(/common/img/global/nav-bg-right.gif) right top no-repeat;
	padding-right:6px;
}
.loginright input[type=submit] 
{
	border:none;
	background:transparent url(/common/img/global/morebutton-bg.png) left top no-repeat;
	color:white;
	font-weight:bold;
	text-align:center;
	padding:0 10px;
	vertical-align:center;
	width:52px;
	height:24px;
	font-size:1.2em;
	text-shadow: #000000 1px 1px 1px;
}
.loginright input[type="submit"]:hover
{
	text-decoration:underline;
}

/* ----------------------------------------------------
// HOMEPAGE CONTENT WRAPPERS
-----------------------------------------------------*/
.homecontent-left
{
}
.homecontent-right
{
	float:right;
	margin-left:626px;
	width:313px;
}
/* ----------------------------------------------------
// HOMEPAGE CONTENT CTA BOXES
-----------------------------------------------------*/
.home-cta-list /* UL For the entire list */
{
	overflow:auto;
	width:626px;
}
.home-cta-list li
{
	float:left;
}
.home-cta
{
	position:relative;
	background:transparent url(/common/img/global/seperator-vertical.gif) right top no-repeat;
	min-height:260px;
	width:273px;
	padding-right:20px;
	margin-right:20px;
	margin-bottom:20px;
}
.home-cta h2
{
	position:absolute;
	top:0;
	left:0;
	font-size:1.6em;
	text-shadow: #000000 1px 1px 1px;
	padding:4px 6px;
}
/* Backgrounds for H2*/
.h2red
{
	background:transparent url(/common/img/home/hdr-red.gif) left top repeat-x;
}
.h2blue
{
	background:transparent url(/common/img/home/hdr-blue.gif) left top repeat-x;
}
.h2yellow
{
	background:transparent url(/common/img/home/hdr-yellow.gif) left top repeat-x;
}
.h2green
{
	background:transparent url(/common/img/home/hdr-green.gif) left top repeat-x;
}
.home-cta h3
{
	font-size:1.6em;
	font-weight:bold;
	padding:4px 0;
	text-shadow: #000000 1px 1px 1px;
}
.home-cta p
{
		font-size:1.2em;
	width:200px;
	float:left;
}
.home-cta input
{
	position:relative;
	top:4px;
	float:right;
}
.morebutton
{
	float:right;
	border:none;
	background:transparent url(/common/img/global/morebutton-bg.png) left top no-repeat;
	color:white;
	font-weight:bold;
	text-align:center;
	vertical-align:center;
	padding-top:5px;
	width:52px;
	height:24px;
	font-size:1.2em;
	text-shadow: #000000 1px 1px 1px;
	outline:none;
}
.morebutton:hover
{
	text-decoration:underline;
}

/* ----------------------------------------------------
// HOMEPAGE SIGNUP FORM
-----------------------------------------------------*/
.signup
{
	background:transparent url(/common/img/home/signup-bg.png) left top no-repeat;
	padding:15px;
	height:270px;
}
.signup h2
{
	font-size:2.1em;
	color:#FFFF00;
	margin-bottom:5px;
	text-shadow: #000000 2px 2px 2px;
}
.signup h3
{
	font-size:1.2em;
	color:#FFFF00;
	margin-bottom:5px;
}
.signup label
{
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0;
	text-shadow: #000000 1px 1px 1px;	
}
.signup .bd-label
{
	margin-right:102px;
}
.signup input[type=text],.signup input[type=password] 
{
	background:transparent url(/common/img/global/textfield-bg.gif) left top repeat-x;
	border:1px solid #666;
	font-size:1.2em;
	padding:4px;
	margin:4px 0 8px 0;
	width:272px;
}
.signup input[type=submit] 
{
	background:transparent url(/common/img/global/submit-bg.png) left top no-repeat;
	width:72px;
	height:28px;
	font-size:1.2em;
	font-weight:bold;
	border:none;
	color:white;
	text-shadow: #000000 1px 1px 1px;
}
.signup input[type="submit"]:hover
{
	text-decoration:underline;
}
.signup select
{
	font-size:1.2em;
}
.signup-birthday
{
	padding:10px 0 10px 0;
}
.signup li
{
	font-size:1.2em;
	padding:5px 0;
}
.signup li a
{
	color:white;
}
.signup li a:hover
{
	text-decoration:underline;
}
.formerror p
{
	border:4px solid red;
	padding:2px;
	font-size:1.2em;
	background-color:#FFCCCC;
	color:#990000;
	margin-bottom:4px;
}
/* ----------------------------------------------------
// WALL OF FAME
-----------------------------------------------------*/
#walloffame
{
	margin:10px auto;
	text-align:center;
}
#walloffame span
{
	display:none;
}
/* ----------------------------------------------------
// PHOTO PAGE /photos/view
-----------------------------------------------------*/
.black
{
	background-color:black;
}
.photodescription
{
	overflow:hidden;
	background-color:#333;
	padding:5px;
	margin-bottom:10px;
}
.photodescription h2
{
	float:left;
}

.photothumbnailswrapper
{
	clear:both;
	overflow:hidden;
	width:940px;
	margin:0 auto;
}
.photothumbnails
{
	text-align:center;
}
.photopreviousbutton,.photonxtbutton
{
	width:28px;
	height:66px;
	display:block;
}
.buttondimmed
{
	opacity:0.4;filter:alpha(opacity=40);
}
.photopreviousbutton
{
	background:transparent url(/common/img/photos/btn-left.png) left top no-repeat;
	float:left;
}
.photonxtbutton
{
	background:transparent url(/common/img/photos/btn-right.png) left top no-repeat;
	float:right;
}
.photopreviousbutton:hover,.photonxtbutton:hover
{
	background-position:0 -66px;
}
.photopreviousbutton span,.photonxtbutton span
{
	display:none;
}
.photo-datepicker-wrapper
{
	overflow:hidden;
	float:right;
}
.photo-datepicker-wrapper label
{
	font-size:2.1em;
	text-shadow: #000000 1px 1px 1px;
	vertical-align:middle;
	padding-right:5px;
}

.photo-datepicker-wrapper select
{
	font-size:1.4em;
	vertical-align:middle;
}

.photocontent-right
{
	float:right;
	width:220px;
}
.photocontent-left
{
	width:608px;
	background:transparent url(/common/img/global/seperator-vertical-large.gif) right top no-repeat;
	padding-right:48px;
	overflow:auto;
}
.photocontent-left h2
{
	font-size:1.4em;
	font-weight:normal;
}
.photocontent-left p
{
	font-size:1.2em;
}
.photoheader
{
	overflow:auto;
}
.photoheader h2
{
	float:left;
}
.photoheader h3
{
	float:right;
	padding-left:20px;
}
.photoheader h2,.photoheader h3,.photocontent-right h2
{
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:4px;
}
.photoheader h3 a
{
	color:white;
	text-decoration:none;
	outline: 0 none;
}
.photoheader h3 a:hover
{
	text-decoration:underline;
}
.photocontainer
{
	background-color:#333;
	width:604px;
	padding:2px;
	text-align:center;
}

/* Photo comment related */
.photocomments
{
	width:390px;
}
.photocomments h2,.photoshare h2
{
	font-size:1.4em;
	font-weight:normal;
	margin:10px 0;
}
.photoshare
{
	float:right;
}
.photoshare ul
{
	
}
.photoshare li
{
	display:inline;
	margin-right:8px;
	font-size:1.2em;
}
.photoshare li a
{
	color:white;
	text-decoration:none;
	padding:4px 0;
	height:200px;
}
.photocomments .comment, .photocomments #commentform
{
	border:2px solid #efefef;
	font-size:1.2em;
	overflow:hidden;
	min-height:50px;
}
.photocomments .comment
{
	margin-bottom:14px;
}
.photocomments #commentform
{
	background-color:#ccc;
}
.photocomments #commentform img
{
	margin-right:2px;
}
.photocomments #commentform textarea
{
	border:1px solid #666;
	height:46px;
	width:315px;
	padding:2px;
	float:right;
}
.photocomments #commentform input[type=submit] 
{
	background:transparent url(/common/img/global/submit-bg.png) left top no-repeat;
	width:72px;
	height:28px;
	font-size:0.8em;
	font-weight:bold;
	border:none;
	color:white;
	text-shadow: #000000 1px 1px 1px;
	float:right;
	margin:2px 0;
}
.photocomments .comment p
{
	float:right;
	width:320px;
	padding:2px;
}

/* Share icons */
.fbicon,.twittericon
{

}
.fbicon:hover,.twittericon:hover,.abuseicon:hover,.downloadicon:hover
{
	text-decoration:underline;
}
.fbicon
{
	background:transparent url(/common/img/icons/ico-fb.png) left top no-repeat;
}
.twittericon
{
	background:transparent url(/common/img/icons/ico-twitter.png) left center no-repeat;
	padding-left:18px !important;
}
.abuseicon
{
	background:transparent url(/common/img/icons/ico-abuse.png) left center no-repeat;
	padding-left:18px !important;
}
.downloadicon
{
	background:transparent url(/common/img/icons/ico-download.png) left center no-repeat;
	padding-left:18px !important;
}


/* ----------------------------------------------------
// ALBUMS - /photos/album
-----------------------------------------------------*/
.albumwrapper h1
{
	color:#FFF000 !important;
	font-size:16px !important;
}
.albumwrapper p
{
	font-size:1.2em;
	color:white;
	padding:4px 0;
}
.albumwrapper a
{
	color:#FFF000;
}
.albumwrapper p a:hover
{
	text-decoration:underline;
}
.album-thumbs
{
	background-color:#333;
	clear:both;
	overflow:hidden;
	padding:8px;
}
.album-thumbs li
{
	margin:0 !important;
	padding:0 !important;
	float:left;
}
.album-thumbs li .album-thumb
{
	display:block;
	border:1px solid #ccc;
	background-color:#666;
	padding:3px;
	margin:2px 2px 0 2px;
	overflow:hidden;
}
.album-thumbs li .photo-remove
{
	float:right;
	display:block;
	padding:2px 0;
	color:#CCCC66;
}
.album-thumbs li .photo-remove:hover
{
	color:#FFF000;
}
.album-thumbs li .album-thumb:hover
{
   border:1px solid #FFF000;
}
.image-tags
{
	background-color:#333;
	overflow:hidden;
	padding:10px;
}
.image-tags input[type=submit] 
{
	background:transparent url(/common/img/global/submit-bg.png) left top no-repeat;
	width:72px;
	height:28px;
	font-size:1.2em;
	font-weight:bold;
	border:none;
	color:white;
	text-shadow: #000000 1px 1px 1px;
}
.image-tags label,.image-tags select
{
	font-size:14px;
}
/* ----------------------------------------------------
// SELECT TOWN - /photos/selectrown
-----------------------------------------------------*/
.albumwrapper h1, .albumwrapper p
{
	font-size:1.2em;
	color:white;
	padding:4px 0;
}
.albumwrapper a
{
	color:#FFF000;
}
.albumwrapper p a:hover
{
	text-decoration:underline;
}
.town-thumbs
{
	clear:both;
	overflow:hidden;
}
.town-thumbs li
{
	margin:0 !important;
	padding:0 !important;
	float:left;
}
.town-thumbs li .town-thumb
{
	display:block;
	border:1px solid #ccc;
	background-color:#666;
	padding:2px;
	margin:20px 20px 0 0;
	overflow:hidden;
}
.town-thumbs li .town-title
{
	display:block;
	padding:2px 0;
	color:#CCCC66;
	text-align:center;
	font-size:1.6em;
	padding-right:6px;
	width:118px;
}
.town-thumbs li .town-title:hover
{
	color:#FFF000;
}
.town-thumbs li .town-thumb:hover
{
   border:1px solid #FFF000;
}
/* ----------------------------------------------------
// ABOUT US - /about
-----------------------------------------------------*/
.aboutus
{
	background:transparent url(/common/img/about/about-bg.png) right top no-repeat;
}

.aboutus ul
{
	margin-left:.9em;
	padding-left:.9em;
}
.aboutus li
{
	font-size:1.4em;
	color:#ccc;
	list-style-type:disc;
	padding:.2em 0;
	color:white;
}
.aboutus p
{
	font-size:1.6em;
	color:#ccc;
	padding:0.8em 0;
	line-height:1.4em;
	width:600px;
}
.aboutus a
{
	color:#FFF000;
	text-decoration:none;
}
.aboutus a:hover
{
	text-decoration:underline;
}

/* ----------------------------------------------------
// BECOME A SPOTTER - /spotter
-----------------------------------------------------*/
.spotters h3
{
	font-size:1.8em;
	margin:10px 0;
}
.spotters p
{
	font-size:1.6em;
	color:#ccc;
	padding:0.8em 0;
	line-height:1.4em;
}
#spotterform
{
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border: 4px solid white;
	padding:20px;
	margin:10px 0;
	overflow:hidden;
}
#spotterform label
{
	font-size:1.2em;
	color:#ccc;
	padding:2px 0;
	text-shadow: #000000 1px 1px 1px;
}
#spotterform input[type=text],.signup input[type=password] 
{
	background:transparent url(/common/img/global/textfield-bg.gif) left top repeat-x;
	border:1px solid #666;
	font-size:1.2em;
	padding:4px;
	margin:4px 0 8px 0;
	width:272px;
}
#spotterform input[type=submit] 
{
	background:transparent url(/common/img/join/join-button.png) left top no-repeat;
	width:72px;
	height:28px;
	font-size:1.2em;
	font-weight:bold;
	border:none;
	color:white;
	text-shadow: #000000 1px 1px 1px;
	margin:2px 0;
	cursor:pointer;
}
#spotterform .error
{
	font-size:1.2em;
	color:red;
}
#spotterform fieldset
{
	width:50%;
	float:left;
}
#spotterform select
{
		padding:2px 0;
	margin:4px 0 8px 0;
}
#spotterform textarea
{
	background:white url(/common/img/global/textfield-bg.gif) left top repeat-x;
	font-size:1.2em;
	width:400px;
}
/* ----------------------------------------------------
// JOIN - /join
-----------------------------------------------------*/
.join-wrapper
{
	padding:10px;
	border:4px solid white;
	overflow:hidden;
	background:black url(/common/img/join/bg-girls.jpg) 64% 100% no-repeat;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
}

.join-content-right label
{
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0;
	text-shadow: #000000 1px 1px 1px;	
}
.join-content-right input[type=text],.join-content-right input[type=password] 
{
	background:transparent url(/common/img/global/textfield-bg.gif) left top repeat-x;
	border:1px solid #666;
	font-size:1.2em;
	padding:4px;
	margin:4px 0 8px 0;
	width:96%;
}
.join-content-right input[type=submit] 
{
	background:transparent url(/common/img/global/submit-bg.png) left top no-repeat;
	width:72px;
	height:28px;
	font-size:1.2em;
	font-weight:bold;
	border:none;
	color:white;
	text-shadow: #000000 1px 1px 1px;
}

.join-content-right
{
	margin-left:610px;
	padding-left:20px;
	width:272px;
	background:transparent url(/common/img/global/seperator-vertical.gif) left top no-repeat;
}

.join-content-right .largeheader
{
	font-size:2.6em;
	margin-bottom:10px;
	color:#FF0000;
}

.join-content-right h2
{
	font-size:1.8em;
	margin-bottom:30px;
}
.join-content-left
{
	width:590px;
	float:left;	
}
.join-content-left h1
{
	font-size:2.6em;
	text-shadow: #000000 1px 1px 1px;
}
.join-content-left h1 span
{
	text-decoration:underline;
	color:#FFFF00;
}
.join-content-left h2
{
	font-size:1.8em;
	background:transparent url(/common/img/logos/VIP-logo.png) right center no-repeat;
	width:580px;
}
.join-form
{
	padding:14px 20px 20px 20px;
	overflow:auto;
	margin-top:10px;
}

.join-form label
{
	width:88px;
	display:block;
	color:#ccc;
	text-align:right;
	float:left;
	padding-top:10px;
	padding-right:10px;
	font-size:1.4em;
}
.join-form span
{
	padding-top:10px;
	color:red;
	display:block;
	float:left;
	padding-left:10px;
}
.join-form p
{
	clear:left;
	vertical-align:middle;
	/*font-size:1.2em;*/
	color:#ccc;
}
.receive
{
	padding-bottom:10px !important;
	overflow:auto;
	width:290px;
	float:left;
}
#receiveupdates
{
	float:left;
	clear:left;
}
.receive label
{
	width:200px;
	text-align:left;
	padding:0;
	padding-left:10px;
	float: left;
	font-size:1.1em;
}
.join-form a
{
	color:#FFFF00;
	text-decoration:none;
}
.join-form a:hover
{
	text-decoration:underline;
}

.join-form input[type=text],.join-form input[type=password] 
{
	background:transparent url(/common/img/global/textfield-bg.gif) left top repeat-x;
	border:1px solid #666;
	padding:4px;
	margin:4px 0 8px 0;
	width:272px;
	float:left;
}
.join-form input[type=submit]
{
	background:transparent url(/common/img/join/join-button.png) left top no-repeat;
	width:72px;
	height:28px;
	font-size:1.2em;
	font-weight:bold;
	border:none;
	color:white;
	text-shadow: #000000 1px 1px 1px;
	margin:2px 0;
	cursor:pointer;
}
.join-form input[type=submit]:hover
{
	text-decoration:underline;
}
.join-button
{
	float:right;
	margin-bottom:12px;
}
.mail
{
	clear:left;
	width:370px;
	padding:20px 0 40px 0;
}
/* ----------------------------------------------------
// VIDEOS - /video
-----------------------------------------------------*/
.videowrapper
{
	overflow:auto;
	width:560px;
	margin-bottom:20px;
	padding-bottom:10px;
	background:transparent url(/common/img/global/seperator-horizontal.gif) center bottom no-repeat;
}

.videowrapper a
{
	text-decoration:none;
}
.videowrapper h2
{
	font-size:1.6em;
	text-shadow: #000000 1px 1px 1px;
	margin:2px 0;
}
.videowrapper .videoshare ul
{
	margin:8px 0;
	float:left;
}
.videowrapper .videoshare .watch-button
{
	border:none;
	background:transparent url(/common/img/global/morebutton-bg.png) center center no-repeat;
	color:white;
	font-weight:bold;
	text-align:center;
	width:52px;
	height:24px;
	font-size:1em;
	text-shadow: #000000 1px 1px 1px;
	float:right;
	display:block;
	vertical-align:bottom;
	padding-top:10px;
	outline: 0 none;
}
.videowrapper .videoshare .watch-button:hover
{
	color:#efefef;
	text-decoration:underline;
}
.videowrapper img
{
	float:left;
	margin-right:20px;
}
.videowrapper img:hover
{
	opacity:0.4;filter:alpha(opacity=40);
}

.videowrapper li
{
	display:inline;
}
.videowrapper li a
{
	color:white;
}
.videowrapper p
{
	font-size:1.4em;
	color:#999;
	padding:4px 0;
}
.videocontainer
{
	background:transparent url(/common/img/video/video-bg-top.png) left top no-repeat;
	width:604px;
	padding:35px 2px 0 2px;
	text-align:center;
}
.videocontainer-close
{
	background:transparent url(/common/img/video/video-bg-bottom.png) left top no-repeat;
	display:block;
	height:42px;
}
/* ----------------------------------------------------
// PROFILE PAGE - /profile
-----------------------------------------------------*/
.profilecontent-right
{
	float:right;
	/*margin-left:540px;*/
	width:303px;
	overflow:auto;
}
.profilecontent-right .button
{
	border:none;
	background:transparent url(/common/img/join/join-button.png) center center no-repeat;
	color:white;
	font-weight:bold;
	text-align:center;
	width:72px;
	height:24px;
	font-size:1.2em;
	font-weight:bold;
	text-shadow: #000000 1px 1px 1px;
	display:block;
	vertical-align:bottom;
	padding-top:10px;
	outline: 0 none;
	text-decoration:none;
}
.profilecontent-right .button:hover
{
	text-decoration:underline;
}

.profilecontent-left
{
	width:540px;
	background:transparent url(/common/img/global/seperator-vertical-large.gif) right top no-repeat;
	padding-right:48px;
	overflow:auto;
	min-height:580px;

}
.profilecontent-left p, .profilecontent-right p
{
	color:#ccc;
	font-size:1.2em;
	padding:10px 0;
}
.profilecontent-left h2,.profilecontent-right h2
{
	font-size:1.6em;
	text-shadow: #000000 1px 1px 1px;
	margin:2px 0;
}

.profilecontent-left label
{
	color:#ccc;
	font-size:1.2em;
	display:block;
}
.profilecontent-left .towns
{
	width:230px;
}
.profilecontent-left select
{
	padding:2px 0;
	margin:4px 0 8px 0;
}

.profilecontent-left input[type=text],.join-form input[type=password] 
{
	background:transparent url(/common/img/global/textfield-bg.gif) left top repeat-x;
	border:1px solid #666;
	padding:4px;
	margin:4px 0 8px 0;
	width:230px;
}
.profilecontent-left input[type=submit]
{
	background:transparent url(/common/img/join/join-button.png) left top no-repeat;
	width:72px;
	height:28px;
	font-size:1.2em;
	font-weight:bold;
	border:none;
	color:white;
	text-shadow: #000000 1px 1px 1px;
	margin:2px 0;
	cursor:pointer;
	float:right;
}
.profile-form
{
	border:4px solid #999;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
}
.profile-form div
{
	float:left;
	width:48%;
}
.profile-form div div
{
	color:#ccc;
	font-size:1.2em;
	padding:10px 0;
}
.profile-form img
{
	margin-right:10px;
	float:left;
}
.profile-form input[type=file]
{
	float:left;
}
.profile-videoform
{
	border:4px solid #ccc;
	padding:10px;
	overflow:hidden;
}
.profile-videoform .error
{
	color:red;
}
.previous-albums 
{
	margin-bottom:20px;
}
.previous-albums li
{
	font-size:1.2em;
	margin:10px 0;
}
.previous-albums li a
{
	color:#FFF000;
}
.previous-albums li a:hover
{
	text-decoration:underline;
}
.album-remove 
{
	float:right;
	outline: 0 none;
}
.album-remove img
{
	vertical-align:middle;
}
.album-remove:hover
{
	opacity:0.4;filter:alpha(opacity=40);
}
.album-remove span
{

}
/* ----------------------------------------------------
// FOOTER
-----------------------------------------------------*/
#footerwrapper
{
	background:#333 url(/common/img/footer/footer-bg.gif) left top repeat-x;
	height:auto;
	min-height:260px;
}
.footer h1
{
	font-size:1.6em;
	text-shadow: #000000 1px 1px 1px;
	margin:10px 0;
	clear:left;
}

.footer
{
	/*background:transparent url(/common/img/footer/smatched-locations.png) center top no-repeat;*/
	overflow:auto;
	padding-top:5px;
	clear:both;
}
.footer h2
{
	margin-bottom:10px;
	font-size:1.2em;
	text-shadow: #000000 1px 1px 1px;
}
.copyright
{
	clear:left;
	float:left;
}
.footernavigation
{
	float:right;
}
.footernavigation li
{
	display:inline;
}
.footernavigation li a
{
	color:white;
	margin-left:10px;
	font-weight:bold;
}
.footernavigation li a:hover
{
	text-decoration:none;
}
.copyright, .footernavigation
{
	padding-top:10px 0;
	margin-bottom:10px;
}

/* CLUB LIST */
.footer .publist
{
	width:180px;
	float:left;
	margin-bottom:10px;
	min-height:290px;
}
.footer .publist li 
{
	line-height:1.6em;
	font-size:1em;
}
.footer .publist li
{
}
.footer .publist a
{
	color:#efefef;
	border-bottom:1px dotted #ccc;
}
.footer .publist a:hover
{
	color:#ccc;
	border-bottom:1px dotted white;
}
/* ----------------------------------------------------
// TERMS - /terms
-----------------------------------------------------*/
.terms
{
	
}
.terms h3
{
	font-size:1.6em;
	font-weight:bold;
	padding:1em 0;
}
.terms p
{
	font-size:1.2em;
	padding:1em 0;
	text-align:justify;
	line-height:16px;
}
.terms strong
{
	font-weight:bold;
}
.terms ul
{
	margin:10px 0;
}
.terms li
{
	font-size:1.2em;
	line-height:14px;
	color:#ccc;
	margin:10px 0;
	padding-left:10px;
	margin-left:10px;
	list-style-type:disc;
	
}

/* ----------------------------------------------------
// FACEWALL
-----------------------------------------------------*/
.facewall-cta
{
	text-align:center;
	padding-bottom:7px;
}
.facewall-cta a
{
	font-size:1.6em;
	color:white;
	background:#074591;
	padding:4px 8px;
	border-top:1px solid #0066CC;
	border-right:1px solid #0066CC;
	border-left:1px solid #003366;
	border-bottom:1px solid #003366;
	text-shadow: #000000 1px 1px 1px;
}
/* ----------------------------------------------------
// MISC AND GLOBAL
-----------------------------------------------------*/
.copy
{
	
}
.copy a
{
	color:#FFFF00;
	text-decoration:none;
}
.copy a:hover
{
	text-decoration:underline;
}
.copy p
{
	font-size:1.2em;
	line-height:1.4em;
	padding:4px 0;
}