@charset "utf-8";
/* CSS Document */

p {margin-bottom:1em;}

h1, h2, h3 {font-size:24px;}

h4 {margin:15px 0 5px 0;}

#container {width:960px; margin:10px auto;}

#header {margin-bottom:10px;}

#nav a.highlight1 {
	color:#FF99FF;
}
#nav a.highlight2 {
	color:#33FFFF;
}
#imageRow {
	margin-left:14px;
	margin-bottom:20px;
}

.imageBlock {
	float:left;
	padding:0;
	margin:0 6px 5px 6px;
	line-height:0;
	border:1px solid #333;
	width:298px;
	overflow:hidden;
}
.imageBlock img {
	border:none;
	margin:0;
	padding:0;
}
.imageBlock div.credit {
	display:block;
	background:#ccc;
	padding:3px 2px 2px 2px;
	font-size:9px;
	line-height:8px;
}
.imageBlock div.credit a.author {
	color:#000;
	display:inline-block;
	float:left;
}
.imageBlock div.credit a.location {
	color:#000;
	display:inline-block;
	float:right;
}
/* .topRated {
	float:left;
	width:451px;
} */
#topRatedRow {margin:0 auto; width:922px;}
.topRated table {border:1px solid #ccc; border-right:none; border-bottom:none;}
.topRated td, .topRated th {border:1px solid #ccc; border-top:none; border-left:none; padding:2px 5px; text-align:left;}


#submitContainer input {border:1px solid #333; background:#fff; font-size:20px;}

/* Show only to IE6 */
* html #imageRow {
	margin-left:6px;
}
* html #submitContainer input { font-size:18px; background:url(img/gray-shades.gif) repeat-x 0 -40px; color:#fff; opacity:0.7;filter:alpha(opacity=70)}

#nav {z-index:2; position:relative;}
#accordion {z-index:1;}


/* Store Info */
.starText {display:block; float:left; height:40px; vertical-align:top; margin:10px 0 0 10px; padding:0; font-weight:bold;}
img.storePhoto {border:1px solid #000;}

/* Review Info */
#reviews {padding:25px;}
.reviewChunk {border-bottom:1px dashed #888; margin-bottom:20px; padding-bottom:20px;}
#reviews > .reviewChunk:last-child {border-bottom:none;}

/* Search Nav */
#searchContainer {position:absolute; z-index:2; top:37px; left:18px;}
#search { margin:4px 4px 0 0; padding:6px 10px 5px 45px !important; width:386px; border:2px solid #3C9 !important; background:#fff url(../img/searchMagnifier.png) no-repeat -2px -2px; font-size:16px; letter-spacing:.1em; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#search.inactive { color:#000; background:#fff url(../img/searchMagnifier.png) no-repeat -2px -2px;}
#searchCheckboxes {text-align:left; margin-top:5px;}
#searchCheckboxes label, #searchCheckboxes input {display:inline-block; float:left;}
#searchCheckboxes label {margin-top:-1px; color:#777;}
#searchOptions {}

#search:hover, #search:focus{
	border-color:#0CF !important;
	background-image:url(../img/searchMagnifierHover.png);
}
#searchSubmit:hover {
	background-image:url(../img/blue-gradient.png);
	cursor:pointer;
	cursor:hand;
}

#searchSubmit {border:1px solid #093; background:#00FF66 url(../img/green-gradient.png) repeat-x 0 -15px; font-weight:bold; padding:7px 20px; font-size:14px; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.topReview {border:1px solid #ccc; padding:10px 10px 0 10px; margin:18px;}
.topReview p {margin-bottom:10px;}

.contentInner {border:1px solid #ccc; margin-top:-10px;}



/* Google Maps Results */
#searchwell .gs-result {border-bottom:1px dashed #ccc; padding:15px; margin-bottom:0;}
#searchwell {margin:0;}
#searchwell .gs-result:hover {background:#FFFAEA;}
#searchwell .gs-spacer {display:none;}


/* Rating */
form.rate {margin:0; padding:0; font-size:12px;}
form.rate label {display:inline-block; float:left; width:100px; margin-top:10px; padding-right:10px; text-align:right;}
form.rate div#createForm {margin-left:110px;}
form.rate br {clear:right; display:block; line-height:1px;}
form.rate input, form.rate textarea, form.rate select {width:520px; margin-top:10px;}
form.rate textarea {width:518px; height:200px;}
form.rate select {width:200px;}
form.rate .optional {display:inline-block; margin-left:20px; color:#777;}
.logIn, .signUp {display:none; margin-bottom:10px;}


/* Default Text */
    .defaultText { color:#000;}
    .defaultText.inactive { color: #aaa; font-style: italic; }


.addReview {display:inline-block; float:right; background-image:url(../img/add-review-on.gif); background-repeat:no-repeat; margin:0 0 0 20px; padding:0;}
.addReview:hover {cursor:pointer; cursor:hand;}

#searchPage .searchContainer {margin:0 auto; width:860px;}
#searchPage h4 {font-size:22px;}
#searchPage label, #searchPage input {font-size:18px; margin:10px 10px 10px 0;}
#searchPage input {border:1px solid #ccc; padding:5px; width:270px;}
#searchPage input[type="button"], #searchPage input[type="submit"] {width:100px; background:#EBFFEA; cursor:pointer; cursor:hand;}

.musicSearch, .geoSearch {display:block; width:430px; float:left;}
.musicSearch label, .geoSearch label {display:inline-block; width:80px; text-align:right; margin-right:10px;}

/* jQuery Cloning */
.model {display:none;}
#rsrResults {margin:16px;}
.rsrResults {margin:7px; width:426px; float:left; padding:10px; border:1px solid #ccc;}