/*  
Theme Name: Test Template For WP
Theme URL: http://
Description: A test cure-all template <a href="http://">Brendan Graetz</a>, modified slightly by <a href="http://">Robin Auyong</a>.
Version: 1.2
Author: Brendan Graetz, Robin Auyong
Author URL: http://

	This theme was designed with the intent of it being able to be modified into any template imagineable,
	aims to eventually do so entirely via tweaking only this CSS file.
	
	Page layout follows this format:
	Head, body and foot will be merely empty wrappers, and their top level elemets are wrappers for specific
	types of content, and have attributes that are specific to these contents.
	Each of these elements themselves will contain a three column table (sorry no fancy css with ie
	compatibility issues found here). By messing with the box object attributes of each of these top level elements,
	as well as those of the individual table cells, it is possible to create many variations of 1, 2 or 3 column layouts.
	There are many excess elements/cells, removing them is as simple as setting their dimensions to zero,
	justmake sure the surrounding elements/cells are compensated accordingly.
	1) Head (header.php)
		a) Headborder
		b) Heada
		c) Headb
		d) Headc
	2) Body (index.php)(Applied to archive.php, search.php [search results], single.php [comments] and page.php by default)
		a) Bodya
		b) Bodyb
		c) Bodyc
	2a) Page (page.php)(Optional)(replace all the body tags with page tags)
		a) PBodya
		b) PBodyb
		c) PBodyc
	3) Foot (footer.php)
		a) Foota
		b) Footb
		c) Footc
		d) Footborder
	
	Secondarily, all the best plugins, as listed below, should be installed and activated:
	1) Akismet
	2) contactform:
	3) tell a friend?
	4) breadcrumbs
	

*/

/*WP defaults*/

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	background-color: black;
	color: #333;
	text-align: center;
	}

#page {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
	}

#header {
	background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;
	}

#headerimg { 
	margin: 7px 9px 0; 
	height: 192px; 
	width: 740px; 
	} 

#content {
	font-size: 1.2em;
	}

.widecolumn .entry p {
	/*font-size: 1.05em;*/
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	background: #eee url('images/kubrickfooter.jpg') no-repeat top; 
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: Arial, 'Trebuchet MS', 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.4em;
	}

h2.pagetitle {
	font-size: 1.4em;
	}

#sidebar h2 {
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

#sidebar h3 {
	font-size: 1.1em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1.2em Arial, 'Lucida Grande', Verdana, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0; 
	}

#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
	}

#header {
	background-color: #73a0c5;
	margin: 0 0 0 1px; 
	padding: 0; 
	height: 200px; 
	width: 758px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}
	
#mainpostlist {
	padding: 20px 0 0 0;
}

.mainnewscolumn {
	padding: 10px 5px;
}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}
	
.indexcolumn{
	padding: 15px 0;
	margin: 0 7px;
	/*width: 331px;*/ /* width = text-width + left & right padding & margin */
}

.widecolumn {
	padding: 5px 0;
	margin: 0 8px;
	/*width: 569px;*/ /* with padding for now (shadow width 6px)*/
	}

.post {
	margin: 0 0 12px;
	/*text-align: justify;*/
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 5px 0 15px 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	/*padding-top: 70px;*/
	margin: 0;
	}

h2 {
	margin: 0;
	}

h2.pagetitle {
	font-size: 18px;
	margin-top: 0;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
h4 {
	padding: 0;
	margin: 0;
}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer 6 and below, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
	
#IEroot .entry ul li:before, #IEroot #sidebar ul ul li:before {
	content: "&raquo; ";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 130px;
	padding: 2px;
	border: 1px solid black;
	font-size: 12px;
	}

#sidebar #searchform #s:focus {
	background-color: #f6e1c4;
	}	

#sidebar #searchsubmit {
	padding: 2px;
	background-color: black; 
	color: white;
	border: 1px solid black;
	font-size: 11px;
	text-transform: uppercase;
	}
	
#sidebar #searchsubmit:hover {
	background-color: #e11e26; 
	color: #fcbb5f;
	cursor: pointer;
	}

