body {
	font-family:Futura, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#d4edba url(../img/pageBg.jpg) center top repeat-x;
	margin:0;
	color:#222;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#925555;
}
a:hover {
	text-decoration:underline;
}
label {
	font-family:Futura,Arial, Helvetica, sans-serif;
	font-size:12px;
}

#header {
	height:252px;
	background:url(../img/headBg.jpg) center top no-repeat;
	text-align:center;
}

#header h1 {
	margin:0;
	padding:46px 0 0 0;
}
#header h1 a {
	background:url('../img/headTitle.jpg') no-repeat;
	display:block;
	height:156px;
	margin:0 auto;
	text-indent:-9999px;
	width:854px;
}

#footer {
	background:url(../img/footerBg.jpg) repeat-x;
	height:32px;
	padding:20px 0 0 0;
	color:#fff;
	text-align:center;
	font-size:11px;
}
/*
#headMenu {
	margin-left:40px;
}
#headMenu a {
	color:#fff;
	font-weight:bold;
}

#headMenu ul {
	display:in-line;
	list-style:none;
	margin:0;
	padding:0;
}
#headMenu li{
	float:left;
	margin-right:10px;
}
*/
#contentHeader {
	width:960px;
	margin:0 0 24px 0;
}
#content {
	width:890px;
	padding:0 46px 40px 24px;
	margin:0 auto;
}
.textHead {
	padding:0 0 10px 0;
	margin-top:0px;
	margin-bottom:20px;
	border-bottom:1px solid #edf7e1;
}
#messagesHead {
	width:511px;
	margin:0 24px 20px 24px;
}
#messagesList {
	width:559px;
	float:left;
}
.messageBoxOdd,
.messageBoxEven {
	margin:0;
}
.messageBoxOdd {
	background:url(../img/messageBoxOddBg.jpg) repeat-y;
}
.messageBoxEven {
	background:url(../img/messageBoxEvenBg.jpg) repeat-y;
}
.messageTop {
	height:66px;
	padding:38px 46px 0;
}
.messageInfo {
	font-size:11px;
	color:#cfbcbc;
}
.messageIcon {
	text-align:center;
	//margin-top:-30px;
}
.messageCenter {
	padding: 0 46px;
}
.messageRecipient {
	font-size:12px;
	margin-bottom:6px;
}
.messageRecipient p {
	padding:0;
	margin:0;
}
.messageBody {
	text-align:left;
	font-size:14px;
	margin-bottom:12px;
}
.messageBottom {
	height:100px;
}
.messageVotes {
	margin:0px 46px 3px;
	clear:both;
	border-top:1px solid #cfbcbc;
	text-align:center;
	font-size:11px;
}
.messageRate {
	color:#925555;
	font-size:26px;
	font-weight:bold;
}
.messageOptions {
	text-align:center;
}

.messageBoxOdd .messageTop {
	background:url(../img/messageBoxOddTop.jpg) top no-repeat;
}
.messageBoxOdd .messageBottom {
	background:url(../img/messageBoxOddBottom.jpg) bottom no-repeat;
}
.messageBoxEven .messageTop {
	background:url(../img/messageBoxEvenTop.jpg) top no-repeat;
}
.messageBoxEven .messageBottom {
	background:url(../img/messageBoxEvenBottom.jpg) bottom no-repeat;
}

#rightSide { 
	float:right;
}
#rightSide,
#youtubeHolder,
#otherMessages,
#formHolder {
	width:315px;
	margin:0 0px 40px 0;
}
#messagesPager,
#messagesCount {
	font-size:11px;
}
#messagesCount {
	float:left;
}
#messagesPager {
	float:right;
}
#messagesPager a { 
	color:#222;
}
#messagesCount a:hover,
#messagesPager a:hover { 
	text-decoration:underline;
}
#messagesCount strong,
#messagesPager strong {
	font-size:12px;
}

.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
#formHolder .textInput {
	background:url("../img/inputBg.gif");
	border:0;
	height:18px;
	font-family:Futura,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:12px;
	margin:0 0 9px 0;
	padding:4px 10px;
	width:295px;
	/*border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;*/
}
#formHolder textarea {
	background:url("../img/textareaBg.gif");
	border:0;
	font-family:Futura,Arial,Helvetica,sans-serif;
	font-size:12px;
	height:93px;
	margin:0 0 9px 0;
	padding:8px 10px;
	width:295px;
	/*border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;*/
}
#formHolder .submit {
	width:74px !important;
	height:26px;
	background:none;
	margin:0 0 0 241px;
	padding:0;
}

.validatorMessage {
	color:#FF0000;
	margin:0 0 9px 10px;
	font-weight:bold;
}

