.directory-form fieldset {
  border:0;
  padding:0;
  margin:0;
}

.directory-form li,
.directory-form ol {
  list-style:none;
}

.directory-form legend {
  display:none;
}

.directory-categories li {
  list-style:none;
  padding:0;
}

.search-field {
  position:relative;
}

.search-field .label {
  position:absolute;
  color:white;
  top:5px;
  left:15px;
  font-weight:bold;
  width:55px;
  background:#FF9631;
}
.search-field .label,
.search-field label {
  cursor:pointer;
}

.search-field label {
  padding:6px 4px 0;
  height:18px;
  display:block;
}

.search-field .label:hover label {
  text-decoration:underline;
}

.listing-search {
  width:199px;
  height:35px;
  background:url(../graphics/input-field.png) no-repeat 0 0;
  border:0;
  padding-left:75px;
  padding-right:55px;
  font-size:1.1em;
}

.listing-search:focus {
  outline:0;
}

#form-search ol {
  position:relative;
}

#f-what, #f-who,#f-when {
  display:inline-block;
  width:49%;
  padding-bottom:5px;
}

#f-search-actions {
  position:absolute;
  bottom:10px;
  right:40px;
  padding:0;
}

#f-who {
  margin-left:-30px;
  padding-left:35px;
  background:url(../graphics/or.png) no-repeat -0px center;
}

#f-who .label {
  left:50px;
}


.featured-stamp {
  width:101px;
  height:98px;
  background:url(../graphics/badge-featured-homepage.png) no-repeat 0 0;
  text-indent:-9999px;
}

.profile-image {
  position:relative;
  min-height:300px;
}

.profile-image img {
  box-shadow:0 0 10px #999;
}

.profile-image .featured-stamp {
  left:-20px;
  top:-20px;
  position:absolute;
}

.profile-header h3 {
  font-size:2em;
  color:#f99a46;
}

.profile-header {
  padding-bottom:15px;
}

.profile-blogs,
.profile-description,
.profile-exchange {
  border-bottom:1px solid #DDD;
  padding:12px 0;
}

.profile-blogs h4,
.profile-description h4,
.profile-exchange h4,
.profile-related h4 {
  font-size:1.5em;
  margin-bottom:5px;
}

.profile-related {
  padding:12px 0;
}

#form-search {
  border-bottom:1px solid #ddd;
  padding-bottom:2em;
  margin-bottom:1em;
}

#form-search h3 {
  padding-bottom:1em;
}

.directory-categories h3 {
  padding:10px 0 5px 20px;
  color:#FF9631;
  font-size:1.3em;
  font-weight:normal;
  background:url(../graphics/arrow.png) no-repeat 0 22px;
}

.directory-categories ol {
}

.directory-categories li {
  padding-left:40px;
}

.directory-entry {
  list-style:none;
  position:relative;
  overflow:auto;
  border-bottom:1px solid #eee;
  padding:1em;
  cursor:pointer;
}

.directory-entry em {
  font-style:normal;
}

.directory-entry:hover {
  background:#f9f9f9;
}

.directory-entry .thumbnail {
  width:120px;
  height:117px;
  padding-bottom:10px;
  margin:0 10px 0;
  background:url(/wp-content/directory/graphics/thumb-medium.png) no-repeat 0 0;
  float:left;
}

.directory-entry .thumbnail .inner {
  margin:10px 15px 12px 15px;
  width:94px;
  height:95px;
  overflow:hidden;
  display:block;
}

.tiny-directory-entry {
  display:inline-block;
  width:212px;
}

.tiny-directory-entry .thumbnail {
  width:75px;
  height:74px;
  padding-bottom:10px;
  margin:0;
  background:url(/wp-content/directory/graphics/thumb.png) no-repeat 0 0;
  float:left;
}

.tiny-directory-entry .name {
  margin-top:5px;
}

.tiny-directory-entry .thumbnail .inner {
  height:52px;
  width:52px;
  margin:10px 15px 12px 12px;
  overflow:hidden;
  display:block;
}

.directory-entry .name a {
  font-size:2em;
  color:#f99a46;
  display:block;
  margin-bottom:10px;
}

.directory-entry .website {
  position:absolute;
  top:1em;
  right:1em;
}

.directory-entry .number {
  font-size:2em;
  height:100px;
  color:#f99a46;
  float:left;
}

.directory-entry .website a {
  color:#f99a46;
  font-weight:bold;
}

.directory-entry .phone {
  position:absolute;
  top:2.2em;
  right:1em;
}

.directory-articles > .header .heading {
  font-size:2em;
  margin:5px 0 15px;
}

#wise, .directory-pagination a {
  color:#606062;
}

.blog-article-result {
  margin-bottom:2em;
}

.blog-article-result a,
.profile-header .heading a,
.directory-pagination .current a,
.profile-blogs a,
#sidebar .side-categories a,
.profile-information a,
.directory-entry a {
  color:#f99a46;
  text-decoration:none;
}

.profile-blogs {
  padding:1em 0;
}

.profile-blogs li {
  font-size:2em;
  padding:5px 0;
  display:block;
}

.blog-article-result .header .heading a {
  padding:5px 0;
  display:block;
}

.blog-article-result .info em,
.blog-article-result .header em {
  font-style:normal;
}

.blog-article-result ol li {
  list-style:none inside;
}

.directory-pagination {
  border-bottom:1px dashed #ddd;
  padding-bottom:1em;
  text-align:center;
  font-size:1.2em;
}

.directory-pagination li {
  list-style:none;
  display:inline;
}

.directory-pagination a {
  text-decoration:none;
}

.profile-information {
  padding:1em 0 20px;
  position:relative;
}

.profile-information .website {
  position:absolute;
  top:40px;
  right:10px;
}

.profile-description {
  border-top:1px solid #ddd;
}

.profile-information .fb-like {
  position:absolute;
  top:1em;
  right:0;
}

.profile-information li {
  list-style:none;
}

#sidebar .side-categories {
  margin-bottom:20px;
}

#sidebar .side-category {
  border:0!important;
  padding:0!important;
  background:red;
}