#sidebar #searchsubmit:active, #sidebar #searchsubmit:focus {
	color: #e11e26; 
	background-color: #fcbb5f;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 12px 10px 10px 10px;
	margin-left:4px;
	width: 240px;
	background: #fc925e url(images/sidebar_gradient.jpg) repeat-x;
	position:relative;
	z-index:100;
	}
	
#sidebar_bottom
{
	height: 27px;
	width: 264px;
	background: white url(images/sidebar_bottom.gif) right no-repeat;
	text-align:center;
	padding: 7px 0 0 0;
	}
	
#sidebar_shadow {background: transparent url(images/sidebar_shadow.gif) repeat-y; width:211px; padding:0; margin:0;}
#IEroot #sidebar_shadow {background: none; z-index:2;}
	
#sidebar_bottom, #sidebar_shadow {
	position:relative;
	top:-49px;
}

#sidebar_bottom a {color:white; font-size:12px;}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */

/* Begin Menu */
#menu {
	font-size: 1em;
	padding: 5px 0 5px 0px;
	width: 200px;
	/*background-color:#EFF8DA;*/
	margin-top:18px; margin-bottom: 10px;
	}

#menu ul li {
	list-style-type: none;
	list-style-image: url(img/arrow.gif);
	/*margin-bottom: 5px;*/
	padding: 0;
	vertical-align:middle;
	}
	
#menu ul, #menu ul ol {
	margin: 0;
	padding: 0 0 0 20px;
	font-size:1.3em;
	}

#menu ul p, #menu ul select {
	margin: 5px 0 8px;
	}

#menu ul ul, #menu ul ol {
	margin: 5px 0 0 10px;
	}

#menu ul ul ul, #menu ul ol {
	margin: 0 0 0 10px;
	}

ol li, #menu ul ol li {
	list-style: decimal outside;
	}

#menu ul ul li, #menu ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

/*Top level menu link items style*/
#menu ul li a{
display: block;
width: 180px; /*Width of top level menu link items*/
padding: 8px 0px;
border: none;
text-decoration: none;
color: #5A5957;
border-bottom: 1px dotted white;
}

#menu ul li a:hover{
/*background-color: #008081;*/
color: black;
border-bottom: 1px dotted black;
}

/*Current page item appearance*/
#menu ul li.current_page_item a{text-decoration:none; color:black; /*background-color: #EFF8DA*/; font-weight:bold;}
/*Current page item appearance on hover*/
#menu ul li.current_page_item a:hover{text-decoration:none; color:black; /*background-color: #008081*/; font-weight:bold;}
/*Current page sub-menu appearance*/
#menu ul li ul li.current_page_item a{text-decoration:none; color:black; /*background-color: #EFF8DA*/; font-weight:bold;}
/* End Menu */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 15px;
	}
/* End Various Tags & Classes*/

/*start cureall definitions*/

/*general*/

body {margin: 0 0 0 0;padding: 0;}
table {layout:fixed;border-collapse:collapse;empty-cells:show;border:none;}
table td {border:none;vertical-align:top;}
table td .hide {visibility:hidden;empty-cells:hide;}

#page {	background-color: white;margin: 0 auto;padding: 0;width: 810px;border: 1px solid #959596;}

#top_bar {width:100%; height:4px; background-color:#949494;}
#logo {float:left; padding: 10px 0 12px 10px;}
#datetimedisplay {float:right;font-size:11px;padding:10px 5px 0 0;}

#header_top {background: white url(images/header_index.jpg) no-repeat; width:790px; height:136px; position:relative; z-index:2;}
.header_bottom {background: white url(images/header_bottomleft.jpg) no-repeat; width:265px; height:43px;}

#welcometext, .pagetitle3 {padding:0; margin:0;}
.pagetitle3 h2 {font-weight:normal;}
#welcometext h3 {text-transform: uppercase;}
#welcometext h4 {font-size: 11px; display:inline;}
#welcometext h3, .pagetitle3 h3 {font-size: 13px; display:inline;}
#welcometext h2, .pagetitle3 h2 {font-size: 19px; display:inline;}

