
/* @group Reset */

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


/* @end */

/* @group Basics */

.sdna p { margin: 0 0 1em 0; }
.sdna a{
	cursor: pointer;
	cursor:hand;
}
h1,h2,h3,h4,h5{
	clear: both;
}

.sdna h2.title{
	clear: none;
}

/* @end */

/* @group Layout */

.sdna .container { margin: 0 auto; padding: 0 20px; width: 920px; }

/* @end */

/* @group Header */

.sdna .header { height: 107px; position: relative; }
.sdna .header h1{ margin: 0; padding: 0;}
/* @end */

/* @group Primary Navigation */

.sdna .navigation{
	position: relative;
	z-index: 2;
}
.sdna .navigation ul { 
	height: 50px; 
}
.sdna .navigation li { 
	float: left; 
	display: block;
	position: relative;
}
.sdna .navigation .home, 
.sdna .navigation .nearby, 
.sdna .navigation .popular, 
.sdna .navigation .search {  
}

.sdna .navigation .home a,
.sdna .navigation .nearby a,
.sdna .navigation .popular a,
.sdna .navigation .search label { 
	display: block; 
	padding: 0 15px; 
	float: left;
	line-height: 50px;
}

/* @group Current */

.sdna .navigation ul li.current{
	position: relative;
	z-index: 1;
}

/* @end */

/* @group Sub Nav */

.sdna .navigation ul ul.sub{
	position: absolute;
	left: -99999px;
	top: -99999px;
	height:auto;
	background: #609E27;
	-moz-border-radius:5px;
	-moz-border-radius-topleft:0;
	-webkit-border-radius:5px;
	-webkit-border-top-left-radius:0;
	border-radius:5px;
	border-top-left-radius:0;
	padding: 3px 0;
}
.sdna .navigation ul ul.sub li,
.sdna .navigation ul ul.sub li a{
	float: none !important;
	line-height: 1.5 !important;
	background: none !important;
	font-weight: bold;
	font-size: 13px !important;
	color: white !important;
	height: auto;
}
.sdna .navigation ul ul.sub li a{
	padding: 3px 10px !important;
}
.sdna .navigation ul ul.sub li{
	background: url(/images/bg/sub_nav_groove.gif) 0 bottom repeat-x !important;
	padding-bottom: 2px;
}
.sdna .navigation ul ul.sub li.people{
	background: none !important;
}
.sdna .navigation ul li.sub:hover,
.sdna .navigation ul li.sub.open{
	background: url(/images/bg/sub_nav_right.png) right 0 no-repeat;
	position: relative;
	z-index: 1;	
	padding-right: 5px;
	margin-right: -5px;
}
.sdna .navigation ul li.sub:hover a,
.sdna .navigation ul li.sub.open a{
	background: url(/images/bg/sub_nav_left.png) 0 0 no-repeat;	
	color: white;
	text-shadow: 0 -1px 0 #5A7F25;
}
.sdna .navigation ul ul.sub li a:hover{
	background-color: #69A434 !important;	
}



.sdna .navigation ul li.sub:hover ul,
.sdna .navigation ul li.sub.open ul{
	left: 5px;
	top: 50px;	
	min-width: 150px;
}

/* @end */

/* @group Profile */


.sdna .navigation li.user{ 
	width: 280px;
	padding: 0 10px;
	float: right;
}

/* @group Hello */

/* @group Login Meta */

.sdna .navigation .hello .login_meta{
	white-space: nowrap;
}
.sdna .navigation .hello .login_meta .sep{
	font-size:8px;
	padding:0 0.25em;	
}

/* @end */

.sdna .hello{
	position: relative;
}
body.logged-in .hello{
	padding-left: 40px;
}
.sdna .hello .person_menu{
	position: absolute;
	left: -3px;
	top:7px;
}
.sdna .hello .greeting{
	line-height: 20px;
	padding-top: 5px;
	white-space: nowrap;
}
.sdna .hello .greeting a{
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
}
.sdna .hello .login_actions{
	line-height: 15px;
	margin-left: -3px;
	margin-right: -3px;
	padding-top: 3px;
	font-weight: bold;
}
.sdna .hello .login_actions a{
	margin:0 3px;
	display: inline;
	padding: 0;
}

/* @end */

/* @group Login Actions */

.sdna .navigation .hello .login_actions{
	position: absolute;
	top: -100px;
	right: 0;
}

/* @end */

/* @end */

/* @group Search */

.sdna .navigation .search form{
	float: left;
	clear: none;
	margin-top: 12px;
}
.sdna .navigation .search button{
	padding: 4px;
	margin-left: -5px;	
}
.sdna .navigation .search .form input{
	width: 410px;
}

/* @end */

/* @end */

/* @group Common */

.sdna .subtle{
	font-size: 11px;
	color: #999;
	font-weight: normal;
}
.sdna .sep{
	color: #999;
	padding: 0 0.5em;
}
.sdna .time{
	text-transform: lowercase;
}
.sdna .message .sep{
	color: #7B7843;
}
.sdna button.small{
	font-size: 10px;
	padding: 1px 2px;
}
.sdna a.person{
	font-weight: bold;
}
.sdna span.count{
	-moz-border-radius:0.6em;
	-webkit-border-radius:0.6em;
	border-radius:0.6em;
	background: #CCC;
	padding:0 .5em;
	font-size: 11px;
	vertical-align: top;
}
.sdna p.info{
	font-size: 11px;
	color: #666;
}
.sdna p.instructions{
	font-size: 11px;
	color: #666;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 1em;
}
.sdna span.loading{
	padding:5px 8px 5px 8px;
	vertical-align: bottom;
	margin-left: 0.25em;	
}
.sdna span.follow{
	display: block;
	padding: 2px 0;
}
.sdna span.follow a{
	display: inline !important;
}
.sdna span.follow a.edit_follow{
	padding: 0 !important;
}
.sdna span.follow a.edit_follow.loading{
	padding-right: 16px !important;
	background-position: right center !important;	
}
.sdna .default_avatar{
}
.sdna span.default_avatar{
	width: 48px;
	height: 48px;
	display: block;
	float: left;
}
.sdna span.default_avatar.size_100{
	width: 100px;
	height: 100px;
}
.sdna span.default_avatar.size_24{
	width: 24px;
	height: 24px;
}
.sdna img .avatar.size_100{
	width: 100px;
	height: 100px;
}
.sdna button.show_more,
.sdna span.no_more{
	margin: 1em 0.75em;
}
.sdna .sidebar span.no_more{
	padding: 0;
	margin: 0;
	display: block;
	padding: 0 10px 0.5em 10px;
	font-size: 11px;
}
.sdna span.no_more{
	display: block;
	color: #999;
}
.sdna a.show_more{
	font-size: 11px;
	clear: both;
	display: block;
	padding: 0 10px 0.5em 10px;
	text-transform: lowercase;
}
.sdna a.likes{
	background: url(/images/action_like.png) 0 -50px no-repeat;
	padding-left: 20px;
}
.sdna a.dislikes{
	background: url(/images/action_dislike.png) 0 -50px no-repeat;
	padding-left: 20px;
}

/* @group Suggestion List */

div.suggestions{
	
}
div.suggestions ul{
	
}

/* @end */

/* @group Simple Event List */

.sdna ul.event_list{
	padding-bottom: .5em;	
	font-size: 11px;
}
.sdna ul.event_list li{
	padding: 6px 10px !important;
	position: relative;
	border-bottom: 1px solid #EEE;	
}
.sdna ul.event_list li .meta{
	position: relative;
	padding-right: 3em;
}
.sdna ul.event_list li .meta .distance{
	position: absolute;
	right: 0;
	top: 0;
}
.sdna ul.event_list li a.name{
	font-weight: bold;
	font-size: 12px;
	padding-right: 20px;
}
/* @end */

/* @group Simple Place List */

.sdna ul.location_list{
	padding-bottom: .5em;	
	font-size: 11px;
}
.sdna ul.location_list li{
	padding: 6px 20px 6px 10px !important;
	position: relative;
	border-bottom: 1px solid #EEE;	
}
.sdna ul.location_list li a.name{
	font-weight: bold;
	font-size: 12px;
}
.sdna ul.location_list li a.follow,
.sdna ul.person_list li a.follow,
.sdna ul.event_list li a.follow{
	display: inline-block !important;
	width: 16px;
	text-indent: -9000px;
	padding-left: 0 !important;
}
.sdna ul.location_list li span.follow,
.sdna ul.person_list li span.follow,
.sdna ul.event_list li span.follow{
	position: absolute;
	right: 10px;
	top: 6px;
	display: block;	
}


/* @end */

/* @group Simple Person List */

.sdna ul.person_list{
	padding-bottom: .5em;	
	font-size: 11px;
}
.sdna ul.person_list li{
	padding: 6px 20px 6px 45px !important;
	position: relative;
	border-bottom: 1px solid #EEE;	
}
.sdna ul.person_list li.empty{
    padding: 6px 10px !important;
}
.sdna ul.person_list li .person_menu{
	position: absolute;
	left: 5px !important;
	top: 3px !important;
}
.sdna ul.person_list li a.name{
	font-weight: bold;
	font-size: 12px;
}
ul.simple_user_list{
	font-size: 11px;
}
ul.simple_user_list li{
	float: left;
	width: 50%;
}
ul.simple_user_list li.empty{
	clear: both;
	width: auto;
	float: none;
	font-size: 12px;
}
ul.simple_user_list li a{
	line-height: 32px;
	font-weight: bold;
}
ul.simple_user_list li .person_menu{
	float: left;
	margin-right: 1em;
}

/* @end */

/* @group Comment */

.sdna .comment div.photos{
	padding: 1em 0;
}
.sdna .comment div.photos img{
	max-width: 100px;
	max-height: 100px;
	margin-right: 0.5em;
	vertical-align: top;
}
.sdna .comment p{
	margin: 5px 0;
}
.sdna .comment a.person{
	font-size: 110%;
}
.sdna ol.tips li,
.sdna .item_list ol.tips li{
	padding: 0.25em 0;
}

/* @end */

/* @group Photo List */

.sdna .photo_list li{
	width: 100px;
	height: 100px;
	float: left;
	margin: 10px;
	text-align: center;
}
.sdna .photo_list img{
	max-width: 100px;
	max-height: 100px;
	vertical-align: middle;
}
.sdna .photo_list li a{
	line-height: 100px;
}


/* @end */

/* @group Tags */

