/* ======================================================================
	Caught results (messages and errors)
====================================================================== */

.gst-caught {
	list-style-type: none;
padding: 0;
margin-left: 0;
}

.gst-caught span {
float: left;
display: block;
}

.gst-caught li {
overflow: hidden;
	background-color: #a0ffa0;
	border: 2px solid #008000;
	color: black;
	cursor: pointer;
	margin: 0.5em 0;
padding: 0;
margin-left: 0;
}
.gst-caught li.gst-hover {
	background-color: #c0ffc0;
	border-color: #189818;
}

.gst-caught li.error {
	background-color: #ffa0a0;
	border-color: #800000;
}
.gst-caught li.error.gst-hover {
	background-color: #ffb0b0;
	border-color: #b03030;
}

.gst-caught li em {
	font-style: italic;
}

.gst-caught li strong {
	font-weight: bold;
}


/* ============================================================
	Admin Page Preview
============================================================ */

.preview-controls-wrap {
	background-color: #404050;
	border-bottom: 1px solid #606070;
	color: white;
}

.preview-controls {
	margin: 0 auto;
	padding: 8px 0;
	text-align: right;
	width: 962px;
}


/* ============================================================
	Google Maps
============================================================ */

#GST_gmap {
	border: 1px solid black;
}


/* ============================================================
	Clearfix
============================================================ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ============================================================
	Really common styles
============================================================ */

.ui-widget {
	font-size: 0.9em;
}

.ui-tabs {
	border-width: 0;
}

.ui-tabs .ui-tabs-nav {
	background: transparent none;
	border-width: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-panel {
	border: 1px solid #aaa;
	padding: 0.5em;
}

.pretty {
	border: 1px solid #b0b0b0;
	box-shadow: 0 0 4px #b9b9b9;
	padding: 4px;
}

.page-directory-list-item .page-directory-photo {
	float: right;
}

.page-directory-list-item .page-directory-break {
	clear: right;
}

.faqs-list {
	list-style-type: none;
}

.faqs-list .faqs-list-item {
	background: transparent url('../../images/q.gif') left top no-repeat;
	margin-bottom: 1em;
	padding-left: 30px;
}

.faqs-list .question {
	font-weight: bold;
}

.faqs-list .read-more a {
	font-weight: bold;
}

.news-list,
.events-list {
	list-style-type: none;
}

.news-list-item,
.events-list-item {
	margin-bottom: 1em;
}

.page-forms-list,
.page-form-contact-fields,
.page-form-questions {
	list-style-type: none;
}
