/* SITE: GEOSYNTHETICS

This file contains all site-wide CSS attributes that override
default values in the global main.css file.

*/

/* LOAD ADDITIONAL CSS FILES */
@import url('../../../css/main.css');	/* Main global CSS */
@import url('ads.css');					/* Override global ad styles */
@import url('wysiwyg.css');				/* Override global WYSIWYG styles */

/* COLOR OVERRIDES */

a, a:visited,
form .error,
.pagination_links a, .pagination_links a:visited,
.small_links a, .small_links a:visited
{
	color: #ea6524;
}

 a.icon, a.icon:visited, .floating_sidebar_tools a, .floating_sidebar_tools a:visited
{
	color: #ea6524 !important;
}

#column_sidebar a.current,
#header a, #header a:visited
{
	color: #999 !important;
}

.column li a:hover,
#breadcrumb a:hover,
#column_sidebar h2 a:hover,
#floating_sidebar_tags a:hover,
#footer a:hover,
#global a:hover,
#header li a:hover:before,
#header a:hover
{
	color: #ea6524 !important;
}

#navigation a,
#navigation a:hover,
.floating_sidebar_tools a:hover
{
	color: #6d6e71 !important;
}

.pagination_links a:hover,
.small_links a:hover,
#floating_sidebar_related a:hover
{
	color: #01485c !important;
}

#floating_sidebar
{
	background: #ffd;
}

/* BACKGROUND COLOR OVERRIDES */

#navigation,
#navigation li ul
{
	background: #fff !important;
}

#navigation li:hover
{
	background: #e7e7e8 !important;
}

#floating_sidebar, .float_sidebar {
	background: #e7e7e8 !important;
}

/* BACKGROUND IMAGE OVERRIDES */

h1,
hr, .hr
{
	background: transparent url("../img/bg/hr.png") left bottom no-repeat;
}

.small_links li
{
	background: transparent url("../img/bg/feature_li.png") left 3px no-repeat;
}

.toggle_container,
.pagination_links
{
	background: transparent url("../img/bg/hr.png") left top no-repeat;
}

#breadcrumb li,
#column_sidebar li li
{
	background: transparent url("../img/bg/breadcrumb_li.png") left 4px no-repeat;
}

#column_sidebar li
{
	background: transparent;
}

/* ADVANCED CUSTOM OVERRIDES */

.column h2, .column h3 {
	margin-top: 1.3em;
	margin-bottom: 0.5em;
}

.column p, .column ul, .column ol {
	margin-top: 0.5em;
	margin-bottom: 1.3em;
}

#column_main h1, #column_wide h1, #column_main h2, #column_wide h2 {
	background-image: none !important;
	padding-bottom: 0 !important;
}

input.submit, #navigation form input.submit
{
	background: #fff !important;
	border-color: #aeafb1 !important;
	color: #000 !important;
}

input[type=submit] /* IE6 doesn't like this */
{
	background: #fff !important;
	border-color: #aeafb1 !important;
	color: #000 !important;
}

input.submit:hover, #navigation form input.submit:hover
{
	background: #ea6524 !important;
	border-color: #000 !important;
	color: #fff !important;
}

input[type=submit]:hover /* IE6 doesn't like this */
{
	background: #ea6524 !important;
	border-color: #000 !important;
	color: #fff !important;
}

.column h2 {
	font-size: 11px;
	text-transform: uppercase;
}

#header {
	height: 130px;
}

#header_nav {
	height: 120px;
	left: 10px;
	position: relative;
	top: 0;
	z-index: 0;
}

	#header_nav a, #header_nav a:visited {
		color: #ea6524 !important;
	}
	#header_nav a:hover {
		color: #999 !important;
	}

#logo {
	background: #48484a !important;
	height: 100px;
	padding: 15px 20px;
	top: 0;
	width: 700px;
	z-index: 1;
}

#navigation {
	border-bottom: 2px solid #aeafb1;
}

#navigation>ul {
	margin: 0;
}

#navigation>ul>li {
	border-top: 7px solid #fff;
	border-bottom: 7px solid #fff;
	height: 16px;
	line-height: 16px;
	width: 106px;
}

#navigation>ul>li:hover {
	border-top: 7px solid #e7e7e8;
	border-bottom: 7px solid #e7e7e8;
}

#navigation>ul>li>a, #navigation>ul>li>a:visited {
	border: 0;
	border-right: 1px solid #aeafb1;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
	width: 105px;
}
		
#navigation>ul>li:first-child>a {
	border-left: 0;
}
		
#navigation li ul {
	border: 1px solid #aeafb1;
	top: 23px;
}

#navigation form {
	background: #e7e7e8;
	left: 740px;
	width: 240px;
}

#navigation form label {
	color: #6d6f72;
	left: 0;
	line-height: 21px;
	width: 58px;
}

#navigation form input.text {
	left: 65px;
}

#navigation form input.submit {
	left: 197px;
}

#column_sidebar {
	padding-left: 2px; /* Not quite sure why this is necessary but something's pushing it out. */
}

#column_sidebar h2 {
	color: #6d6f72;
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 10px;
	text-transform: uppercase;
}

#column_sidebar a, #column_sidebar a:visited {
	color: #111 !important;
}

#column_sidebar a:hover, #column_sidebar h2 a, #column_sidebar h2 a:visited, #column_sidebar a.current {
	color: #ea6524 !important;
}

#column_sidebar ul small, .dateline {
	font-family: Georgia, serif !important;
	font-style: italic !important;
}

#breadcrumb {
	background: #fff;
	border-bottom: 1px solid #aeafb1;
	font-size: 9px;
	left: -25px;
	padding: 0 0 7px 25px !important;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}

#tagline {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif !important;
}

#floating_sidebar_wrapper .sidebar {
	border-color: #aeafb1 !important;
	margin-right: 7px;
}

#footer>ul>li {
	width: 125px;
}