body  {background:url('../images/background.jpg') top center repeat-x;}
#header {background:url('../images/header.jpg') no-repeat;height:143px;position:relative;}
#header a {color:black;text-decoration:none;}
#header a:hover {text-decoration:underline;}
#header #contact  {position:absolute;right:20px;top:20px;text-align:right;font-weight:bold;font-size:1.3em;line-height:2px;}
#header #contact .account {font-size:0.9em;}
#header #categories {position:absolute;right:17px;bottom:6px;}
#logo {position:absolute;bottom:2px;left:20px;}
#mainmenu {background:url('../images/menuback.jpg') repeat-x;height:25px !important;}
#mainwrap {min-height:400px;}
#footer   {background-color:#ebebeb;min-height:150px;padding-top:20px;color:#a8a8a8;}
#footer .paypal {float:right;margin:15px 0 0 15px;}
.sf-menu a, .sf-menu a:visited {
	border-left:	none;
	border-top:		none;
	padding: 		none;
	text-decoration:none;
    color:          white;
    font-weight:    bold;
    text-transform: uppercase;
}

.sf-menu li {
	background:		none;
}

.sf-menu li li {
	background:		none;
}

.sf-menu {
	line-height:	8px;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		none;
	outline:		0;
}

/* insides */

h2  {color:#aa1f22;font-weight:bold;}
h2.question  {background:url('../images/questionmark.png') no-repeat right;display:inline;padding-right:35px;border-bottom:1px solid black;}

#signup_button  {margin-top:20px;}
#definition {padding:20px;padding-bottom:0px;}
#definition p {font-style:italic;font-size:1.2em;}
#tagline  {font-size:2.5em;}

a {color: #aa1f22;}

.listing  {border:1px groove #eaeaea;padding:10px;margin-bottom:10px;clear:both;}
.listing .title {font-size:1.5em;font-weight:bold;text-decoration:none;}
.listing .content {color:#484848;}
.byline, .byline a {color:#9a9a9a;}

h1 .sub  {font-size:0.7em;color:#bcbcbc;}

img.listing_image  {border:1px solid #eaeaea;padding:2px;float:left;margin-right:10px;}
table.tidy th, table.contacts td {vertical-align: top;}

#search {margin-top:15px;}
#search label  {font-size:1.3em;width:auto !important;margin-bottom:10px;}
#search ul.form > li {margin-bottom: 10px;padding-bottom:10px;}
#search .checkbox_list {padding:0px;margin:0px;color:black;}
#search .checkbox_list label {font-size:1.6em;font-weight: bold;}

#search input[type="text"] {padding:8px;}
#search .empty  {color:#aeaeae;}

legend  {color:#aa1f22;font-weight:bold;font-size:1.3em;padding-left:10px;padding-right:10px;}

#next_steps li  {clear:both;}

.hosting_plan {width:120px;display:table-cell;float:left;border:1px solid #eaeaea;padding:5px;text-align:center;margin-right:5px;padding-top:15px;}
.hosting_plans .duration  {font-size:0.6em;}
.hosting_plan input[type="image"] {margin-left:-10px;}
.hosting_plan .features {height:90px;}

.listing .distance {float:right;font-weight:bold;font-size:1.2em;}

.form_photos    {padding:0px;margin:0px;}
.form_photos li {float:left;list-style-type:none;margin-right:5px;}
.form_photos img {padding:2px;border:1px solid #eaeaea;}

#sf_admin_container ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
}

#sf_admin_container ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
  margin-right: 10px;
}

#sf_admin_container ul.sf_admin_actions li a
{
  padding-left: 20px;
  background: url(../sfPropel15Plugin/images/default.png) no-repeat 0 0;
}

#sf_admin_container ul li.sf_admin_action_new a
{
  background: url(../sfPropel15Plugin/images/new.png) no-repeat 0 0;
}

#sf_admin_container ul li.sf_admin_action_delete a
{
  background: url(../sfPropel15Plugin/images/delete.png) no-repeat 0 0;
}

#sf_admin_container ul li.sf_admin_action_list a
{
  background: url(../sfPropel15Plugin/images/list.png) no-repeat 0 0;
}

#sf_admin_container ul li.sf_admin_action_edit a
{
  background: url(../sfPropel15Plugin/images/edit.png) no-repeat 0 0;
}

#sf_admin_container ul.sf_admin_td_actions
{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#sf_admin_container ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
  margin-right: 10px;
  font-size: 90%;
}

#sf_admin_container ul.sf_admin_td_actions li a
{
  padding-left: 20px;
}

.sf_admin_list  tr th {background-color:#EBEBEB;}

a.back  {line-height:30px;}

tr.sf_admin_row.even td {background-color:#f6f6f6;}

.help {color:#aeaeae;font-size:0.8em;}
