/*
Main Blamcast Theme
Designed By John Forsythe
*/

/*
	[[ global section ]]
*/

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif; 
	color: #000;
	background-color: #fff;
	font-size: 0.8em;
}

a, a:visited , a:active { text-decoration: none; color: #4d83a4; }
a:hover { color: #0af; }
blockquote { color: #4D83A4; }
img { border: 0; }
hr { border: none 0; border-top: 1px dotted #ddf; height: 1px; }
pre {
	color: #4d83a4;
	font-size: 12px;
	background: #fff;
	border: 1px solid #4d83a4;
        padding: 3px;
}

#container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 750px;
	background: url(images/bg2.png) center repeat-y;
}

#main {
	position: relative;
	margin: 0 15px 0 15px;
	width: 720px;
	background-color: #f6f6f6;
	overflow: hidden;
}

/*
	[[ header section ]]
*/

#photo {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 241px;
	width: 720px;
	background: url(images/new_photo.jpg) no-repeat 0px 17px;
}

#logo {
	height: 47px;
	width: 720px;
	background: url(images/new_logo.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

#tablist {
	height: 30px;
	width: 720px;
	position: absolute;
	top: 180px;
	left: 0px;
	list-style: none;
	margin: 0; 
	padding: 0;
}

#tablist li {
	height: 30px;
	width: 120px;
	float: left;
	text-indent: -9000px;
}

#tablist a {
	background-image: url(images/new_tabs.png);
	height: 30px;
	width: 120px;
	display: block;
}

#tab01 a { background-position: 0px 0px; }
#tab02 a { background-position: -120px 0px; }
#tab03 a { background-position: -240px 0px; }
#tab04 a { background-position: -360px 0px; }
#tab05 a { background-position: -480px 0px; }
#tab06 a { background-position: -600px 0px; }
#tab01 a:hover { background-position: 0px 30px; }
#tab02 a:hover { background-position: -120px 30px; }
#tab03 a:hover { background-position: -240px 30px; }
#tab04 a:hover { background-position: -360px 30px; }
#tab05 a:hover { background-position: -480px 30px; }
#tab06 a:hover { background-position: -600px 30px; }

#fade_in {
	height: 31px;
	width: 720px;
	background: url(images/bars.png) repeat-x 0 -49px;
	position: absolute;
	top: 210px;
	left: 0px;
}

/*
	[[ content section ]]
*/

#content {
	margin: 234px 0 0 0;
	padding: 0 0 0 12px;
	width: 496px;
	float: left;
}

#content .info {
	font-size: 0.85em;
	color: #4d83a4;
	color: #000;
	font-variant: small-caps;
}

#content .links { font-size: 0.85em; font-variant: small-caps; }

#content h1, #content .teaser h2 {
	font-size: 1.40em;
	font-weight: bold;
	background: url(images/topic.png) no-repeat bottom left;
	padding: 0 0 3px 3px;
	margin: 18px 0 10px 0px;
	color: #4d83a4;
	text-transform: capitalize;
}

#content h2 {
	font-size: 1.1em;
	background-image: url(images/topic.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 0 3px 12px;
	margin: 18px 0 10px -12px;
	color: #4d83a4;
	text-transform: capitalize;
}

#content .node h2, #content .content-title {
	padding: 0 0 3px 10px;
	margin: 18px 0 10px -12px;
}

#content p {
	padding: 0;
	line-height: 1.65em;
}

#content a { font-weight: bold; }

#content .node li { line-height: 1.65em; }

/*
	[[ sidebar section ]]
*/

#sidebar {
	width: 190px;
	padding: 252px 0 0 0px;
	float: right;
}

#sidebar .section {
	margin: 0 12px 15px 0;
	padding: 0;
	border-top: 1px solid #91b9cc;
	border-bottom: 1px solid #91b9cc;
	border-left: 3px solid #91b9cc;
	border-right: 3px solid #91b9cc;
	background-color: #d0dae8;
}

