body						{ text-align:center; font-family:Helvetica; color:#666; background:#fafafa;}
p							{ color:#2798b4; font-weight:normal !important; }
a							{ color:#2798b4; text-decoration:none; border-bottom:1px dotted #2798b4; }
.container					{ text-align:left; position:relative;}
.right						{ float:right; margin-right:0; }
.inline						{ display:inline; }
.indent 					{ padding-left:25px; }
#header						{ background:url('../images/header.png') 0 0 no-repeat; height:170px; position:relative; font-family:Georgia; text-align:left; margin:10px auto; width:730px;}
#header #logo				{ position:absolute; top:40px; left:430px; width:169px; height:39px; background:url('../images/logo.png') 0 0 no-repeat; border:0;}
#header #logo span			{ display:none; }
#header	label				{ color:#2798b4; }
#header	p,#header a			{ color:#165a6b; }
#footer						{ border-top:1px solid #eee; padding:20px 0; margin:20px 0;}
#auth						{ position:absolute; top:90px; left:380px; width:245px; height:32px; padding:4px 10px 0px 10px; -moz-border-radius: 18px; -webkit-border-radius: 18px; background:#89e6fe; border:1px solid #45c7e8; z-index:20;}
#auth input					{ width:60px; }
#auth .auth-text 			{ padding-top:3px; text-align:center; }
#messages					{  }
#messages div				{ padding:5px 0 10px 0px; }
#messages div ul			{ background:#adffaf; }
#messages div ul li			{ padding:5px 0 5px 0px; }
#messages div ul li p		{ padding:0; margin:0; color:#2798b4; }
#loader 					{ display:none; }

#device						{ position:absolute; top:-100px; left:576px; z-index:10; }
#home-tweet					{ min-height:190px; }

.video						{ padding:0 0 20px 0; }

.copy h3					{ color:#333; margin-bottom:6px; padding-top:15px; }
.copy p						{ color:#666; }

blockquote					{ margin:150px 0 0 0; padding-top:0; }
blockquote p				{ font-size:16px; font-weight:bold !important; font-family:'Helvetica Neue', Helvetica, Arial; font-weight:bold; color:#3ac9ef; line-height:1.1em; font-style:normal; margin-bottom:5px; margin-top:5px; }
.from_oven					{ font-size:12px;  color:#666; font-style:normal; font-weight:bold;}

.span-10 .google-map		{ height:340px; }
.span-3 .google-map			{ height:200px; }
.message-sender				{ margin-bottom:20px; }
 						

.field_wrapper 				{ background:#d1f6ff; padding:20px 0 20px 0;  margin-bottom:8px !important; /*border:2px solid #c1f3ff;*/ position:relative; -moz-border-radius: 5px; }
.field_row 					{ float:left; margin-bottom:8px; }
ul	 						{ list-style:none; margin:0; padding:0; }
.remove						{ position:absolute; right:12px; top:7px; padding:2px 0px 4px 2px !important;}

form						{ margin:0 !important; padding:0 !important; }
form input[type=text],
form input[type=password]	{ width:146px; font-size:14px; padding:2px 4px 2px 4px; }
form textarea				{ height:38px; margin-top:0; width:318px; font-size:14px; }
form label					{ color:#888; float:right; padding-top:5px;}
form input, textarea, select { font-family:Helvetica; color:#666; font-weight:bold; }

.debug .container			{ background:url('../images/grid_50_20.png') 0 0 repeat; }
.debug .dgreen				{ background:url('../images/debugGreen.png'); }
.debug .dblue				{ background:url('../images/debugBlue.png'); }
.debug .dred				{ background:url('../images/debugRed.png'); }

#tweet_this					{ position:absolute; width:104px; height:103px; top:0; left:0; display:block; background:url('../images/tweet_this.png') 0 0 no-repeat; border:0; }

p + p {text-indent:0em !important;margin-top:0em;}