/* light purple for h1 #9e97de */
/* dark purple for h2 #210063 */
/* dark blue for h3 and links within h3 #070063 */
/* mid dark purple for h4 #118319 */
/* dark purple, links for lists and footer #2b0079 */
/* very light purple hover for lists #ece1fa */

/* very light purple for border current pagination #d9caf6 */
/* extremely light purple for background current pagination #f8f6ff */
/* mid purple for border pagination #7f6ad7 */
/* very light purple for background pagination #d8d2f3 */
/* dark purple for hover border pagination #492fb7 */
/* mid light purple for hover background pagination #9e8ce6 */
/* mid light purple for border top on lists #e6d8fd */


/*** ---------------- GENERAL ELEMENTS ---------------- ***/
html
{
}

h1      { color:#a6de97; }
h2      { color:#00633a; }
h3      { color:#00633a; background:top repeat-x url(/images/separator-line.png); }
h3 a    { color: #00633a; }
h4      { color:#118319; }

a:link, a:visited, a:active {
	color:#417b5a;

}

a:hover {}

/*** ---- Default Panel Sets ---- ***/

.panel-head         { height:5px; background:url(/images/default-panel-head.png); }
.panel-contents     { padding:0 10px; background:url(/images/default-panel-contents.png); }
.panel-foot         { height: 5px; background:url(/images/default-panel-foot.png);  margin-bottom: 10px; }

.panel-contents ul              { list-style-type:none; margin:0.4em 0 0 0; padding: 0; }
.panel-contents ul li           { margin:0; border-top:1px solid #d8fde2; }
.panel-contents ul li a         { color:#1f7900; }
.panel-contents ul li a:hover   { background:#e1faf0; }




/*** ---------------- PAGE LAYOUT ---------------- ***/
html, body
{
}

body
{
}

#container
{
		width: 980px;
}
/*** ---------------- HEADER ---------------- ***/
#opt-heading
{
}

#panel-header
{
}

#logo-large
{
		display: block;
}

#slogan
{
		display: block;
		margin: 10px 0 10px 150px;
}



/*** ---------------- SEARCH ---------------- ***/

#panel-search                   {}
#panel-search .panel-head       { background-image:url(/images/search-panel-head.png); }
#panel-search .panel-contents   { background-image:url(/images/search-panel-contents.png); height:40px; }
#panel-search .panel-foot       { background-image:url(/images/search-panel-foot.png); }
#panel-search div div           { }
#search-title                   { width:150px; }
#search-title span              { display:block; font-size:1.2em; font-weight:bold; padding-top:0.4em; color:#118319; }
#search-title a                 { display:block; font-size:0.9em; text-decoration:underline; }
#panel-search label span        { display:block; }
#panel-search label input       { display:block; font-size:1.3em; font-weight:bold; padding:1px 3px; height:17px; width:94%; }
#search-name                    { width:243px; }
#search-type                    { width:243px; }
#search-location                { width:243px; }
#search-button                  { }
#search-button-image            { background-image:url(/images/button-search.png); }




/*** ---------------- COLUMNS ---------------- ***/

#column-one                     { width:210px; }
#column-two                     { width:530px; padding:0 15px; }
#column-three                   { width:210px; }


/*** ---------------- BREADCRUMBS ---------------- ***/
#breadcrumbs-list
{
}

#breadcrumbs-list li
{
}
/*** ---------------- FEATURED ---------------- ***/
ul.featured-list
{
}

ul.featured-list li
{
}

ul.featured-list li p,
ul.featured-list li li
{
}

ul.search-phrases a
{
}

ul.search-phrases
{
}

ul.search-phrases li
{
}

ul.listing-links
{
}

ul.listing-links li
{
}

img.link-image
{
		width: 13px;
		height: 10px;
		background-image: url(/images/icon-link.png);
}

/*** ---------------- PAGINATION ------------------- ***/

#pagination
{
		background: top repeat-x url(/images/separator-line.png);
		padding: 1.3em 0;
		text-align: center;
}

#pagination span,
#pagination a
{
		margin: 0 0 0 0;
}

#pagination #pagination-label
{
		padding: 0.3em 0.5em 0.3em 0;
}

#pagination #current-page
{
		padding: 0.3em 0.7em;
		border: 1px solid #caf6dd;
		background-color: #f6fff7;
}

#pagination a
{
		padding: 0.3em 0.7em;
		border: 1px solid #6ad790;
		background-color: #d2f3d4;
}

#pagination a:hover
{
		border: 1px solid #2fb72f;
		background-color: #8ce68e;
		text-decoration: none;
}

/*** ---------------- MORE FEATURED ---------------- ***/
#more-featured-list
{
}

#more-featured-list li
{
		border-top: 1px solid #d8fde2;
}
/*** ---------------- LOGIN PANEL ---------------- ***/
#panel-login h4
{
}

#panel-login span
{
}

#login-username
{

		width: 112px;
}

#login-password
{
		width: 82px;
}

#login-button-image
{
		background-image: url(/images/button-login.png);
}

#panel-login a
{
}
/*** -------------------------- FOOTER -------------------------- ***/
#panel-footer
{
		background: top repeat-x url(/images/separator-line.png);
}

#panel-footer .panel-head
{
		height: 0;
		background: none;
}

#panel-footer .panel-contents
{
		background: none;
		padding: 0;
}

#panel-footer .panel-foot
{
		height: 0;
		background: none;
}

#panel-footer ul
{
}

#panel-footer ul li
{
}

#panel-footer ul li a
{
		color: #1f7900;
}

#panel-footer ul li a:hover
{
}

.hidden { display:none; }


form input#login-username,
form input#login-password
{
	border:1px solid #417b5a;
}

#search-name input,
#search-type input,
#search-location input{
		border:1px solid #417b5a;
		color:#417b5a;
}
#search-title a:link,
#search-title a:visited,
#search-title a:focus,
#search-title a:active{
	color:#2b2b2b;
	text-decoration:none;
}




#search-title a:hover{
	color:#417b5a;
	text-decoration:underline;
}