.line_below {border-bottom: 1px dotted black; padding-bottom: 10px;}
.readmorelink {color: #fdba61;}
.readmorelink img {padding-left:8px; background:white;}
.middle_dotted {background: transparent url(images/wide_dot_x.gif) repeat-x; text-align:right;}
.index_showcase {width: 100%;}
h2.index_title {font-weight:normal; color:#fb9f5e; font-size: 16px; /* padding-right:5px; */}
.index_movie {border:4px solid #cacaca; margin: 8px auto 0 auto; width:160px;}

/*.servicepics img {margin: 4px 0; display:block;}*/
#servicepic1, #servicepic2, #servicepic3 {background: black url(images/service01.jpg) no-repeat; width:327px; height:76px; position:relative; margin:4px 0;}
#servicepic2 {background: black url(images/service02.jpg) no-repeat;}
#servicepic3 {background: black url(images/service03.jpg) no-repeat;}
#servicepic1 table, #servicepic2 table, #servicepic3 table {position:absolute; bottom:9px; right:0; color:white; width:130px; height:29px;}
#servicepic1 td, #servicepic2 td, #servicepic3 td {text-align:center; vertical-align:middle;}

#latestnewsandevents {margin-top: 10px;}

#latestnews .tab1 a, .tab2 a, .tab3 a, #latestevents .tab1 a, .tab2 a, .tab3 a, #newseventsarchives .tab1 a, .tab2 a, .tab3 a {
color:#FFFFFF;
text-decoration:none;
}

#latestnews {display:block;margin:0;text-align:left;}
#latestnewsandevents #latestnews {width:235px;}

#latestevents {display:none;margin:0;text-align:left;}
#latestnewsandevents #latestevents {width:235px;}

#latestevents {display:none;margin:0;text-align:left;}
#latestnewsandevents #newseventsarchives {width:235px;}

#latestnews .tab1, .tab2, .tab3, #latestevents .tab1, .tab2, .tab3, #newseventsarchives .tab1, .tab2, .tab3 {
color:#FFFFFF;
float:left;
font-size:1.1em;
font-weight:normal;
margin:0px;
padding:0px;
position:absolute;
text-align:center;
z-index:1;
}

#latestnews .caseText, #latestevents .caseText, #newseventsarchives .caseText {clear:both;color:black;background-color:#f1f1f1;padding:35px 7px 5px;}
#latestnews .caseText ul, #latestevents .caseText ul, #newseventsarchives .caseText ul {margin:0;padding: 0px 0 5px 15px;font-size:1.2em;}
#latestnews .caseText ul li, #latestevents .caseText ul li, #newseventsarchives .caseText ul li {margin:0.5em 0;}

#latestnews .tab1, #latestevents .tab1, #newseventsarchives .tab1 {
padding:5px 0px;
width:43px;
border-bottom: 2px solid white;
}

#latestnews .tab2, #latestevents .tab2, #newseventsarchives .tab2 {
margin:0px 0px 0px 44px;
padding:5px 0px;
width:46px;
border-bottom: 2px solid white;
}

#latestnews .tab3, #latestevents .tab3, #newseventsarchives .tab3 {
margin:0px 0px 0px 91px;
padding:5px 0px;
width:144px;
border-bottom: 2px solid white;
}

#latestnews .tab1, #latestevents .tab2, #newseventsarchives .tab3 {
background-color:#fbba60;
}

#latestnews .tab2, #latestnews .tab3, #latestevents .tab1, #latestevents .tab3, #newseventsarchives .tab1, #newseventsarchives .tab2 {
background-color:#9b9b9b;
}

/*
#widelatestnewsandevents #latestnews .tab1, #widelatestnewsandevents #latestevents .tab1 {
width:328px;
}
#widelatestnewsandevents #latestnews .tab2, #widelatestnewsandevents #latestevents .tab2 {
width:329px;
margin:0px 0px 0px 328px;
}
*/