.emotisTop {
	height:10px;
	background:url(../img/emotisBoxTop.gif) top no-repeat;
	line-height:1px;
	font-size:1px;
}
.emotisBg {
	background:url(../img/emotisBoxBg.gif) repeat-y;
	padding:10px 20px;
}
.emotisBg2 {
	background:url(../img/bgspot.png) no-repeat;
	padding:5px 20px;
}
.emotisBg2 .first {
	margin-top:0;
}
.emotisBg2 .last {
	margin-bottom:0;
}
.emotisBottom {
	height:10px;
	background:url(../img/emotisBoxBottom.gif) bottom no-repeat;
	line-height:1px;
	font-size:1px;
	margin-bottom:10px;
}

#otherMessages ul {
	list-style:none;
	padding:10px 0 0 16px;
	margin:0;
}
#otherMessages li {
	padding:7px 0 10px 46px;
}
.messagePlaceN {
	background:url(../img/messagePlace.jpg) no-repeat;	
}
.messagePlaceN1 {
	background:url(../img/messagePlaceN1.jpg) no-repeat;	
}
.messagePlaceN2 {
	background:url(../img/messagePlaceN2.jpg) no-repeat;	
}
.messagePlaceN3 {
	background:url(../img/messagePlaceN3.jpg) no-repeat;	
}
.messagePlaceN4 {
	background:url(../img/messagePlaceN4.jpg) no-repeat;	
}
.messagePlaceN5 {
	background:url(../img/messagePlaceN5.jpg) no-repeat;	
}

#youtubeHolder {
	margin-top:40px;
}

img.meter-none {
	background:url('../img/meter_none.jpg') repeat-x;
	height:23px;
}
img.meter-pos {
	background:url('../img/meter_positive.jpg') left top repeat-x;
	height:23px;
}
img.meter-neg {
	background:url('../img/meter_negative.jpg') right top repeat-x;
	height:23px;
}

a.fb-app,
div#mapHolder h2,
div#mapHolder h3,
div#mapHolder div.book-stores,
#buy-online {
	background:url('../img/sprites.png') no-repeat;
	text-indent:-9999px;
}
a.fb-app {
	background-position:0 -20px;
	display:block;
	height:33px;
	margin:13px auto 0;
	width:504px;
}

div#mapHolder h2 {
	background-position:0 0;
	margin:0 0 10px 0;
	height:21px;
	width:728px;
}
div#mapHolder h3 {
	background-position:0 -52px;
	margin:0;
	height:153px;
	width:255px;
}
div#mapHolder {
	margin:28px auto;
	width:1000px;
}
div#mapHolder div.left {
	float:left;
	width:255px;
}
div#mapHolder div.book-stores {
	background-position:-255px -53px;
	color:#2D271A;
	font-size:11px;
	height:208px;
	line-height:11px;
	overflow:hidden;
	width:255px;
}

#buy-online {
	background-position:0 -206px;
	display:block;
	height:32px;
	width:255px;
}

div#mapHolder div.book-stores,
div#mapHolder div.book-stores h3,
div#mapHolder div.book-stores span {
	text-indent:0;
}

div#mapHolder div.book-stores .list {
height:197px;
margin:0 10px 10px;
overflow:auto;
width:235px;
}

div.book-stores ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5em;
}

div.book-stores h4 {
	background:url(../img/book.png) no-repeat 0 50%;
	font-size:12px;
	margin:0;
	padding-left:20px;
	line-height:16px;
}

div.book-stores h4, div.book-stores dt {
	font-weight:700;
}

div.book-stores dl, div.book-stores ul ul {
	margin-left:20px;
}

div.book-stores li {
	margin-bottom:.5em;
}

div.book-stores dt {
	margin-top:.5em;
}

div.book-stores dd {
	margin-left:10px;
}

div.book-stores dd:before {
	content:'\2666\00a0'
}

div#mapHolder div.book-stores span {
	display:block;
	margin-left:-9999px;
}
div#mapHolder div.right {
	float:right;
	margin-top:7px;
	position:relative;
	width:728px;
}
div#gmap,
div#overMap {
	height:355px;
	width:728px;
}

div#overMap {
	background:url('../img/over_map.png') no-repeat;
	bottom:0;
	position:absolute;
}
a.FB_Link {
	color:#925555 !important;
}

#formHolder label { cursor: pointer; }

div#fbLogin.fbLogged {
	background:url('../img/facebook_16.png') no-repeat;
	padding-left:20px;
}

div#fbLogin {
	margin-bottom:10px;
}
div.fbButton {
	float:left;
	margin:3px 10px 0 0;
}

span.sentTitle {
	font-size:16px;
	font-weight:bold;
}
p.shareSent {
	margin:10px 20px 0;
	text-indent:-20px;
}
.center-text { text-align:center; }
.big-font { font-size:16px; }

.hide {display: none}

#gmap h4 {
	margin:0 0 5px;
}

#gmap p {
	font-size:11px;
	margin:0
}
#youtubeHead {
	border:1px solid #f2ee9a;
	position:absolute;
	right:117px;
	top:89px;
}