/*
Theme Name: Lyon Default
Theme URI: http://www.lyosoftware.com/
Description: Based on Lyon Software theme
Version: 1.0
Author: Rob Harris
Author URI: 
Tags: 

*/




legend {color: #E07300; font-size: 14px; font-weight: bold; margin-bottom: 4px; padding-bottom: 0; background-color: transparent; }
#article_content p {background-color: #EFF5F8; padding: 20px;}

h4#article_category a, h4#article_category{ font-size: 14px; font-style: italic; color: #9EAB05 }

.thetime { color: #9EAB05; }
#content p.credit {

	color: #003896;
	font-size: 9px;
	margin: 10px 0 0 0;
	text-align: center;
	width: 475px;
}
#content p.credit a { color: #003896};
#content p.postmetadata a:link{ font-style:italic;}
#content p.postmetadata{ padding-left: 0px; font-style:italic; font-size:10px; }
#content div.postmetadata{ padding-left: 0px; font-style:italic; font-size:10px; background-color:#003896; color: #fff;}
#content div.postmetadata a{ font-style:italic; color:#fff}
hr {color: #fff; background-color: #fff; height: 1px; border: none;
}
.post_wrapper { background-color:#E7E7E7; padding: 1px 10px 1px 10px}
.post_header { background: transparent url('/wp/wp-content/themes/lyon/images/news_header.jpg') no-repeat 0 0;  }
.post_header a:link, .post_header a:hover, .post_header a:visited, .post_header a:active { color:#fff; }
.post_title a{ color: #003896; font-size: 16px; font-weight: bold;}

.rss { background: transparent url('/wp/wp-content/themes/lyon/images/feedicon.gif') no-repeat 0 0; float:left; cursor:pointer;  padding-bottom:50px}

.screen-reader-text { /*removes "Search for:" text*/
     position: absolute;
     left: -1000em;
}

.media { background-color:#E7E7E7; padding: 5px 5px 1px 5px;}

/* Begin side-bar */
#side-bar a.rss { text-decoration:none; padding-bottom: 20px}
#side-bar a:link.rss, a:visited.rss, a:active.rss {color: #F59237; }
#side-bar a:hover.rss {color: #000;}

#followus {text-align: center; padding-bottom:0px; color:#849FCA; font-size:12px; font-weight:bold;
padding: 10px 10px 0 10px}

#followus hr{
color: #849FCA;
background-color: #849FCA;
height: 2px;}



#side-bar ul, #side-bar ul ol {margin: 0; padding: 0;}
/*#side-bar ul ul li:before {content: "\00BB \0020";}*/

#side-bar h5 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	text-decoration: none;
	margin: 5px 0 0;
	padding: 0;
	}
#side-bar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 10px;
	}
#side-bar ul ul li, #side-bar ul ol li { /* bullets and numbers in parenthesis*/
	color: #777;
	}	
#side-bar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}
#side-bar ul p, #side-bar ul select {margin: 5px 0 8px;}
#side-bar ul ul, #side-bar ul ol {margin: 5px 0 0 10px;}
#side-bar ul ul ul, #side-bar ul ol {margin: 0 0 0 10px;}
ol li, #side-bar ul ol li {list-style: decimal outside;}
#side-bar ul ul li, #side-bar ul ol li {margin: 3px 0 0;padding: 0;}	
#side-bar{ padding: 20px 0 10px 0; margin-left: 545px; width: 170px;}
#side-bar form {margin: 0}
#side-bar.right-side {border-left: 1px solid #D97300; margin: 50px 0 0 0px; padding: 0 0 0 0px; float: right; clear:right;}	
#side-bar #searchform #s {width: 80px;padding: 2px;}
#side-bar #searchsubmit {padding: 1px;}
/* End side-bar */	
	
				
/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

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

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

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

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

#commentform p {
	margin: 5px 0;
	}

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

.commentmetadata {
	margin: 0;
	display: block;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}	
/* End Comments */

/* CSS Document */
* html { margin: 0; padding: 0; }
body {
	margin: 0;
	padding: 0;
	color: #003896;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ECF0D2;
	text-align: center;
	/*font-size: 62.5%;*/
}

