/*
Theme Name: Silver Lexus
Theme URI: http://www.planet-lexus.com/theme
Description: Classy and Subtle, just like the car! 3 column widget ready liquid layout design. XHTML 1.0 Strict and optimised for Search Engines.
Version: 0.9e
Author: Highlands by Design
Author URI: http://www.highlandsbydesign.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

Updated menu elements: Oleg Larin

*/
/* Begin Base Elements */

* {margin: 0; padding: 0; border: 0;}

body {font: 75%/150% Verdana, Lucida, Helvetica, Arial, sans-serif; color: #444; background: url('images/shadow_left.png') repeat-y #fff;}
html>body {width: auto; min-width: 740px;}

a {text-decoration: none; color: #999; font-weight: bold; background: transparent;}
a:hover {text-decoration: underline; color: #666;}

small {text-align: right; margin: 1em 0;}

h1 {font-size: 1.5em;}
h2, h3, h4 {font-size: 1.2em; border-bottom: 1px dashed #ddd;}

hr {margin: 0 auto; clear: both; border-top: 1px solid #ddd;}

.date {color: #ccb; padding: 0.5em 1em; text-align: right; float: right;}
.date1 {font-size: 3em; display: block;}
.date2 {font-size: 2em; display: block;}
.date3 {font-size: 2em; display: block; font-weight: bold;}

.pageInfo {font-size: 0.8em; color: #aaa; text-align: right; border-bottom: 1px dashed #ccc; padding: 1em; clear: both;}
.pageAdmin {font-size: 0.8em; color: #faa; text-align: left; border-bottom: 1px dashed #ccc; padding: 1em; clear: both;}

.fifty {width: 40%; text-align: center;}

.boxedup {background: #fff url('images/gradient.png') top repeat-x; border: 1px solid #eee; padding: 0.5em; margin: 0.5em;}

.banner
{
	background-color:#000033;
}
.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}
/* End Base Elements */

/* Begin Layout Elements */

#newheader {background: url('images/page_header.jpg') repeat-x; text-align: left; padding-top: 30px;}
#headerimage {height: 180px; background: url('images/page_foots.jpg') top left repeat-x;}
#newheader h1 {padding: 140px 0 20px 20px; border: 0;}
#newheader h1 a
{
	font-size: 1.6em;
	color: #999;
}
#newheader h1 a:hover {color: #666; text-decoration: none;}
#newheader h2 {color: #eae; font-size: 1.4em; padding-left: 20px; font-weight: normal; border: 0; margin-top: 10px;}

#wrapper {background: url('images/shadow_right.png') top right repeat-y; padding: 1px;}
#wrapper2col {padding: 1px;}

#highlands {float: left; width: 100%;}

#column1 {margin: 0 215px 0 235px; padding: 10px;text-align: left;}
#column1.news {background: url('images/LogoGrey.jpg') top right no-repeat; margin: 0 215px 0 235px; padding: 10px;text-align: left;}
#column1 p {margin: 0 1.5em 1.5em 1.5em; line-height: 1.5em;}
#column1 h1, #column1 h2, #column1 h3, #column1 h4 {color: #aaa; font-weight: bold; margin: 0.5em 0; padding-bottom: 0.2em; border: 0;}
#column1 h2 {font-size: 1.5em; text-align: left;}
#column1 h2 a {color: #999;}
#column1 h2 a:hover {color: #666;}
#column1 ul, #column1 ol {margin: 1em; padding: 0.5em; border-top: 1px dashed #eee; border-bottom: 1px dashed #eee;}
#column1 ul li {margin: 0 1em; padding: 0.2em; list-style: square inside;}
#column1 ol li {margin: 0 3em; padding: 0.2em; list-style: decimal outside;}
#column1 blockquote
{
	background-position: left top;
	margin: 15px;
	padding: 0px 0px 10px 30px;
	background: url( 'images/blockquote.png' ) no-repeat;
}
#column1 blockquote p
{
	font-style: normal;
	margin: 1em 2em 0 0;
	/*border-right: solid 1px #d0d0d0;*/
	padding-right: 10px;
	background: none;
}

#column2 {float: left; width: 210px; margin-left: -100%; font-size: 0.8em; padding-top: 10px;}
#column2 ul {margin-left: 40px; list-style: none; overflow:hidden;}

#column3 {float: left; width: 190px; margin-left: -190px; font-size: 0.9em; padding-top: 10px;}
#column3 ul {margin-right: 38px; list-style: none; overflow:hidden;}

#footer {background: url('images/shadow_footer.png') top left repeat-x; font-size: 0.8em; clear: both; padding: 20px 10px; margin: 0 210px 0 230px;}
#footer p {text-align: center; margin: 0; padding: 0;}

#footer2col {background: url('images/shadow_footer.png') top left repeat-x; font-size: 0.8em; clear: both; padding: 20px 10px; margin: 0 10px 0 230px;}
#footer2col p {text-align: center; margin: 0; padding: 0;}

#back {clear: both; font-size: 0.8em; text-align: right; padding: 0 10px; clear: both; margin-top: 20px;}
#back a {font-weight: normal;}
#back span {float: left;}
#back strong {color: #006;}

/* End Layout Elements */
.mainMenu
{
}

#navigation
{
	display: block;
	background:#000 url('images/page_menu.gif') repeat;
	text-align: center;
	height: 24px;
	padding: 2px 0;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
}

#nav
{
	padding-left: 0px;
	margin: 0 auto;
}
#nav, #nav ul
{
	text-align: left;
	font-size: 1em;
	list-style: none;
	z-index: 80;
	font-family: Arial, Helvetica, sans-serif;
}
#nav li
{
	float: left;
	padding: 0;
	margin: 0;
}
#nav a
{
	border-right: 1px solid #ccc;
	display: block;
	line-height: 2em;
	padding: 0 6px;
	color: #aaa;
	text-decoration: none;
	border-right-color: #bbb;
}
#nav a:hover
{
	border-right: 1px solid #fda;
	color: #666;
	text-decoration: underline;
	background:#000 url('images/page_nav.png') repeat;
}
#nav li ul
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	border: 1px solid #ddd;
	background: #eee;
	position: absolute;
	left: -999em;
	height: auto;
	width: 22em;
}
#nav li li
{
	width: 22em;
	margin: 0;
}
#nav li ul a
{
	border-left: 1em solid #fda;
	margin: 0;
	color: #333;
	border-left-color: #c0c0c0;
	display:block;
}
#nav li ul a:hover
{
	border-left: 1em solid #f90;
	background-image: none;
	background: #aaa;
	display:block;
	color: #fff;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul
{
	left: auto;
}
#nav li:hover, #nav li.sfhover
{
	color: #fff;
	background:#000 url('images/page_nav.png') repeat;
} 
.navIE6
{
}

/* End Navigation Elements */


/* Begin Form Elements */
#breadcrumbs {font-size:0.9em; position:absolute; top: 6px; left: 5px;}

#helloUser {font-size: 0.9em; position: absolute; top: 6px; right: 165px;}

#searchCSS {font-size: 0.8em; font-weight: normal; position: absolute; top: 6px; right: 5px;}
#searchCSS a {font-weight: normal;}


.entry {margin-top:12px;}
.entry form {text-align: center;}

select {width: 140px;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0; border: 1px solid #ccc; background: #fafafa;}
#commentform input:focus {border: 1px solid #aaa; background: #f6f6f6;}
#commentform textarea {width: 95%; padding: 2px; border: 1px solid #ccc; background: #fafafa;}
#commentform textarea:focus {border: 1px solid #aaa; background: #f6f6f6;}
#commentform #submit {border: 1px solid #ccc; color: #666; background: #fafafa; vertical-align: top;}
#commentform #submit:hover {border: 1px solid #aaa; background: #eee;}

.comment_no {padding: 10px 0 10px 0; float: right; font-size: 3em; color: #eee;}
.comment_no:hover { text-decoration: none;}
.commentlist {padding: 0; margin: 5px; list-style: none;}
.commentlist li {clear: both; list-style: none; padding: 10px; background: #fff url('images/gradient.png') 0 -10px repeat-x; border-top: 1px solid #ddd; margin: 10px;}
.commentlist li:hover {background-position: 0 0; border-top: 1px solid #ccc;}
.commentlist .gravatar {display: block; float:left; padding: 3px; margin: 0 20px 5px 0; border: 2px solid #ccc; background: #eee;}

.alt {clear: both;}

/* End Form Elements */

/* Begin Images */

p img {padding: 0;}
p img[alt="an image"] {float: left; margin: 0 7px 2px 0;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}

.center {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right;}
.alignleft {float: left;}

.images {width: 95%; text-align: center;}
.images img {float: left; clear: both; margin: 0 auto;}

/* End Images */

/* Begin Portlets */

#wp-calendar {text-align: center;}
#wp-calendar {width: 100%; background: #fff;}
#wp-calendar caption {background: #ddd; font-weight: bold;}
#wp-calendar thead {background: #eee;}
#wp-calendar #today {background: #eef;}
#wp-calendar a {text-decoration: underline;}

#column2 ul, #column3 ul {padding-bottom: 20px; margin-bottom: 1em; background: url('images/portlet_header.png') bottom right no-repeat;}
#column2 ul li, #column3 ul li {margin: 0; padding-top: 0.5em; background: #fafafa;}
#column2 ul li.subList, #column3 ul li.subList {padding-left: 1em;padding-top:0;background: #fafafa;display:block;list-style: circle inside;}
#column2 ul li.subList a, #column3 ul li.subList a {font-weight:normal;}
#column2 ul li.listHeader, #column3 ul li.listHeader {background: transparent; padding: 0;}
#column2 ul li h2, #column2 ul li h3, #column3 ul li h2, #column3 ul li h3 {margin: 0; padding: 0.5em; color: #666; background: url('images/portlet_header.png')}

.meta
{
	width: 160px; overflow: hidden;
}
.cloud
{
	color: #666;
}
/* End Portlets */

/* Begin Icons and Stuff */

.icons a {display: block; height: 16px; padding-left: 25px;}
.icons a:hover {background-position: left bottom ;}

.iconComment a {padding-left: 20px; background: url('images/icon_comment.png') top left no-repeat;}
.iconEdit {background: url('images/icon_edit.png') top left no-repeat; padding: 1px 0 5px 20px;}
.iconrss {background: url('images/RSS.gif') no-repeat; }
.rss a {display:block; height:181px; width: 152px; margin-bottom:10px; background: url('images/RSS2.png') no-repeat;}
.rss a:hover { background-position: left bottom; }

/* End Icons and Stuff */
/* Begin Widgets */

#column2 ul ul, #column3 ul ul {background: transparent; padding: 0; margin: 0;}
#linkcat-1 {list-style: none;}
#column2 #linkcat-1 h2 {margin: 0; padding: 0.5em; color: #666; background: url('images/portlet_header.png')}
#column2 #linkcat-1 h2 {margin-left: 40px;}
#column3 #linkcat-1 h2 {margin-right: 38px;}
#column2 ul #searchform, #column3 ul #searchform {background: url('images/portlet_header.png'); padding-top: 20px;}
#column2 #searchform input, #column3 #searchform input {cursor: pointer; padding: 2px; border: 1px solid #aaa; margin: 0;}

/* End Widgets */
/* Controls */
.inLine 
{
	left: 10px;
}
#admin input {border:solid 1px #cccccc;}
.upload {border:solid 1px #cccccc; width:400px;}
/* End Controls */

#glossaryList {float: left; width: 210px; padding-top: 20px;}
#glossaryItem {margin-left: 230px; padding-top: 20px; text-align: justify;}

#NewNewsTitle {font-weight:normal;}

