/******************************************************/
/* CitiSync Front End Stylesheet                      */
/* Author: Vishal Agarwala (Escape Media Group, Inc.) */
/* Name: screen                                       */
/******************************************************/

html {font-family: "Lucida Grande",Helvetica, Arial, Verdana, sans-serif; font-size: 16px;}
body {margin:0; text-align:center; height:100%; width:100%; background:#ffffff;}
a {text-decoration:none; color:#39a2b1; outline:none;}
button{border:0; cursor:pointer; outline:none;}
h2{font-size:24px; font-weight:700; margin-bottom:20px;}

/* Login */
#loginWrapper{background:#39a2b1; width:100%;}
#loginWrapper #login{width:900px; height:48px; margin:0 auto; padding-top:6px; position:relative;}
#loginWrapper #login a{color:#fff;}
#loginWrapper #login ul{float:right;}
#loginWrapper #login ul li{float:left; width:167px;}
#loginWrapper #login ul li.last{width:auto;}
#loginWrapper #login ul li input{width:150px; height:13px; background:#fff; border:0; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding:6px; margin-bottom:5px;}
#loginWrapper #login ul li input.fresh{color:#737373;}
#loginWrapper #login ul li button{width:51px; height:25px; background:url(images/buttons/login.png) no-repeat; border:0;}

/* Header */
#headerWrapper{background:#161616; width:100%; height:95px; border-bottom:10px solid #39a2b1;}
#headerWrapper #header{width:900px; height:83px; margin:0 auto; position:relative; top:5px;}
#headerWrapper #header h1 a#logo {display:block; height:72px; width:234px; position:absolute; top:6px;}
#headerWrapper #header #headerNav{position:absolute; right:0px; top:32px;}
#headerWrapper #header #headerNav li{float:left; display:inline; margin-left:33px; position:relative;}
#headerWrapper #header #headerNav li a{display:block; height:30px;}
#headerWrapper #header #headerNav li a:hover{background-position:0 -30px;}
#headerWrapper #header #headerNav li.dashboard a{width:89px; background-image:url(images/headerNav_dashboard_n.png);}
#headerWrapper #header #headerNav li.happening a{width:156px; background-image:url(images/headerNav_happening_n.png);}
#headerWrapper #header #headerNav li.iphoneapp a{width:156px; background-image:url(images/headerNav_iphone_n.png);}
#headerWrapper #header #headerNav li.blog a{width:46px; background-image:url(images/headerNav_blog_n.png);}
#headerWrapper #header #headerNav li.photos a{width:63px; background-image:url(images/headerNav_photos_n.png);}
#headerWrapper #header #headerNav li.gatherings a{width:90px; background-image:url(images/headerNav_gatherings_n.png);}
#headerWrapper #header #headerNav li.gatherings #gatheringsCount{display:block; width:20px; height:20px; background:url(images/icons/gatheringsCount_bg.gif) no-repeat; font-size:12px; color:#fff; font-family:Helvetica,inherit; padding:4px 0 0 7px; position:absolute; top:-6px; left:-15px;}
#headerWrapper #header #headerNav li.gatherings #gatheringsCount.double{background:url(images/icons/gatheringsCount_double_bg.gif) no-repeat; width:28px; padding-left:8px;}
#headerWrapper #header #headerNav li.myCrew a{width:70px; background-image:url(images/headerNav_myCrew_n.png);}

#headerWrapper #preHeader{position:absolute; right:0px; top:0px; color:#0e4a52; font-size:12px;}
#headerWrapper #preHeader a{color:#39A2B1;}
#headerWrapper #preHeader .city{color:#EF7D20;}
#headerWrapper #preHeader .city a{color:#663309;}

#headerMore{width:100%; background:#e4e2d3; margin:-23px 0 20px 0;}
#headerMore .mainContent{border-bottom:0 !important; margin:0 auto;}

#homeSearchWrapper{padding:20px 0;}
#homeSearchWrapper h2{font-size:22px; color:#161616;}
#homeSearchWrapper h2 a{font-size:14px;}
#homeSearchWrapper h2 .city{color:#39A2B1;}
#homeSearchWrapper h3{font-size:16px; color:#857f50; font-weight:700; margin-bottom:7px;}
#homeSearchWrapper #searchBar{width:100%; height:45px; background:#fff; border:3px solid #cac6aa; -moz-border-radius:5px; -webkit-border-radius:5px;}
#homeSearchWrapper #searchBar input{float:left; font-size:22px; font-weight:700; border:0; padding-top:4px; width:740px; margin:5px 0 0 15px;}
#homeSearchWrapper #searchBar button{float:right; width:100px; height:35px; background:url(images/buttons/searchBar_search.png) no-repeat; margin:5px 5px 0 0;}
#homeSearchWrapper #searchBar button:hover{background-position:0 -35px;}
#homeSearchWrapper #searchBar button:active{background-position:0 -70px;}

#categories{margin:0 0 0 6px; padding:12px; background:#f2f0e1;}
#categories h3{font-size:16px; color:#161616; font-weight:700; margin-bottom:10px;}
#categories h3 a{padding:5px; color:#161616; background:#e4e2d3; float:right; font-size:12px; margin:-5px 0 0 0;}
#categories ul{width:282px; margin:0 12px 0 0;}
#categories ul.last{margin:0;}
#categories ul li{background:#e4e2d3; padding:7px; height:16px; border:1px solid #E4E2D3;}
#categories ul li.alt{background:#f2f0e1;}
#categories ul li a{font-size:12px; color:#161616; text-indent:10px; line-height:16px; display:block;}
#categories ul li img{float:left;}
#categories ul li .count{float:right; line-height:16px; color:#857f50;}

#homeCalendar{width:231px; height:305px; background:url(images/home_calendar.png) right no-repeat; margin:0 0 20px 19px; position:relative; display:block;}
#homeCalendar .month{color:#ffffff; font-size:20px; width:100%; text-align:center; position:absolute; top:87px; font-weight:500;}
#homeCalendar .weekday{color:#999999; font-size:24px; width:100%; text-align:center; position:absolute; top:130px; font-weight:700;}
#homeCalendar .day{color:#999999; font-size:50px; width:100%; text-align:center; position:absolute; top:160px; font-weight:700;}
#homeCalendar .text{color:#ffffff; font-size:20px; padding:0 0 0 20px; text-align:left; position:absolute; top:269px; font-weight:400;}

#homeFollow{width:230px; height:294px; background:url(images/home_follow.png) right no-repeat; margin:0 0 20px 20px; position:relative;}
#homeFollow a.twitter{display:block; position:absolute; top:45px; width:100%; height:61px;}
#homeFollow a.facebook{display:block; position:absolute; top:107px; width:100%; height:61px;}
#homeFollow a.blog{display:block; position:absolute; top:169px; width:100%; height:61px;}
#homeFollow a.photos{display:block; position:absolute; top:231px; width:100%; height:61px;}

#headerFade{width: 100%; height:23px; background:url(images/footer_bg.png) repeat-x;}

/* Home */
#home #headerWrapper{height:275px; margin-bottom:0; text-align:center;}
#home #headerWrapper #header{background:url(images/header_glow.png) no-repeat bottom; position:relative; height:270px;}
#home #headerWrapper #header h1 a#logo{top:82px;}
#home #headerWrapper #header #headlineWrapper{text-align:center; width:575px; float:right;}
#home #headerWrapper #header #headlineWrapper h2{color:#fff; font-size:26px; margin:50px auto 15px auto; text-align:center;}
#home #headerWrapper #header #headlineWrapper h3{color:#39a2b1; font-size:16px; text-align:center; margin:0 auto; line-height:1.4em; font-weight:700;}
#home #headerWrapper #header #headlineWrapper h3 a{color:#EF7D20; font-size:12px;}
#home #headerWrapper #header a.startGathering{display:block; width:168px; height:37px; background:url(images/buttons/startGathering_home.png) no-repeat; position:absolute; top:180px; left:482px;}
#home #headerWrapper #header a.startGathering:hover{background-position: 0 -37px;}
#home #headerWrapper #header a.startGathering:active{background-position: 0 -74px;}
#home #headerWrapper #header a.learnMore{display:block; width:129px; height:37px; background:url(images/buttons/learnMore_home.png) no-repeat; position:absolute; top:180px; left:653px;}
#home #headerWrapper #header a.learnMore:hover{background-position:0 -37px;}
#home #headerWrapper #header a.learnMore:active{background-position:0 -74px;}
#home #headerWrapper #header a.goHappening{display:block; width:152px; height:35px; background:url(images/buttons/happening_home.png) no-repeat; position:absolute; top:180px; left:535px;}
#home #headerWrapper #header a.goHappening:hover{background-position: 0 -35px;}

#home a.twitter{width:250px; height:125px; display:block; background:url(images/buttons/twitter.png) no-repeat 20px 0;}


/* Main Content */
.mainContent {width: 900px; margin:0 auto 60px auto; border-bottom:1px solid #FDFCF5;margin-bottom:60px;}

/* Whole */
.mainContent .whole{width:900px;}


/* Wide */
.mainContent .wide{width:630px; float:left;}

/* Side */
.mainContent .side{width:250px; float:right;}
.mainContent .side div.contentHeader{border-bottom:2px solid #d2ceb4; padding-bottom:7px; margin-bottom:20px;}
.mainContent .side div.contentHeader h3{font-size:14px; font-weight:700; color:#161616;}
.mainContent .side div.contentHeader a.start{display:block; background:url(images/icons/add.png) left no-repeat; padding-left:16px; line-height:14px; float:right; font-size:13px; font-weight:700;}
.mainContent .side h3.contentHeader{font-size:14px; font-weight:700; color:#161616; border-bottom:2px solid #d2ceb4; padding-bottom:7px; margin-bottom:20px;}

/* Dashboard */
#dashboardSearch{background:#222; padding:15px 15px 15px 15px; margin-bottom:30px;}
#dashboardSearch h3{color:#999999; font-size:14px; font-weight:700; text-align:center; margin-bottom:5px;}
#dashboardSearch h4{color:#fff; font-size:22px; font-weight:700; margin-bottom:22px; text-align:center; letter-spacing:0.05em;}
#dashboardSearch h4 a{font-size:11px; color:#fff; font-weight:normal;}
#dashboardSearch h4 a:hover{border-bottom:1px solid #fff;}
#dashboardSearch h4 .city{color:#ef7d20;}
#dashboardSearch h5{color:#999; font-size:14px; font-weight:700; padding-bottom:5px; margin-bottom:5px;}
#dashboardSearch #searchBar{width:583px; height:35px; background:url(images/forms/searchBar_bg.png) no-repeat; margin:0 auto 25px auto; padding:3px 3px 3px 14px;}
#dashboardSearch #searchBar input{float:left; font-size:22px; font-weight:400; border:0; padding-top:4px; width:450px;}
#dashboardSearch #searchBar input.unselected{color:#ccc;}
#dashboardSearch #searchBar .loader-gray{float:right; margin:10px 6px 0 0;}
#dashboardSearch #searchBar button{float:right; width:100px; height:35px; background:url(images/buttons/searchBar_search.png) no-repeat;}
#dashboardSearch ul{width:295px;}
#dashboardSearch ul li{padding:4px 10px; background:#3d3d3d; height:16px;}
#dashboardSearch ul li.alt{background:#2f2f2f}
#dashboardSearch ul li a{font-size:12px; color:#fff; line-height:15px;}
#dashboardSearch ul li img{float:left; margin-right:10px;}
#dashboardSearch ul li .count{float:right; line-height:16px; color:#999;}

.tabs{}
.tabs h3{color:#161616; font-size:14px; font-weight:700; float:left; margin-top:5px;}
.tabs h4{color:#B2AB7E; font-size:13px; font-weight:700; margin-bottom:12px;}
.tabs .hr{width:100%; height:2px; background:#D2CEB4; margin:20px 0;}
.tabs #future,
.tabs #thisWeek,
.tabs #today,
.tabs #past{padding-top:18px;}
.tabs .gatheringsThisDay{margin-bottom:20px;}
.tabs .gatheringsThisDay li{background:#efebcf; padding:12px 15px; height:29px;}
.tabs .gatheringsThisDay li.alt{background:#f9f7ea;}
.tabs .gatheringsThisDay li .loader-dark{float:right; margin:6px 6px 0 0;}
.tabs .gatheringsThisDay .time{display:block; float:left; margin-right:26px;}
.tabs .gatheringsThisDay .time .hour{font-family:Helvetica,Arial; font-size:35px; font-weight:700;}
.tabs .gatheringsThisDay .time .minute{font-family:Helvetica,Arial; font-size:20px; font-weight:700;}
.tabs .gatheringsThisDay .time .period{font-family:Helvetica,Arial; font-size:20px; font-weight:normal; color:#666}
.tabs .gatheringsThisDay .infoWrapper{width:300px; float:left;}
.tabs .gatheringsThisDay .title{font-weight:700; font-size:14px; display:block; margin-bottom:2px;}
.tabs .gatheringsThisDay .location{display:block;}
.tabs .gatheringsThisDay .location a{color:#161616;}
.tabs .rsvp{float:right; width:83px; height:20px; background:url(images/buttons/rsvp.gif) no-repeat; margin-top:4px;}
.tabs .rsvp.attending{width:106px; background:url(images/buttons/attending.gif) no-repeat;}
.tabs .rsvp.notAttending{width:130px; background:url(images/buttons/notAttending.gif) no-repeat;}
.tabs .rsvp a.accept{display:block; width:14px; height:14px; float:right; margin-top:3px; background:transparent; margin-right:2px;}
.tabs .rsvp a.reject{display:block; width:14px; height:14px; float:right; margin-top:3px; background:transparent; margin-right:3px;}
.tabs a.remove{display:block; width:10px; height:10px; background:url(images/icons/trash.gif) no-repeat; float:right; margin:8px 0 0 5px;}
.tabs a.edit{display:block; width:10px; height:10px; background:url(images/icons/edit.gif) no-repeat; float:right; margin:8px 0 0 5px;}
.tabs p{font-size:14px; font-weight:700; color:#B2AB7E; text-align:center;}

/* Common */
ul.bullets{list-style-type:square; padding-left:25px;}
ul.bullets li{line-height:20px;}

input.unselected{color:#ccc;}

#startGatheringWrapper{border:2px solid #d1cb9d; text-align:center; padding:20px; margin-bottom:30px; background:#fff;}
#startGatheringWrapper h3{font-weight:700; font-size:15px; text-align: center;}
#startGatheringWrapper a{width:166px; height:35px; display:block; background:url(images/buttons/startGathering.png); margin:20px auto 0 auto;}

#addCrewWrapper{border:2px solid #d1cb9d; text-align:center; padding:20px; margin-bottom:30px; background:#fff;}
#addCrewWrapper h3{font-weight:700; font-size:15px; text-align: center;}
#addCrewWrapper a{width:138px; height:35px; display:block; background:url(images/buttons/addToCrew.png); margin:20px auto 0 auto;}

.options{font-size:13px; font-weight:700; margin-bottom:20px; height:14px;}
.options.no-padding{padding-top:0;}
.side .options{margin-bottom:40px;}
.options.orange a{color:#ef7d20;}
.options a.seeAll{display:block; background:url(images/icons/go.png) right no-repeat; padding-right:19px; height:14px; line-height:14px;}
.options a.start{display:block; background:url(images/icons/add.png) left no-repeat; padding-left:16px; height:14px;}
.options a.back{display:block; background:url(images/icons/back.gif) left no-repeat; padding-left:16px; height:14px;}
.options a.edit{display:block; background:url(images/icons/edit.gif) left no-repeat; padding-left:16px; height:14px; float:left; margin-right:25px;}
.options a.cancel{display:block; background:url(images/icons/delete.gif) no-repeat left 4px; padding-left:16px; height:14px; float:left;}

ul.buttons li{float:left;}
ul.buttons li a{background: url(images/buttons/buttonsBubble.png) no-repeat top right; padding-right: 15px; display:block; height: 15px; float:left; margin-right: 5px; color:#fff; font-weight:700;}
ul.buttons li a span{background: url(images/buttons/buttonsBubble.png) no-repeat top left; display:block; height: 15px; float: left;}
ul.buttons li.reject a{background-position: bottom right;}
ul.buttons li.reject a span{background-position: bottom left;}
ul.buttons li a span span{background:transparent; background-repeat: no-repeat; background-position:0 4px !important; padding-left: 16px; line-height: 14px; margin-left: 6px; font-size:10px; font-family:"Tahoma",inherit;}
ul.buttons li a:hover{background-position: right center;}
ul.buttons li a:hover span{background-position: left center;}
ul.buttons li a:hover span span{color: #fff;}
ul.buttons li.accept a span .icon{background-image:url(images/icons/check.gif);}
ul.buttons li.reject a span .icon{background-image:url(images/icons/x.gif);}

/* Side - Invites & Requests */
#sideList{margin-bottom:20px;}
#sideList li.gathering,
#sideList li.person
{background:#fff; border-bottom:1px solid #efebcf; padding:12px;}
#sideList li .title{color:#161616; font-size:14px; font-weight:700; display:block; margin-bottom:4px;}
#sideList li .location{color:#39a2b1; font-size:11px; font-weight:700; display:block; margin-bottom:4px;}
#sideList li .status{color:#39a2b1; font-size:11px; font-weight:700; display:block; margin-bottom:4px;}
#sideList li .date{color:#ef7d20; font-size:11px; font-weight:700; display:block; margin-bottom:18px;}
#sideList li.person .image{width:40px; height:40px; background:url(images/emptyUserImage_small.png) no-repeat; margin:0 12px 10px 0; float:left;}
#sideList li.person .location{margin-bottom:18px;}
#sideList li.person select{margin-bottom:10px;}

/* Business Photos */
#businessPhotos{width:110px; float:left; margin-right:30px;}
#businessPhotos .big{border:1px solid #d1cb9d; padding:4px; margin-bottom:10px; background:#fefefb;}
#businessPhotos .big .image{width:100px; height:100px; background:#a2a2a2;}
#businessPhotos .thumb{border:1px solid #d1cb9d; padding:4px; width:55px; float:left; margin-right:5px; background:#fefefb;}
#businessPhotos .thumb.last{margin-right:0;}
#businessPhotos .thumb .image{width:55px; height:40px; background:#a2a2a2;}

/* User Profile Photo */
#userPicture{width:110px; float:left; margin-right:30px;}
#userPicture .big{border:1px solid #d1cb9d; padding:4px; margin-bottom:10px; background:#fefefb;}
#userPicture .big .image{width:100px; height:100px; background:#a2a2a2 url(images/emptyUserImage_large.png) no-repeat;}

/* Meta */
.meta{border-bottom:2px solid #d2ceb4; padding-bottom:20px; margin-bottom:30px; min-width:490px;}
.meta.user{float:left; border-bottom:none;}
.meta.user h3{color:#39A2B1; font-weight:700; font-size:14px;}
.meta a{/*color:#ef7d20;*/}
.meta .timeWrapper{border:3px solid #d1cb9d; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:left; padding:8px 11px; margin:0 14px 22px 0;}
.meta .timeWrapper .time{}
.meta .timeWrapper .time .hour{font-family:Helvetica,Arial; font-size:35px; font-weight:700;}
.meta .timeWrapper .time .minute{font-family:Helvetica,Arial; font-size:20px; font-weight:700;}
.meta .timeWrapper .time .period{font-family:Helvetica,Arial; font-size:20px; font-weight:normal; color:#666}
.meta .starRating{margin-bottom:50px;}
.meta h2{font-size:22px; font-weight:700; margin-bottom:6px; width:390px;}
.meta h2.gatheringTitle{padding-top:5px; width:auto;}
.meta .date{color:#9f923e; font-size:14px; font-weight:700;}
.meta .pairs .key{color:#9f923e; font-size :14px; font-weight:700; margin-bottom:10px; display:block; float:left; width:106px; line-height:1.4em;}
.meta .pairs .value{color:#161616; font-size:14px; font-weight:700; margin-bottom:10px; display:block; float:left; line-height:1.4em; max-width:520px;}
.meta a.claimBusiness{font-weight:700; margin-top:20px; display:block;}
.meta pre{width:520px; white-space:pre-wrap;}


/* Share + Broadcast Links */
.side #shareLink{width: 230px; padding: 0; border: 2px solid #CAC6AA; background: #fff; font-size: 19px; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:20px;}
#buildCrewBox #shareLinkWrapper,
#inviteGatheringBox #shareLinkWrapper{margin:0 0 15px 0; width:300px; float:left;}
#buildCrewBox #shareLinkWrapper .note,
#inviteGatheringBox #shareLinkWrapper .note{font-weight:normal; color:#a8a171; padding-top:5px;}
#buildCrewBox #shareLink,
#inviteGatheringBox #shareLink{width: 280px; padding: 0; border: 2px solid #CAC6AA; background: #fff; font-size: 19px; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:10px;}
#broadcastWrapper{margin:0 0 15px 0; width:300px; float:right;}
#broadcastWrapper.buildCrew{width:241px;}
#broadcastWrapper ul{margin:0; padding:5px 0;}
#broadcastWrapper li{font-size:14px; margin:0 20px 10px 0; line-height:32px; padding-left:40px; float:left; display:inline;}
#broadcastWrapper li.phone{background:url(images/icons/phone.png) no-repeat; line-height:25px;}
#broadcastWrapper li.twitter{background:url(images/icons/twitter-32x32.png) no-repeat 0 2px; height:34px;}
#broadcastWrapper li.facebook{background:url(images/icons/faceBook-32x32.png) no-repeat 0 2px;}


/* Maps */
.mapContainer h3{font-size:13px; font-weight:700; margin-bottom:12px;}
.mapWrapper{border:1px solid #d1cb9d; padding:4px; float:left;}
#map_canvas{width:300px; height:239px;}
.side #map_canvas{width:240px; height:200px;}

/* Reviews */
ul.reviews{}
ul.reviews li{margin-top:15px;}
ul.reviews li .image{width:40px; height:40px; background:url(images/emptyUserImage_small.png) no-repeat; margin-right:30px; float:left;}
ul.reviews li .reviewWrapper{float:left; width:560px; padding-bottom:15px; border-bottom:1px solid #efebcf;}
ul.reviews li .reviewWrapper p{text-align:left;}
ul.reviews li .starRating{float:left; margin-bottom:5px;}
ul.reviews li .date{font-size:12px; font-weight:700; color:#9f923e; float:right; display:block;}
ul.reviews li p{color:#161616; font-size:12px; font-weight:700; float:left; line-height:1.3em;}
#IE #businessRatings *{zoom:1; min-height:0;}

/* Review stars */
.starRating{margin-bottom:25px;}
.starRating .possible{background: url(images/icons/stars.png) repeat-x top left; width: 80px; height: 13px; float: left; margin-bottom:10px;} 
.starRating .possible span{display:none;}
.starRating .possible .actual{position:absolute; height: 13px; width: 0; background: url(images/icons/stars.png) repeat-x bottom left; z-index:90;}

/* Gathering - RSVP */
#rsvpWrapper{height:60px; border:2px solid #d1cb9d; text-align:center; padding:15px 10px 10px 10px; margin-bottom:30px; background:#fff;}
#rsvpWrapper h3{font-weight:700; font-size:15px; text-align: center; margin-bottom:15px;}
#rsvpWrapper #rsvp_attending{float:left; width:74px; height:20px; background:url(images/buttons/rsvp_attending.gif) no-repeat; margin:0 4px 0 25px;}
#rsvpWrapper #rsvp_notAttending{float:left; width:98px; height:20px; background:url(images/buttons/rsvp_notAttending.gif) no-repeat; margin-bottom:10px;}
#rsvpWrapper #rsvp_status{font-size:30px; font-weight:700;}
#rsvpWrapper #rsvp_status.attending{color:#39A2B1;}
#rsvpWrapper #rsvp_status.notAttending{color:#B13939;}
#rsvpWrapper #rsvp_change{margin-top:10px; display:block; color:#EF7D20;}

/* Login Page */
#login_form button.login{width:65px; height:35px; background:url(images/buttons/login_big.png) no-repeat; margin:10px 0 0 184px; float:left;}
#login_form button.createAccount{width:155px; height:35px; background:url(images/buttons/createAccount.png) no-repeat; margin:10px 0 0 5px;}

/* Search Results */
#searchOptions{margin-bottom:10px;}
ul.searchResults{margin:15px 0 0 0;}
ul.searchResults li{float:left; width:204px; border:2px solid #161616; margin:0 3px 12px 0;}
ul.searchResults li.third{margin-right:0;}
ul.searchResults li .map_canvas{width:204px; height:125px;}
ul.searchResults li .businessMeta{background:#161616; padding:8px 8px 5px 8px;}
ul.searchResults li .businessMeta a.listing{color:#fff; font-family:Helvetica; font-size:14px; font-weight:700; margin-bottom:2px; display:block; cursor:pointer;}
ul.searchResults li .businessMeta .location{color:#ef7d20; font-family:Helvetica; font-size:12px; display:block; margin-bottom:18px;}
ul.searchResults li .businessMeta .starRating{margin-bottom:0;}
ul.searchResults li .businessMeta .starRating .possible{background: url(images/icons/stars_dark.png) repeat-x top left; width: 80px; height: 13px; float: left; margin-bottom:0;} 
ul.searchResults li .businessMeta .starRating .possible span{display:none;}
ul.searchResults li .businessMeta .starRating .possible .actual{height: 13px; width: 0; background: url(images/icons/stars_dark.png) repeat-x bottom left;}
ul.searchResults li .businessMeta a.newGathering{display:block; width:87px; height:15px; background:url(images/buttons/newGathering.png) no-repeat; float:right;}
ul.searchResults .map_canvas{cursor:pointer;}
#searchOptions .noResults{margin-top:15px;}

/* My Crew */
ul.people{margin-top:5px;}
.tabs ul.people{margin-bottom:20px;}
ul.people li{background:#efebcf; padding:5px;}
ul.people li.alt{background:#f9f7ea;}
ul.people li .image{background:url(images/emptyUserImage_small.png) no-repeat; width:40px; height:40px; float:left; margin-right:10px;}
ul.people li .name{font-size:14px; font-weight:700; display:inline-block; margin:6px 0 2px 0;}
#myCrew ul.people li .name{width:500px;}
ul.people li .name a{color:#000;}
ul.people li .location{font-size:11px; font-weight:700; color:#39A2B1;}
ul.people li a.remove{margin:16px 8px 0 0;}
ul.groups{margin:5px 0 20px 0;}
ul.groups li{background:#efebcf; padding:10px;}
ul.groups li.alt{background:#f9f7ea;}
ul.groups li .name{font-size:18px; font-weight:700; display:block; float:left; margin:4px 0;}
ul.groups li .count{font-size:11px; display:block; float:left; margin:0;}
ul.groups li a.remove{margin:9px 8px 0 0;}
ul.groups li a.edit{margin:9px 8px 0 0;}
ul.groups .group-edit{}
ul.groups .group-edit input.groupName{border:0; font-size:18px; padding:5px; font-weight:700; font-family:"Lucida Grande", Helvetica, Arial, serif; width:600px; margin-bottom:10px;}
ul.groups .group-edit .crew{width:300px; float:left;}
ul.groups .group-edit .groupMembers{width:300px; float:right;}
ul.groups .group-edit ul{height:304px; overflow:auto;}


ul.groups .group-edit ul li{background:#fff; border-bottom:1px solid #ccc;}
ul.groups .group-edit ul li .image{width:40px; height:40px; background:url(images/emptyUserImage_small.png) no-repeat; margin:0 12px 0 0; float:left;}
ul.groups .group-edit ul li .name{color:#161616; font-size:14px; font-weight:700; display:block; float:none;}
ul.groups .group-edit ul li .location{color:#39a2b1; font-size:11px; font-weight:700; display:block;}
ul.groups .group-edit ul li a.remove{margin-top:15px;}
ul.groups .group-edit ul li a.add{display:block; background:url(images/icons/add.png) no-repeat; width:14px; height:14px; float:right; margin-top:15px;}
ul.groups .group-edit .header{background:#39A2B1; padding:10px; height:24px;}
ul.groups .group-edit .header .loader-light{float:right; margin-top:5px;}
ul.groups .group-edit .header h4{color:#fff; margin-bottom:0; line-height:24px;}
ul.groups .group-edit .header input{float:right; padding:5px; height:14px; border:0;}
ul.groups .group-edit button.updateGroup{border:0; width:123px; height:35px; background:url(images/buttons/updateGroup.png) no-repeat; float:right; margin-top:10px;}

a.buildCrew{width:102px; height:35px; background:url(images/buttons/buildCrew.png) no-repeat; display:block; margin:10px auto;}

#sideList li .title{color:#161616; font-size:14px; font-weight:700; display:block; margin-bottom:4px;}
#sideList li .title a{color:#161616;}
#sideList li .location{color:#39a2b1; font-size:11px; font-weight:700; display:block; margin-bottom:4px;}
#sideList li .status{color:#39a2b1; font-size:11px; font-weight:700; display:block; margin-bottom:4px;}
#sideList li .status.notAttending{color:#B13939;}
#sideList li .date{color:#ef7d20; font-size:11px; font-weight:700; display:block; margin-bottom:18px;}
#sideList li.person a.image{display:block; width:40px; height:40px; background:url(images/emptyUserImage_small.png) no-repeat; margin:0 12px 10px 0; float:left;}
#sideList li.person .location{margin-bottom:18px;}
#sideList li.person select{margin-bottom:10px;}

/* Footer */
#footerWrapper{width:100%; height:0; color:#d2ceb4; font-size:12px; font-weight:700;}
#footerWrapper #footer{width: 100%; border-top:1px solid #e5e4db; margin:0 auto; padding:18px 0; text-align:center; background:url(images/footer_bg.png) repeat-x;}
#footerWrapper #footer a{color:#4c8f98;}
#footerWrapper #footer a.yelp{display:inline-block; background:url(images/yelp.png) no-repeat; width:169px; height:30px; margin:0 auto;}
#footerWrapper #footer #linkWrapper{display:inline; margin:0 auto; vertical-align:10px;}
#IE #footerWrapper #footer #linkWrapper{vertical-align:6px;}
#footerWrapper #footer #linkWrapper #legalCrap{color:#161616; margin-right:20px;}

/* Tools */
.clear {clear:both;}
.img_replace{display:none;}
.left{float:left;}
.right{float:right;}
.hidden {height:1px;left:-9999px;overflow:hidden;position:absolute;top:0;width:1px;}

/* Lightboxes */
.jqmOverlay{background: #fff;}
.jqmWindow{top: 10%; border: none !important; padding: 0 !important;} 
.jqmWindow {width:600px; margin-left: -300px; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; background: transparent;}
.jqmWindow.short {width:400px; margin-left: -200px; position:fixed !important;}
.jqmWindow.long {width:710px; margin-left: -355px;}
.jqmWindow h3{font-size: 20px; color: #fff;}
.jqmWindow h3.contentHeader{font-size:14px; font-weight:700; color:#161616; border-bottom:2px solid #d2ceb4; padding-bottom:7px; margin:0 0 10px 0;}
.jqmWindow .songResults h3 {font-size: 20px; color: #fff; text-align:left; margin: 0 0 10px 0;}
.jqmWindow p{font-size: 14px; color: #999; margin: 15px 0; font-weight:normal; line-height: 20px; font-size: 12px;}
.jqmWindow .header p a{color:#B7E3FF; font-weight:normal;}
.jqmWindow .shareInfo{padding:15px 20px 5px 20px;}
.jqmWindow .shareInfo h2{font-size:16px; font-weight:bold; border-bottom:1px solid #000000; padding:0 0 5px 0; margin-bottom:0px;}
.jqmWindow .shareInfo p{color:#000000; margin:5px 0;}
.jqmWindow button{border:none; background:none; padding:0; overflow:visible; margin: 0 5px 0 0; cursor:pointer;}
.jqmWindow button div{float: left; background: url(images/modalSubmit.png) top left; padding-left: 8px; height: 25px;}
.jqmWindow button div span{display:block; float: left; background: url(images/modalSubmit.png) top right; padding-right: 8px; height: 25px; line-height: 25px; font-size: 11px; font-weight:bold; color: #3f3f3f; white-space:nowrap;}
.jqmWindow button div span{display:none;}
.jqmWindow button:hover div{background-position: left -25px; overflow:hidden;}
.jqmWindow button:hover div span{background-position: right -25px; line-height: 25px;}
.jqmWindow button:active div{background-position: left -50px;}
.jqmWindow button:active div span{background-position: right -50px;}

.jqmWindow table.window{border:none; position:relative;}
.jqmWindow table.window td{padding:0; margin:0; border:0; float:none !important;}
.jqmWindow table.window td.left, td.right{display:table-cell;}
.jqmWindow table.window thead, .jqmWindow table.window tbody, .jqmWindow table.window tfoot {background: transparent;}
.jqmWindow table.window tr{background: transparent;}

.jqmWindow table.window thead tr.header td.left{width: 10px; height: 10px; background: url(images/forms/jqModalBox.png) no-repeat top left transparent;}
.jqmWindow table.window thead tr.header td.right{width: 10px; height: 10px; background: url(images/forms/jqModalBox.png) no-repeat top right transparent;}
.jqmWindow table.window thead tr.header td.middle{background: url(images/forms/jqModalBox_top.png) repeat-x top left transparent;}
.jqmWindow table.window tbody tr.content td.left{background: url(images/forms/jqModalBox_left.png) repeat-y top left transparent; width: 10px;}
.jqmWindow table.window tbody tr.content td.right{background: url(images/forms/jqModalBox_right.png) repeat-y top left transparent; width: 10px;}
.jqmWindow table.window tbody tr.content td.middle{background: #fdfcf5;}
.jqmWindow table.window tfoot tr.footer td.left{width: 10px; height: 10px; background: url(images/forms/jqModalBox.png) no-repeat bottom left;}
.jqmWindow table.window tfoot tr.footer td.right{width: 10px; height: 10px; background: url(images/forms/jqModalBox.png) no-repeat bottom right;}
.jqmWindow table.window tfoot tr.footer td.middle{background: url(images/forms/jqModalBox_bottom.png) repeat-x bottom left;}

/* Lightbox Content */
.jqmWindow .contentWrapper .content{padding:15px;}
.jqmWindow table.window tbody .header{background:#39A2B1; padding: 15px 20px 5px 20px; color: #fff; position: relative;}
.jqmWindow table.window tbody .header a.close{display: block; position:absolute; top: 15px; right: 5px; background: url(images/forms/jqmClose.png) no-repeat; width: 20px; height: 20px;}
.jqmWindow table.window tbody .header a.close span{display:none;}
.jqmWindow table.window tbody .header h2{font-size: 20px; margin-bottom: 10px; font-weight:normal;}
.jqmWindow table.window tbody .header p{color: #fff; margin: 5px 0 15px 0; font-weight:700;}
.jqmWindow table.window tbody .header p.a {color: #FFF;}
.jqmWindow .column {background: url(images/forms/jqmColumn.png) top left repeat-y #fff; clear:both; border-top: 1px solid #b0bac6;}
.jqmWindow .noBorder {border-top: none;}
.jqmWindow form ul {margin: 0 13px 0 13px; padding: 10px 0;}
.jqmWindow form ul li .specify{margin:20px 0 5px 146px;}
.jqmWindow form label {width: 130px; color:#666;}
.jqmWindow form label.short {width: 39px; color:#39A2B1;}
.jqmWindow form .input_wrapper {/*width: 380px;*/}
.jqmWindow form .input_wrapper.time {position:relative; width:454px;}
.jqmWindow.long form .input_wrapper.time {position:relative; width:490px;}
.jqmWindow form .input_wrapper input {width: 366px; background:#fff; margin:7px;}
.jqmWindow.long form .input_wrapper input {width: 445px;}
.jqmWindow form .input_wrapper input.long {width: 450px;}
.jqmWindow form .input_wrapper input.time {width: 80px;}
.jqmWindow form .checkbox_wrapper {width: 380px; padding-top:12px;}
.jqmWindow form .checkbox_wrapper input.checkbox {width: auto;}
.jqmWindow form .buttons_wrapper {padding: 15px 22px 12px 22px; background:#d3edf1; margin:0 auto; text-align:center;}
.jqmWindow form .buttons_wrapper .buttons {text-align:center; margin:0 auto 0;}
.jqmWindow form .buttons_wrapper .buttons a{display:inline-block; margin:0 auto; padding: 0 2px;}
.jqmWindow form .buttons_wrapper .buttons a span{display:none;}
.jqmWindow form .buttons_wrapper .buttons .create {width:72px; height:35px; background:url(images/buttons/create.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .join {width:54px; height:35px; background:url(images/buttons/join.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .cancel {width:73px; height:35px; background:url(images/buttons/cancel.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .resetPassword {width:136px; height:35px; background:url(images/buttons/resetPassword.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .changeLocation {width:143px; height:35px; background:url(images/buttons/changeLocation.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .removeGathering {width:155px; height:35px; background:url(images/buttons/removeGathering.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .removeMember {width:142px; height:35px; background:url(images/buttons/removeMember.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .removeGroup {width:128px; height:35px; background:url(images/buttons/removeGroup.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .createCrew {width:113px; height:35px; background:url(images/buttons/createCrew.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .createGroup {width:119px; height:35px; background:url(images/buttons/createGroup.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .startGathering {width:166px; height:35px; background:url(images/buttons/startGathering.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .cancelGathering {width:146px; height:35px; background:url(images/buttons/cancelGathering.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .nevermind {width:102px; height:35px; background:url(images/buttons/nevermind.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .claimBusiness {width:133px; height:35px; background:url(images/buttons/claimBusiness.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .done {width:88px; height:35px; background:url(images/buttons/done.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .invite {width:66px; height:35px; background:url(images/buttons/invite.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .addToCrew {width:138px; height:35px; background:url(images/buttons/addToCrew.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .setVanityURL {width:130px; height:35px; background:url(images/buttons/setVanityURL.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .editGathering {width:127px; height:35px; background:url(images/buttons/editGathering.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .submit {width:75px; height:35px; background:url(images/buttons/submit.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .wait {width:119px; height:35px; background:url(images/buttons/pleaseWait.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .sharePlans {width:166px; height:35px; background:url(images/buttons/sharePlans.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .shareFinish {width:130px; height:35px; background:url(images/buttons/shareFinish.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .shareB {width:90px; height:35px; background:url(images/buttons/shareB.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .finish {width:90px; height:35px; background:url(images/buttons/finish.png) no-repeat;}
.jqmWindow form .buttons_wrapper .buttons .makePlans {width:200px; height:35px; background:url(images/buttons/makePlans.png) no-repeat;}

.jqmWindow form #shareButtons{float:right;}
.jqmWindow form #shareButtons a{display:inline-block; margin:0 auto; padding: 0 2px;}
.jqmWindow form #shareButtons .shareB{width:90px; height:35px; background:url(images/buttons/shareB.png) center center no-repeat;}

.jqmWindow form .inner_form {}
.jqmWindow form .inner_form .top {background: url(images/lightbox_form_inner_form_top.png) top left no-repeat #EEE; width: 400px; height: 5px;}
.jqmWindow form .inner_form .top.notch {background: url(images/lightbox_form_inner_form_top_notch.png) top left no-repeat #EEE; width: 400px; height: 10px;}
.jqmWindow form .inner_form .bottom {background: url(images/lightbox_form_inner_form_bottom.png) top left no-repeat #EEE; width: 400px; height: 5px;}
.jqmWindow form .inner_form .middle {}
.jqmWindow form .inner_form .input_wrapper {width: 386px;}
.jqmWindow form .inner_form .input_wrapper input {width: 372px;}

/* Errors */
#errors {padding: 20px 22px; background: #FFDEDE; border-bottom: 1px solid #EEB6B6; border-top: 1px solid #FFF0F0;}
#errors.login{margin-bottom:20px;}
#errors h3 {font-size: 16px; color: #C47272; margin: 0 0 20px 0;}
#errors ul {padding-left:16px;}
#errors ul li {list-style: none; padding: 0 0 0 4px; margin: 0 0 10px 0; font-size: 13px; line-height: 16px; color: #853535; font-weight:400; list-style-type: disc;}
#errors ul li.last {margin: 0;}

/* Success */
#success {position:relative; padding: 20px 22px; background: #DFFBFF; border-bottom: 1px solid #39A2B1;}
#success.login{margin-bottom:20px;}
#success h3 {font-size: 16px; color: #39A2B1; margin: 0 0 20px 0;}
#success ul {padding-left:16px;}
#success ul li {list-style: none; padding: 0 0 0 4px; margin: 0 0 10px 0; font-size: 13px; line-height: 16px; color: #39A2B1; font-weight:400; list-style-type: disc;}
#success ul li.last {margin: 0;}

#success span.message {margin: 0 0 10px 0; font-size: 13px; line-height: 16px; color: #39A2B1; font-weight:400;}
/*#success a.close{display: block; position:absolute; top: 15px; right: 5px; background: url(images/icons/delete.gif) no-repeat; width: 8px; height: 8px;}*/
#success a.close{display: block; position:absolute; top: 20px; right: 22px; background: url(images/forms/close.png) no-repeat; width: 20px; height: 20px;}
#success a.close span{display:none;}

/* Forms */
form label {float: left; width: 125px; margin: 0 10px 0 0; height: 30px; line-height: 38px; text-align: right; font-weight: bold; font-size: 13px;}
form label.short{width:70px;}
form label.medium {height: 20px; line-height: 20px;}

form .input_wrapper {float: left; width: 380px; height: 30px; margin: 0 0 10px 0px; font-size:13px; line-height: 38px;}
#IEroot form .input_wrapper {margin-left:-8px;}
form .input_wrapper input {width: 386px; padding: 0; border: 2px solid #CAC6AA; background: #fff; font-size: 13px; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px;}
form .input_wrapper input.zip {width: 45px !important;}
form .input_wrapper input.mobile3 {width: 24px;}
form .input_wrapper input.mobile4 {width: 34px;}
form .input_wrapper.active {background-position: 0 -30px;}
form .input_wrapper.inactive {background-position: 0 -60px;}

form .textarea_wrapper {float: left; display: block; width: 380px; height: 90px; float: left; margin: 0 0 10px 0;}
#IEroot form .textarea_wrapper {margin-left:-8px;}
form .textarea_wrapper textarea {font-family: "Lucida Grande", Verdana, Arial, sans-serif; width: 366px; height: 76px; padding: 8px; margin: 7px 7px 0 7px; border: 2px solid #CAC6AA; background: #fff; font-size: 13px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.long form .textarea_wrapper textarea {width:445px;}
form .textarea_wrapper.active {background-position: 0 -90px;}
form .textarea_wrapper.inactive {background-position: 0 -180px;}

/* Forms - Static Forms */
.staticForm{}
.staticForm h3{font-size:14px; font-weight:700; border-bottom:2px solid #D2CEB4; padding-bottom:4px; margin-bottom:15px;}
.staticForm h3.noborder{border-bottom:0;}
.staticForm ul{margin-bottom:20px; border-bottom:1px solid #FDFCF5;}
.staticForm ul.checkboxes{margin-left:125px;}
.staticForm ul.checkboxes h4{padding-left:5px;}
.staticForm ul.checkboxes input{margin-right:10px;}
.staticForm ul.checkboxes label{float:none; width:auto;}
.staticForm .tabs h3{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.staticForm #userAvatarImage{width:100px; height:100px; background:url(images/emptyUserImage_large.png) no-repeat center center; margin:0 auto 10px auto; border:1px solid #D2CEB4; padding:3px;}
.staticForm a.changePicture{display:block; width:133px; height:35px; background:url(images/buttons/changePicture.png) no-repeat; margin:0 auto;}
.staticForm a.setVanityURL{display:block; width:130px; height:35px; background:url(images/buttons/setVanityURL.png) no-repeat; margin:0 auto;}
.staticForm #userAvatar input{margin:0 0 10px 0;}
.staticForm button.upload{border:0; width:76px; height:35px; background:url(images/buttons/upload.png) no-repeat; margin:0 auto; display:block;}
.staticForm button.updateSettings{border:0; width:137px; height:35px; background:url(images/buttons/updateSettings.png) no-repeat; margin:0 auto; display:block;}
.staticForm button.sendMessage{border:0; width:127px; height:35px; background:url(images/buttons/sendMessage.png) no-repeat; margin:0 auto; display:block;}
.staticForm #profileURL{width: 230px; padding: 0; border: 2px solid #CAC6AA; background: #fff; font-size: 11px; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:10px;}
.staticForm form .textarea_wrapper textarea{margin:0; width:386px;}
.staticForm #connect li{font-size:14px; margin-bottom:10px; line-height:32px; padding-left:40px;}
.staticForm #connect li.phone{background:url(images/icons/phone.png) no-repeat; line-height:25px;}
.staticForm #connect li.twitter{background:url(images/icons/twitter-32x32.png) no-repeat 0 2px; height:34px;}
.staticForm #connect li.facebook{background:url(images/icons/faceBook-32x32.png) no-repeat 0 2px; height:34px;}
.staticForm #startGatheringWrapper{margin-top:15px;}
.staticForm #uploader{width:224px;}
.wide .staticForm p{font-size:12px; margin-bottom:20px; line-height:1.4em;}
.side .staticForm p{line-height:1.4em; margin-bottom:10px;}


/* Forms - Login/Register */
form.columns.left{width:290px; float:left;}
form.columns.right{width:288px; float:right; border-left:1px solid #eae7d2;}
form.columns h3{color:#161616; margin-bottom:15px;}
form.columns label{width:auto;text-align:left; height:25px; padding-top:0; padding-bottom:4px;}
form.columns input{width: 240px; padding: 0; border:2px solid #CAC6AA; background: #fff; font-size: 13px; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px;}
form.columns input.checkbox{width:auto; margin:0 4px 0 0; padding:0;}
form.columns .forgotPassword{display:block; float:left; margin-top:26px; font-weight:normal;}
form.columns .terms{display:block; float:left; margin-top:26px; color:#161616; font-weight:normal;}
form.columns button.login{width:65px; height:35px; background:url(images/buttons/login_big.png) no-repeat; float:right; margin-top:14px;}
form.columns button.register{width:85px; height:35px; background:url(images/buttons/register.png) no-repeat; float:right; margin-top:14px; margin-bottom:12px;}

/* Forms - Build Crew */
#buildCrew_form label{margin-top:6px;}
#buildCrew_form label.email{width:26px; height:26px; background:url(images/icons/email.png) no-repeat;}
#buildCrew_form label.phone{width:26px; height:26px; background:url(images/icons/phone.png) no-repeat;}
#buildCrew_form input{width: 410px; padding: 0; border: 2px solid #D2CEB4; background: #fff; font-size: 19px; padding:4px 5px 5px 5px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#buildCrew_form li{margin-bottom:5px;}
#buildCrew_form button.add{width:53px; height:35px; background:url(images/buttons/add.png) no-repeat; border:0; margin:0; float:right;}
#buildCrew_form .buildCrew_response{margin-left:35px; font-weight:normal; color:#161616; padding:10px 10px 10px 0;}
#buildCrew_form .buildCrew_response span{background:#fdf4b2; padding:8px;}

/* Forms - Set Vanity URL */
#setVanityURL_form ul{margin:0;}
#setVanityURL_form label{width:175px; padding-top:2px;}
#setVanityURL_form input{width: 300px; padding: 0; border: 1px solid #222222; background: #fff; font-size: 19px; padding:4px 5px 5px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; width:150px;}

/* Forms - Invite Gathering */
#inviteGathering_form #crew{width:300px; padding:0 15px 0 0; float:left; margin-bottom:0;}
#inviteGathering_form #invited{width:290px; padding:15px 0 0 0; float:right;}
#IEroot #inviteGathering_form #invited{padding-top:28px;}
#inviteGathering_form #invited .invited_header{background:#39A2B1; padding:10px; height:23px; margin-top:13px;}
#inviteGathering_form #invited .invited_header .loader-light{float:right; margin-top:4px;}
#inviteGathering_form #invited .invited_header h4{color:#fff; font-size:18px; line-height:24px;}
#inviteGathering_form .ui-tabs-nav{margin:0; padding:0;}
#inviteGathering_form .liveSearch{background:#39A2B1; padding:10px; height:24px;}
#inviteGathering_form .liveSearch input{width:270px; padding:5px; height:14px; border:0;}
#inviteGathering_form ul.people{height:174px; overflow:auto; margin:0 0 15px 0; padding:0; border-right:2px solid #CAC6AA; border-bottom:2px solid #CAC6AA; border-left:2px solid #CAC6AA;}
#inviteGathering_form ul.people li{background:#fff; border-bottom:1px solid #ccc;}
#inviteGathering_form ul.people li .name{color:#161616; font-size:14px; font-weight:700; display:block; float:left; margin:0;}
#inviteGathering_form ul.people li .location{color:#39a2b1; font-size:11px; font-weight:700; display:block;}
#inviteGathering_form ul.people li a.remove{display:block; width:10px; height:10px; background:url(images/icons/trash.gif) no-repeat; float:right; margin:0 5px 0 0;}
#inviteGathering_form ul.people li a.add{display:block; background:url(images/icons/add.png) no-repeat; width:14px; height:14px; float:right; margin-top:0;}
#inviteGathering_form #inviteGathering_Email_wrapper{padding:0; width:300px;}
#inviteGathering_form #inviteGathering_Email_wrapper label{margin-top:6px;}
#inviteGathering_form #inviteGathering_Email_wrapper label.email{width:26px; height:26px; background:url(images/icons/email.png) no-repeat;}
#inviteGathering_form #inviteGathering_Email_wrapper label.phone{width:26px; height:26px; background:url(images/icons/phone.png) no-repeat;}
#inviteGathering_form #inviteGathering_Email_wrapper input{width: 190px; padding: 0; border:2px solid #CAC6AA; background: #fff; font-size: 19px; padding:4px 5px 5px 5px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#inviteGathering_form #inviteGathering_Email_wrapper button.add{width:53px; height:35px; background:url(images/buttons/add.png) no-repeat; border:0; margin:0; float:right;}


/* FindFriends */
#findFriends{background:#222; padding:15px 15px 15px 15px; margin-bottom:30px;}
#findFriends h3{color:#999999; font-size:14px; font-weight:700; text-align:center; margin-bottom:5px;}
#findFriends h4{color:#fff; font-size:22px; font-weight:700; margin-bottom:22px; text-align:center; letter-spacing:0.05em;}
#findFriends h4 a{font-size:11px; color:#fff; font-weight:normal;}
#findFriends h4 a:hover{border-bottom:1px solid #fff;}
#findFriends h4 .city{color:#ef7d20;}
#findFriends h5{color:#999; font-size:14px; font-weight:700; padding-bottom:5px; margin-bottom:5px;}
#findFriends #findFriendsSearch{width:583px; height:35px; background:url(images/forms/searchBar_bg.png) no-repeat; margin:0 auto; padding:3px 3px 3px 14px;}
#findFriends #findFriendsSearch input{float:left; font-size:22px; font-weight:400; border:0; padding-top:4px; width:450px;}
#findFriends #findFriendsSearch input.unselected{color:#ccc;}
#findFriends #findFriendsSearch .loader-gray{float:right; margin:10px 6px 0 0;}
#findFriends #findFriendsSearch button{float:right; width:100px; height:35px; background:url(images/buttons/searchBar_search.png) no-repeat;}
.friendResults{margin-top:30px;}
.friendResults ul.people .hr{width:100%; height:2px; background:#D2CEB4; margin:20px 0;}
.friendResults ul.people{margin: 15px 0;}
.friendResults ul.people li a.add{font-weight: bold; float:right; padding-left:16px; margin:13px 8px 0 5px; background:url(images/icons/add-trans.png) left no-repeat;}
.friendResults ul.people li span.crewStatus{color:#999; font-weight: bold; float:right; margin:13px 8px 0;}
/*#findFriendsPaging.options{margin-top:-12px;}*/
#findFriendsPaging .hr{width:100%; height:2px; background:#D2CEB4; margin:12px 0 7px 0;}
#findFriendsPaging.options a.next{display:block; background:url(images/icons/next.gif) right no-repeat; padding-right:16px; height:14px;}
#findFriendsPaging.options a.previous{display:block; background:url(images/icons/back.gif) left no-repeat; padding-left:16px; height:14px;}
#inviteFriends .hr{width:100%; height:2px; background:#D2CEB4; margin:7px 0 12px 0;}
#inviteFriends h3{color:#161616; font-size:14px; font-weight:700; float:left; margin-top:5px;}
#inviteFriends ul li{font-size:14px; font-weight:bold; margin:0 20px 10px 0; line-height:32px; padding-left:40px; float:left; display:inline;}
#inviteFriends ul li.facebook{background:url(images/icons/faceBook-32x32.png) no-repeat 0 2px;}
#inviteFriends ul li.twitter{background:url(images/icons/twitter-32x32.png) no-repeat 0 2px; height:34px;}
#inviteFriends ul li.email{background:url(images/icons/email-32x32.png) no-repeat scroll 0 1px;}
#inviteFriends ul li.url{background:url(images/icons/paperclip-32x32.png) no-repeat;}
#inviteFriends ul li.clickable:hover{cursor: hand; cursor: pointer;}
#inviteFriends_form label{margin-top:6px;}
#inviteFriends_form label.email{width:26px; height:26px; background:url(images/icons/email.png) no-repeat;}
#inviteFriends_form label.phone{width:26px; height:26px; background:url(images/icons/phone.png) no-repeat;}
#inviteFriends_form input{width: 501px; padding: 0; border: 2px solid #D2CEB4; background: #fff; font-size: 19px; padding:4px 5px 5px 5px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#inviteFriends_form li{margin-bottom:5px;}
#inviteFriends_form button.invite{width:66px; height:35px; background:url(images/buttons/invite.png) no-repeat; border:0; margin:0; float:right;}
#inviteFriends_form .inviteFriends_response{margin-left:35px; font-weight:normal; color:#161616; padding:10px 10px 10px 0;}
#inviteFriends_form .inviteFriends_response span{background:#fdf4b2; padding:8px;}
#invite_url input{width:617px;}


/* Forms - Join */
span.terms{font-weight:400; line-height:1.4em;}

/* Ajax Loaders */
div.loader-dark{width:16px; height:16px; background:url(images/icons/ajax-loader-dark.gif) no-repeat;}
div.loader-gray{width:16px; height:16px; background:url(images/icons/ajax-loader-gray.gif) no-repeat;}
div.loader-light{width:16px; height:16px; background:url(images/icons/ajax-loader-light.gif) no-repeat;}

/* FAQ */
dl{font-size:12px; margin-bottom:30px;}
dt{font-weight:700; margin-bottom:2px; line-height:1.4em;}
dd{line-height:1.4em; margin-bottom:10px;}

/* Tooltips */
.tooltip{background:url(images/buttons/help.png) no-repeat; width:20px; height:20px; display:block; float:right;}

/* Advertisements */
div.advertisement{width:250px; height:250px; background:#FFFFFF;}
.side .advertisement{margin-top:20px;}
.wide .advertisement{float:right; margin-top:24px; width:300px;}

/* Events */
h2.happening{color:#318f9d;}
h2.happening a{font-size:11px; font-weight:normal;}
h2.happening a:hover{border-bottom:1px solid #fff;}
h2.happening .city{color:#ef7d20;}

#dashboardSearch #eventSearch{width:583px; height:35px; background:url(images/forms/searchBar_bg.png) no-repeat; margin:0 auto; padding:3px 3px 3px 14px;}
#dashboardSearch #eventSearch input{float:left; font-size:22px; font-weight:400; border:0; padding-top:4px; width:450px;}
#dashboardSearch #eventSearch input.unselected{color:#ccc;}
#dashboardSearch #eventSearch .loader-gray{float:right; margin:10px 6px 0 0;}
#dashboardSearch #eventSearch button{float:right; width:100px; height:35px; background:url(images/buttons/searchBar_search.png) no-repeat;}
#dashboardSearch #eventSearch a.clearSearch{display:block; width:20px; height:20px; margin:8px 2px 0 0; float:right; background:url(images/icons/clear.png) no-repeat;}

#dashboardSearch .filters{margin:15px 0 0 0; line-height:18px; font-weight:700; float:left; width:605px; color:#ffffff;}
#dashboardSearch .filters a{font-weight:700; margin:0; padding:2px 5px;}
#dashboardSearch .filters a.selected{/*background:#494949;*/ color:#EF7D20;}

#event_datepicker{margin:0 0 30px 0;}
#event_datepicker .ui-datepicker{padding:2px 2px 0; width:246px;}
#event_datepicker .ui-datepicker td a{padding:0.5em 0.2em}
.sideHeading{color:#318f9d; font-size:13px; font-weight:700; margin:0 0 5px 0;}
.side ul.categories{border-top:1px solid #d0cebe; float:left; padding:5px 0; margin:0 0 30px 0;}
.side ul.categories li{float:left; width:43%; font-size:12px; line-height:16px; list-style-type:circle; margin:0 0 0 1.3em}
.side ul.categories li a.selected{border-bottom:1px solid #d3d1bf;}

#eventsTabs .ui-tabs-nav li{float:left; font-size:16px; font-weight:bold;}
#eventsTabs .ui-state-default{border:1px solid #B2AB7E;}
#eventsTabs .eventsHeading {padding:10px 10px 0 10px; background:#e4e2d3;}
#eventsTabs ul.events{width:610px; position:relative; left:-1px; background:#ffffff; border-left:1px solid #e4e2d3; border-right:1px solid #e4e2d3; border-bottom:1px solid #e4e2d3;}
#eventsTabs ul.events li{border-top:1px solid #e4e2d3; margin:5px 0 0 0; padding:9px 5px 5px 5px;}
#eventsTabs ul.events li.first{border-top:none; margin:0 0 5px 0;}
#eventsTabs ul.events li.last{border-bottom:1px solid #e4e2d3;}
#eventsTabs ul.events li .share-slider{top:9px;}

.eventsHeading{padding:9px; font-size:16px; background:#efeee5; font-weight:bold; position:relative;}
.featuredHeading{background:#a1cfdd;}
.featuredHeading .question{width:22px; height:22px; background:url(images/event_question.png); position:absolute; top:6px; right:9px; cursor:pointer;}
.featuredHeading .popup{width:163px; height:66px; padding:10px 5px; color:#ffffff; font-size:10px; font-weight:normal; text-align:center; background:url(images/event_info.png); position:absolute; top:-84px; right:-62px; z-index:1000;}

.eventsWrapper{padding:1px; margin:0 0 20px 0;}
.eventsWrapper p{text-align:left;}
.eventsWrapper .filters{padding:5px 10px; font-weight:700; float:left; width:610px;}
.eventsWrapper .filters a{font-weight:700; margin:0; padding:2px 5px;}
.eventsWrapper .filters a.pagePrev{display:block; float:left;  font-size:13px; background:url(images/icons/prev.png) left no-repeat;  padding-left:19px;  height:14px; line-height:14px;}
.eventsWrapper .filters a.pageNext{display:block; float:right; font-size:13px; background:url(images/icons/next.png) right no-repeat; padding-right:19px; height:14px; line-height:14px;}

div.happening #events{background:#e4e2d3; border-top:5px solid #d3d1bf;}
div.happening #featured{background:#318f9d; border-top:5px solid #318f9d;}
div.happening #featured .filters a{color:#e4e2d3;}
div.happening #featured ul.events{background:#a1cfdd;}

ul.events{background:#efeee5; padding:9px;}
ul.events li{margin-top:11px; background:#ffffff; padding:5px; height:101px; position:relative;}
ul.events li.first{margin-top:0px;}
ul.events li.couponEvent{padding:2px; background-color:#f5f9fc; /*padding-bottom: 5px; border-bottom: #3aa2b1 2px solid;border-top: #3aa2b1 2px solid; overflow:visible;*/ }
ul.events li .share-slider{display:block; width:40px; height:103px; position:absolute; top:5px; left:5px; background:#d3d1bf url(images/event_share.png) left no-repeat; }
ul.events li .share-slider img.facebook{position:absolute; top:45px; right:10px;}
ul.events li .image{width:101px; height:101px; background:#ffffff url(images/emptyEvent_small.png) no-repeat; margin-right:20px; float:left; position:relative; border:1px solid #eeeeee;}
ul.events li .image img{width:101px; height:101px;}
ul.events li .image .featured {width:64px; height:64px; background:url(images/event_featured.png) no-repeat; position:absolute; top:0px; left:0px;}
ul.events li .image .exclusive {width:64px; height:64px; background:url(images/event_exclusive.png) no-repeat; position:absolute; top:0px; left:0px;}
ul.events li .image .coupon {width:64px; height:64px; background:url(images/event_coupon.png) no-repeat; position:absolute; top:0px; left:0px;}
ul.events li p{color:#808080; font-size:11px; font-weight:600; float:left; line-height:18px;}
ul.events .eventWrapper{float:left; width:355px; height:100px; margin:0 10px 0 0; overflow:hidden;}
ul.events .eventWrapper .name{font-size:14px; font-weight:700; color:#318f9d; float:left; display:block; white-space:nowrap;}
ul.events .eventWrapper .time{font-size:12px; font-weight:700; color:#808080; float:left; display:block; margin:5px 0 0 0; line-height:18px; letter-spacing:-0.04em;}
ul.events .eventWrapper p{margin:12px 0 0 0;}

ul.events .plansWrapper{float:left; width:96px; height:80px; padding:10px 5px 10px 10px; border-left:1px solid #e0dfd9;}
ul.events .plansWrapper p{width:96px; height:60px; text-align:center;}
ul.events .plansWrapper p.popularity{font-size:14px;}
ul.events .plansWrapper font.likeCount{font-weight:bold;font-size:150%;color:teal;}
ul.events .plansWrapper a{float:left; display:block; width:96px; height:22px; line-height:20px; text-align:center; color:#ffffff; background:#ef7d20; border:1px groove #c66413;}

#eventPhotos{width:113px; float:left; margin-right:27px; font-weight:700; color:#808080; text-align:center;}
#eventPhotos .big{border:1px solid #d1cb9d; padding:4px; margin-bottom:10px; background:#fefefb;}
#eventPhotos .image{width:101px; height:101px; background:#ffffff url(images/emptyEvent_small.png) no-repeat; margin-right:20px; position:relative; border:1px solid #eeeeee;}
#eventPhotos .image img{width:101px; height:101px;}
#eventPhotos .image .featured {width:64px; height:64px; background:url(images/event_featured.png) no-repeat; position:absolute; top:0px; left:0px;}
#eventPhotos .image .exclusive {width:64px; height:64px; background:url(images/event_exclusive.png) no-repeat; position:absolute; top:0px; left:0px;}

#eventDetails .time{font-size:12px; font-weight:700; color:#808080; float:left; display:block; margin:5px 0 20px 0;}
#eventDetails .meta{border:0;}
#eventDetails .pairs{margin:10px 0; padding:10px 0 10px 33px; border-top:1px solid #D2CEB4;}
#eventDetails .pairs .value{width:490px;}

#goingWrapper{border:2px solid #d1cb9d; text-align:center; padding:20px; margin-bottom:30px; background:#fff;}
#goingWrapper h3{font-weight:700; font-size:15px; text-align: center;}
#goingWrapper a.deal{width:115px; height:35px; display:block; background:url(images/buttons/deal.png); margin:20px auto 0 auto;}
#goingWrapper a.going{width:115px; height:35px; display:block; background:url(images/buttons/going.png); margin:20px auto 0 auto;}
#goingWrapper a.share{width:115px; height:35px; display:block; background:url(images/buttons/share.png); margin:20px auto 0 auto;}

/*
#eventDetails .meta{width:490px;}
#eventDetails .meta .pairs .value{width:380px;}
*/.wide .advertisement{float:right; margin-top:24px; width:300px;}

/* JQuery Message */
.jquery-message{font-size: 19pt; position: fixed; top: 0; width: 100%; padding: 9px 0 9px 0; color: #000; background-color: #fff; text-align: center; z-index: 100000; display: none; opacity: 0; cursor: pointer; cursor: hand;}
/*.jquery-message .round{border-left: solid 2px white; border-right: solid 2px white; font-size: 1px; height: 2px;}*/
.jquery-message p{padding: .3em; display: inline;}
.jquery-message a{display: none;}


/* Facebook Connect Styles */
.fbconnect_login_button img{position:relative; top:6px;}
h3.fb_login_message{font-size:16px; line-height:1.3em; color:#857f50; font-weight:700; margin-bottom:22px;}
tr.content div.message{line-height:1.3em; font-weight:700; padding:5px;}

tr.content div.share_wrapper{float:left; padding:0 0 0 8px; margin:16px 0 0 0; width:470px;}
tr.content div.share_wrapper input{float:left;}
tr.content div.share_wrapper label{float:left; text-align:left; padding:3px 0 0 3px; line-height:14px; height:auto;}
tr.content div.share_wrapper .user{}