.sdna span.tags{
	background: url(/images/icons/tags.png) 0 0 no-repeat;
	padding-left: 20px;
}
.sdna .tags{
	color: #999;	
}
.sdna ul.tags,
.sdna ul.tags li,
.sdna .tags ul,
.sdna .tags ul li{
	display: inline;
}
.sdna ul.tags,
.sdna ul.tags li,
.sdna div.tags ul li{
	padding: 0 !important;
	margin: 0 !important;	
	border: 0 !important;
}
.sdna ul.tags li:after,
.sdna .tags ul li:after{
	content: ",";
	font-size: 9px;
}
.sdna ul.tags li:last-child:after,
.sdna .tags ul li:last-child:after{
	content: '';
}
.sdna .tags a{
	font-size: 11px;
	font-weight: bold;
	vertical-align: text-top;
}

/* @end */

/* @group Compact Photo Upload */

.sdna .compact_photo_upload fieldset{
	position: relative;
	cursor: pointer;
	display: block;
}
.sdna .compact_photo_upload:hover,
.sdna .compact_photo_upload:hover *{
	cursor: pointer !important;
}
.sdna .compact_photo_upload:hover a.browse{
	text-decoration: underline;
	background-position: 0 -50px;
}
.sdna .compact_photo_upload a.browse{
	position: relative;
	z-index: 0;
}
.sdna .compact_photo_upload *{
	cursor: pointer;	
}
.sdna .compact_photo_upload span.file{
	width: 10em;
	display: block;
	position: relative;
	overflow: hidden;
	position: absolute;
	z-index: 1;	
}
.sdna .compact_photo_upload input{
	left: 0 !important;
	top: 0;
	opacity: 0;
	padding: 0;
	font-size: 10px;
	margin: 0;
	cursor: pointer !important;	
}

/* @end */

/* @group Share Box */

.sdna div.share_box .field{
	position: relative;
	padding-left: 80px;
}
.sdna div.share_box .person_menu{
	position: absolute;
	left: 10px;
	top: 1.5em;
}
.sdna div.share_box .field textarea.comment{
	height: 1.4em;
	width: 410px;
	margin-bottom: 3px;
}
.sdna div.share_box .field input.photo_caption{
	width: 410px;
}
.sdna div.share_box .field textarea.comment,
.sdna div.share_box .field input.photo_caption{
	font-size: 14px;	
}
.sdna div.share_box .field_focused textarea.comment,
.sdna div.share_box.share_changed textarea.comment{
	height: 5em;
}

.sdna div.share_box .photo_field{
	display: none;
}
.sdna div.share_box.share_photo .photo_field{
	display: block;
}
.sdna div.share_box.share_photo span.photo_field{
	display: inline;
}

.sdna div.share_box.share_photo .comment_field{
	display: none;
}
.sdna .share_box .share_options{
	font-weight: bold;
	font-size: 11px;
	padding-top: 0.5em;
	clear: both;
	overflow: hidden; /*clear floats*/
}
.sdna div.share_box .share_options .compact_photo_upload{
	float: left;
	clear: none;
}
.sdna div.share_box .share_options .share_social{
	float: left;
	clear: none;
	padding-left: 0.25em;
	font-weight: normal;
	position: relative;
	z-index: 1;
}
.sdna div.share_box .share_options .share_social *{
	vertical-align: text-top;	
	font-weight: normal;
}
.sdna div.share_box .share_options .share_social input{
	margin: 0 0 0 .25em;
}

/* @group Status Box */

.sdna div.status_box{
	clear: left;
	width: 600px;
}
.sdna div.status_box .field{
	padding-left: 0;
	border: 0;
}
.sdna div.status_box .field textarea.comment{
	font-size: 24px;
	height: 1.4em !important;
	width: 518px;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-o-border-top-right-radius:0;
	-o-border-bottom-right-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;	
	vertical-align: top;
}
.sdna div.status_box .field_focused textarea.comment{
	height: 5em !important;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-o-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;	
}
.sdna div.status_box .field input.photo_caption{
	width: 350px;
	margin-top: 5px;
	float: left;
}
.sdna div.status_box .field_focused{
	background: none !important;
}
.sdna div.status_box h3,
.sdna div.status_box h3 *,
.sdna div.status_box h3 a{
	font-size: 18px;
	font-weight: bold;
}
.sdna div.status_box h3{
	padding-bottom: .75em;
}
.sdna div.status_box h3 a.change_location{
	font-size: 16px;
}
.sdna div.status_box .share_button{
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-color: #609E27;
	border-left-color: 1px solid #6AA430;
	background-image: url(/images/bg/button_green.png);
	color: white !important;
	font-size: 18px;
	padding: 10px 5px 9px 5px;
	margin-left:-1px;
	vertical-align: text-top;
}
.sdna div.status_box button.submitting{
	color:#333 !important;
	font-size: 16px;
}
.sdna div.status_box .status_bar{
	white-space: nowrap;
}