h1, h2, h3, h4, h5, h6, p {font-family: Arial, Helvetica, sans-serif;text-align: left; text-decoration:none;}



p { margin: 14px 0; }

a:link, a:visited, a:hover, a:active {color: #003896; }
a:visited {color: #003896;}
a:hover {color: #00B8C2;}
strong {font-weight: bold;}

.header a { text-decoration:none;}

/*Clear fix*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.noshow { display: none; }

/*Header Styles*/
#header_container {
	height: 96px;
	background-color: #003896;
	position: relative;
}
#header_content {position: relative;}
#company_logo {position: absolute;top: 16px;left: 32px;}
a.header_logo {display: block;}
#ribbon_banner {position: absolute;top: -5px;right: -24px;}
#nav_container {
	margin: 0;
	padding: 0;
	background: transparent;
	position: absolute;
	top: 42px;
	left: 262px;
}
#nav_container ul#nav_menu {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#nav_container ul#nav_menu li{
display: inline;
float: left;
text-align: center;
padding: 0;
margin: 0;
font-size: 10px;
}
#nav_container ul#nav_menu li a{
height: 25px;
padding: 0;
margin: 0;
color: #fff;
text-decoration: none;
display: block;
}

/* Add a border to the side of each button */
#nav_container ul#nav_menu li { background: transparent url('/images/nav/header/shim.gif') no-repeat top right; }
/* Except for the contact us button */
#nav_container ul#nav_menu li#contact_us_button { background: transparent; }
#home_button a {width: 59px;background: transparent url('/images/nav/header/home.gif') no-repeat 0 0;}
#news_button a {width: 55px;background: transparent url('/images/nav/header/news.gif') no-repeat 0 0;}
#products_button a {width: 76px;background: transparent url('/images/nav/header/products.gif') no-repeat 0 0;}
#training_button a {width: 70px;background: transparent url('/images/nav/header/training.gif') no-repeat 0 0;}
#support_button a {width: 72px;background: transparent url('/images/nav/header/support.gif') no-repeat 0 0;}
#resources_button a {width: 84px;background: transparent url('/images/nav/header/resources.gif') no-repeat 0 0;}
#contact_us_button a {width: 86px;background: transparent url('/images/nav/header/contact_us.gif') no-repeat 0 0;}

#home_button a span, #news_button a span, #products_button a span, #training_button a span, #support_button a span, #resources_button a span, #contact_us_button a span {display: none;}
#nav_container ul#nav_menu li a:hover{background-position: 0 -25px;}


/* Different states for different site sections*/
#home #nav_container ul#nav_menu #home_button a, #home #nav_container ul#nav_menu li#home_button a:hover {
	background-position: 0 -50px;}
#news #nav_container ul#nav_menu #news_button a, #news #nav_container ul#nav_menu li#news_button a:hover {
	background-position: 0 -50px;}
#products #nav_container ul#nav_menu #products_button a, #products #nav_container ul#nav_menu li#products_button a:hover {
	background-position: 0 -50px;}
#training #nav_container ul#nav_menu #training_button a, #training #nav_container ul#nav_menu li#training_button a:hover {
	background-position: 0 -50px;}
#support #nav_container ul#nav_menu #support_button a, #support #nav_container ul#nav_menu li#support_button a:hover {
	background-position: 0 -50px;}
#resources #nav_container ul#nav_menu #resources_button a, #resources #nav_container ul#nav_menu li#resources_button a:hover{
	background-position: 0 -50px;}
#contact_us #nav_container ul#nav_menu #contact_us_button a, #contact_us #nav_container ul#nav_menu li#contact_us_button a:hover {background-position: 0 -50px;}


/*Footer Styles*/
#footer_container {padding: 0 0 30px 0;margin: 0;background: transparent;}
#footer_container #copyright_info {float: left;padding: 0 2px;}
#footer_container p, #footer_container a {font-size: 9px;color: #003896;}
#copyright_info p, p.note { font-size: 11px !important;}
#footer_container a:hover { color: #00B8C2; }

