#columns {
  margin: 10px 0px 0px 10px;
}

#columns.searchFront {
  background-image: url(../rd/img/borders2.png);
  background-position: 905px 0px;
}

.searchSectionDivider {
    margin: 20px 10px 20px 20px;
    height: 22px;
    padding: 3px 5px 4px 10px;
    font-size: 11px;
    border-bottom: 4px double #c7c7c7;
    text-transform: uppercase;
}

.searchSectionDivider select {
  text-transform: none;
}

.searchSectionDivider.bottom {
  border-top: 4px double #c7c7c7;
  border-bottom: 0px;
}

.searchSectionDivider .floatR div {
  float: left;
}

.searchSectionDivider .floatR div.prev {
  border-right: 1px solid #b2a89e;
  padding-right: 15px;
}

.searchSectionDivider .floatR div.next {
  border-left: 1px solid #b2a89e;
  padding-left: 15px;
}

.searchSectionDivider .floatR div.current {
  padding: 0px 15px;
}

.searchSectionResultsBox {
    margin: 0px 20px 0px 20px;
}

.searchSectionResultItem {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.row2 .searchSectionResultItem {
  background-color: #f1f1f3;
  padding-top: 20px;
}

.searchSectionResultItem a {
    margin: 0px 0px 0px 0px;
}

#searchPageForm {
    float: left;
    margin: 20px 20px 10px 20px;    
    font-size: 13px;
}

#searchPageForm span {
    margin-top: 1px;    
}

#searchPageFormInput {
    border: 1px solid #CCCCCC;
    height: 16px;
    margin: 0px 10px 0px 10px;
    padding: 2px 0 0 2px;    
}

#searchPageForm select {
    border: 1px solid #CCCCCC;
    height: 20px;
    padding: 1px 0px 0px 0px;
    width: 95px;
    margin: 0px 10px 0px 10px;
}

#searchResultsSummary {
    margin-left: 20px;
    font-size: 12px;
    font-weight: bold;
}

.searchResultMetaInfo {
    float: left;
    margin-bottom: 20px;
}

.searchResultPhoto {
    float: left;
    padding: 4px;
}

.searchResultPhotoPortrait {
    width: 136px;
    height: 181px;
    margin: 0px 43px 0px 22px;
}
.searchResultPhotoLandscape {
    width: 181px;
    height: 136px;
    margin: 0px 20px 0px 0px;
}


.searchResultMetaInfo h1 {
    font-size: 24px;
    margin-bottom: 5px;
    margin-left: 211px;
}

.searchResultMetaInfo h2 {
    margin-left: 211px;
}

.searchResultMetaInfo h2.name {
    font-size: 12px;
    text-transform: uppercase;
}

.searchResultMetaInfo h2.tagline {
    font-size: 12px;
    text-transform: uppercase;
    color: #8a7967;
}

.searchResultMetaInfo h3 {
    margin-top: 10px;
    margin-left: 211px;
    font-size: 13px;
    line-height: 1.4em;
}
.searchResultMetaInfo h4 {
    font-size: 10px;
    margin-left: 211px;
}

.searchResultMetaInfo h4.kicker {
    font-size: 11px;
    color: #8a7967;
    text-transform: uppercase;
}

.searchResultMetaInfo h4.author {
    text-transform: uppercase;
}

.searchResultMetaInfo .dateline {
  font-size: 11px;
}

.searchResultMetaInfo .dateline span.gfont {
  font-style: italic;
}

.searchResultMetaInfo h5 {
    font-size: 12px;
    margin-left: 211px;
}
.searchResultMetaInfo .tagBlock {
    margin-top: 10px;
    font-size: 11px;
}

.searchResultMetaInfo .tagIndent {
    margin-left: 211px;
}

.searchResultMapBox {
    float: right;
    padding: 4px;
    width: 181px;
    height: 136px;
    margin-bottom: 20px;
}
#searchResultMapMarker {
    position: absolute;
    margin: 24px 0px 0px 72px;
}

.searchSeeAllButton {
    float: right;
}

/* ************************************ */
#authorPageWrittenBy {
    float: left;
    margin: 20px 20px 10px 20px;    
    font-size: 13px;
}
#authorPageAllContributors {
    float: right;
    margin: 20px 10px 10px 20px;    
    font-size: 13px;
}

#authorMatch {
    margin: 20px 20px 20px 20px;
}
.pagination {
    margin: 0px 10px;
}

#authorDetail {
  margin: 5px 15px 15px 15px;
}

#authorDetail h1 {
  
}

#authorDetail .aheader {
  margin-bottom: 10px;
}

#authorDetail .aheader h4 {
  margin-bottom: 2px;
}

#authorDetail .aboutAuthor .authorPhoto {
  float: left;
  padding: 4px;
  margin: 0px 8px 8px 0px;
}

#authorDetail h3.followme {

}

#authorDetail .socialMedia .smhs {
  margin: 5px 0px 15px 15px;
}

#authorDetail .socialMedia .smh {
  margin: 0px 0px 5px 0px;
}

#bdContentArea #articleWell #authorDetail .bio p {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 15px;
}

#authorsList {
  margin: 5px 20px 20px 20px;
}

#authorsList h1 {
  margin: 0px 0px 10px 0px;
}

#authorsList .item {
  float: left;
  width: 193px;
  height: 52px;
  font-size: 11px;
  margin: 0px 18px 15px 0px;
}

#authorsList .item img {
  float: left;
  padding: 0px 4px 4px 0px;
  border: 0px;
}

img.contribs {
  margin: 15px 0px 15px 15px;
  display: block;
  float: none;
}

#authorDetail table td {
  vertical-align: top;
}

#authorDetail table .authorPhoto {
  padding: 0px 20px 20px 0px;
}

#authorDetail h1 {
  font-size: 30px;
}

#authorDetail .email {
  font-size: 10px;
  text-transform: uppercase;
  padding-bottom: 5px;
}

#authorDetail .followme {
  font-size: 10px;
  text-transform: uppercase;
  padding-bottom: 5px;
}

#authorDetail .smhs {
  font-size: 12px;
}

#authorDetail .seeall {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.sort {
  text-transform: uppercase;
  padding: 25px 10px 10px 20px;
  font-size: 11px;
}

.refine {
  padding-right: 20px;
}