.sdna .message div.status_box .field textarea.comment,
.sdna div.status_box .field input.photo_caption{
	border-color: #C4BB67;
}
.sdna .message div.status_box .field textarea.comment{
	width: 495px;
}
.sdna .message div.status_box,
.sdna .message div.status_box .form .field{
	margin: 0;padding: 0;
}
.sdna .message div.status_box h3{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.sdna .message div.status_box{
	padding: 10px;
}

/* @end */

/* @end */

/* @group Actions */

.sdna .actions{
	font-weight: bold;
	font-size: 11px;
}
.sdna .actions ul,
.sdna .actions ul li{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
.sdna .actions ul li{
	padding: 0.1em 0;
}

.sdna .actions a,
.sdna .actions ul li span.action{
	padding: 2px 0 2px 20px !important;
	display: block;
	white-space: nowrap;
	background-repeat: no-repeat;
	cursor: pointer; cursor: hand;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.sdna a.action,
.sdna span.action{
	padding: 0 0 0 20px;	
	background-repeat: no-repeat;
}
.sdna .actions a.set_location{
	background: url(/images/icons/action_set_location.png) 0 0 no-repeat;
}
.sdna .actions a.rsvp,
.sdna a.rsvp.action{
	background: url(/images/icons/action_rsvp.png) 0 0 no-repeat;
}
.sdna .actions a.subscribe{
	background: url(/images/icons/action_subscribe.png) 0 0 no-repeat;
}
.sdna .actions a.favorite{
	background: url(/images/icons/action_favorite.png) 0 0 no-repeat;
}
.sdna .actions a.comments{
	background: url(/images/icons/action_comments.png) 0 0 no-repeat;
}
.sdna .actions a.share{
	background: url(/images/icons/action_share.png) 0 0 no-repeat;
}
.sdna .actions a.export{
	background: url(/images/icons/action_export.png) 0 0 no-repeat;
}
.sdna .actions a.rating{
	background: url(/images/icons/action_like.png) 0 0 no-repeat;
}
.sdna .actions a.view_location{
	background: url(/images/icons/action_location.png) 0 0 no-repeat;
}
.sdna a.action.like,
.sdna .actions a.like{
	background: url(/images/icons/action_like.png) 0 0 no-repeat;
}
.sdna a.action.dislike,
.sdna .actions a.dislike{
	background: url(/images/icons/action_dislike.png) 0 0 no-repeat;
}
.sdna a.action.like, .sdna a.action.dislike{
	padding-left: 16px;
}
.sdna .actions a.host_event{
	background: url(/images/icons/action_host_event.png) 0 0 no-repeat;
}
.sdna .actions a.block{
	background: url(/images/icons/action_block.png) 0 0 no-repeat;
}
.sdna a.follow.user,
.sdna .actions a.follow,
.sdna a.follow_person{
	background: url(/images/icons/action_follow.png) 0 0 no-repeat;
}
.sdna a.follow.user.selected,
.sdna .actions a.follow.selected,
.sdna .actions a.unfollow,
.sdna a.follow_person.selected,
.sdna a.unfollow_person{
	background: url(/images/icons/action_unfollow.png) 0 0 no-repeat;
}
.sdna a.follow.event,
.sdna a.follow_event,
.sdna a.follow.event
.sdna .actions a.follow.event{
	padding-left:20px;
	background: url(/images/icons/action_follow_event.png) 0 0 no-repeat;
}
.sdna .actions a.follow.event.selected,
.sdna a.follow.event.selected,
.sdna a.follow_event.selected,
.sdna .actions a.unfollow.event,
.sdna a.unfollow_event{
	padding-left:20px;
	background: url(/images/icons/action_unfollow_event.png) 0 0 no-repeat;
}
.sdna a.follow.location,
.sdna .actions a.follow.location,
.sdna a.follow_location{
	padding-left:20px;
	background: url(/images/icons/action_follow_location.png) 0 0 no-repeat;
}
.sdna a.follow.location.selected,
.sdna .actions a.follow.location.selected,
.sdna .actions a.unfollow.location,
.sdna a.follow_location.selected,
.sdna a.unfollow_location{
	padding-left:20px;
	background: url(/images/icons/action_unfollow_location.png) 0 0 no-repeat;
}
.sdna a.set_location.selected,
.sdna a.rsvp.selected{
	color: #555;
	text-decoration: none !important;
	cursor: default;
}
.sdna a.photo{
	background: url(/images/icons/action_photo.png) 0 0 no-repeat;
	padding: 2px 0 2px 20px;
}
.sdna .actions a:hover,
.sdna a.photo:hover,
.sdna a.action:hover,
.sdna a.action.like.selected,
.sdna a.set_location.selected,
.sdna a.favorite.selected,
.sdna .actions a.follow.selected,
.sdna a.unfollow_location:hover,
.sdna a.unfollow_event:hover,
.sdna a.unfollow_person:hover,
.sdna a.follow_location:hover,
.sdna a.follow_event:hover,
.sdna a.follow_person:hover,
.sdna a.follow_location.selected,
.sdna a.follow_event.selected,
.sdna a.follow_person.selected,
.sdna .actions a.rsvp.selected,
.sdna a.follow.location:hover,
.sdna a.follow.event:hover,
.sdna a.follow.user:hover,
.sdna a.follow.location.selected,
.sdna a.follow.event.selected,
.sdna a.follow.user.selected{
	background-position:0 -50px !important;
}
.sdna .actions span.selected{
	color: #333;
}
.sdna a.loading,.sdna a.loading:hover{
	background-image: url(/images/indicators/spinner_mini.gif) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-left: 20px;
}

/* @end */

/* @group Meta List */

.sdna dl.meta{
	padding: 0.25em 0;
	font-size: 0.95em;
	width: 100%;
	float: left;
}
.sdna dl.meta dt,
.sdna dl.meta dd{
	display: block;
}
.sdna dl.meta dt{
	float: left;
	clear: both;
	width: 5em;
	padding: 0.25em 0;
}
.sdna dl.meta dd{
	float: left;
	width: 60%;
	padding: 0.25em 0;
}
.sdna dl.meta dd a{
	font-weight: bold;
}
.sdna .section_less dl.meta{
	padding: 0;	
}

/* @end */
/* @end */

/* @group Tabs */


.sdna .tabs_container{
	position: relative;
}

.sdna ul.tabs{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 1;		
	margin-bottom: -1px;	
}

.sdna ul.tabs li,
.sdna ul.tabs li a{
	display: block;
	float: left;
	font-size: 12px;
	vertical-align: middle;
}
.sdna ul.tabs li{
	margin: 0;	
	line-height: 1.6em;
}
.sdna ul.tabs li a{
	padding: 4px .7em !important;	
	background: rgba(255,255,255,0.4);
	text-decoration: none !important;
	font-weight: bold;
}
.sdna ul.tabs li a *{
	vertical-align: middle;
}
.sdna ul.tabs li.empty{
}
.sdna ul.tabs li.empty a{
}
.sdna ul.tabs li.current{
	opacity: 1 !important;		
}
.sdna ul.tabs li.current a{
}
.sdna ul.tabs li span.count{
	margin-left: 0.75em;	
	background: rgba(0,0,0,0.25);
	color: white;
}
.sdna ul.tabs li.current span.count{
	background: #E9E9E9;
	color: #222;
	font-size: 11px;
}
.sdna ul.tabs li.current a{
	color: #222;
}
.sdna .tabs_content{
	background: white;
	clear: both;
	width: 100%;
	float: left;
	position: relative;
}
.sdna .tabs_content .tabs_content_area{
	padding: 10px;
	border-bottom: 1px solid #EEE;
	overflow: hidden;
}
.sdna .tabs_content .tabs_content_area:last-child{
	border-bottom: 0;
}
.sdna .tabs_meta{
	padding: 5px 10px 0 10px;
	clear: both;
}
.sdna .tabs_content>div{
	display: none;
}
.sdna .tabs_content>div.current{
	display: block;
}

/* @group Friends Only */

.sdna .tabs_container .friends_only_tabs{
	position: absolute;	
	right: 0;
}
.sdna .friends_only_tabs label{
	font-weight: normal;
	font-size: 11px;
}

/* @end */

/* @group Filters */

.sdna .tabs_content span.filter_description{
	font-size: 12px;
	color: #AAA;
	vertical-align: middle;
	display: block;
	float: left;
	padding: 0;	
}

/* @end */

/* @group Loading Tabs */

/*.sdna ul.tabs li a.loading{
	background-image: url(/images/indicators/spinner_light.gif) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}*/
.sdna ul.tabs li a.loading span.count{
	visibility: hidden;
}

.sdna ul.tabs.loading{
	background: url(/images/indicators/spinner_mini.gif) right center no-repeat !important;	
	width: auto;
	float: none;
}
.sdna .tabs_content ul.tabs a.loading{
	background-image: none !important;
}
.sdna .tabs_content>div.loading{
	height: 1em;
}



/* @end */

/* @group Sub Tabs */

.sdna .tabs_content ul.tabs{
	margin:10px 10px 0 10px;
}
.sdna .tabs_content .tabs_content{
	margin:10px 0 0 0;
}
.sdna .tabs_content ul.tabs li{
	margin-right: 0.25em;
}
.sdna .tabs_content ul.tabs li a{
	font-size: 11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: none !important;
	padding: 0 .5em !important;	
}
.sdna .tabs_content ul.tabs li span.count{
	margin-left: 1em;
	padding-top: 0;
}
.sdna .tabs_content a.tabs_help{
	position: absolute;
	right: 10px;
	top: 12px;
}
.sdna .tabs_content div.loading a.tabs_help{
	display: none;
}

/* @end */

/* @end */

/* @group Item List */

.sdna ul.item_list li{
	padding: 1em 0.75em 1em 0.75em;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.sdna ul.item_list li.hosting,
.sdna ul.item_list li.place,
.sdna ul.item_list li.photo,
.sdna ul.item_list li.person,
.sdna ul.item_list li.event,
.sdna ul.item_list li.comment,
.sdna ul.item_list li.following,
.sdna ul.item_list li.checkin{
	padding-left: 80px;		
}
.sdna ul.item_list li li{
	padding: 0;
	border: 0;
}
.sdna ul.item_list li.empty{
	padding-left: 0.75em;
}
.sdna ul.item_list li.share{
	padding: 0;
	border-bottom: 1px solid #e0e0e0;
}
.sdna ul.item_list li .person_menu{
	position: absolute;
	left: 0.75em;
	top: 1em;
}
.sdna ul.item_list li dl.meta{
	overflow: hidden;
}
.sdna ul.item_list li dl.meta dt{
	padding: 0.1em 0;
}
.sdna ul.item_list li dl.meta dd{
	padding: 0.1em 0;
}

.sdna ul.item_list li .actions{
	float: right;
	padding: .5em 0;
	width: 14em;
	margin: 0 -14em;
}
.sdna ul.item_list li .actions a{
	display: block;
}
.sdna ul.item_list li .actions ul{
	width: 100%;
}
.sdna ul.item_list li .actions ul li{
	padding: 0.1em 0;
	border: 0;
}
.sdna ul.item_list li h4{
	float: left;
	padding: 0 0 0.25em 0;
	width: 100%;
}
.sdna ul.item_list li .description{
	padding: 0.5em 0;
	clear: left;
}
.sdna ul.item_list li .adr div{
	display: inline;
}
.sdna ul.item_list li.show_more.loading,
.sdna ul.item_list.loading li.show_more{
}
.sdna ul.item_list li.show_more a{
	display: block;
}
.sdna ul.item_list li.show_more a.loading{
	background: url(images/ajax_activity.gif) -12px center no-repeat;
	padding-left: 22px;
	color:#999;
	text-decoration: none;
	
}
.sdna ul.item_list li .tags{
	clear: left;
}

/* @group Hosting */

.sdna ul.item_list li.hosting{
	padding-right: 0.75em !important;
}
.sdna ul.item_list li.hosting .person{
	font-weight: normal;
}
.sdna ul.item_list li.hosting .event,
.sdna ul.item_list li.hosting .date,
.sdna ul.item_list li.hosting .time{
	font-weight: bold;
}
.sdna ul.item_list li.hosting .date,
.sdna ul.item_list li.hosting .time{
	color: #666;
}

/* @end */

/* @group Comment */



/* @end */

/* @group Checkin */



/* @end */

/* @group Search Results */

.sdna .search_results ul.item_list li.location:last-child {
	border:0 none;
}
.sdna .search_results ul.item_list li.location {
	margin:0;
	padding-left: 0;
}

/* @end */

/* @group User Choice */

.sdna ul.item_list li.user_choice label{
	display: inline;
	vertical-align: middle;
}
.sdna ul.item_list li.user_choice img{
	vertical-align: middle;	
	margin-right: .5em;
}
.sdna ul.item_list li.user_choice{
	padding:0.5em 5px;
	margin: 2px;
	border: 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid transparent;
	background: white;
}
.sdna ul.item_list li.user_choice
.sdna ul.item_list li.user_choice img,
.sdna ul.item_list li.user_choice label{
	cursor: pointer;
	cursor: hand;
}
.sdna ul.item_list li.user_choice input{
	visibility: hidden;
	position: absolute;
}
/* @end */

/* @group Photo */

.sdna ul.item_list li.photo a.photo_link, .sdna .map_view div.details div.description a.photo_link{
	float:left;
	display:block;
	margin: 0 1em 1em 0;
	text-align: center;
	border: 1px solid #e0e0e0;
	padding: 2px;
}
.sdna ul.item_list li.photo a.photo_link img, .sdna .map_view div.details div.description a.photo_link img{
	max-width: 150px;	
	margin: 0;
	padding: 0;
	float: left;
}
.sdna ul.item_list li.photo a.photo_link:hover, .sdna .map_view div.details div.description a.photo_link:hover{
	border-color: #999;
}
.sdna ul.item_list li.photo{
	clear: both;
	padding-right: 0;
}
.sdna ul.item_list li.photo .person_menu{
	position: absolute;
	left: 0.75em;
	top: 1.5em;
}
.sdna ul.item_list li.photo .caption{

	display: block;
	padding: 0.5em 0;
	
}
.sdna ul.item_list li.photo .details{
	float: left;
	width: 400px;
}

/* @end */

/* @group Place */

.sdna ul.item_list li.location{
	padding-left: 80px;
	padding-right: 12em;
}
.sdna ul.item_list li.location div.no_photo{
	position: absolute;
	left: 0.75em;
	top: 1.5em;
	padding: 5px;
	width: 48px;
	height: 48px;
	background: url(/images/icons/location_large.gif) center 0 no-repeat;
}

/* @end */

/* @group Person */

.sdna ul.item_list li.person{
	padding-right: 12em;	
}
.sdna ul.item_list li.checkin,
.sdna ul.item_list li.comment,
.sdna ul.item_list li.{
	padding-right: 0.75em;
}

.sdna ul.item_list li.person .adr div{
	display: inline;
}

/* @group Comment */

.sdna ul.item_list li.person div.comment div.content{
	margin: .5em 0;
	padding: 0;
	min-height: 36px;
}
.sdna ul.item_list li.person div.comment div.content img{
	vertical-align: text-top;
	margin-right: 0.5em;
}


/* @end */

/* @end */

/* @group Event */

.sdna ul.item_list li.event{
	padding-left: 80px;
	padding-right:12em;	
}
.sdna ul.item_list li.event div.no_photo{
	position: absolute;
	left: 0.75em;
	top: 1.5em;
	padding: 5px;
	width: 48px;
	height: 48px;
	background: url(/images/icons/event_large.gif) center 0 no-repeat;
}
.sdna ul.item_list li.event div.photo img{
	width: 48px;
	height: 48px;
}

/* @end */

/* @end */

/* @group Person Menu */

.sdna .person_menu{
	position: relative;
	font-size: 11px;
	width: 58px;
	height: 58px;
}
.sdna .person_menu.small{
	width: 30px;
	height: 30px;
}
.sdna .person_menu.open{
	z-index: 9000;
}
.sdna .person_menu .avatar{
	width: 48px;
	height: 48px;
	padding: 5px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid transparent;
	z-index: 1;
}
.sdna .person_menu.small .avatar span.default_avatar{
	background-image: url(/images/default_avatar_small.png);
	width: 24px;
	height: 24px;	
}

.sdna .person_menu.small .avatar{
	width: 24px;
	height: 24px;
}
.sdna .person_menu ul{
	display: none;
	position: absolute;
	top: 58px;
	left: 0;
}
.sdna .person_menu.small ul{
	top: 34px;
}
.sdna .person_menu .avatar img{
	width: 48px;
	height: 48px;
}
.sdna .person_menu.small .avatar img{
	width: 24px;
	height: 24px;
}

.sdna .person_menu.small .avatar img.fb_icon{
    width: 14px;
    height: 14px;
    position: absolute;
    top: -2px;
    left: -3px;
    display:none;    
}

.sdna .person_menu:hover img,
.sdna .person_menu.open img,
.sdna .person_menu:hover .default_avatar,
.sdna .person_menu.open .default_avatar{
	/* background-color: white; */
}
.sdna .person_menu:hover .avatar,
.sdna .person_menu.open .avatar{
	width: 65px;
	background-position: 58px 0;
}
.sdna .person_menu.small:hover .avatar,
.sdna .person_menu.small.open .avatar{
	width: 41px;
	background-position: 35px -12px;
}
.sdna .person_menu ul li{
	border: 0 !important;
	padding: 0 !important;
	width: 15em;
	background: none;
}
.sdna .person_menu ul li a{
	padding: 0.25em 0;	
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4;
}
.sdna .person_menu.open .avatar{
	border-bottom: 0;
	background-position: 58px -58px;
}
.sdna .person_menu.small.open .avatar{
	border-bottom: 0;
	background-position: 35px -70px;
}
.sdna .person_menu.open ul{
	border: 1px solid transparent;
	display: block;	
	padding: 0.5em 5px !important;
	height: auto;
}

/* @end */

/* @group Primary Navigation */

.sdna .navigation li{
	line-height: 18px;
}

/* @end */

/* @group Footer */

.sdna .footer {
	font-size: 11px;
	margin: 1em 0;
	padding: 1em;
	text-align: left;
	clear:both;
	position: relative;
	
}

.sdna .footer .copy{
}

.sdna .footer ul.nav{
	position: absolute;
	right: 1em;
	top: 1em;
	font-size: 11px;
}

.sdna .footer ul.nav li{
	display: inline;
	padding-left: 1em;
}


/* @end */

/* @group Sidebar */

.sdna .content .sidebar{
	float: right;
	clear: right;
	width: 300px;
	margin-left: 20px;
	font-size: 13px;
	padding-top: 1em;
}
.sdna .content .sidebar h4{
	font-size: 13px;
	padding: 0 0 .5em 0;
	
}
.sdna .details a.toggle_details{
	font-size: 11px;
	text-transform: lowercase;
	display: block;
	text-align: right;
	cursor: pointer;
	cursor: hand;
	border-top: 1px solid #e0e0e0;
	clear: both;
	padding: 0.5em 0 0 0;
	margin: .5em 0 0 0;
}
.sdna .less_details .more{
	display: none;
}
.sdna .sidebar dl.meta dt{
	width: 5.75em;
}

/* @group Current Location */

.sdna .current_location h4{
	margin-top: 0;
	padding-top: 0;
}
.sdna .current_location.less_details dl.meta dd{
	width: 100%;
}
.sdna .current_location div.actions ul{
	width: 100%;
	float: none;
}
.sdna .sidebar .current_location dl.meta dt{
	width: 5em;
}
.sdna .sidebar .current_location.less_details div.location_details{
	float:left;
	margin:0 0 0 10px;
	width:205px;
}

/* @end */

/* @end */

/* @group Content */

.sdna .content { 
	padding: 0 0 1em 0;
	clear: both;
}


/* @group Main */

.sdna .content .main{
	float: left;
	width: 600px;
}
.sdna .content .main h2,
.sdna .content h2.title{
	line-height: 20px;
	font-size: 22px;
	padding: 35px 0;
	margin: 0;
	width: 600px;
	position: relative;
	float: left;
	clear: none !important;
}
.sdna .content h2.title .person_menu,
.sdna .content .main h2 .person_menu{
	float: left;
	margin-top: -1.75em;
	margin-right: 1em;
	margin-left: -5px;
}

/* @end */



/* @end */

/* @group Site Message */

/* @group Default */

.sdna div.message{
	width: 600px;
	float: left;
	margin-bottom: 1em;
}
.sdna div.message div.message_content{
	padding: 10px;	
}
.sdna div.message p{
	 margin: 0; padding: 0; 
}
.sdna div.message a{
	font-weight: bold;
}
.sdna div.message h3{
	margin: 0 0 0.5em 0;
	padding: 0;
}

/* @end */

/* @group Success */

.success_message{
	
}

/* @end */

/* @group Error */

.sdna .error_message li>span:before{
	content: "\21AA" " ";
	font-size: 18px;
	vertical-align: bottom;
}

/* @end */



/* @end */

/* @group Forms */

.sdna button {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	vertical-align: top;
	-webkit-box-shadow: rgba(255,255,255,0.6) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.6) 0 1px 0;
	-o-box-shadow: rgba(255,255,255,0.6) 0 1px 0;
	box-shadow: rgba(255,255,255,0.6) 0 1px 0;	
}
.sdna button.add,
.sdna button.date{
	padding: 5px 5px;	
}
.sdna button.add span,
.sdna button.date span{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(/images/btn_add.gif) center center no-repeat;
	text-indent: -1000em;
	vertical-align: middle;
}
.sdna button.date span{
	background: url(/images/btn_calendar.gif) center center no-repeat;	
}

.sdna form, .sdna fieldset{
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

.sdna .form .actions{
	padding: 1em 10px;
	text-align: right;
	line-height: 2.5em;
}
.sdna .form .actions .left{
	float: left;
}
.sdna .form .actions .action_helpers{
}
.sdna .form .actions a{
	display: inline;
	padding: 0;
	margin:0 0.25em;
	vertical-align: middle;
}
.sdna .form .actions button{
	margin-left: .5em;
}
.sdna .form .field,
.sdna .form .instructions{
	clear: both;
	position: relative;
	margin: 0;
	padding: 1.5em 10px;
	border-bottom: 1px solid transparent;	
}
.sdna .form .instructions{
	padding-bottom: .5em;
}
.sdna .form .field_title{
	padding: .5em 10px 0.5em 10px;
}
.sdna .form .field .help{
	padding: 0;
	position: absolute;
	right: 10px;
	top: 1.5em;
	width: 30%;
	visibility: hidden;
	margin-top: 1px;
}

.sdna .form fieldset h4,
.sdna .form fieldset h5{
	padding: 1.5em 10px 0 10px;
	margin: 0;
}
.sdna .form .field label{
	display: block;
	padding: 0 0 0.5em 0;
}
.sdna .form .field  .explanation{
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.sdna .form .field.checkbox .explanation{
	
}
.sdna .form input[type=checkbox],
.sdna .form input[type=radio]{
	margin-left: 0;
	padding-left: 0;
}
.sdna .form input[type=checkbox] + label,
.sdna .form input[type=radio] + label{
	display: inline;
	vertical-align: middle;	
}

.sdna .form .field_focused .help,
.sdna .form .field textarea:focus + .help,
.sdna .form .field input[type=text]:focus + .help{
	visibility: visible;
}
.sdna .form input[type=text],
.sdna .form input[type=password],
.sdna .form textarea{
	font-size: 15px;
	padding: 5px;
	width: 64%;
}
.sdna .form .field select{
	font-size: 15px;
	min-width: 5em;
	padding: 2px 0;
}
.sdna .form .field .help p{
	font-size: 11px;
	padding: 0.5em 0;
	margin: 0;
	color: #222;
}
.sdna .form fieldset.optional .field{
	display: none;
}
.sdna .form .field .radio{
	float: left;
	margin-right: 0.5em;
}
.sdna .form .file_chooser input{
	opacity: 0;
	position: absolute;
	left:10px;
	z-index: 1;
	height: 2.5em;
	cursor:pointer;
	cursor: hand;
}
.sdna .share_box .form span.file_name{
	vertical-align: middle;
	display: block;
	padding:0.85em 0.5em;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

/* @group Add Tag */

.sdna form.add_tag input[type=text]{
	padding: 2px 5px;
	font-size: 12px;
	width: 5em;
	vertical-align: top;
}
.sdna form.add_tag{
	display: inline;
}

/* @end */
/* @end */

/* @group Section */

.sdna .section{
	background: white;
	clear: both;
	width: 600px;
	margin-bottom: 1em;
	overflow: hidden;
}
.sdna .section .section_content{
	padding: 0 10px;
}
.sdna .content .sidebar .section{
	width: 280px;
	padding: 10px;
	float: left;
	clear: both;
}

/* @end */

/* @group Map View */

.sdna .map_view{
	padding: 10px;
	width: 580px;
	margin-bottom: 1em;
	clear: both;
}
.sdna .map_view .map{
	width: 580px;
	overflow: hidden;
}
.sdna #sdna_map{
	overflow: hidden;	
}


/* @group Static Map */

.small_map{
	width: 280px; 
	height: 150px
}
.small_map img{
	width: 280px; 
	height: 150px;
}
.sdna .sidebar .less_details .small_map{
	float: left;
	width:65px;
	height: 65px;
}
.sdna .sidebar .less_details .small_map img{
	position: relative;
	left: -108px;
	top: -43px;
}

.static_map{
	overflow: hidden;	
	position: relative;
}
.static_map a.static_map_pin{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(/images/gmap/gmap_location.png) center center no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
.sdna .sidebar .section_less .static_map a.static_map_pin{
	background-position: center 0px;
}

/* @end */


/* @end */

/* @group SimpleModal */

.sdna #simplemodal-overlay {
	background-color:#000000;
}
.sdna .simplemodal-container {
	background: rgba(255,255,255,.4);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	height:auto;
	width:450px;
	padding: 8px;
}
.sdna .dialog_loading{
	width: 40px !important;
}
.sdna .dialog_loading .simplemodal-data{
	width: 20px !important;
	height: 20px !important;
}
.sdna .dialog_loading .simplemodal-close{
	display: none !important;
}
.sdna .simplemodal-container .simplemodal-data{
	background: white;
	width: 430px;
	padding: 10px;
	height: auto;
	color: #333;
}
.sdna .simplemodal-container .simplemodal-data .section{
	color: #333;
	padding: 0;	
	width: auto;
	background: transparent;
}
.sdna .simplemodal-data div.actions a{
	font-size: 11px;
}
.sdna a.modalCloseImg {
	background: url(/images/modal_close.png) center 0 no-repeat;
	cursor:pointer;
	position:absolute;
	right:20px;
	top:20px;
	width: 60px;
	height: 20px;
	display: block;
	z-index:3200;
	-moz-border-radius:100%;
	-webkit-border-radius:0.7em;
	border: 1px solid transparent;
}

.sdna a.modalCloseImg:hover{
	background-color: #fff8cc;
	background-position: center -20px;
	border-color: #F5E792;
}

.sdna .simplemodal-data h2{
	color: #111;
	font-size: 15px;
	text-shadow: none;
	padding: 0 0 0.5em 0;
}
.sdna .simplemodal-data h3{
	font-size: 13px;
}
.sdna .simplemodal-data h4{
	font-size: 12px;
}
.sdna .modal_loading{
	width: 20px !important;
	height: 20px !important;
	line-height: 20px;
	text-align: center;
}
.sdna a.modal_loading{
	display: none !important;	
}
.sdna .modal_loading span.loading{
	background: url(/images/indicators/spinner_mini.gif) center center no-repeat;
	margin: 0;
}
.sdna .simplemodal-data button{
	font-size: 11px;
	background-image: url(/images/bg/bkg_button_light.png);
	border-color: #CCC;
	color: #333;
}
.sdna .simplemodal-data button:hover,
.sdna .simplemodal-data button:hover:active{
	border-color: #AAA;
	color:#111;
}

.sdna .simplemodal-data .details img{
	max-width: 75px;
	max-height: 75px;
	float: left;
	margin: 0 1em 1em 0;
}
.sdna .simplemodal-data .details{
	border-top: 1px solid #DDD;
	font-size: 12px;
	padding: 0.75em 10px 0 10px;
	}
.sdna .simplemodal-data .form .field label{
	color: #222;
	padding: 0.25em 0 0.75em 0;
}
.sdna .simplemodal-data .form .field,
.sdna .simplemodal-data .form .actions{
	border-color: #EEE;	
	font-size: 12px;
	padding: 0.5em 10px;
	background: transparent;
}

.sdna .simplemodal-data ul.item_list li{
	border-color: #EEE;		
}
.sdna .simplemodal-data .form .field_focused{
	background: #F5F5F5;
}
.sdna .simplemodal-data .form .field_focused ul.item_list li{
	border-color: #CCC;			
}
.sdna .simplemodal-data .form .actions{
	padding-bottom: 0;
}
.sdna .simplemodal-data h2 strong,
.sdna .simplemodal-data h3 strong,
.sdna .simplemodal-data h4 strong,
.sdna .simplemodal-data h5 strong,
.sdna .simplemodal-data h2,
.sdna .simplemodal-data h3,
.sdna .simplemodal-data h4,
.sdna .simplemodal-data h5,
.sdna .simplemodal-data strong{
	color: #111;
}
.sdna .simplemodal-data h2 span,
.sdna .simplemodal-data h3 span,
.sdna .simplemodal-data h4 span,
.sdna .simplemodal-data h5 span{
	color: #AAA;
}
.sdna .simplemodal-data h2,
.sdna .simplemodal-data h3,
.sdna .simplemodal-data h4,
.sdna .simplemodal-data h5{
	margin: 0.35em 0;
}
.sdna .simplemodal-data h2{
	margin: 0 80px 0 0;
}

.sdna .simplemodal-data a{
	color:#1E7A98;
}
.sdna .simplemodal-data .subtle{
	color: #777;
}

/* @group Image Box */

.sdna .simplemodal-data .image_box{
	text-align: center;
}

/* @end */

/* @group Follow */

.sdna .simplemodal-data .follow_modal .date_time{
	margin: 1em 0 0 0;
}
.sdna .simplemodal-data .follow_modal .subtle.following{
	font-weight: normal;
}
.sdna .simplemodal-data .subscription{
	border-top:1px solid #DDDDDD;
}
.sdna .simplemodal-data .subscription h3{
	padding-left: 10px;	
	padding-right: 10px;
	padding-bottom: 0;	
}
.sdna .simplemodal-data .follow_modal.follow_user h2 img{
	vertical-align:middle;
	
}

/* @end */

/* @end */

/* @group UserVoice */


/* @end */

/* @group Ads */

.sdna .ad { height: 250px; width: 300px; margin-top: 10px;}
.sdna .ad strong { display: block; text-align: center; padding: 115px 0 0; }
.sdna .ad + p { font-size: 11px; margin: 5px 0 0; text-align: right; }
.sdna .ad + p > a { color: #999; }

/* @end */

/* @group Branded */

.sdna .branded-area { clear: both;}
.sdna .branded-area img{ margin-top: 15px;width: 300px; }

/* @end */

/* @group Modules */

.sdna .module{
	margin-top: 1em;
	float: left;
	clear: both;
	width: 600px;
}
.sdna .sidebar .module{
	width: 300px;
}


/* @end */


/* @group Basics */

.sdna button{
	color: white;
}
html{ background: #F4FBFF url(/images/bg/site_bg.png) 0 0 repeat-x; }

body{
    font-family: 'Helvetica Neue', Helvetica, Arial, serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;	
    color: #fff;
	text-shadow: rgba(0,0,0,0.1) 0 0 0;
}

.sdna h1, .sdna h2, .sdna h3, .sdna h4, .sdna h5, .sdna h6 {
    font-weight: bold; margin: 0;
}
.sdna h1 { font-size: 36px; line-height: 36px; padding: 18px 0; }
.sdna h2 { font-size: 14px; line-height: 24px; padding: 18px 0; }
.sdna h3 { font-size: 14px; line-height: 18px; padding: 9px 0; }
.sdna h4 { font-size: 14px; line-height: 18px; padding: 9px 0; }
.sdna h5 { font-size: 12px; line-height: 18px; padding: 9px 0; }
.sdna h6 { font-size: 10px; line-height: 18px; padding: 9px 0; }
 
/* @end */

/* @group Elements */

p.empty { border-bottom: 1px solid rgba(0,0,0,0.1); color: rgba(0,0,0,0.5); font-size: 14px; font-weight: bold; width: 100%; text-align: center; padding: 40px 0 50px; }
.sdna small { font-size: 80%; }
.sdna strong { font-weight: bold; }



/* @end */

/* @group Clear Floated Elements */

.sdna .clear:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.sdna .clear { display: inline-block; }
.sdna * html .clear { height: 1%; }
.sdna .clear { display: block; }



/* @end */

/* @group Type */

.sdna, 
.sdna input, 
.sdna textarea, 
.sdna table, 
.sdna select{
	font-family:'Helvetica Neue',Helvetica,Arial,serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
	color: #666;
}
.sdna select{
	color: #222;	
}

h1,h2,h3,h4,h5,strong{
	color: #322C26;
}
a:link{
	color: #53971D;	
	text-decoration: none;
}
a:link:hover{
	text-decoration: underline;
}
a { color: #53971D; outline: 0; text-decoration: none; }
a:hover { text-decoration: underline; }

.sdna a.button{
	text-decoration: none !important;
}
em { font-style: italic; }

a img{
	border: 1px solid #777;
}
a:hover img{
	border-color: #AAA;
}
h2 span{
	color: #89A3B1;
}
h3 strong{
	
}
.sdna .content .main h2,
.sdna .content h2.title{
	text-shadow: 0 1px 0 white;
}

/* @end */

/* @group Common */

.sdna .comment div.photos a img{
	border: 1px solid #777;
}
.sdna .comment div.photos a:hover img{
	border-color: #AAA;
}
.sdna span.loading{
	background: url(/images/indicators/spinner_mini.gif) 0 center no-repeat;
	color: #999;
}
.sdna .default_avatar{
	background-image: url(/images/default_avatar.png);
	background-position: center center;
	background-repeat: no-repeat;	
}
.sdna span.default_avatar{
}
.sdna span.default_avatar.size_100{
	background-image:url(/images/default_avatar_large.png);
}
.sdna span.default_avatar.size_24{
	background-image:url(/images/default_avatar_small.png);	
}

/* @group Suggestions */

div.suggestions ul{
	background: #F0F0F0;
	border: 1px solid #E0E0E0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: .75em 0 0 0;
}
div.suggestions ul li{
	border-bottom: 1px solid #E0E0E0;
}
div.suggestions ul li a{
	display: block;
	padding: 5px 5px 5px 25px;	
	background: url(/images/icons/suggestion.gif) 5px center no-repeat;
	
}
div.suggestions ul li:last-child{
	border: 0;
}

/* @end */

/* @group Actions */

.sdna a.action.like span, .sdna a.action.dislike span{
	font-weight: normal;
	text-transform: lowercase;	
	font-size: 11px;
}
.sdna a.loading{
	text-decoration: none !important;
}
.sdna a.subtle{
	font-size: 11px;
	font-weight: normal !important;
}
.sdna a.subtle:hover{
	color: #53971D;	
}

/* @end */

/* @group Share Box */

.sdna div.share_box .field{	
}
.sdna div.share_box{
}

/* @end */

/* @group Meta List */

.sdna dl.meta dt{
	color: #888;
}
.sdna dl.meta dd{
	color: #333;
}

/* @end */

.sdna span.count{
	background: #CCC;
}

/* @end */

/* @group Header
 */

/* @group Logo */

.sdna .header h1 a {
	background:transparent url(/images/bg/logo.png) 0 0 no-repeat;
	display:block;
	height:100px;
	width:470px;
	text-decoration:none;
	text-indent: -9000px;
	overflow: hidden;
}

/* @end */

/* @group Hello */


.sdna .hello .login_actions{
	color: #89A4B2;
	font-size: 11px;
}

/* @end */



/* @end */

/* @group Primary Navigation */

.sdna .navigation li { 
	background: url(/images/bg/nav_item.png) 0 0 no-repeat;
}
.sdna .navigation .home a,
.sdna .navigation .nearby a,
.sdna .navigation .popular a,
.sdna .navigation .search label { 
	color: #242526;  
	font-weight: bold;
	font-size: 14px;	
	text-decoration: none; 
	text-shadow: white 0 1px 0; 
}

.sdna .navigation .home a:hover{
	background-color: rgba(0,0,0,0.05);
}

/* @group Current */

.sdna .navigation ul li.current{
	background: url(/images/bg/nav_current_right.png) right 0 no-repeat;
	padding-right: 5px;
	margin-right: -5px;
}
.sdna .navigation ul li.current a{
	background: url(/images/bg/nav_current_left.png) 0 0 no-repeat;	
	color: white;
	text-shadow: 0 -1px 0 #111;	
}
.sdna .navigation ul li.current a span{
	background: url(/images/bg/nav_current_beak.gif) center bottom no-repeat;	
	display: block;
	height: 58px;	
	margin-bottom: -8px;
}


/* @end */

/* @group Profile */


.sdna .navigation li.user{ 
	background: url(/images/bg/nav_item.png) 0 0 no-repeat;
}

/* @group Hello */

.sdna .hello{
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}
.sdna .hello .person_menu .default_avatar{
	background-color: transparent;
}
.sdna .hello .greeting{
	color: #333;
}
.sdna .hello .greeting a{
	font-weight: bold;
}

/* @end */

/* @group Login Meta */

.sdna .navigation .hello .login_meta{
	font-size: 11px;
}

/* @end */

/* @end */

/* @group Search */

.sdna .navigation .search button{
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-color: #609E27;
	border-left-color: 1px solid #6AA430;
	background-image: url(/images/bg/button_green.png);
}
.sdna .navigation .search button span{
	float: left;
	display: block;
	width: 13px;
	height: 16px;
	background: url(/images/bg/mag_glass.png) center bottom no-repeat;
	text-indent: -9000px;
}

.sdna .navigation .search .form input{
	font-size: 13px ;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

/* @end */

/* @end */

/* @group Tabs */

.sdna .tabs_meta{
	font-size: 11px;
	font-style: italic;
	color:#999;
}
.sdna ul.tabs li{
	background: url(/images/bg/tab_inset.png) left bottom no-repeat;	
}
.sdna ul.tabs li.current + li,
.sdna ul.tabs li:first-child{
	background: none;
}
.sdna ul.tabs li a{
	background: transparent;
	color: #34779B;
	font-weight: normal;
	border-top: 1px solid transparent;
}
.sdna ul.tabs li span.meta{
	display: none;
}
.sdna ul.tabs li.empty a{
}
.sdna ul.tabs li.current a{
	background: white;
	font-weight: bold;	
	letter-spacing: -0.01em;
}
.sdna ul.tabs li span.count{
	background: #4f4f4f;
	color: white;
    display: none;
}
.sdna ul.tabs li.current span.count{
	background: #999;
	color: #111;
    display: none;
}
.sdna ul.tabs li.current a{
	color: #333;
	background: white !important;	
	opacity: 1 !important;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
	border-left: 1px solid #BED6E2;	
	border-right: 1px solid #BED6E2;
	border-top: 1px solid #BDE7FD;
	letter-spacing: -0.03em;
}
.sdna .tabs_content{
	background: white;
	color:#666;
	border-left: 1px solid #BED6E2;	
	border-right: 1px solid #BED6E2;	
	border-bottom: 1px solid #9EABB1;	
	border-top: 1px solid #BDE7FD;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	
}

/* @group Sub Tabs */


.sdna .tabs_content .tabs_content{
	border-top:1px solid #C9ECFE;	
	border-left: 0;
	border-right: 0;
	border-bottom: 0;	
}
.sdna .tabs_content ul.tabs li{
	background: none;
}
.sdna .tabs_content ul.tabs li a{
	background: none !important;	
	color: #777;
	border: 0;
}
.sdna .tabs_content ul.tabs li a span.count{
	background: #333;
}
.sdna .tabs_content ul.tabs li.current{
	background: url(/images/bg/tab_filter_beak.gif) center bottom no-repeat !important;
	padding-bottom: 3px;
	
}
.sdna .tabs_content ul.tabs li.current a{
	color: #FFF;
	background:#777 !important;
}
.sdna .tabs_content ul.tabs li.current a span.count{
	background: #AAA;
}
.sdna .tabs_content a.tabs_help{
	display: block;
	width: 17px;
	height: 17px;
	background: url(/images/icons/help.gif) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9000px;
	z-index: 1;
}

/* @end */

/* @group Loading Tabs */

/*.sdna ul.tabs li a.loading{
	background-image: url(/images/indicators/spinner_mini.gif) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}*/
.sdna .tabs_content ul.tabs.loading{
	background: url(/images/indicators/spinner_mini.gif) right center no-repeat !important;	
}
/* @end */

/* @end */

/* @group Item List */

.sdna ul.item_list li{
	border-bottom: 1px solid #e0e0e0;
}
.sdna ul.item_list li.show_more a.loading{
	color:#777;
}

/* @end */

/* @group Person Menu */

.sdna .person_menu .avatar{
}
.sdna .person_menu:hover .avatar{
}
.sdna .person_menu:hover .avatar,
.sdna .person_menu.open .avatar{
	background-color: #ebebeb;
	background-image: url(/images/action_menu.png);
	border: 1px solid #ccc;
	background-repeat: no-repeat;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.sdna .person_menu.open .avatar{
	border-bottom: 0;	
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;	
}
.sdna .person_menu.open ul{
	background: #ebebeb;
	border: 1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
}
.sdna .person_menu ul li a{
	color: #666;
}
.sdna .person_menu ul li{
	border-bottom: 0;
}
.sdna .person_menu ul li a:hover{
	text-decoration: none;
	color: #333;
}

.sdna .person_menu.open .avatar{
}
/* @end */

/* @group Footer */

.sdna .footer{
	background: #EBEBEB;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-radius:5px;
	border-top: 1px solid #CCC;
}
.sdna .footer .copy{
	color: #666;
}

/* @end */

/* @group Sidebar */

/* @end */

/* @group Map View */

.sdna .map_view{
	background: white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-left: 1px solid #BED6E2;	
	border-right: 1px solid #BED6E2;	
	border-bottom: 1px solid #9EABB1;	
	border-top: 1px solid #BDE7FD;					
}

/* @group Static Map */

.small_map{
	width: 280px; 
	height: 150px
}
.small_map img{
	width: 280px; 
	height: 150px;
}

.static_map{
	overflow: hidden;	
	position: relative;
}
.static_map a.static_map_pin{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(/images/gmap/gmap_location.png) center center no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

/* @end */


/* @end */

/* @group Forms */

button { cursor: pointer; }
legend { padding: 0 10px; font-weight: bold; font-size: 14px; line-height: 20px; }
label { font-weight: bold; }
textarea { padding: 10px; }

.sdna button {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 11px;
	background-image: url(/images/bg/bkg_button_light.png);
	text-shadow: 0 1px 0 white;	
	color: #333;	
}
.sdna button.submitting{
	background: url(/images/indicators/spinner_mini.gif) 4px center no-repeat !important;
	border: 1px solid transparent !important;
	padding-left: 20px !important;
	font-weight: normal;
	color: #999 !important;
}
.sdna button:hover,
.sdna button.subtle:hover{
	background-position: 0 -50px;
	border-color: #AAA;
	color:#111;	
}
.sdna button.subtle:hover{
	background: url(/images/bkg_button_light.png) 0 0 repeat-x;
	color: white;
}
.sdna button:active,
.sdna button:hover:active,
.sdna button.subtle:active{
	background-position: 0 -100px;	
	border-color: #AAA;
	color:#111;	
}
.sdna .form .field,
.sdna .form .instructions,
.sdna .form .field_title{
	border-bottom:1px solid #C9ECFE;		
}
.sdna .form .required span.required{
	font-size: 11px;
	font-weight: normal;
	color: #999;
}
.sdna .form .field:last-child{
	border: 0;
}
.sdna .form .field label{
	color: #444;
}
.sdna .form .field_focused{
	background: #F5F5F5;
}
.sdna .form .field_focused label{
	color: #222;
}
.sdna .form input[type=text],
.sdna .form input[type=password],
.sdna .form textarea{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #555;	
	background: white url(/images/bg/input.gif) 0 0 repeat-x;
	border: 1px solid #B1C2D0;
	border-top-color: #9CACB9;
	-webkit-box-shadow: rgba(255,255,255,0.6) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.6) 0 1px 0;
	-o-box-shadow: rgba(255,255,255,0.6) 0 1px 0;
	box-shadow: rgba(255,255,255,0.6) 0 1px 0;
}
.sdna .form .field select{
}
.sdna .form input[type=text]:focus,
.sdna .form input[type=password]:focus,
.sdna .form textarea:focus{
	color: #222;	
}
.sdna input.watermarked,
.sdna textarea.watermarked{
	color: #aaa !important;
}
.sdna .form .field .help p{
	color: #222;
}
.sdna .form .file_chooser button{
	background-position: 0 0 !important;
}
.sdna .form .file_chooser span.file_name{
	color: #999;
	font-weight: normal;
}
.sdna .message .form .file_chooser .file_name{
	color: #7B7843;
	font-weight: normal;
}
.sdna .form .field .help{
	background: #F5E792 url(/images/bg/message.png) 0 0 repeat-x;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color: #333;
	border: 1px solid #D1CA75;
	font-size: 12px;
}
.sdna .form .field .help div{
	background: url(/images/help_arrow.gif) 0 8px no-repeat;
	margin-left: -5px;
	padding-left: 12px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}


/* @end */

/* @group Section */

.sdna .section{
	background: white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-left: 1px solid #BED6E2;	
	border-right: 1px solid #BED6E2;	
	border-bottom: 1px solid #9EABB1;	
	border-top: 1px solid #BDE7FD;	
	padding: 10px 0;			
}

/* @end */

/* @group SimpleModal */

.sdna .simplemodal-data .form .field input[type=text],
.sdna .simplemodal-data .form .field input[type=password],
.sdna .simplemodal-data .form .field textarea{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color: #222;	
	background: #F8F8F8;
	border: 1px solid #CCC;
	font-size: 13px;
}
.sdna .simplemodal-data input.watermarked[type=text],
.sdna .simplemodal-data input.watermarked[type=password],
.sdna .simplemodal-data textarea.watermarked{
	color: #AAA !important;
}
.sdna .simplemodal-data .form .field_focused input[type=text],
.sdna .simplemodal-data .form .field_focused input[type=password],
.sdna .simplemodal-data .form .field_focused textarea{
	background: white;
}
.sdna .simplemodal-data .form .field textarea{
	width: 97%;
}
.sdna .simplemodal-data .section{
	border: 0;
}

/* @end */

/* @group Ads */

div.ad{
	background: rgba(0,0,0,0.05);
}

/* @end */

/* @group Site Messages */

body.logged-in.homepage_index .featured_message .message_content{
	background: url(/images/bg/featured_message.gif) 0 0 repeat-x;
}

/* @group Default */

.sdna div.message{
	background: #F5E792 url(/images/bg/message.png) 0 0 repeat-x;
	margin-bottom: 1em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color: #333;
	border: 1px solid #A4C7DD;
	width: 598px;
}
.sdna div.message p{
	 margin: 0; padding: 0; 
}
.sdna div.message .subtle{
	color: #7B7843;
}
.sdna div.message a{
	font-weight: bold;
}
.sdna div.message h3{
	margin: 0 0 0.5em 0;
	padding: 0;
}
.sdna div.message h3,
.sdna div.message ul{
	color: #222;		
}
.sdna div.message strong{
	color: #111;
}
.sdna div.message li>span{
	background: #FEF7D1;
	padding: 0 0.5em;
}
.sdna span.message{
	background: #FEF7D1;
	padding: 0 0.5em;	
}
.sdna p.message{
	background: #FEF7D1;
	padding: 0.5em;	
}

/* @end */

/* @end */

/* @group Login With... */

.sdna button.twitter{
	background-image: url(/images/bg/button_twitter.png);
	color: #255895;
	padding-left: 7px;
}
.sdna button.twitter span{
	background: url(/images/icons/twitter.png) 0 bottom no-repeat;
	display: block;
	padding-left: 18px;
}
.sdna button.twitter,
.sdna button.twitter:hover{
	border-color: #4DB9D3;
	border-top-color: #96DBE6;
}
vbutton.twitter:hover{
	color: #255895;		
}
.sdna button.twitter:hover:focus{
	border-color: #4DB9D3;
	border-bottom-color: #96DBE6;	
}
.sdna .form .login_external .help{
	width:420px;
	min-height:0;
	visibility:visible;
}

/* @end */

/* @group OneSpot */

#onespot-widget,
#onespot-widget *{
	margin: 0 !important;
	padding: 0 !important;
	font-family: inherit !important;
	background: none !important;
}
#onespot-widget h2{
	display: none !important;
}
#onespot-widget li{
	padding: 1em 0.75em 1em 0.75em !important;
	overflow: hidden !important;
}
#onespot-widget li li{
	padding: 0 !important;
}
#onespot-widget a{
	color:#53971D !important;
}
#onespot-widget a:hover{
	text-decoration: underline !important;
}

/* @end */http://tools.spectrumdna.com/projects/planettagger/ticket/161




.sdna .welcome h2 { background: #434343; font-size: 14px; padding: 2px 5px 2px; margin: 0 10px; text-shadow: 0 0 0 #999; }
.sdna #welcome-tabs ul { float: left; }
.sdna #welcome-tabs ul > li { color: #999;cursor: pointer; font-weight: bold;  }
.sdna #welcome-tabs ul > li.active {  color: #eee;background: #3a3a3a;border-right: none; cursor: default; }
.sdna #welcome-tabs ul > li span { display: block;height:70px;padding:20px 20px 0 100px;width:99px;  background-color: none; background-repeat: no-repeat;  }
.sdna #welcome-tabs ul > li.active span { background-color: transparent; opacity: 1; }
.sdna .tab-content h3 { margin: 0 0 15px 0; padding: 0; }
.sdna .tab-content p { font-size: 13px; line-height: 1.3; }

.sdna #welcome-content1 { background-image: url('/images/communityevents.jpg'); }
.sdna #welcome-content2 { background-image: url('/images/friends.jpg'); }
.sdna #welcome-content3 { background-image: url('/images/soccer.jpg'); }

.sdna #welcome-tab1, #welcome-tab2 { border-bottom: 1px solid #e0e0e0;	text-shadow: rgba(0,0,0,0.1) 0 0 0;
e0e0e0; }
.sdna #welcome-tab1 span { background-image: url('/images/icon_welcome_calendar.png'); background-position: 26px 20px; }
.sdna #welcome-tab2 span { background-image: url('/images/icon_welcome_users.png'); background-position: 20px; }
.sdna #welcome-tab3 span { background-image: url('/images/icon_welcome_camera.png'); background-position: 20px;  }

.sdna #welcome-tabs .tab-content{display: none; float: right; width: 350px; padding: 180px 0 0 10px; background-repeat: no-repeat; background-position: 10px 0;  border-left: 1px solid #e0e0e0;}

.sdna #welcome-tabs #welcome-content1{display: block;}

.sdna .button-signup { display: block; background: url('/images/button_getstarted.png') no-repeat top center; height: 68px; margin-bottom: 20px; text-indent: -9999px; }


.ptErrorPage fieldset h2 { display: none; }
.ptLoginForm h2 { margin-top: -10px; }


/* @group Create Event */

#event_location_select{
	width: 40%;
}
#event_location_search_results{
	padding:1em 0 0 0;
}
#event_location_search_results .item_list li{
	padding:0.75em 0;
	margin: 0;
}
#event_location_search_results .item_list li.location div.adr span{
	font-size: 12px;
}
#event_location_search_results  .item_list li.location div.actions{
	display: none;
}
#event_location_search_results .item_list li:last-child{
	border: 0;
}
#event_location_search_results{
	display: none;
}
/* @end */