/*Body Styles*/
#page_container {
	background: #FFF url('/images/backgrounds/footer_base_bg.gif') repeat-x bottom left;
	width: 800px;
	text-align: left;
	margin: 40px auto;
	margin-top: 10px;
	padding: 0 0 19px 0;
	position: relative;
}

#content_wrapper { background: transparent url('/images/backgrounds/content_bg.gif') repeat-x 0 0; }
#content_container.left-side-bar {background: transparent url('/images/backgrounds/left_side_bg.gif') repeat-y top left;}
#content_container.left-side-thin { background: transparent url('/images/backgrounds/left_side_bg_thin.gif') repeat-y top left; }
#content {margin: 0;text-align: left;position: relative;}
#main_content { margin: 0; padding: 32px 0 0 0; float: left; width: 480px;}
#main_content_faq { margin: 0; padding: 32px 0 0 0; float: left; width: 480px;}
#main_content ul { color: #003896; }
#main_content li { color: #003896; font-size: 12px; }


#content li { padding-left: 0; margin-bottom: 0.5em; }
#content ul, #content ol { margin: 1em 0; }
#content ul { list-style: square; margin-left: 20px; list-style-position:outside; }
#main_content_faq li { padding-left: 0; margin-bottom: 0.5em; }
#main_content_faq ul, #content ol { margin: 1em 0; }
#main_content_faq ul { list-style: square; margin-left: 0px; list-style-position:outside; }

#main_content a { font-size:12px;; }




.curve-left {padding: 0 20px 0 90px;background: transparent url('/images/backgrounds/left_hand_curve.jpg') no-repeat 0 0;}



#content h2 { color: #003896; font-size:22px; background-color: transparent; margin-bottom: 6px; font-weight:bold;}
#main_content h2.header a{
font: bold italic 22px "Times New Roman", "MS Serif", "New York", serif;
margin-top:20px;
margin-bottom:20px ;
}
h2.header{color: #003896;border-bottom: solid #003896 medium;}

#content h3 { color: #003896; font-size: 16px; margin-bottom: 6px; padding-bottom: 0; background-color: transparent; font-weight:bold}

#content h4 { color: #003896; font-size: 14px; font-weight: bold; margin-bottom: 4px; padding-bottom: 0; background-color: transparent; }
#content h4.pagetitle {color: #9EAB05; font-size: 12px; font-weight: bold; margin-bottom: 4px; padding-bottom: 0; background-color: transparent; }

#content h4.pagetitle:before {content: "\00BB \0020"; font-size:16px} /*double arrow/greater than symbols*/

#content h4.HC { color:#E07300;}

#content h5 { color: #003896; font-size: 13px; font-weight: bold; margin-bottom: 4px; padding-bottom: 0; background-color: transparent; }
	

h2 + p, h3 + p, h4 + p { margin-top: 0; }
#content p { color: #003896; font-size: 13px; line-height: 16px; margin: 12px 0; }
.navigation a{font-size:10px;}
.entry li{font-size:12px;}
/*#content a:link { color: #003896; }*/





/* side-bar styles
#side-bar.right-side {border-left: 1px solid #D97300; margin: 50px 0; padding: 0 0 0 22px; float: right; clear: right; width: 170px;}
#side-bar.right-side p {font-size: 11px;}
#side-bar h5 { color: #003896; font-size: 12px; font-weight: bold; margin-bottom: 4px; padding-bottom: 0; background-color: transparent; }
#side-bar ul { margin: 0; padding: 0 0 0 1em; }
#side-bar ul li { margin-left: 0; padding-left: 0; } */


/*Image Styles*/
img {border: none;}
.post_wrapper img{ padding: 0px 10px 10px 0;}
.image_right {float: right;}
.image_left {float: left;}
							

.TM {font-size:9px; vertical-align:top; padding-left:2px;}

.tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00C8E3;
	font-size:11px;
	font-style:italic;
	z-index:0;
	position: absolute;
	top: 10px;
	left: 110px;}
	

