/*----------------------------------------------------------------------------
Javascript Turned Off Style Sheet

Template Name:   JJ Absolute Flush
Version:         1.0
Author:          JoomlaJunkie
Support:         http://forum.joomlajunkie.com
Template Guide:  http://guides.joomlajunkie.com

NOTE: Always make a backup of your stylesheets before editing!
----------------------------------------------------------------------------*/
@import url("menu.css");
@import url("customize.css");

* {
	margin: 0;
	padding: 0;
}
html {
	background: #c3c3c3 url(../images/structure/site-gradient.jpg) repeat-x;
	height: 100%;
	height: 100%!important;
}
body {
	background: transparent url(../images/structure/wrappershadow-narrow.jpg) no-repeat 50% 0;
	font-size: 62.5%;
}
body #wrapper {
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	background-color: #fff;
}
#wrapper {
	width: 780px;
}
#header {
	width: 100%;
	overflow: hidden;
	height: 163px;
	position: relative;
	background: #4888B4 url(../images/blue/header.jpg) no-repeat;
}
#nav {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: 29px;
	position: relative;
	z-index: 100;
	float: none;
	margin: 0;
	padding: 0;
	background: #4888B4 url(../images/blue/menu-off.jpg) repeat-x;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #e5e5e5;
}
#main {
	background: transparent url(../images/structure/content-left-shadow.jpg) 0 0 repeat-y;
}
#content {
	width: 585px;
	float: right;
}
#content .padding {
	padding: 1px 10px 10px 10px;
}
#sidebar {
	float: left;
	padding-bottom: 70px;
	font: normal 1em Arial, Helvetica, sans-serif;
	width: 193px;
}
body #bottomInset {
	margin-right: -10px;
}
body table.contenttoc {
	margin-right: -10px;
}

/* Top Options Bar
*****************************************/
/* Generic Options Defaults */
div#options-wrap {
	background: url(../images/options/options-bg.jpg) top left repeat-x;
	height: 44px;
	overflow: hidden;
}
#options-wrap h1 a {	
	background: url(../images/structure/logo.jpg) no-repeat;
	position: absolute;
	left: 10px;
	top: 4px;
	width: 187px;
	height: 38px;
	margin: 0;
	padding: 0;
	text-indent: -7887px;
	z-index: 100;
}
#options-wrap  h1 {
	margin: 0;
	padding: 0;
}
#displayOptions {
	display: none;
}
a.help-link {
	display: none;
}
.helpWrap {
	display: none;
}
p.nojs-alert{
	position: absolute;
	top: 2px;
	right: 8px;
	color: #eee;
	padding: 3px 5px 3px 22px;
	border: 1px solid #666666;
	background: #414241 url(../images/options/jsalert.gif) no-repeat 1% 50%;
}

/* Base Colors
*****************************************/
/* Links */
body a:link,body.blue a:visited {
	color: #3A78A5;
}

/* Section Table Headers */
body .sectiontableheader {
	background: #3A78A5;
	color: #fff;
}

/* Content & Component Headers */
body td.contentheading,
body div.componentheading {
	color: #3A78A5;
}

/* Pathway Bar 
*****************************************/
/* Site Path */
div#sitePath {
	background-image: url(../images/blue/sub-bar.jpg);
	height: 29px;
	font: normal 11px/30px Arial, serif;
	color: #333;
	text-indent: 10px;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 8px;
}
div#sitePath a {
	font: normal 11px/30px Arial, serif;
	color: #333;
	text-decoration: none;
}
span.pathway {
	color: #333;
	font-size: 1em;
	font-weight: normal;
	display: block;
	position: absolute;
	top: 0px;
	left: 5px;
	z-index: 1;
}
span.pathway a {
	background: url(../images/structure/pathway-bullet.gif) 100% 50% no-repeat;
	padding-right: 15px;
}
span.pathway img {
	display: none;
}
a.pathway {
	color: #616772;
	line-height: 29px;
	text-decoration: none;
}
a.pathway:hover {
	color: #6ead33;
	text-decoration: underline!important;
}