/* @group View Event */

body.event_view .content h2.title{
	background: url(/images/icons/event_view_icon.png) 0 center no-repeat;
	padding-left: 50px;
}


body.event_view .sidebar{
	padding-top: 2em;
}
body.event_view .map_view{
	padding: 10px;
	width: 900px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

body.event_view .map_view .map{
	width: 590px;
	height: 400px;
	float: left;
}
body.event_view .map_view .sidebar{
	float: right;
	width: 290px;
	padding: 0;
}


body.event_view .map_view dl.meta dt{
	width: 70px;
	text-transform: lowercase;
}
body.event_view .map_view dl.meta dd{
	width: 220px;
}
body.event_view .map_view .invite{
	font-size: 11px;
}

body.event_view .sub_title{
	padding: 2em 0;
}

body.event_view .friends_only label{
	font-weight: normal;
	font-size: 11px;
}

/* @group Details/Description */

body.event_view .map_view div.details{
	width: 590px;
	clear: left;
	padding-top: 1em;
	font-size: 13px;
}

/* @end */

/* @group Tags */


/* @end */

/* @group RSVP */

body.event_view .map_view .rsvp label,
body.event_view .map_view .rsvp .loading{
	vertical-align: top;
	font-weight: normal;
}
body.event_view .map_view .rsvp div.selected label{
	font-weight: bold;
}

/* @end */

/* @group Actions */

body.event_view .map_view .actions{
	position:relative;	
	clear: both;
}
body.event_view .map_view .actions a{
	display: block;
}
body.event_view .map_view .actions ul{
	display: block;
	float: left;
	width: 50%;
}

/* @end */

/* @group Host */

body.event_view .map_view .host{
	position:relative;
	min-height: 37px;
}
body.event_view .map_view .host .host_name{
	float: left;
	line-height: 37px;
	margin-left: 40px;
	font-weight: bold;
}
body.event_view .map_view .host .host_name span{
	color: #999;
	font-weight:normal;
}
body.event_view .map_view .host .person_menu{
	float: left;
}
body.event_view .map_view .host .person_menu:hover .avatar,
body.event_view .map_view .host .person_menu.open .avatar{
	border-color: #414141;
}
body.event_view .map_view .host .person_menu ul{
	border-color: #414141;
}
body.event_view .map_view .sidebar .actions ul{
	float: none;
	width: auto;
}

/* @end */

/* @end */

/* @group Invite to Event */

#invite_friend_list{
	max-height: 125px;
	overflow: auto;
	margin-top: 1em;
}
#invite_friend_list .item_list{
	overflow: hidden;
}
.sdna #invite_friend_list .item_list label{
	font-size: 11px;
}