.previewimage {margin:8px 0 2px 0; text-align:center; border: 5px solid white;}
.morevideopost {padding: 8px 0;}
.morevideodivider {width:100%; height:0px; border-top:1px solid #fcaf7b; border-bottom:1px solid #ce804f;}

#footertext {background-color:#ccc; color:#676767; padding:10px; margin-top:12px; text-align:center; font-size:12px; line-height: 16px;}
#footertext a {color: #535353;}
.menu_bottom li {list-style-type:none; display:inline; padding-left: 5px; margin-right: 2px; border-left: 1px solid black;}
.menu_bottom li.homelink {border:none;}
.menu_bottom li ul {display:none;}

/*head*/

#head {}
#heada {width:810px;}
#headb {width:810px;}
#headc {width:810px;}

#heada1 {width:0px;}
#heada2 {width:790px;}
#heada3 {width:0px;}
#headam1 {width:5px; background-color: #c9c9c9;}
#headam2 {width:5px;}
#headam3 {width:5px;}
#headam4 {width:5px; background-color: #c9c9c9;}

#headb1 {width:0px;}
#headb2 {width:790px;}
#headb3 {width:0px;}
#headbm1 {width:5px; background-color: #c9c9c9;}
#headbm2 {width:5px;}
#headbm3 {width:5px;}
#headbm4 {width:5px; background-color: #c9c9c9;}

#headc1 {width:0px;}
#headc2 {width:790px;}
#headc3 {width:0px;}
#headcm1 {width:5px; background-color: #c9c9c9;}
#headcm2 {width:5px;}
#headcm3 {width:5px;}
#headcm4 {width:5px; background-color: #c9c9c9;}

/*body*/

#bodi {}
#bodya {width:810px;}
#bodyb {width:810px;}
#bodyc {width:810px;}

#bodya1 {width:238px;}
#bodya2 {width:347px;}
#bodya3 {width:205px;}
#bodyam1 {width:5px; background-color: #c9c9c9;}
#bodyam2 {width:5px;}
#bodyam3 {width:5px;}
#bodyam4 {width:5px; background-color: #c9c9c9;}

#bodyb1 {width:526px;}
#bodyb2 {width:526px;}
#bodyb3 {width:264px;}
#bodybm1 {width:5px; background-color: #c9c9c9;}
#bodybm2 {width:5px;}
#bodybm3 {width:5px;}
#bodybm4 {width:5px; background-color: #c9c9c9;}

#bodyc1 {width:238px;}
#bodyc2 {width:347px;}
#bodyc3 {width:205px;}
#bodycm1 {width:5px; background-color: #c9c9c9;}
#bodycm2 {width:5px;}
#bodycm3 {width:5px;}
#bodycm4 {width:5px; background-color: #c9c9c9;}

/*page*/

#pbodi {}
#pbodya {width:810px;}
#pbodyb {width:810px;}
#pbodyc {width:810px;}

#pbodya1 {width:238px;}
#pbodya2 {width:347px;}
#pbodya3 {width:205px;}
#pbodyam1 {width:5px; background-color: #c9c9c9;}
#pbodyam2 {width:5px;}
#pbodyam3 {width:5px;}
#pbodyam4 {width:5px; background-color: #c9c9c9;}

#pbodyb1 {width:0px;}
#pbodyb2 {width:526px;}
#pbodyb3 {width:0px;}
#pbodybm1 {width:5px; background-color: #c9c9c9;}
#pbodybm2 {width:5px;}
#pbodybm3 {width:5px;}
#pbodybm4 {width:5px; background-color: #c9c9c9;}

#pbodyc1 {width:238px;}
#pbodyc2 {width:347px;}
#pbodyc3 {width:205px;}
#pbodycm1 {width:5px; background-color: #c9c9c9;}
#pbodycm2 {width:5px;}
#pbodycm3 {width:5px;}
#pbodycm4 {width:5px; background-color: #c9c9c9;}

/*foot*/

#foot {}
#footb {width:810px;}

#footb1 {width:0px;}
#footb2 {width:790px;}
#footb3 {width:0px;}
#footbm1 {width:5px; background-color: #c9c9c9;}
#footbm2 {width:5px;}
#footbm3 {width:5px;}
#footbm4 {width:5px; background-color: #c9c9c9;}

/* Top Level Menu Text Appearance */
ul.nav2{float:left;list-style:none;font-size:10px;text-transform:uppercase;font-weight:700;margin:0;padding:0;}
ul.nav2 li{float:left !important;list-style-type:none;margin:0;padding:0; text-align: center;}
ul.nav2 li ul li{background-color: #000000;}

ul.nav2 li a,ul.nav2 li a:link,ul.nav2 li a:visited{text-decoration:none;float:left;display:block;}

ul.nav2 li a:hover{color:#FFFFFF;text-decoration:none;}
ul.nav2 li a:active{text-decoration:none; }

/*Current page item appearance*/
ul.nav2 li.current_page_item a{text-decoration:none; color: #e11e26; background-color: #fcbb5f;}
/*Current page item appearance on hover*/
ul.nav2 li.current_page_item a:hover{text-decoration:none; color:#fcbb5f; background-color: #e11e26;}
/*Current page item appearance for sub-menus below it (set as default sub-menu style)*/
ul.nav2 li.current_page_item ul li a{text-decoration:none; color:#FFFFFF; background-color: #000000;}
/*Current page sub-menu appearance*/
ul.nav2 li ul li.current_page_item a{}

ul.nav2 li ul{float:left;margin:0;padding:0;}

/*Suckertreemenu: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
/* Z-index definition moved to navbar (div) */
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
/*float: left;*/
background-color: black; /*overall menu background color (main links w/o sub menus)*/
}

/*Top level menu link items style (w/o children only)*/
.suckertreemenu ul li a{
display: block;
width: 80px; /*Width of top level menu link items*/
padding:11px 1px 0 1px; /* Define padding at ul.nav2 li a */
border: none;
border-left-width: 0;
text-decoration: none;
color: white;
height:25px;  /* Special Mod of 1-Row Links */
}

.suckertreemenu ul li.page-item-5 a, .suckertreemenu ul li.page-item-7 a, .suckertreemenu ul li.page-item-9 a {
padding:5px 1px 0 1px;
height:31px;  /* Special Mod of 2-Row Links */
}

/*Top level menu hover style */
.suckertreemenu ul li a:hover{
color: #e11e26; 
background-color: #fcbb5f;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
background-color: #6A6A6A;	/* Only appears when menu is indented */
font-size: 0.8em;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
background-color: #000000;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 180px; /*width of sub menu levels*/
color: white;
background-color: #6A6A6A;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #ccc;

}

/*Background image for top level menu list links  (with children)*/
.suckertreemenu .mainfoldericon{
/*background: #6A6A6A url(media/arrow-down.gif) no-repeat center right;*/
}

/*Background image for subsequent level menu list links  (with children)*/
.suckertreemenu .subfoldericon{
background-color: #F3F3F3;
/*background: #F3F3F3 url(media/arrow-right.gif) no-repeat center right;*/
}

/*misc*/
#navbar {
	display: block;
	height: 36px;		/* Top and bottom padding must be 0 if height and line-height is fixed */
	line-height:13px;
	padding: 22px 0 2px 0;
	float:right;
	clear:right;
	/*margin-top: 5px;*/
}
#navbar table {
	height: 31px;
	/* Define custom width here */
	width: 600px;
}
#navbar table td {border:none;}
.greyl {
	width: 10px;
	background: url('images/black_l.gif') no-repeat;
}
.greyx {
	background-color: black;
	/*background: url('images/grey_x.jpg') repeat-x; */
}
.greyr {
	width: 10px;
	background: url('images/black_r.gif') no-repeat;
}
.postmetadata {width:99%;background:#EFF8DA; padding:2px;}
.postmetadata2 {width:99%;background:#EFF8DA; padding:2px;}
span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}

/*end cureall definitions*/
