html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
img, fieldset {border: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
* {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}
.clearfix {*display: inline-block}
.clearfix:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
body {font: 83% "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif}
h1 {font-weight: normal; font-size: 2.2em; letter-spacing: 0; color: black; font-weight: 300; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif}
h1 img {vertical-align: top}
h1 strong {font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif}
h2 {font-size: 130%; font-weight: bold; margin-bottom: 10px; border-top: 5px solid black; padding-top: 3px}
h2 small {font-size: 65%; padding-top: 4px; font-weight: normal}
h3 {font-size: 130%; line-height: 1.1; font-weight: normal; margin-bottom: 15px}
h3 small {color: #817772; font-weight: normal}
h4 {margin-bottom: 10px}
a {color: #0066cc; text-decoration: none}
a:hover {text-decoration: underline; color: #007ee8}
.nomargin {margin: 0 !important}
.padding {padding: 15px}
.center {text-align: center}
p {margin-bottom: 1em}
.about-h1 {border-top: 5px solid black; padding-top: 5px; font-weight: bold; margin-bottom: 10px}
.large-light {font-size: 1.8em; margin-bottom: 10px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300}
ol {list-style-type: decimal; margin-left: 20px; margin-bottom: 1em}
ol.roman {list-style-type: upper-roman}
ol li {margin-bottom: 1em}
ul.disc {list-style-type: disc; margin-left: 18px; margin-bottom: 1em}
ul.disc li {margin-bottom: 0.4em}
blockquote {margin-left: 20px}
small {font-size: 85%}
.avatar-list a {float: left; width: 50px; height: 50px; overflow: hidden}
.tags a {line-height: 18px; text-decoration: none}
.tags a img {width: 12px; height: 12px; vertical-align: middle; margin-right: 5px; background: transparent url(/images/sprites.png) no-repeat -52px -83px}
.tags a:hover {text-decoration: none}
.tags a:hover span {text-decoration: underline}
.tags a.delete {color: #777777; font-size: 90%; padding: 1px 4px; line-height: 0.9em}
.tags a.delete:hover {color: red}
.check-twitter {color: #cccccc; font-weight: normal}
.check-twitter a {color: lightblue !important}
.warning {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 20px; font-weight: bold; background-color: #999999; padding: 7px; display: block; text-align: center; color: white}
.warning a {color: #ffffcc; text-decoration: underline}
.warning a:hover {color: #ffffaa}
ul#other_locations li {margin-bottom: 10px}
ul#other_locations li addr {color: #666666}
ul#other_locations li addr .street-address, ul#other_locations li addr .extended-address, ul#other_locations li addr .country-name {display: block}
ul#other_locations li a {display: block; color: black}
ul#other_locations li a:hover {text-decoration: none}
dl.dlist dt {color: #777777; font-size: 90%; margin-bottom: 2px}
dl.dlist dd {margin-bottom: 10px}
.submit-photo-action {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.2); cursor: pointer; color: #333333; text-shadow: 1px 1px white; width: auto; height: 30px !important; display: block; line-height: 30px !important; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #b4b4b4 #b4b4b4 #888888; background: #eeeeee url(/images/sprites.png) repeat-x 0 -99px; float: right; margin-left: 5px}
.submit-photo-action:hover {color: black; border-color: #777777; text-decoration: none}
.submit-photo-action:active {background: #dddddd}
.flag-action, .follow-action {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; color: #666666; width: auto; height: 30px; display: block; line-height: 30px; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #dddddd; background: white; float: right; margin-left: 5px}
.flag-action:hover, .follow-action:hover {color: black; border-color: #999999; text-decoration: none}
.flag-action.add img, .follow-action.add img {width: 9px; height: 9px; margin-right: 2px; overflow: hidden; background: transparent url(/images/sprites.png) no-repeat -34px -83px}
.flag-action.remove img, .follow-action.remove img {width: 9px; height: 9px; overflow: hidden; margin-right: 2px; background: transparent url(/images/sprites.png) no-repeat -43px -83px}
.flag-action.loading, .follow-action.loading {background: white url(/images/spinner.gif) no-repeat 6px 7px}
.flag-action.loading img, .follow-action.loading img {background: none}
.grid-button, .list-button {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; color: #666666; width: auto; height: 30px; display: block; line-height: 30px; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #dddddd; background: white; float: right; margin-left: 5px; padding: 6px 7px 5px; height: 19px}
.grid-button:hover, .list-button:hover {color: black; border-color: #999999; text-decoration: none}
.grid-button.on, .list-button.on {border-color: #999999}
.grid-button img {width: 19px; height: 19px; overflow: hidden; background: transparent url(/images/sprites.png) no-repeat -98px -19px}
.grid-button:hover img, .grid-button.on img {background-position: -117px -19px}
.list-button img {width: 19px; height: 19px; overflow: hidden; background: transparent url(/images/sprites.png) no-repeat -98px -39px}
.list-button:hover img, .list-button.on img {background-position: -116px -39px}
span.divider {padding: 0 4px}
.tag-input {float: left; font-size: 1em; padding: 4px 2px 5px; margin-top: 0; width: 180px; font-family: inherit}
.add-button {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px #cccccc; -moz-box-shadow: 0 1px #cccccc; -webkit-box-shadow: 0 1px #cccccc; color: white; cursor: pointer; width: auto; height: 28px !important; display: block; line-height: 27px !important; font-size: 12px; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #3b6e22 #3b6e22 #2c5115; background: #5a9241 url(/images/green-button-repeat.png) repeat-x 0 0; float: left; margin-left: 5px}
.add-button:hover {border-color: #2c5115; text-decoration: none}
.add-button:active {background: #5a9241}
.item-assocation-action {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; color: #666666; width: auto; height: 30px; display: block; line-height: 30px; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #dddddd; background: white; float: right; margin-left: 5px; font-size: 2.4em; padding: 0 6px}
.item-assocation-action:hover {color: black; border-color: #999999; text-decoration: none}
.item-assocation-action img {width: 20px; height: 19px; overflow: hidden; vertical-align: middle; margin-top: 6px; background: transparent url(/images/sprites.png) no-repeat -98px 0}
.item-assocation-action:hover img {background-position: -118px 0}
.qmark {font-weight: bold; color: black}
.code {width: 550px; cursor: text; display: block; white-space: pre; overflow: auto; height: 80px; padding: 0; line-height: 1.2em; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
.edit {font-size: 0.9em; color: red}
.edit:hover {color: black}
.highlight {background-color: #ffffcc}
form .row input.big {font-size: 30px; width: 400px; padding: 5px; font-family: inherit; background: #f9f7f6; border: 2px solid #817772}
input:focus, input:active {outline: none}
label.disabled {color: #777777}
form.default em			{ color:#333;}
form.default .top-label {margin-bottom: 5px; margin-top: 5px}
form.default .check-row {line-height: 22px}
form.default .row {*display: inline-block; margin-bottom: 10px}
form.default .row:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
form.default .row .note {color: #777777; font-size: 90%; padding-top: 11px}
form.default .text-box {cursor: text; float: left; width: 265px; margin-right: 7px; padding: 6px 10px; position: relative; border: 1px solid #cccccc; background-color: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
form.default .text-box.small {width: 119px}
form.default .text-box.small input, form.default .text-box.small label {width: 119px}
form.default .text-box.medium {width: 230px; padding: 6px}
form.default .text-box.big    {width: 275px; margin: 0 0 0 100px; padding: 30px 55px 30px 60px}
form.default .text-box.medium input, form.default .text-box.medium label {width: 240px}
form.default .text-box.valid {background: #edffe1 url(/images/little-check.png) no-repeat 8px center}
form.default .text-box.valid input {color: #336600; width: 200px; margin: 0 !important; padding-left: 16px}
form.default .text-box .clear {position: absolute; text-indent: -10000px; right: 6px; top: 8px; width: 17px; height: 17px; background: transparent url(/images/clear-search.png) no-repeat}
form.default .text-box label, form.default .text-box input, form.default .text-box textarea {width: 260px; font-size: 15px; line-height: 18px; font-family: inherit; background-color: transparent; color:#333;}
form.default .text-box label {
	color: #777777;
	cursor: text;
	position: absolute;
	left: 9px;
	top: 12px;
}
form.default .text-box input, form.default .text-box textarea {border: none; padding: 0; margin: 0 !important; background: transparent}
form.default .text-box input.file { background: #ddd; border:1px solid #CCC; padding: 0; margin: 0}
/* IE7 */
*:first-child+html .text-box input.file { background: #ddd; border:1px solid #CCC; padding: 0; margin: 0 }
*:first-child+html form.default .text-box.big { padding:30px 70px 30px 30px; margin: 0 0 0 70px;}

form.default .text-box textarea {height: 80px}
form.default .text-box.text-area-box {width: 580px}
form.default .text-box.text-area-box label {width: 580px}
form.default .text-box.text-area-box textarea {width: 580px; height: 40px; font-size: 15px; font-family: inherit; background: transparent}
form.default #errorExplanation {margin-bottom: 20px}
form.default #errorExplanation p {margin-bottom: 5px}
form.default #errorExplanation ul {color: #444444; list-style-type: decimal; margin-left: 20px}
form.default #photo-field {width: 416px; height: 35px; cursor: pointer; overflow: hidden; position: relative; background: transparent url(/images/upload-user-photo.png) no-repeat 0 0}
form.default #photo-field.px300 {width: 287px; height: 34px; background: transparent url(/images/file-field-300px.png) no-repeat 0 0}
form.default #photo-field.px300.complete {background-position: 0 -34px}
form.default #photo-field.px300 .file-field {width: 190px; overflow: hidden}
form.default #photo-field.complete {background-position: 0 -35px}
form.default #photo-field #file-value {color: #777777; font-size: 15px; line-height: 35px; position: absolute; cursor: pointer; padding-left: 45px}
form.default #photo-field .file-field {cursor: pointer; opacity: 0; filter: alpha(opacity=0); display: block; font-size: 40px; width: 416px; height: 35px; left: 0; position: absolute}
form.default .submit {color: white; font-size: 110%; font-family: inherit; font-weight: normal; border: 0; margin-top: 1px; padding: 6px 18px; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: visible; background: #faae34}
form.default .submit:hover {text-decoration: underline}
form.default .new-submit {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px #cccccc; -moz-box-shadow: 0 1px #cccccc; -webkit-box-shadow: 0 1px #cccccc; color: white; cursor: pointer; width: auto; height: 28px !important; display: block; line-height: 27px !important; font-size: 12px; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #3b6e22 #3b6e22 #2c5115; background: #5a9241 url(/images/green-button-repeat.png) repeat-x 0 0}
form.default .new-submit:hover {border-color: #2c5115; text-decoration: none}
form.default .new-submit:active {background: #5a9241}
form.default .submit[disabled="disabled"] {color: #999999; background: #dddddd}
.text-box-note {position: absolute; right: 10px; top: 5px; color: #999999; font-size: 90%; line-height: 20px}
#modal-errors {margin-bottom: 10px; padding: 10px; background: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#modal-errors h3 {margin-bottom: 5px}
#notification-settings h3 {padding: 15px; margin: 0; border-bottom: 1px solid #dddddd}
#notification-settings li {padding: 10px 15px; border-bottom: 1px solid #dddddd}
.button {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px #cccccc; -moz-box-shadow: 0 1px #cccccc; -webkit-box-shadow: 0 1px #cccccc; color: white; cursor: pointer; width: auto; height: 28px !important; display: block; line-height: 27px !important; font-size: 12px; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #3b6e22 #3b6e22 #2c5115; background: #5a9241 url(/images/green-button-repeat.png) repeat-x 0 0}
.button:hover {border-color: #2c5115; text-decoration: none}
.button:active {background: #5a9241}
form .submit {cursor: pointer; color: #4f403a; font-size: 16px; padding: 6px 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: normal; overflow: visible; background: #f6f6f6 url(/images/silver-btn-repeat-x.png) repeat-x 0 10px; font-family: inherit; border: 1px solid #bebebe}
form form .submithover {background-position: 0 0}
form .results-container {top: 31px; left: -1px; position: absolute}
form .results-container .results {position: absolute; width: 270px; border: 1px solid #cccccc; border-top: 1px solid #f3f3f3; background-color: white; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; list-style: none}
form .results-container .results li {display: block}
form .results-container .results li.selected a.result {background-color: #dddddd}
form .results-container .results li a.result {color: #222222; display: block; padding: 4px 8px; zoom: 1; text-decoration: none; font-weight: bold; font-size: 93%; border-top: 1px solid #eeeeee}
form .results-container .results li a.result small {color: #555555; font-size: 11px; display: block; font-weight: normal}
form .results-container .results li a:hover {color: #333333; background-color: #f8f8f8}
form .results-container .results li.status {color: #222222; font-size: 90%; padding: 6px 8px}
form .results-container .results li.status em {color: #666666; display: block; margin-top: 6px; padding: 5px; background: #eeeeee; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
form .results-container .results li.add_row {padding: 5px 6px; font-size: 93%; border: 2px solid #dddddd; background: #f2f2f2}
form .results-container .results li.add_row strong {margin-bottom: 3px; display: block}
form .results-container .results li.add_row.selected {background-color: #dddddd}
form .live-search .spinner {position: absolute; top: 9px; right: 8px}
#submitting-container {top: 0; left: 0; margin-top: -15px; margin-left: -15px; position: absolute; width: 620px; height: 106px; z-index: 10}
#submitting-container .txt {color: white; z-index: 10; text-align: center; font-size: 1.2em; padding-top: 43px; position: absolute; width: 100%}
#submitting-container .bg {position: absolute; height: 100%; width: 100%; background-color: black; opacity: 0.6; filter: alpha(opacity=6)}
.item-manager {position: relative; z-index: 100}
.item-manager #manage-items {position: absolute; left: 35px; padding: 10px; width: 280px; background: white; border: 1px solid #999999}
.item-manager #manage-items .text {width: 210px; font-size: 1em; padding: 2px 5px}
.item-manager #manage-items dl dt {margin-bottom: 5px; font-weight: bold}
.item-manager #manage-items #item-parents dd {padding: 5px 10px; background: #eeeeee; margin-bottom: 1px}
.item-manager #manage-items #item-parents dd a {float: right}
.item-manager #manage-items #item-match-parent-results {height: 120px; overflow: auto; padding: 10px; background: white; border: 1px solid #cccccc}
.item-manager #manage-items #item-match-parent-results a {padding: 5px 0; display: block; line-height: 1em; font-size: 90%}
#nom-the-best .divider {font-size: 70%; color: #666666; padding: 0 2px}
.dismiss {float: right; width: 17px; height: 17px; text-indent: -10000px; background: transparent url(/images/clear-search.png) no-repeat}
.dismiss:hover {background-position: -17px 0}
#thanks {background: #eeeeee; text-align: center; width: 500px; margin: 80px auto 0; padding: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#thanks h3 {font-size: 2em}
#thanks .sub-head {font-size: 1.1em}
#cat {margin-top: 10px; text-align: center; font-size: 90%; color: #666666}
#twtr-widget-1 * {padding: 0}
#twtr-widget-1 .twtr-hd, #twtr-widget-1 .twtr-tweet-text {margin-bottom: 10px}
#foodspotting-vision {padding: 10px; border: 1px solid #cccccc; margin-bottom: 10px}
#modal {top: 0; left: 0; width: 100%; height: 100%; z-index: 100000; position: absolute}
#modal #modal-facebox {margin: 200px auto 0; width: 630px; position: relative; z-index: 2}
#modal #modal-facebox h1 {font-size: 1.5em; margin-bottom: 0}
#modal #modal-facebox #modal-content {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; *display: inline-block; border: 20px solid white; background-color: white}
#modal #modal-facebox #modal-content:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#modal #modal-facebox #modal-content .main {background: #eeeeee}
#modal #modal-facebox.small {width: 360px}
#modal #modal-facebox.small .main {width: 320px}
#modal #modal-facebox.large {width: 620px}
#modal #modal-facebox.large .main {width: 580px}
#modal #modal-facebox.review {width: 660px}
#modal #modal-facebox.review #modal-head {padding: 0 0 10px 0}
#modal #modal-facebox.review #modal-head h1 {font-size: 1.8em}
#modal #modal-facebox.review .main {padding-top: 10px; width: 620px; background: white !important}
#modal #modal-facebox #close-modal {display: block; position: absolute; right: 20px; top: -26px; background-color: #333333; padding: 5px 10px; text-align: center; color: white; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0}
#modal #modal-facebox #close-modal:hover {background-color: #444444}
#modal #modal-screen {top: 0; left: 0; z-index: 1; position: absolute; width: 100%; height: 100%; opacity: 0.5; filter: alpha(opacity=50); background: black}
#tooltip {width: 240px; z-index: 100001; position: absolute}
#tooltip .content {color: white; padding: 12px 15px; font-size: 0.9em; font-weight: bold; line-height: 1.2em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: transparent url(/images/tooltip-content.png)}
#tooltip .content .title {margin-bottom: 2px}
#tooltip .content small {color: #eeeeee; font-size: inherit; font-weight: normal}
#tooltip .pointer {width: 100%; height: 5px; text-align: center; background: transparent url(/images/tooltip-pointer.png) no-repeat top center}
.pod {margin-bottom: 25px}
.sidebar {float: right; display: inline; width: 300px; padding: 0}
.sidebar .services .pod {height: 50px; border: 1px solid #dddddd; background: white; padding: 10px; margin-bottom: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.sidebar .services .pod img {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
.sidebar .services .pod.connected {border-color: #5a9241; border-width: 2px; box-shadow: 0 0 4px #5a9241; -moz-box-shadow: 0 0 4px #5a9241; -webkit-box-shadow: 0 0 4px #5a9241}
.sidebar .services .pod.connected a {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px #cccccc; -moz-box-shadow: 0 1px #cccccc; -webkit-box-shadow: 0 1px #cccccc; color: #333333; cursor: pointer; width: auto; height: 28px !important; display: block; line-height: 27px !important; font-size: 12px; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #999999 #999999 #777777; background: #cccccc}
.sidebar .services .pod.connected a:hover {border-color: #777777; text-decoration: none}
.sidebar .services .pod.connected a:active {background: #aaaaaa}
.sidebar .services .pod a {margin-top: 10px; float: right; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px #cccccc; -moz-box-shadow: 0 1px #cccccc; -webkit-box-shadow: 0 1px #cccccc; color: white; cursor: pointer; width: auto; height: 28px !important; display: block; line-height: 27px !important; font-size: 12px; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #3b6e22 #3b6e22 #2c5115; background: #5a9241 url(/images/green-button-repeat.png) repeat-x 0 0}
.sidebar .services .pod a:hover {border-color: #2c5115; text-decoration: none}
.sidebar .services .pod a:active {background: #5a9241}
.main {float: left; display: inline; width: 620px; background: #eeeeee; position: relative}
.main.clean {background-color: white}
.right {float: right !important}
.left {float: left !important}
.full {width: auto; float: none; display: block}
#nav-bar {background-color: black; padding: 10px 20px; width: 940px; margin: 0 auto 20px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px}
#nav-bar .logged-out-actions {color: #eeeeee; text-align: center}
#nav-bar .logged-out-actions a {color: #dad4ba; text-decoration: underline}
#nav-bar .logged-out-actions a:hover {color: #ffffcc}
#nav-bar ul {float: left}
#nav-bar ul li {float: left; margin-right: 20px}
#nav-bar ul li a {color: white; font-size: 110%; text-transform: uppercase; text-decoration: none}
#nav-bar ul li a:hover {text-decoration: underline}
#nav-bar #mini-profile {float: right; font-size: 80%; color: white}
#nav-bar #mini-profile a {color: white}
#nav-bar #mini-profile .name {font-size: 110%; margin-right: 7px}
#dashboard-profile {margin-bottom: 15px}
#dashboard-profile .avatar {float: left; width: 90px}
#dashboard-profile .avatar img {width: 90px}
#dashboard-profile .fn a {color: black}
#dashboard-profile .details {margin-left: 100px}
#dashboard-profile .details h2 {padding-top: 1px; margin-bottom: 2px; border: none}
#dashboard-profile .details h3 {font-size: 1.2em; margin-bottom: 5px}
#following_counts {*display: inline-block; margin-bottom: 25px}
#following_counts:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#following_counts li {float: left; text-align: center; background: #eeeeee; padding: 5px; width: 60px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right: 6px}
#following_counts li strong {font-size: 1.4em; display: block}
#following_counts li a {color: black}
#following_counts li.last {margin-right: 0}
#yellow-message {color: black; padding: 10px; font-size: 1.1em; margin-bottom: 10px; margin-top: -10px; background: #ffffcc; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#flash_notice {width: 100%; top: 0; z-index: 10; position: absolute}
#flash_notice div {font-size: 1.1em; padding: 10px; width: 960px; margin: 0 auto; color: white; background: black; text-align: center; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px}
#logo {color: #1c120e; text-indent: -100000px; display: block; overflow: hidden; width: 408px; height: 66px; font-weight: bold; font-size: 70px; text-decoration: none; letter-spacing: -3px; background: transparent url(../images/logo-mail.jpg) no-repeat}
#tagline {font-size: 1.2em; color: #333333}
#container {font-size: 1em; width: 660px}
#container #header {*display: inline-block; padding: 20px 20px 0; background-color: white; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px}
#container #header:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#container #header #user-bar {color: #777777; float: right; width: 530px}
#container #header #user-bar a {color: #777777}
#container #header #user-bar ul {float: right}
#container #header #user-bar ul li {float: right; padding: 6px 20px; font-size: 90%; position: relative; white-space: nowrap; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-left: 15px; background-color: #eeeeee}
#container #header #user-bar ul li.itunes {padding: 0; background: none}
#container #header #user-bar ul li img {margin-bottom: -1px}
#container #header #user-bar ul li h3 {font-size: 2.9em; font-weight: bold; margin-bottom: 0; color: #777777}
#container #header #user-bar ul li .num {letter-spacing: -1px}
#container #header #user-bar ul li .x {text-transform: none; font-size: 70%; padding: 0 4px; color: #777777}
#container #content {padding: 20px 20px 0; background-color: white; min-height: 300px}
#container #content #start-bar {z-index: 1000; margin-bottom: 30px}
#container #content #start-bar h2 {font-size: 1.8em; margin-bottom: 8px}
#container #content #start-bar .text-box {border: 1px solid #cccccc; padding: 6px 10px}
#container #content #start-bar .text-box input {line-height: 19px}
#container #content #start-bar .submit {background-color: #c1d01f}
#container #content #start-bar label.prompted {color: #939498 !important}
#container #content #find-form {float: right; width: 300px}
#container #content #find-form .submit {padding: 0; width: 34px; height: 33px; float: right; background: transparent url(/images/sprites.png) no-repeat -34px 0; margin: 0}
#container #content #find-form .submit:hover {background-position: -34px -33px}
#container #content #find-form .clear {top: 7px}
#container #content #find-form .text-box {position: relative; width: 237px}
#container #content #find-form .text-box.focus {border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0}
#container #content #find-form .text-box label, #container #content #find-form .text-box input {width: 220px; font-size: 15px; line-height: 19px; font-family: inherit; margin: 0 !important; background-color: transparent}
#container #content #find-form .text-box label {width: 200px; color: #777777; cursor: text; text-align: left; position: absolute}
#container #content #find-form .text-box input {border: none; padding: 0; background: transparent}
#container #content #find-form #genius_results {width: 257px; position: absolute; z-index: 100; background: white; border: 1px solid #cccccc; border-top: 1px solid #f3f3f3; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px}
#container #content #find-form #genius_results .status {color: #222222; font-size: 90%; padding: 6px 8px}
#container #content #find-form #genius_results .status.selected {color: white; background-color: #c3d021}
#container #content #find-form #genius_results dt {text-transform: uppercase; background: #f2f2f2; border-top: 1px solid #eeeeee; font-size: 93%; padding: 5px 8px}
#container #content #find-form #genius_results dt a {float: right; text-transform: none}
#container #content #find-form #genius_results .item.selected {background-color: #c3d021}
#container #content #find-form #genius_results .item.selected a, #container #content #find-form #genius_results .item.selected small {color: white; display: block}
#container #content #find-form #genius_results .item a {border-top: 1px solid #eeeeee; color: #222222; display: block; font-size: 93%; font-weight: bold; padding: 4px 8px; text-decoration: none}
#container #content #find-form #genius_results .item a small {color: #555555; display: block; font-size: 11px; font-weight: normal}
#container #content #find-form #genius_results .item a:hover {background: #f2f2f2}
#container #content #find-form #genius_results .item.status a {color: inherit; padding: 0; border: none; font-size: 100%; font-weight: normal; text-decoration: underline}
#container #content #content-header {padding: 15px; margin: 0; border-bottom: 1px dotted #aaaaaa}
#container #content #content-header.home {background: transparent url(/images/pointer-arrow.png) no-repeat 95% 0}
#container #content #content-header.home h1 {font-family: Georgia, serif; font-style: italic; line-height: 40px; font-size: 30px}
#container #content #content-header h1 {margin-bottom: 0}
#dingers {position: absolute; z-index: 3; bottom: 0; right: -90px}
#spotter {position: absolute; z-index: 3; bottom: 0; bottom: 50px; left: -140px}
#footer {position: relative; z-index: 1; color: #4f3620; clear: both; text-align: center}
#footer #foodie-town {position: relative; background: transparent url(/images/foodspotting-footer.png) no-repeat center top; height: 450px}
#footer #footer-content {position: absolute; bottom: 0; width: 100%; padding: 10px 0; text-align: center}
#footer #footer-content .divider {font-size: 80%; margin: 0 5px}
#footer #footer-content .copy {margin-right: 10px}
#footer #footer-content a {color: #4f3620; font-weight: bold}
#footer #footer-repeat {margin-top: -70px; background: #7b5b28; height: 70px}
.main-controls {width: 100%}
ul#follow-filter {margin-left: 80px; float: left}
ul#follow-filter li {height: 27px; float: left}
ul#follow-filter li img {background: transparent url(/images/sprites.png); height: 27px}
ul#follow-filter li#f-every {width: 85px}
ul#follow-filter li#f-every img {background-position: 0 -156px; width: 85px}
ul#follow-filter li#f-follow {width: 80px}
ul#follow-filter li#f-follow img {background-position: -85px -156px; width: 80px}
ul#follow-filter.following li#f-every img {background-position: 0 -129px}
ul#follow-filter.following li#f-follow img {background-position: -85px -129px}
ul#follow-filter.all li#f-every img {background-position: 0 -156px}
ul#follow-filter.all li#f-follow img {background-position: -85px -156px}
#sorts li {float: left; margin-right: 2px}
#sorts li a {display: block; padding: 10px 24px; color: black; font-weight: normal; font-size: 110%; background-color: #dddddd; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; text-decoration: none}
#sorts li a:hover {background-color: #eeeeee}
#sorts li a span {color: #777777; font-size: 90%; font-weight: normal}
#sorts li.on a {font-weight: bold; background-color: #eeeeee}
#creator-actions {margin-top: 8px; font-size: 85%; float: right}
#creator-actions a {display: block; background: white; padding: 3px 8px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float: right; margin-left: 5px; border: 1px solid #cccccc}
#sighting {position: relative}
#sighting .ribbon {position: absolute; left: 5px; top: 5px; padding-top: 14px; width: 58px; height: 74px; font-size: 180%; line-height: 0.9; text-align: center; color: white; text-indent: 3px; z-index: 10; text-decoration: none; background: transparent url(/images/ribbon-large.png)}
#sighting #photo {position: relative; height: 590px}
#sighting #photo #photo-spinner {width: 66px; position: absolute; top: 220px; left: 260px; z-index: 10; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: black; color: #cccccc; font-size: 90%; text-align: center}
#sighting #photo #photo-spinner img {margin-bottom: 5px}
#sighting #photo #photo-actions {position: absolute; padding: 10px; width: 570px; top: 260px}
#sighting #photo #photo-actions .rotate-left {opacity: 0.6; filter: alpha(opacity=6); float: left; width: 30px; height: 30px; overflow: hidden; text-indent: -100000px; background: transparent url(/images/sprites.png) no-repeat -68px 0}
#sighting #photo #photo-actions .rotate-left:hover {opacity: 1; filter: alpha(opacity=10)}
#sighting #photo #photo-actions .rotate-right {opacity: 0.6; filter: alpha(opacity=6); float: right; width: 30px; height: 30px; overflow: hidden; text-indent: -100000px; background: transparent url(/images/sprites.png) no-repeat -68px -30px}
#sighting #photo #photo-actions .rotate-right:hover {opacity: 1; filter: alpha(opacity=10)}
#sighting .note {color: #777777; margin-top: 15px; font-size: 1.5em; line-height: 1.3em; font-family: Georgia}
#sighting .info {color: #444444; margin-top: 15px}
#sighting .info .avatar {float: left; width: 50px}
#sighting .info .person-details {margin-left: 65px}
#comments-container {background-color: white; padding: 30px 0 15px 0}
#comments {margin-bottom: 20px}
#comments li {list-style: none; background: white; padding: 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #eeeeee; border-right-color: #cccccc; border-bottom-color: #cccccc; margin-bottom: 15px}
#comments li .avatar {width: 50px; float: left}
#comments li .comment {margin-left: 65px}
#comments li .comment .created_at {color: #999999; font-size: 90%; float: right}
#comments li .comment .person {color: #666666; font-weight: bold; margin-bottom: 5px}
#review-widget {z-index: 20; position: relative; float: left; width: 620px}
#review-widget #review-widget-error {color: white; padding: 6px; margin-bottom: 10px; text-align: center; background: black; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px}
#review-widget #review-sharing {float: left; margin-top: 2px}
#review-widget #review-sharing li {float: left; margin-right: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eeeeee; padding: 5px 10px; cursor: default}
#review-widget #review-sharing li img {width: 16px; height: 16px; vertical-align: middle}
#review-widget #review-sharing li.twitter img {background: transparent url(/images/share-sprite.png) no-repeat 0 0}
#review-widget #review-sharing li.foursquare img {background: transparent url(/images/share-sprite.png) no-repeat 0 -16px}
#review-widget #review-sharing li.facebook img {background: transparent url(/images/share-sprite.png) no-repeat 0 -32px}
#review-widget #review-sharing li.flickr img {background: transparent url(/images/share-sprite.png) no-repeat 0 -80px}
#review-widget #uploading {height: 130px; text-align: center}
#review-widget #uploading div {padding-top: 40px}
#review-widget #file-upload {float: right; width: 34px; height: 33px; cursor: pointer; position: relative; overflow: hidden; background: transparent url(/images/sprites.png) no-repeat 0 0}
#review-widget #file-upload:hover {cursor: pointer; background-position: 0 -33px}
#review-widget #file-upload.complete {background-position: 0 -66px}
#review-widget #file-upload #file-value {color: #777777; font-size: 15px; line-height: 34px; position: absolute; cursor: pointer; padding-left: 45px}
#review-widget #file-upload .file-field {cursor: pointer; opacity: 0; filter: alpha(opacity=0); display: block; font-size: 80px; z-index: 0; width: 34px; height: 33px; left: 0; position: absolute}
#review-widget #file-upload.full {width: 620px; background: white url(/images/review-browse-full.png) no-repeat}
#review-widget #file-upload.full:hover, #review-widget #file-upload.full.complete {background-position: 0 0}
#review-widget #file-upload.full .file-field {width: 600px}
#review-widget .submit {font-size: 110%; color: white; border: none; margin-top: 1px; background: #c1d01f; padding: 6px 14px}
#review-widget .submit:hover {text-decoration: underline}
#review-widget #award_ribbon {float: right; margin-right: 10px; padding: 7px 0 7px 16px; background: transparent url(/images/ribbon-16px.png) no-repeat 0 50%}
#review-widget #optional-fields {background: #eeeeee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; margin-top: 10px}
#review-widget #optional-fields h4 {color: #666666}
#review-widget .text-box {float: left; width: 250px; padding: 6px 10px !important; position: relative; border: 1px solid #cccccc; background-color: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#review-widget .text-box.focus {border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0}
#review-widget .text-box.valid {background: #c1d01f !important; border-color: #c1d01f !important; color: white !important}
#review-widget .text-box.valid input {color: white !important; -webkit-text-fill-color: white !important; margin: 0 !important; font-weight: bold}
#review-widget .text-box .clear {position: absolute; text-indent: -10000px; right: 6px; top: 7px; width: 17px; height: 17px; background: transparent url(/images/sprites.png) no-repeat -34px -66px}
#review-widget .text-box .clear:hover {background-position: -51px -66px}
#review-widget .text-box .center {text-align: center}
#review-widget .text-box label, #review-widget .text-box input {width: 230px; font-size: 15px; line-height: 19px; font-family: inherit; margin: 0 !important; background-color: transparent}
#review-widget .text-box label {width: 260px; color: #777777; cursor: text; text-align: left; position: absolute}
#review-widget .text-box input {border: none; padding: 0; background: transparent}
#review-widget .text-box.text-area-box {width: 578px}
#review-widget .text-box.text-area-box label {width: 578px; text-align: left}
#review-widget .text-box.text-area-box textarea {width: 580px; height: 40px; font-size: 15px; font-family: inherit; background: transparent}
#review-widget .text-box.category {margin-right: 10px; width: 200px}
#review-widget .text-box.category input, #review-widget .text-box.category label {width: 200px}
#review-widget .text-box.category .results-container .results {width: 220px}
#review-widget .text-box.tags {width: 346px; padding: 6px}
#review-widget .text-box.tags input, #review-widget .text-box.tags label {width: 346px}
#review-widget .text-box.tags .results {width: 366px}
#review-widget .at {text-align: center; font-size: 1.4em; float: left; color: black; line-height: 32px; width: 35px}
#review-widget .live-search .spinner {top: 7px}
#review-widget .note {width: 100%; height: 64px; border: none}
#review-widget .clear {top: 8px; right: 8px}
#promo-ribbon {position: absolute; top: -5px; z-index: 10; right: -5px; width: 112px; height: 112px; background: transparent url(/images/ribbon-beta.png)}
#welcome-message {padding: 10px; background-color: #ffffcc}
#welcome-message h3 {font-weight: bold; margin-bottom: 15px}
#home-intro, #modal-head {padding: 15px; border-bottom: 1px dotted #aaaaaa}
#home-intro h1, #modal-head h1 {font-size: 2.2em; letter-spacing: 0; color: black; margin-bottom: 5px}
#home-intro .lead-in, #modal-head .lead-in {font-size: 1.1em}
ul.list {margin: 0; padding: 0}
ul.list dl.parents dt {display: inline; color: #777777; margin-right: 5px; font-size: 0.9em}
ul.list dl.parents dt:after {content: ":"}
ul.list dl.parents dd {display: inline}
ul.list li.sighting, ul.list li.review {clear: left; padding: 15px 15px 0; list-style: none; position: relative}
ul.list li.sighting.highlight, ul.list li.review.highlight {background-color: #f9f9f9}
ul.list li.sighting .sighting-actions, ul.list li.review .sighting-actions {float: right; position: relative}
ul.list li.sighting .sighting-actions.open .follow-action, ul.list li.review .sighting-actions.open .follow-action {border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border: 1px solid #999999; margin-left: 0; height: 28px; border-bottom-color: white}
ul.list li.sighting .sighting-actions.open .action-menu, ul.list li.review .sighting-actions.open .action-menu {display: block}
ul.list li.sighting .sighting-actions .follow-action, ul.list li.review .sighting-actions .follow-action {z-index: 2; position: relative}
ul.list li.sighting .sighting-actions .action-menu, ul.list li.review .sighting-actions .action-menu {z-index: 1; display: none; border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; position: absolute; top: 29px; left: 0; width: 180px; padding: 5px 0; background: white; border: 1px solid #999999}
ul.list li.sighting .sighting-actions .action-menu a, ul.list li.review .sighting-actions .action-menu a {font-size: 90%; display: block; color: #333333; padding: 3px 10px}
ul.list li.sighting .sighting-actions .action-menu a:hover, ul.list li.review .sighting-actions .action-menu a:hover {background: #eeeeee}
ul.list li.sighting .photo, ul.list li.review .photo {position: relative}
ul.list li.sighting .photo.t-170, ul.list li.review .photo.t-170 {color: white; width: 170px; height: 170px; padding: 10px; margin-right: 15px; background: transparent url(/images/stamp-190px.png) no-repeat}
ul.list li.sighting .photo.t-120, ul.list li.review .photo.t-120 {color: white; width: 120px; height: 120px; padding: 10px; background: transparent url(/images/stamp-140px.png) no-repeat}
ul.list li.sighting .photo .small-ribbon, ul.list li.review .photo .small-ribbon {position: absolute; top: 2px; left: 2px}
ul.list li.sighting h3, ul.list li.review h3 {font-size: 170%; line-height: 1.2em; font-weight: bold; margin-bottom: 15px}
ul.list li.sighting h3 span, ul.list li.review h3 span {font-weight: normal; color: #444444}
ul.list li.sighting h3 a, ul.list li.review h3 a {color: black; text-decoration: none}
ul.list li.sighting h3 a:hover, ul.list li.review h3 a:hover {color: #333333; text-decoration: underline}
ul.list li.sighting p, ul.list li.review p {margin-bottom: 10px}
ul.list li.sighting .created_at, ul.list li.review .created_at {color: #777777}
ul.list li.sighting .creator, ul.list li.review .creator {font-weight: bold}
ul.list li.sighting .last_sighting, ul.list li.review .last_sighting {color: #777777; font-size: 1em; padding-top: 10px; margin-bottom: 15px}
ul.list li.sighting address, ul.list li.review address {font-weight: bold; font-size: 1em; margin-bottom: 20px}
ul.list li.sighting .ribbon, ul.list li.review .ribbon {position: absolute; left: 10px; top: 10px; padding-top: 14px; width: 58px; height: 74px; font-size: 180%; line-height: 0.9; text-align: center; color: white; text-indent: 3px; z-index: 10; text-decoration: none; background: transparent url(/images/ribbon-large.png) no-repeat}
ul.list li.sighting .ribbon.count_0, ul.list li.review .ribbon.count_0 {background-image: url(/images/ribbon-large-grey.png)}
ul.list li.sighting .ribbon small, ul.list li.review .ribbon small {display: block; font-size: 50%; text-indent: 4px; line-height: 0.8}
ul.list li.sighting ul.reviews, ul.list li.review ul.reviews {margin: 0 -15px; padding: 0 5px; background: white}
ul.list li.sighting ul.reviews li.review, ul.list li.review ul.reviews li.review {background-color: #e6e6e6; padding: 15px; border-bottom: 1px solid #e1e1e1}
ul.list li.sighting ul.reviews li.review .comment_count, ul.list li.review ul.reviews li.review .comment_count {color: #777777; font-weight: bold}
.action-bar {margin: 15px -15px 0; height: 25px; background: #dddddd url(/images/corner-right-dd.gif) no-repeat right top}
.action-bar .actions {padding: 5px 15px; height: 16px; color: black; font-size: 89%; background: transparent url(/images/corner-left-dd.gif) no-repeat left top}
.action-bar .actions .more {float: right}
.action-bar .actions .more a {color: #777777; margin-left: 10px}
.action-bar .actions .more a:hover {color: #333333}
.action-bar .actions ul {float: left; text-transform: uppercase}
.action-bar .actions ul li {float: left; margin-right: 12px}
.action-bar .actions ul li.show-sightings {font-weight: bold}
.action-bar .actions ul li.want-it {padding-left: 20px; background: transparent url(/images/star-off.png) no-repeat}
.action-bar .actions ul li.want-it.on {background-image: url(/images/star-on.png)}
.action-bar .actions ul li.nom-it {padding-left: 20px; background: transparent url(/images/ribbon-off-16px.png) no-repeat}
.action-bar .actions ul li.nom-it.on {background-image: url(/images/ribbon-16px.png)}
.action-bar .actions ul li.flag-it {padding-left: 20px; background: transparent url(/images/flag-off.png) no-repeat}
.action-bar .actions ul li.flag-it.on {background-image: url(/images/flag-on.png)}
.action-bar .actions ul li a {color: #333333}
.action-bar .actions ul li a:hover {text-decoration: underline}
.action-bar .actions a {color: #333333}
.action-bar .actions a.sighting-count {background: transparent url(/images/review-arrow.png) no-repeat left center; padding-left: 12px}
ul.dishes li .photo {float: left; margin-right: 15px}
ul.people li.person .avatar {float: left; width: 50px; height: 50px}
ul.people li.person .details {color: #555555; margin-left: 60px}
ul.people li.person .details .bio {font-size: 95%; width: 80%; margin-bottom: 5px}
ul.people li.person .details h3 {font-size: 1.1em; font-weight: bold; margin-bottom: 5px}
ul.people li.person .details h3 span {font-weight: normal; font-size: 95%}
ul.people li.person .details h4 {margin-top: 5px; font-size: 1em}
ul.people li.person .details small {color: #555555}
ul.people li.person, ul.people li.place, ul.people li.flag, ul.places li.person, ul.places li.place, ul.places li.flag, ul.flags li.person, ul.flags li.place, ul.flags li.flag {padding: 15px; border-bottom: 1px dotted #aaaaaa}
ul.reviews.sidebar {margin: 0; padding: 0; border-bottom: none}
ul.reviews.sidebar li {margin: 0 0 20px 20px}
ul.reviews.sidebar li.first {margin-left: 0}
ul.reviews.sidebar li .photo.t-120 {color: #eeeeee; background: transparent url(/images/stamp-grey-140px.png) no-repeat}
ul.reviews li.review {padding: 15px}
ul.reviews li.review .photo {float: right; margin-left: 15px; margin-right: 0}
ul.reviews li.review h3 {font-weight: normal; font-size: 140%; font-weight: bold; margin-bottom: 10px}
ul.reviews li.review h3 a {color: black}
ul.reviews li.review h4 {color: #666666; font-size: 0.9em}
ul.reviews li.review .note {color: #777777; font-size: 1.2em; margin-top: 10px; margin-bottom: 20px; margin-right: 150px; font-family: Georgia, "Times New Roman", serif; line-height: 20px}
.review-meta {color: #444444; float: left; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
.review-meta img {margin-top: -4px; vertical-align: middle}
.review-meta a span {color: #666666}
.review-meta .divider {padding: 0 4px}
.collect {margin-top: 15px}
.collect li.sighting {float: left; width: 170px; height: 170px; padding: 10px; margin-left: 10px; margin-bottom: 10px; background: transparent url(/images/stamp-190px.png) no-repeat; position: relative}
.collect li.sighting.first {margin-left: 15px}
.collect li.sighting .photo {display: block}
.collect li.sighting .photo img {width: 170px; height: 170px; background-color: white}
.collect li.sighting .visual {position: absolute}
.collect li.sighting .visual .small-ribbon {position: absolute; top: 5px; left: 5px}
.collect li.sighting .detail {overflow: hidden; height: 170px}
.collect li.sighting h3 {font-weight: normal; font-size: 1.3em; font-weight: bold; margin-bottom: 10px}
.collect li.sighting h3 a {color: black}
.collect li.sighting .note {color: #777777; font-size: 1em; margin-bottom: 10px; font-family: Georgia, "Times New Roman", serif}
.collect li.sighting .actions ul {float: left; text-transform: uppercase}
.collect li.sighting .actions ul li {float: left; margin-right: 10px}
.collect li.sighting .actions ul li.want-it {padding-left: 20px; background: transparent url(/images/star-off.png) no-repeat}
.collect li.sighting .actions ul li.want-it.on {background-image: url(/images/star-on.png)}
.collect li.sighting .actions ul li.nom-it {padding-left: 20px; background: transparent url(/images/ribbon-off-16px.png) no-repeat}
.collect li.sighting .actions ul li.nom-it.on {background-image: url(/images/ribbon-16px.png)}
.collect li.sighting .actions ul li.comment-on-it {padding-left: 20px; background: transparent url(/images/comment-16px.png) no-repeat}
.collect li.sighting .actions ul li a {color: #333333; display: block}
.collect li.sighting .actions ul li a span {display: none}
.collect li.sighting .actions ul li a:hover {text-decoration: underline}
.top_foodspotters {list-style: none}
.top_foodspotters li {position: relative}
.top_foodspotters li .follow-action {font-size: 90%; line-height: 25px; height: 25px; z-index: 10; position: absolute; right: 0; top: 6px; padding: 0 6px}
.top_foodspotters li strong, .top_foodspotters li small {color: #666666}
.top_foodspotters li .points {font-weight: bold; font-size: 90%}
.top_foodspotters li strong {float: right; color: #999999; font-size: 250%; line-height: 1.4em; padding-right: 5px}
.top_foodspotters li a.person {color: black; font-size: 14px; display: block; padding: 6px 0; text-decoration: none}
.top_foodspotters li a.person img {float: left; margin-right: 10px}
.top_foodspotters li.you {padding: 5px 10px; margin: 0 -10px; border: 2px solid #dddddd; background-color: #f9f9f9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#set_personal_url strong {padding-right: 20px}
#set_personal_url form {padding: 10px 15px; background: #ffffcc; border-bottom: 1px dotted #aaaaaa}
#set_personal_url form .fspot-url {float: left; margin-right: 5px; font-size: 1.2em; line-height: 34px}
#set_personal_url form #name_status {display: none; float: right; color: #666666; padding: 6px; width: 22px; border: 1px solid #ffff99; text-indent: 2px; line-height: 1.4em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; font-size: 1.1em; background: white}
#set_personal_url form #name_status.available {display: block}
#set_personal_url form #name_status.available strong {color: green}
#set_personal_url form #name_status.taken {display: block}
#set_personal_url form #name_status.taken strong {color: red}
#badges li {float: left; width: 90px; height: 90px; margin-left: 15px; margin-top: 10px; margin-bottom: 5px; position: relative; background-repeat: no-repeat; background-color: transparent}
#badges li.level_1 {background-image: url(/images/badges/badge-novice.png)}
#badges li.level_2 {background-image: url(/images/badges/badge-bronze.png)}
#badges li.level_3 {background-image: url(/images/badges/badge-silver.png)}
#badges li.level_4 {background-image: url(/images/badges/badge-gold.png)}
#badges li.level_5 {background-image: url(/images/badges/badge-platinum.png)}
#badges li.level_5 .level {text-shadow: -1px -1px white !important; color: #6f7067 !important}
#badges li.level_5 a {color: #6f7067 !important}
#badges li.level_5 a:hover {color: #6f7067 !important}
#badges li a {width: 90px; height: 90px; display: table}
#badges li a:hover {color: white; text-decoration: none}
#badges li img {width: 90px; height: 90px; display: block; position: absolute; margin-bottom: 2px}
#badges li.first {margin-left: 0; clear: left}
#badges li .level {display: table-cell; vertical-align: middle; text-shadow: -1px -1px #444444; font-weight: bold; padding: 0 8px; color: white; opacity: 0.95; font-size: 0.8em; line-height: 1.1; text-align: center; text-transform: uppercase}
.levelup {white-space: nowrap}
.job {background-color: #eeeeee; padding: 15px; margin-bottom: 20px; font-size: 1.1em}
.job h3 {font-weight: bold; font-size: 1.4em}
.twtr-hd {display: none}
.twtr-tweet-text {margin-top: 10px}
#connect-to-buttons {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.2); cursor: pointer; color: #333333; text-shadow: 1px 1px white; width: auto; height: 30px !important; display: block; line-height: 30px !important; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #b4b4b4 #b4b4b4 #888888; background: #eeeeee url(/images/sprites.png) repeat-x 0 -99px; float: right}
#connect-to-buttons:hover {color: black; border-color: #777777; text-decoration: none}
#connect-to-buttons:active {background: #dddddd}
.press strong {display: block}
#guide-to-sxsw {background: #636466; padding: 20px; margin: 0 -25px 20px}
#guide-to-sxsw #foodspotting-guide-title {color: white; text-transform: uppercase; line-height: 1.3em; font-size: 2.2em; font-weight: 300; width: 225px; letter-spacing: 1px; float: left; font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Bold Condesnsed", "Helvetica Neue", Helvetica, Arial, sans-serif}
#guide-to-sxsw ul {float: right; width: 690px}
#guide-to-sxsw ul li {float: left; width: 215px; margin-right: 22px}
#guide-to-sxsw ul li.last {margin-right: 0}
#guide-to-sxsw ul li h3 {cursor: text; font-size: 2.2em; margin-bottom: 8px; font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Bold Condesnsed", "Helvetica Neue", Helvetica, Arial, sans-serif}
#guide-to-sxsw ul li p {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.1em; font-weight: 300; color: white}
#guide-to-sxsw ul li p a {color: #ffffcc}
#guide-to-sxsw #expert-guide h3 {color: #f7a633}
#guide-to-sxsw #foods-sightings h3 {color: #00bbcc}
#guide-to-sxsw #free-food h3 {color: #c3d021}
#guide-to-sxsw .sxsw-button {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.2); cursor: pointer; color: #333333; text-shadow: 1px 1px white; width: auto; height: 30px !important; display: block; line-height: 30px !important; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #b4b4b4 #b4b4b4 #888888; background: #eeeeee url(/images/sprites.png) repeat-x 0 -99px; border: 1px solid #f2f2f2; box-shadow: 0 1px #444444; -moz-box-shadow: 0 1px #444444; -webkit-box-shadow: 0 1px #444444; text-align: center; font-size: 1.1em}
#guide-to-sxsw .sxsw-button:hover {color: black; border-color: #777777; text-decoration: none}
#guide-to-sxsw .sxsw-button:active {background: #dddddd}
#guide-to-sxsw .sxsw-button.on {cursor: default; color: #cccccc; text-shadow: -1px -1px #111111; background: #444444; border-color: #444444}
#blog .post {margin-bottom: 2em}
#blog .post .title {border-bottom: 1px solid #cccccc; padding: 1em}
#blog .post .title h2 {font-size: 2.2em; border: 0; padding: 0; margin-bottom: 0}
#blog .post .title .date {font-family: Georgia; font-style: italic; color: #777777}
#blog .post .content {padding: 1em}
#blog .post .content p {color: #333333; line-height: 1.4em}
#matching-places li {padding: 10px 0; border-bottom: 1px solid #eeeeee}
#matching-places li .index {float: left; margin: 0 15px 0 10px; font-size: 2.5em; line-height: 0.9}
#matching-places li a {line-height: 1.2em; color: black}
#matching-places li a small {color: #999999; display: block}
#notifications ul li {padding: 10px; background: white; border: 1px solid #eeeeee; border-right-color: #cccccc; border-bottom-color: #cccccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 5px}
#notifications ul li .person_name {font-weight: bold}
#notifications ul li .time {float: right; margin-left: 20px; color: #99a49a; line-height: 1.4em}
#notifications ul li .time img {margin-top: -2px; margin-left: 2px; vertical-align: middle}
#notifications ul li .points {color: green; font-size: 90%; white-space: nowrap; font-weight: bold}
#notifications ul li .avatar {float: left; margin-right: 10px}
#widgets #sighting_code {display: code; border: 1px solid #dddddd; border-top-color: #aaaaaa; border-left-color: #aaaaaa; width: 770px; height: 120px; overflow: auto}
#widgets .main-preview {margin-left: 165px}
#widgets .main-preview .preview-box {padding: 10px; margin-bottom: 20px; border: 1px solid #cccccc; overflow: scroll}
#widgets .widget form {float: left; width: 130px; padding: 10px; background-color: #eeeeee; border: 1px solid #cccccc}
#widgets .widget form .row {border-bottom: 1px solid #dddddd; padding-bottom: 10px}
#widgets .widget form .row .text-box {width: 130px; margin: 0; padding: 0; background: none; border: none}
#widgets .widget form .row .text-box .spinner {top: 4px; right: 6px}
#widgets .widget form .row .text-box input {background: white; width: 122px}
#widgets .widget form .row .text-box .results-container {top: 25px; left: 0}
#widgets .widget form .row .text-box .results {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; width: 200px; border: 1px solid #cccccc}
#widgets .widget form .row .text-box .results img {width: 24px; height: 24px; vertical-align: middle}
#widgets .widget form .x {float: left; padding: 5px}
#widgets .widget form .layout {float: left; position: relative}
#widgets .widget form .layout .up {position: absolute; display: block; top: 1px; right: 1px; padding: 6px 4px 3px}
#widgets .widget form .layout .up img {background: transparent url(/images/input-arrows.png) no-repeat; width: 7px; height: 4px}
#widgets .widget form .layout .down {position: absolute; display: block; bottom: 1px; right: 1px; padding: 3px 4px 6px}
#widgets .widget form .layout .down img {background: transparent url(/images/input-arrows.png) no-repeat -7px 0; width: 7px; height: 4px}
#widgets .widget form label {color: #333333; display: block; margin-bottom: 5px; font-weight: bold}
#widgets .widget form input.text {font-size: 1em; padding: 3px; width: 80px; border: 1px solid #aaaaaa}
#friend-body h3 img {vertical-align: middle}
#import-friend-options .friend-import-button {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.2); cursor: pointer; color: #333333; text-shadow: 1px 1px white; width: auto; height: 30px !important; display: block; line-height: 30px !important; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #b4b4b4 #b4b4b4 #888888; background: #eeeeee url(/images/sprites.png) repeat-x 0 -99px}
#import-friend-options .friend-import-button:hover {color: black; border-color: #777777; text-decoration: none}
#import-friend-options .friend-import-button:active {background: #dddddd}
#import-friend-options .friend-import-button.disabled {background: white; border: 1px solid #eeeeee; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; cursor: default; color: black}
#import-friend-options .friend-import-button img {background: transparent url(/images/share-sprite.png) no-repeat; width: 16px; height: 16px; overflow: hidden; vertical-align: middle; margin-right: 4px; margin-top: -3px}
#import-friend-options li {width: 49%; margin-left: 2%; margin-bottom: 2%; float: left}
#import-friend-options li.first {margin-left: 0}
#import-friend-options .twitter img {background-position: 0 0}
#import-friend-options .foursquare img {background-position: 0 -16px}
#import-friend-options .facebook img {background-position: 0 -32px}
#import-friend-options .search img {background-position: 0 -48px}
#import-friend-options .email img {background-position: 0 -64px}
#import-friend-options .flickr img {background-position: 0 -80px}
#invite-email-form {margin-top: 10px}
body {background: #ddd url(/images/background_23150c.jpg) no-repeat center -175px fixed}
#wrapper {position: relative; height: auto}
#container {z-index: 2; margin: 0 auto; position: relative}
html, body {margin: 0; padding: 0; overflow-x:hidden}
.photo.t-280 {color: #FFF; width: 280px; height: 280px; padding: 10px; background: transparent url(/images/stamp-300px.png) no-repeat}
ul.grid {margin: 0; padding: 0 15px 15px; list-style: none; border-bottom: 1px dotted #AAA}
ul.grid li {float: left; position: relative; margin-top: 10px; margin-left: 10px}
ul.grid li .delete {display: none; z-index: 2; width: 15px; height: 15px; position: absolute; right: 15px; top: 15px; background: transparent url(/images/delete-review-btn.png) no-repeat}
ul.grid li .delete:hover {background-position: -15px 0}
ul.grid li .edit {top: 10px; left: 10px; display: none; width: 120px; height: 120px; position: absolute; background: transparent url(/images/complete-this-sighting.png) no-repeat}
ul.grid li:hover .edit, ul.grid li:hover .delete {display: block}
ul.grid li.first {margin-left: 0}
ul.grid li .photo.t-120 {color: #FFF; width: 120px; height: 120px; padding: 10px; margin: 0; display: block; background: transparent url(/images/stamp-140px.png) no-repeat}
.pager-container {padding: 15px; height: 20px}
.pagination {clear: both}
.pagination * {float: left}
.pagination a, .pagination span {display:block; padding: 3px 6px; margin-right: 3px}
.pagination span {cursor: default}
.pagination .disabled {color: #999}
.pagination .prev_page {padding-left: 0}
.pagination .prev_page:hover, .pagination .next_page:hover {border-color: #FFF}
.pagination a:hover {border-color: #CCC; text-decoration: underline}
 .google_maps_link {margin-top: -20px; margin-bottom: 5px; font-size: 80%; font-weight: bold; float: right}
#map, #mapContainer {width:100%; height: 100%;}
#mapContainer {width: 290px; height: 255px; position: relative; padding: 5px; position: relative; background-color: #F3F3F3; overflow: hidden}
#map_redo_search {padding: 0 5px 5px; position: relative; background-color: #F3F3F3}
#map_search {margin: 0; padding: 0}
#map_search fieldset {position: relative; margin-bottom: 10px; padding: 0}
#map_search label.prompted {color: #939498; cursor: text; width: 230px; overflow: hidden; white-space: nowrap; position: absolute}
#map_search .text-box {float: left; position: relative; border: 1px solid #CCC; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 237px; padding: 6px 10px 5px !important; margin-top: 0}
#map_search .clear {position: absolute; text-indent: -10000px; top: 7px; right: 6px; width: 17px; height: 17px; background: transparent url(/images/clear-search.png) no-repeat}
#map_search .clear:hover {background-position: -17px 0}
#map_search .text {font-size: 15px; line-height: 20px; border: 0; margin: 0; width: 220px; font-family: inherit}
#map_search .focused {border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0}
#map_search #saved_locations {width: 257px; position: absolute; z-index: 100; top: 32px; left: 0; background: #FFF; border: 1px solid #CCC; border-top: 1px solid #F3F3F3; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px}
#map_search #saved_locations li a {padding: 5px 10px; display: block; line-height: 1.2}
#map_search #saved_locations li a:hover {background: #EEE}
#map_search .target {padding: 0; width: 34px; height: 33px; float: right; background: transparent url(/images/sprites.png) no-repeat -34px 0; margin: 0; border: 0}
#map_search .target:hover {background-position: -34px -33px}
.search-widget {float: left}
.search-widget .at {color: #FFF; font-size: 18px; padding: 0 6px; line-height: 30px; float: left}
.search-widget .text-box {float: left; width: 330px; padding: 5px 12px; position: relative; border: 1px solid #777; border-right-color: #CCC; border-bottom-color: #CCC; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #FFF}
.search-widget .text-box .clear {position: absolute; text-indent: -10000px; right: 6px; top: 6px; width: 17px; height: 17px; background: transparent url(/images/clear-search.png) no-repeat}
.search-widget .text-box .clear:hover {background-position: -17px}
.search-widget .text-box input {font-size: 1.35em; width: 320px; padding: 0; border: none; background-color: transparent}
.search-widget .text-box textarea {font-size: 15px; width: 100%; line-height: 20px; font-family: inherit}
.search-widget .text-box label {font-size: 1.35em; line-height: 20px; color: #777; position: absolute; width: 330px; cursor: text}
.search-widget .search {float: left}
address {font-style: normal}
#guide_photo_contest #content-header {background-color: #eeeeee; border-bottom: none !important}
#guide_photo_contest .main {background-color: white}
#guide_photo_contest .row .submit-photo-action {margin-left: 5px}
#guide_photo_contest .row .super-text {color: white; font-size: 90%}
#guide_photo_contest .row .title {*display: inline-block; padding: 10px 15px; background-color: #999999}
#guide_photo_contest .row .title:after {content: " "; display: block; height: 0; clear: both; visibility: hidden}
#guide_photo_contest .row .title h3 {color: white; margin-bottom: 0}
#guide_photo_contest .row .items {border: 1px solid #cccccc; background-color: #eeeeee; padding-top: 10px}
#guide_photo_contest .row .items .collect {margin-top: 0}
#guide_photo_contest .row .items .action a {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.2); cursor: pointer; color: #333333; text-shadow: 1px 1px white; width: auto; height: 30px !important; display: block; line-height: 30px !important; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #b4b4b4 #b4b4b4 #888888; background: #eeeeee url(/images/sprites.png) repeat-x 0 -99px; text-align: center; margin-top: 10px}
#guide_photo_contest .row .items .action a:hover {color: black; border-color: #777777; text-decoration: none}
#guide_photo_contest .row .items .action a:active {background: #dddddd}
#guide_photo_contest .row .items .none {text-align: center; font-size: 1.1em; padding: 0 10px 10px}
#guide_photo_contest .row .items .great-shots-count {bottom: -10px; right: -10px; width: 64px; height: 64px; color: #333333; text-indent: -2px; font-size: 2.4em; text-align: center; line-height: 60px; font-weight: bold; position: absolute; background: transparent url(/images/great-shots-count.png)}
#guide_photo_contest .row .items .detail {color: #333333}
#guide_photo_contest .row .items .detail strong {margin-bottom: 5px; display: block}
#guide_photo_contest .row .items .detail p {display: block; margin-bottom: 5px}
#sorts .create-tab {float: right !important}
#sorts .create-tab a {background-color: #f8f8f8 !important; border: 1px solid #eeeeee; color: #666666; border-bottom: none; padding-right: 15px; padding-left: 15px}
#sorts .create-tab a:hover {text-decoration: underline}
#sorts .create-tab img {width: 9px; height: 9px; margin-right: 2px; overflow: hidden; background: transparent url(/images/sprites.png) no-repeat -34px -83px}
.print-button {margin: 5px 0 0 15px; border-left: 1px solid #999999; padding-left: 15px; float: right}
.print-button:hover {text-decoration: none}
.print-button:hover span {text-decoration: underline}
.print-button img {width: 16px; height: 16px; overflow: hidden; vertical-align: middle; text-indent: -100000px; background: transparent url(/images/sprites.png) no-repeat 0 -184px}
#guide-container #content-header {border-bottom: none !important}
#powered-by h3 {font-weight: bold; margin-bottom: 10px !important}
#powered-by .sidebar-logo {color: black; font-size: 3.7em; letter-spacing: -1px; font-weight: bold}
#map-wide {overflow: hidden; width: 100%; position: relative; height: 280px}
#publish-button {color: white; font-size: 110%; font-family: inherit; font-weight: normal; border: 0; margin-top: 1px; padding: 6px 18px; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: visible; background: #faae34; display: block; padding: 10px 0; font-size: 1.65em; text-align: center; border: 2px solid orange}
input#publish-button {width: 100%}
#about-this-guide .description {margin-bottom: 15px}
#about-this-guide .description ul {list-style-type: disc; margin-left: 18px; margin-bottom: 1em}
#about-this-guide .description ul li {margin-bottom: 0.4em}
#unfinished li {margin-bottom: 10px}
#unfinished li .delete-guide {float: right; font-size: 90%}
#unfinished li .custom-badge {width: 50px; height: 50px; float: left; margin-right: 10px}
#unfinished li h3 {font-weight: bold; margin-bottom: 0; font-size: 1.2em}
#unfinished li h3 a {color: black}
#unfinished li p {color: #666666; font-size: 90%}
#guides li.guide {clear: left; padding: 15px; border-bottom: 1px dotted #dddddd; list-style: none; position: relative}
#guides li.guide.unpublished {background-image: url(/images/guide-unpublished-badge.png); background-position: top right; background-repeat: no-repeat}
#guides li.guide .delete-guide {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.2); cursor: pointer; color: #333333; text-shadow: 1px 1px white; width: auto; height: 30px !important; display: block; line-height: 30px !important; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #b4b4b4 #b4b4b4 #888888; background: #eeeeee url(/images/sprites.png) repeat-x 0 -99px; float: right}
#guides li.guide .delete-guide:hover {color: black; border-color: #777777; text-decoration: none}
#guides li.guide .delete-guide:active {background: #dddddd}
#guides li.guide .custom-badge {float: left; width: 100px}
#guides li.guide .guide-details {padding-top: 5px !important; display: inline; float: right; width: 485px}
#guides li.guide .title {margin-bottom: 10px}
#guides li.guide .tagline {color: #333333; padding-top: 2px; font-size: 1.2em}
#guides li.guide h3 {font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 1.8em; line-height: 1em; padding-top: 5px; margin-bottom: 0}
#guides li.guide h3 a {color: black}
.profile-guides li.guide .custom-badge {float: left; background-color: transparent; background-repeat: no-repeat; width: 90px; height: 90px}
.profile-guides-list li.guide {float: left}
.profile-guides-list li.guide .custom-badge {float: left; background-color: transparent; background-repeat: no-repeat; width: 50px !important; height: 50px !important}
.profile-guides-list li.guide .custom-badge img {width: 50px !important; height: 50px !important}
.custom-badge {background-color: transparent; background-repeat: no-repeat; width: 90px; height: 90px}
.guide-header .title {margin-bottom: 10px}
.guide-header .tagline {color: #333333; padding-top: 2px; font-size: 1.2em}
.guide-header h1 {font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600 !important; font-size: 1.8em !important; margin-bottom: 0 !important; line-height: 1.1em !important}
.guide-header h1 a {color: black}
.guide-header .custom-badge {float: left; width: 100px}
.guide-header .guide-details {padding-top: 5px !important; display: inline; float: right; width: 485px}
.guide-header .guide-details h4 {margin-bottom: 0}
#guide-message {bottom: -80px; left: 10px; width: 600px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; opacity: 0.9; background: white; z-index: 10; position: absolute; box-shadow: 1px 1px 3px #888888; -moz-box-shadow: 1px 1px 3px #888888; -webkit-box-shadow: 1px 1px 3px #888888}
#guide-message .inset {padding: 15px 20px}
#guide-message .inset h3 {font-size: 1.4em; margin-bottom: 10px}
#guide-message.visible {bottom: 10px}
#guide {border-bottom: 1px dotted #aaaaaa; padding: 15px}
#guide #review-widget {width: 590px}
#guide #review-widget .text-box {width: 220px}
#guide #review-widget .text-box input, #guide #review-widget .text-box label {width: 200px}
#guide #review-widget .text-box.full {width: 498px}
#guide #review-widget .text-box.full label {width: 498px}
#guide #review-widget .text-box.full input {width: 498px; font-size: 15px}
#guide #review-widget .results {width: 240px}
.at {font-weight: normal; color: #999999}
#join-competition {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.2); cursor: pointer; color: #333333; text-shadow: 1px 1px white; width: auto; height: 30px !important; display: block; line-height: 30px !important; font-size: 1em; font-weight: bold; padding: 0 12px; overflow: hidden; border-width: 1px; border-style: solid; border-color: #b4b4b4 #b4b4b4 #888888; background: #eeeeee url(/images/sprites.png) repeat-x 0 -99px; text-align: center; font-size: 1.3em}
#join-competition:hover {color: black; border-color: #777777; text-decoration: none}
#join-competition:active {background: #dddddd}
.personal-standings {margin-bottom: 10px; font-weight: bold}
.personal-standings strong {font-weight: normal; font-size: 1.1em; padding: 3px 0 4px; color: white; background-color: #534740; width: 80px; float: left; text-align: center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-right: 5px}
.personal-standings strong.percent_100 {width: auto; padding: 3px 10px 4px; background-color: #46a605}
.personal-standings span {color: #666666; line-height: 2em}
ul.guide-meta {margin-bottom: 10px; font-size: 0.85em}
ul.guide-meta li {float: left; margin-left: 10px; padding-left: 10px; border-left: 1px solid #333333; line-height: 1em}
ul.guide-meta li.first {margin: 0; padding: 0; border: none}
#guide-sightings li {float: left; width: 190px; height: 190px; margin-left: 10px; margin-top: 10px; position: relative}
#guide-sightings li.hover .photo {display: none}
#guide-sightings li.first {margin-left: 0}
#guide-sightings li.odd .photo {-moz-transform: rotate(-4deg) !important; -webkit-transform: rotate(-4deg) !important}
#guide-sightings li .photo {width: 170px; height: 170px; padding: 12px; position: absolute; z-index: 10; top: -2px; left: -2px; background: transparent url(/images/stamp-shadow-195px.png) no-repeat; -moz-transform: rotate(4deg); -webkit-transform: rotate(4deg)}
#guide-sightings li .photo img {width: 170px; height: 170px}
#guide-sightings li .empty {-moz-transform: rotate(0); color: #777777; text-align: center; width: 166px; height: 166px; padding: 10px; background: #f2f2f2; border: 2px dashed #cccccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
#guide-sightings li .empty .remove-guide-sighting {position: absolute; text-indent: -10000px; left: 3px; top: 3px; width: 16px; height: 16px; background: transparent url(/images/sprites.png) no-repeat -138px 0}
#guide-sightings li .empty .remove-guide-sighting:hover {background-position: -154px 0}
#guide-sightings li .empty h3 {font-weight: bold; font-size: 1.2em; line-height: 1.1em; margin-bottom: 10px}
#guide-sightings li .empty h3 a {color: #777777}
#guide-sightings li .empty p {margin-bottom: 10px}
#guide-sightings li .empty .content {padding: 10px 2px}
#guide-sightings li .empty .votes {margin-bottom: 10px; text-transform: uppercase; cursor: default}
#guide-sightings li .empty .votes a {color: #999999}
#guide-sightings li .empty .votes a:hover {color: #444444; text-decoration: none}
#guide-sightings li .empty .editable {padding: 5px 0; margin: -5px 0 5px}
#guide-sightings li .empty .editable:hover {background-color: #ffffcc}
#guide-sightings li .empty .editable textarea {margin-bottom: 5px; height: 35px; width: 140px; font-size: 1em; font-family: inherit}
#guide-sightings li .empty .spot-it img {margin-top: -3px; vertical-align: middle}
#guide-sightings li .empty .spot-it a {font-size: 80%; color: #777777; line-height: 15px}
#guide-sightings li .empty .spot-it a:hover {text-decoration: none; color: #555555}
#guide-sightings li .empty .spot-it a:hover span {text-decoration: underline}

/*
|--------------------------------------------------------------------------------------------
| 																Impromptu by Tum 06-04-2010
|--------------------------------------------------------------------------------------------

*/
.jqifade						{ position: absolute; background: #000;  }
div.jqi							{ width: 409px; position: absolute; background: #333; padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
div.jqi .jqicontainer			{ font-weight: normal; }
div.jqi .jqiclose				{ display:none; position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #FFF; font-weight: bold; }
div.jqi .jqimessage				{ text-align: center; color: #FFF; }
div.jqi .jqibuttons				{ text-align: center; }
div.jqi button					{ padding: 3px 0px; margin: 0 10px; background-color: #333; border: solid 0px #333; color: #ffffff; font-size: 11px; }
div.jqi button:hover			{ background-color: #728A8C; }