#invite_friend_list .item_list .user_choice.selected{
	background: #BBD7E0;
	border: 1px solid #8CBBCA;
}
#invite_friend_list .item_list .user_choice img{
	width: 24px;
	height: 24px;
}
.sdna #invite_friend_list ul.item_list li.user_choice{
	width: 45%;
	float: left;
}

.invite_people .field .count{
	vertical-align: middle;
	position: absolute;
	right: 10px;
	top: 3.75em;
	font-weight: bold;
}

/* @end */


/* @group User Profile Edit */

.todo { float: right; line-height: 1.4em;}
.todo h4 { font-size: 12px; padding: 0 0 3px; }
.todo li { color: #999; font-size: 11px; font-weight: bold; list-style: disc; margin: 0 0 0 15px; }

.sdna .profile_meta{
	padding: 0 10px;
	overflow: hidden; /* clear floats */
	width:580px;
}
.sdna .profile_meta .meta dt{
	width: 8em;
}
.sdna .profile_meta .meta{
	width: 460px;
	margin-left: 1em;
}
.sdna .profile_meta .avatar,
.sdna .profile_meta .default_avatar{
	width: 100px;
	height: 100px;
	float: left;
}

/* @end */

/* @group Edit Avatar */

.avatar_field{
	overflow: hidden; /* clear floats */
}
.avatar_field .avatar{
	margin: 0 1em 0 0;
}

/* @end */

/* @group View User */

div.follow_list{
	padding: 0 0 1em 0;
	float: left;
	width: 100%;
}
.follow_list .simple_user_list{
	margin: 0.5em 0;
}
.follow_list h4{
	position: relative;
}
.follow_list h4 button.small{
	right: 0;
	position: absolute;
}
.follow_list.count_0 button.small{
	display: none;
}


/* @end */

/* @group Follow User */

.simplemodal-data .follow_user .avatar{
	margin: 0 0.5em 0 0;
}

/* @end */

/* @group Set Home Location */

.sdna .set_home_location .search_results li div.actions li{
	display: none;
}
.sdna .set_home_location .search_results li div.actions li.set_home{
	display: block;
}
.sdna .set_current_location .search_results li div.actions li.set_home a{
	display: inline;
}
.sdna .set_home_location .search_results .item_list li{
	padding-right: 0;
}
.sdna .set_home_location .search_results .item_list li .actions{
	margin:0;
	padding: 0;
}
.sdna .set_home_location .search_results .item_list li.location input{
	display: none;
}
.sdna .set_home_location .search_results{
	max-height: 300px;
	overflow: auto;
	margin-top: 1em;
}
/* @end */

/* @group Set Location */


.sdna .set_current_location .search_results li div.actions li {
	display: none;
}
.sdna .set_current_location .search_results li div.actions li.set_location{
	display: block;
}
.sdna .set_current_location .search_results li div.actions li.set_location a{
	display: inline;
}
.sdna .set_current_location .search_results .item_list li{
	padding-right: 0;
}
.sdna .set_current_location .search_results .item_list li .actions{
	margin:0;
	padding: 0;
}
.sdna .set_current_location .search_results .item_list li.location input{
	display: none;
}
.sdna .set_current_location .search_results{
	max-height: 300px;
	overflow: auto;
	margin-top: 1em;
}

/* @end */





/* @group Create Event */
/*
#event_location_select{
	width: 40%;
}
#event_location_search{
	width: 40%;
}
#event_location_search_results{
	max-height: 300px;
	overflow: auto;
}
#event_location_search_results .item_list li{
	padding:0.75em 0;
	margin: 0;
}
#event_location_search_results .item_list li label{
	padding: 0;
}
#event_location_search_results .item_list li:last-child{
	border: 0;
}
#event_location_search_area,
#event_location_search_results{
	display: none;
}
/* @end */

/* @group View Location */


body.location_view .content h2.title{
	background: url(/images/icons/location_view_icon.png) 0 center no-repeat;
	padding-left: 50px;
}

body.location_view .sidebar{
	padding-top: 2em;
}
body.location_view .map_view{
	padding: 10px;
	width: 900px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

body.location_view .map_view .map{
	width: 590px;
	height: 400px;
	float: left;
}
body.location_view .map_view .sidebar{
	float: right;
	width: 290px;
	color: #EEE;
	padding: 0;
}


body.location_view .map_view dl.meta dt{
	width: 70px;
	text-transform: lowercase;
}
body.location_view .map_view dl.meta dd{
	width: 220px;
}
body.location_view .map_view .invite{
	font-size: 11px;
}

body.location_view .sub_title{
	padding: 2em 0;
}

/* @group Details/Description */

body.location_view .map_view div.details{
	width: 590px;
	clear: left;
	padding-top: 1em;
	color: #CCC;
	font-size: 13px;
}

/* @end */

/* @group Tags */

/* @end */

/* @group RSVP */

body.location_view .map_view .rsvp label,
body.location_view .map_view .rsvp .loading{
	vertical-align: top;
	font-weight: normal;
}
body.location_view .map_view .rsvp div.selected label{
	font-weight: bold;
}

/* @end */

/* @group Host */

body.location_view .map_view .host{
	position:relative;
	min-height: 37px;
}
body.location_view .map_view .host .host_name{
	float: left;
	line-height: 37px;
	margin-left: 40px;
	font-weight: bold;
}
body.location_view .map_view .host .host_name span{
	color: #999;
	font-weight:normal;
}
body.location_view .map_view .host .person_menu{
	float: left;
}
body.location_view .map_view .host .person_menu:hover .avatar,
body.location_view .map_view .host .person_menu.open .avatar{
	border-color: #414141;
}
body.location_view .map_view .host .person_menu ul{
	border-color: #414141;
}

span.street-address, span.extended-address {
	display: block;
}

/* @end */

/* @end */


.ptLoginForm,
.ptNewPasswordForm,
.ptForgotPassForm {
	float: left;
	width: 610px;
}

.ptLoginForm h2 { margin-top: -10px; }
.ptLoginForm { margin: 10px 0; padding: 0 0 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.inputcheckbox { font-size: 11px; font-weight: bold; }





/* @group GMap ExtInfoWindow */

.sdna .pt_infowindow{
	width: 280px;
	color: #333;
	padding: 4px;
	margin: -42px 0 0 15px;
}
.sdna .pt_infowindow_contents{
	background: white;
}
.sdna .pt_infowindow_t,.sdna .pt_infowindow_tl,.sdna .pt_infowindow_tr{
	top: 0;
	height: 10px;
}
.sdna .pt_infowindow_b,.sdna .pt_infowindow_bl,.sdna .pt_infowindow_br{
	bottom: 0;
	height: 10px;
}
.sdna .pt_infowindow_r,.sdna .pt_infowindow_tr,.sdna .pt_infowindow_br{
	right: 0;
	width: 10px;
}
.sdna .pt_infowindow_l,.sdna .pt_infowindow_tl,.sdna .pt_infowindow_bl{
	left: 0;
	width: 10px;
}
.sdna .pt_infowindow_l,.sdna .pt_infowindow_r{
	top: 10px;
	bottom: 10px;
}
.sdna .pt_infowindow_t,.sdna .pt_infowindow_b{
	left: 10px;
	right: 10px;
}
* html .sdna .pt_infowindow_contents{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_contents.png', sizingMethod='scale');
}
.sdna .pt_infowindow_tl{
	width: 10px;
	height: 10px;
	background: url(/images/gmap/pt_iw_tl.png) top left no-repeat transparent;
}
* html .sdna .pt_infowindow_tl{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_tl.png', sizingMethod='crop');
}
.sdna .pt_infowindow_t{
	background: url(/images/gmap/pt_iw_t.png) top left repeat-x transparent;
}
* html .sdna .pt_infowindow_t{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_t.png', sizingMethod='scale');
}
.sdna .pt_infowindow_tr{
	width: 10px;
	height: 10px;
	background: url(/images/gmap/pt_iw_tr.png) top right no-repeat transparent;
}
* html .sdna .pt_infowindow_tr{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_tr.png', sizingMethod='scale');
}
.sdna .pt_infowindow_l{
	background: url(/images/gmap/pt_iw_l.png) top left repeat-y transparent;
	width: 10px;
}
* html .sdna .pt_infowindow_l{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_l.png', sizingMethod='scale');
}
.sdna .pt_infowindow_r{
	background: url(/images/gmap/pt_iw_r.png) top right repeat-y transparent;
	width: 10px;
}
* html .sdna .pt_infowindow_r {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_r.png', sizingMethod='scale');
}
.sdna .pt_infowindow_bl{
	width: 10px;
	height: 10px;
	background: url(/images/gmap/pt_iw_bl.png) top left no-repeat transparent;
}
* html .sdna .pt_infowindow_bl{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_bl.png', sizingMethod='crop');
}
.sdna .pt_infowindow_b{
	height: 10px;
	background: url(/images/gmap/pt_iw_b.png) bottom left repeat-x transparent;
}
* html .sdna .pt_infowindow_b{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_b.png', sizingMethod='scale');
}
.sdna .pt_infowindow_br{
	width: 10px;
	height: 10px;
	background: url(/images/gmap/pt_iw_br.png) top left no-repeat transparent;
}
* html .sdna .pt_infowindow_br{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_br.png', sizingMethod='crop');
}
.sdna .pt_infowindow_close{
	width: 13px;
	height: 13px;
	margin: -8px 0 0 10px;
	background: red url(/images/gmap/pt_iw_close.png) top left no-repeat transparent;
	cursor: pointer;
}
* html .sdna .pt_infowindow_close{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_close.png', sizingMethod='crop');
}
.sdna .pt_infowindow_beak{
	width: 14px;
	height: 15px;
	left: -10px !important;
	top: 20px !important;
	background: url(/images/gmap/pt_iw_beak.png) top left no-repeat transparent;
}
* html .sdna .pt_infowindow_beak{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gmap/pt_iw_beak.png', sizingMethod='crop');
}




/* @end */

/* @group GMap Bubble */

.sdna .pt_extinfowindow{
	font-size:11px;
	font-family: Helvetica Neue, Helvectica, Tahoma, sans-serif;
	line-height:14px;
	color: #333;
	position: relative;
}
.sdna .pt_extinfowindow strong{
	color: #333;
}
.sdna .pt_extinfowindow *{
	margin:0;
	padding:0;
	list-style:none;
}
.sdna .pt_extinfowindow_body{
	position:relative;
}
.sdna .pt_extinfowindow_header{
	font-size:12px;
	position:relative;
	margin:0;
	padding: 5px 8px 0 8px;
}
.sdna .pt_extinfowindow_header .adr{
	color:#555;
}
.sdna .pt_extinfowindow_header h4{
	font-weight:bold;
	color:#111;
	font-size:12px;
	padding:0 0 6px 0;
	cursor:pointer;
	cursor:hand;
	user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none;
	-webkit-user-select: none;
}
.sdna .pt_extinfowindow_header .adr{
	position:relative;
	font-style:normal;
}
.sdna .pt_extinfowindow_header .directions{
	font-size: 11px;
	float: right;
	display: block;
	z-index: 1;
	position:relative;
}
.sdna .pt_extinfowindow_header .tel{
	position:absolute;
	right:0;
	top:0;
}
.sdna .pt_extinfowindow_content{
	border-top:1px solid #DDD;
	margin:0;
	padding:0.5em 8px;
}
.sdna .pt_extinfowindow_description,
.sdna .pt_extinfowindow_meta{
	clear:both;
}
.sdna .pt_extinfowindow .read_more{
	text-transform:lowercase;
}
.sdna .pt_extinfowindow_description img{
	float:left;
	margin:0 1em 1em 0;
}
.sdna .pt_extinfowindow_description{
	margin-bottom: 0.5em;
}
.sdna .pt_extinfowindow_meta li{
	padding:0.15em 0;
}
.sdna .pt_extinfowindow_meta .tags{
}
.sdna .pt_extinfowindow_footer{
	position:relative;
	padding:0 0 0 0;
}
.sdna .pt_extinfowindow.open .pt_extinfowindow_footer{
}
.sdna .pt_extinfowindow_actions{
	background:#F5F5F5;
	padding:8px;
	border-top:1px solid #E4E4E4;
	color:#777;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.sdna .pt_extinfowindow a.action.like,
.sdna .pt_extinfowindow a.action.dislike{
	background-position: -2px -1px !important;
	background-repeat:no-repeat;
	padding:1px 0 1px 18px !important;
}
.sdna .pt_extinfowindow a.action.like span,
.sdna .pt_extinfowindow a.action.dislike span{
	display: inline !important;
	text-transform: lowercase;
	text-decoration: none;
}
.sdna .pt_extinfowindow a.action.like{
	background-image:url(/images/gmap/action_like_onlight.gif) !important;
}
.sdna .pt_extinfowindow a.action.dislike{
	background-image:url(/images/gmap/action_dislike_onlight.gif) !important;
}
.sdna .pt_extinfowindow a.action.like:hover,
.sdna .pt_extinfowindow a.action.dislike:hover{
	background-position:-2px -51px !important;
}

.sdna .pt_extinfowindow_meta .tags{
	background:url(/images/gmap/tags.gif) 0 center no-repeat;
	padding-left:18px;
}
.sdna .pt_extinfowindow_meta .people{
	background:url(/images/gmap/people.gif) 0 center no-repeat;
	padding-left:18px;
}
.sdna .pt_extinfowindow_meta .events{
	background:url(/images/gmap/events.gif) 0 center no-repeat;
	padding-left:18px;
}

/* @end */

/* @group Closed Bubble */

.sdna .pt_extinfowindow_meta li{
	display:inline;
}
.sdna .pt_extinfowindow_meta{
	position:absolute;
	top:-8px;
	right:10px;
}			
.sdna .pt_extinfowindow_header .adr,
.sdna .pt_extinfowindow_description,
.sdna .pt_extinfowindow_meta .extra,
.sdna .pt_extinfowindow_meta .tags,
.sdna .pt_extinfowindow_actions{
	display:none;
}
.sdna .pt_extinfowindow_header h4{
	display:block;
}



/* @end */

/* @group Open Bubble */

.sdna .pt_extinfowindow.open div,
.sdna .pt_extinfowindow.open .tags{
	display:block !important;
}
.sdna .pt_extinfowindow.open .pt_extinfowindow_meta .extra{
	display:inline !important;
}
.sdna .pt_extinfowindow.open .pt_extinfowindow_header{
	padding-bottom:5px;
}
.sdna .pt_extinfowindow.open .pt_extinfowindow_meta li{
	display:block;
}
.sdna .pt_extinfowindow.open .pt_extinfowindow_meta .tags li{
	display: inline;
}
.sdna .pt_extinfowindow.open .pt_extinfowindow_meta{
	position:static;
}

/* @end */