#sidebar h2 {
	margin: 0 3px;
	padding: 2px 0 2px 6px;
	font-size: 1.40em;
	color: #000;
	text-align: left;
	background-color: #e0eaf8;
	color: #4d83a4;
}

#sidebar ul { margin: 0; padding: 0; list-style-type: none; }

* html #sidebar ul { padding-bottom: 1px; } /* ie6 fix */

#sidebar li {
	margin: 0 3px;
	padding: 0 9px;
	font-size: 11px;
	text-align: left;
	background-color: #eaecef;
	border-top: 1px dashed #91b9cc;
	list-style: none;
	background-repeat: no-repeat;
	background-position: 0px 0.5em;
}

#sidebar .text {
	margin: 0 3px;
	padding: 5px;
	font-size: 11px;
	line-height: 1.4em;
	color: #346;
	background-color: #eaecef;
	border-top: 1px dashed #91b9cc;
}


#sidebar .image {
	margin: 0 3px;
	padding: 2px 0 0 0;
	text-align: center;
	background-color: #fff;
	border-top: 1px dashed #91b9cc;
}

#sidebar .expanded {
	background-image: url(images/menu-expanded.gif);
	list-style-image: none;
	line-height: 1.7em;
}

#sidebar .collapsed {
	background-image: url(images/menu-collapsed.gif);
	list-style-image: none;
	line-height: 1.7em;
}

#sidebar .leaf {
	list-style-image: none;
	line-height: 1.7em;
}

#sidebar .view-item {
	line-height:1.45em;
	min-height:1.45em;
	overflow:hidden;
	padding:2px 0pt;
}

/*
	[[ gallery block section ]]
*/

#block-gallery-2 { background-color: #d0dae8; }

#block-gallery-2 h2 {
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px dashed #91b9cc;
}

#block-gallery-2 .gallery-grid-block {
	background-color: #eaecef;
	margin: 0 3px 0 3px;
	padding: 3px;
}

#block-gallery-2 td { margin: 0; padding: 1px; border: 0; }

#block-gallery-2 .one-image {
	margin: 0;
	padding: 0;
	width: 76px;
	height: 76px;
	border: 1px solid #ddd;
}

#block-gallery-2 .one-image img { border: 2px solid #fff; }

/*
	[[ footer section ]]
*/

#footer {
	height: 49px;
	width: 720px;
	background: url(images/bars.png) repeat-x 0 0;
	clear: both;
}

#footer p {
	padding: 33px 4px 0 0;
	font-variant: small-caps;
	text-align: right;
	color: white;
	font-size: 0.85em;
}

#footer a { color: white; font-weight: bold; }

/*
	[[ table section ]]
*/

table { font-size: 0.7em; border-collapse: collapse; }

th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #91B9CC;
}
th.active img { display: inline; }
tr.odd { background-color: #EEF0F4; }
tr.even { background-color: #F2F2F2; }
tr.even, tr.odd { padding: 0.1em 0.6em; }
td { padding: 0.05em 0.5em; border-bottom: 1px solid #D0DAE8; }
td.active { background-color: #ddd; }

.view-articles { font-size: 1.4em; line-height: 1em; }
.view-articles tbody .view-field-term-node-1-name { font-size: 0.8em; white-space: nowrap; }
.view-articles tbody .view-field-node-created { white-space: nowrap; }
/*
	[[ misc stuff section ]]
*/

.node { padding-bottom: 0.5em; border-bottom: 1px dotted #ddf; }
.breadcrumb { font-size: 0.7em; padding: 0; margin-top: 10px; }
.gbAdminLink { font-weight: bold; }
.spamproof { vertical-align: -3px; }

iframe { float: left; margin: 7px 7px 0 0; }
#sidebar iframe { float: none; margin: 0; }

#pager { clear: both; text-align: center; font-size: 0.7em; }
#pager a { font-weight: bold; font-size: 1.2em; padding: 0.5em; }
#pager strong.pager-current { font-weight: normal; font-size: 1.2em; padding: 0.5em; }

/*
	[[ drupal tabs ]]
*/

ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li { display: inline; }
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a { padding: 0; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid #999; }