/*

    -- -- -- -- -- -- --
    protosw.com
    Search Results CSS
    -- -- -- -- -- -- --

    Search results-specific styling.

*/

.search #subHeader {margin-bottom: 0;}


/* -- layout -- */
.majorResults {width: 400px; float: left;}
.minorResults {margin-left: 430px;}
.resultsFound {margin-bottom: 2em;}


/* -- general style -- */
.search h3 {margin-bottom: 0;}
.search h4 {margin: 0 0 1em 0; font-size: 1.2em;}
.searchResults blockquote {margin: 0;}
.searchResults li h5 {font-size: 1.1em; margin: 0;}
.searchResults .meta {font-size: 0.95em; color: #666;}
.searchResults .meta a:link, .searchResults .meta a:visited {color: #195C76;}
.searchResults p {margin: 0;}
.searchResults li {margin-bottom: 2em;}

/* -- sidebar style -- */
.minorResults ol {font-size: 0.9em;}
.minorResults ol li {margin-bottom: 4em;}
.minorResults p {line-height: 1.2; padding-left: 23px;}
.minorResults blockquote p, .minorResults p.meta {padding-left: 0;}
.minorResults .searchresults {padding-left: 10px;}
.minorResults .searchResults .meta {position: absolute; width: 220px;}

/* -- results pager -- */
.pager {background: #195C76 url(../i/searchpager-r.gif) no-repeat right top; line-height: 1; height: auto; padding: 0;}
.pager ul {margin: 0; background: url(../i/searchpager-l.gif) no-repeat left top; height: 38px; padding-top: 1px;}
.pager li {display: inline; line-height: 1.8;}
.pager img {margin-top: 5px;}
.pager li.current {float: left; display: block; padding: 0 7px; margin: 0; border: solid 1px #ccc; background: #fff;}
.pager li a:link, .pager li a:visited {float: left; display: block; padding: 7px 9px; border: none; height: auto;}
.pager li a:hover {color: #fff; background: #A4C753; text-decoration: none;}
.pager li a.previous:hover {background: none;}
.pager li a.next:hover {background: none;}
#mainColumn .pager li:before {margin: 0; content: "";}

/* -- search form -- */
.form input {vertical-align: middle;}
.form .search-form {background: #fff; width: 300px; }