/* Search */
div#searchBox-nojs {
	background: url(../images/structure/search.jpg) 0 no-repeat;
	position: absolute;
	top: 0px;
	right: -14px;
	z-index: 1;
}
div#searchBox-nojs input {
	background: none;
	width: 153px;
	height: 14px;
	font: normal 11px Arial, serif;
	border: 0;
	color: #444;
	padding: 2px 0 0 15px;
	text-indent: 3px;
}
div#searchBox-js{
	display: none;
}

#sidebar .moduletable h3,
#sidebar .moduletable-login h3{
	background: url(../images/blue/moduleheader.png) repeat-x;
}
#sidebar #mainlevel li a,
#sidebar #mainlevel li a:visited {
	background: transparent url(../images/blue/sidebarnavbullet.gif) no-repeat 3% 50%;
}

/* Footer Section 
*****************************************/
#footer {
	background: url(../images/blue/footer-bg.jpg) repeat-x;
	margin: 0 auto;
	clear: both;
	position: relative;
	height: 66px;
	font-size: 11px;
	color: #fff;
	width: 780px;
}
#footershadow {
	background: #c3c3c3 url(../images/structure/footer-shadow.jpg) no-repeat top center;
	height: 20px;
}
#joomlajunkie-swish a {
	float: left;
	background: url(../images/structure/jjswish.jpg) no-repeat;
	width: 53px;
	height: 50px;
	margin: 0;
	padding: 0;
	text-indent: -7887px;
	z-index: 100;
	outline: 0;
	margin: 9px 10px 10px 10px;
}
#joomlajunkie-swish a:hover {
	background: url(../images/structure/jjswish.jpg) no-repeat 0px -50px;
}
#nav-and-credits {
	padding-top: 12px;
	line-height: 20px;
}
#nav-and-credits .left,
#copyright .left {
	float: left;
	clear: right;
	padding-left: 10px;
}
#nav-and-credits .right,
#copyright .right {
	float: right;
	padding-right: 20px;
}
#copyright .right {
	color: #999
}
#copyright .right a {
	color: #A8D5FC;
    text-decoration: underline;
}
a.w3c-valid-xhtml,
a.w3c-valid-css, 
a.footer-rss{
	padding-left: 30px;
    text-transform: uppercase;
}
#nav-and-credits a.w3c-valid-xhtml {
	background: url(../images/structure/red-tick.gif) no-repeat 10px 1px;
    color: #CC3333;
}
#nav-and-credits a.w3c-valid-css {
	background: url(../images/structure/blue-tick.gif) no-repeat 10px 1px;
    color: #A8D5FC;
}
#nav-and-credits a.footer-rss {
	background: url(../images/structure/orange-tick.gif) no-repeat 10px 1px;
    color: #E68C05;
}

/* Footer Menu */
#footer ul#mainlevel-footer {
	margin: 0;
	padding: 0;
	width: 485px;
	height: 20px;
}
ul#mainlevel-footer li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}
ul#mainlevel-footer li a {
	color: #A8D5FC;
	text-decoration: none;
	font: normal 11px Arial, serif;
	padding: 2px 5px 2px 0;
}
ul#mainlevel-footer li a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Credits */
div#credits {
	width: 250px;
	height: 30px;
	font: normal 12px Arial, serif;
	color: #fff;
	position: absolute;
	top: 25px;
	left: 25px;
}
div#credits div {
	color: #E4F5FF;
	text-indent: 12px;
}
div#credits a {
	color: #fff;
	text-decoration: underline;
}
fieldset {
	width: 100%;
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: -10px;
}
#main #content textarea#introtext,
#main #content textarea#fulltext {
	width: 550px;
	border: 1px solid #ccc;
}
.newsboxes {
	font-size: 1.1em;
}
