/*--------------------------Simple PHP Blog CSS Styles--------------------------Name: Modern ThemeAuthor: Alexander PalmoVersion: 0.4.2Date: 12/11/06Description:This the is the css theme for the Modern theme. You can usethis as a template for your own themes.Also refer to user_style.php for custom color over-rides.Some font suggestions...STANDARDfont-family: Arial, Helvetica, Sans-Serif;font-family:  'Lucida Grande', Geneva, sans-serif;font-family: Tahoma, Geneva, sans-serif;font-family: Geneva, Verdana, sans-serif;CLASSIC / TRADITIONALfont-family: 'Times New Roman', Times, serif;font-family: Georgia, serif;font-family: Book Antiqua, Palatino, serif;MODERN / FUNKYfont-family: 'Gill Sans', 'Trebuchet MS', Helvetica, sans-serif;MONOSPACEfont-family: Lucida Console, Monaco, monospace;*//* GENERAL SETTINGS */body{  font-family: Arial, Helvetica, Sans-Serif;  color: #000;  font-size: 0.7em;  text-align: left;  margin: 0;  padding: 0;  background-color: #cccc99;}p{  margin: .8em 0 .8em 0;}hr  {  color: #cccccc;  background-color: #cccccc;  height: 1px;  border: 0;}/* TYPEOGRAPHY */a { text-decoration: none; }a:link, a:visited { color: #933; }a:hover { color: #F33; }a:active { color: #33F; }form {  margin: 0;  padding: 0}input, select, option, textarea{  font-size: 1em;}code, pre {  font-family: 'Courier New', Courier, Fixed;  font-size: 1.2em;}pre {  width: 480px;  overflow: auto;  border: 1px dotted #777;  padding: 10px;}blockquote{  color: #666666;  padding-left: 1.5em;  border-left: 5px solid #999999;  margin: 1.5em 3.0em 0 1.0em;}/* HEADERS */h1, h2, h3, h4, h5, h6{  font-family: Arial, Helvetica, Sans-Serif;  font-weight: bold;  margin: .3em 0 .3em 0;}h1 { font-size: 1.8em; }h2 { font-size: 1.6em; }h3 { font-size: 1.5em; }h4 { font-size: 1.3em; }h5 { font-size: 1.2em; }h6 { font-size: 1.1em; }/* IMAGES */img { border: 0; }#img_float_left{  /* Used by the [img] tag when float=left */  float: left;  margin: 2px 8px 4px 2px;}#img_float_right{  /* Used by the [img] tag when float=right */  float: right;  margin: 2px 2px 4px 8px;}/* LAYOUT / PLACEMENT */#page{  /*width: 750px;  margin: 10px auto 10px auto;  border: 1px solid #80804d;  background-color: #ffffe6;*/}#popup{  width: 550px;  margin: 10px auto 10px auto;  border: 1px solid #80804d;  background-color: #ffffe6;}#header{  /*border-bottom: 1px solid #666;*/}#title{display:none;  font-size: 1.3em;  color: #FFF;  background-color: #996;  padding: 5px 10px 5px 10px;  border-bottom: 1px solid #80804d;}#innerpage{  margin: 0;  padding: 0;  text-align:left;}#content{  width: 530px;  padding: 10px;  float: left;  display:block;}#sidebar{  background-color: #e6e6b3;  padding:10px 10px 10px 10px;  width: 179px;  /*border-right: 1px #80804d solid;  border-bottom: 0px #80804d solid;*/  float: left;  display:block;}#footer{  /*font-size: 0.8em;  color: #FFF;  background-color: #996;  padding: 10px;  border-top: 1px solid #666;  clear: both;*/}/* CONTENT */#content .entry,#content .static,#content .comment{  padding-bottom: 10px;}#content .entry .blog_title,#content .static .blog_title,#content .comment .blog_title{  font-size: 1.3em;  color: #FFF;  border-color: #660;  padding: .3em .5em;  border-width: 1px 1px 0 1px;  border-style: solid;  background:#B2B286 url(gfx/stripey.gif) repeat top left;}#content .blog_title img{  /* padding: top right bottom left */  padding: 0px 10px 0px 0px;}#content .blog_title_buttons{  /* Edit and Delete buttons in the Blog Title */  float: right;  position: relative;  top: -15px;  right: 2px;  display: inline;}#content .entry .blog_body,#content .static .blog_body,#content .comment .blog_body{  line-height: 1.3em;  background-color: #FFF;  padding: 10px;  margin: 0;  border: 1px solid #660;  color: #663;}#content .entry .blog_body_clear,#content .static .blog_body_clear,#content .comment .blog_body_clear{  padding: 0px;  border-color: #FFF;  border-width: 0px;  border-style: solid;}#content .entry .blog_body_solid,#content .static .blog_body_solid,#content .comment .blog_body_solid{  padding: 1px;  border-color: #660;  background: #fff;  border-width: 5px;  border-style: solid;}#content .entry .blog_date,#content .static .blog_date,#content .comment .blog_date{  font-size: .9em;  color: #999;  margin-bottom: 1em;  border-bottom:1px dotted #bbbbbb}.blog_ip_address{  font-size: 0.8em;}#content .entry .blog_comment,#content .static .blog_comment,#content .comment .blog_comment{  padding: .5em;  color: #663;  background-color: #FFF;  border-width: 0 1px 1px 1px;  border-style: solid;  border-color: #660;}/* SIDEBAR */#sidebar .menu_body a { text-decoration: none; }#sidebar .menu_body a:link, #sidebar .menu_body a:visited { color: #933; }#sidebar .menu_body a:hover { color: #F33; text-decoration: underline;}#sidebar .menu_body a:active { color: #33F; text-decoration: underline;}div #toggleSidebarAvatar, #toggleSidebarLinks, #toggleSidebarCalendar, #toggleSidebarArchives, #toggleSidebarCategories , #toggleSidebarSearch, #toggleSidebarMenu, #toggleSidebarPreferences, #toggleSidebarRecentComments, #toggleSidebarRecentEntries, #toggleSidebarRecentTrackbacks{  display: block;}#sidebar .menu_title{  font-size: 12px;  color: #FFF;  padding:8px 0 3px 3px;  background:#B2B286 url(gfx/stripey.gif) repeat top left;  margin: 0;  border-color: #A6A6A6;  border-width: 1px;  border-style: solid;}#sidebar .menu_title a{  text-decoration: none;  color: inherit;}#sidebar .menu_title:hover{}#sidebar .menu_body{  padding: 10px;  background-color: #FFF;  margin: 0;  border-color: #A6A6A6;  border-width: 0 1px 1px 1px;  border-style: none solid solid solid;}#sidebar .calendar{  font-size: 9px;}#sidebar .calendar a{  font-weight: bold;  text-decoration: underline;}#sidebar .calendar td{  padding: 2px;}#archive_tree_menu ul {  list-style: none inside;  padding: 0 0 0 10px;  margin: 0;}#archive_tree_menu li {  margin: 0;  padding: .5em 0 0 0;}/*- - - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - - START OF JGM V2 */body {	background-image: url(gfx/JGM_bg.gif); /*repeat-x fixed left bottom;*/	font:12px;	font-family: Verdana, Arial, Helvetica;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #333333;	text-decoration: none;}#page {		margin:0px auto 0px auto;		width:950px;	background-color:white;	border:1px solid #333333;	font-family: Verdana, Arial, Helvetica;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #333333;	text-decoration: none;	padding:0px;}#right {float:right;width:195px;}#title2 {	background-color:#fff;	width:950px;	height:140px;	background:url('gfx/bg_title.gif') no-repeat bottom right;}#logoBG {	width:345px;	height:140px;	background-image: url(gfx/logo_bg.gif);}.logo {	float:left;	padding:20px0px20px20px;	margin-left:30px;	margin-top:20px;	}#date {	font-size:10px;	color:#000;	float:right;	padding:20px20px0px0px !important;}.dateLeft {	display:block;	width:38px;	height:45px;	background:url(gfx/DateDayBG_Left.gif) no-repeat top right;}.dateMiddle {	display:block;	background-image:url(gfx/DateDayBG_middle.gif);	background-repeat:repeat-x;	height:45;}.dateRight {	display:block;	width:38px;	height:45px;	background:url(gfx/DateDayBG_Right.gif) no-repeat top left;}#navigation {	text-align:center;align:center;	display:block;	background-color:#999999;	background-image: url(gfx/nav_bg.gif);	background-repeat:reapeat-x;	height:24px;	z-index:1000;	/*margin-bottom:20px;*/	margin-left:0px;	padding:0px0px0px0px;	width:950px;	border-top:1px solid #fff;	border-bottom:1px solid #fff;}#navigation table{text-align:center;align:center;}.navUnder {	display:block;	background-color:#999999;	background-image: url(gfx/GreyStriped.gif);	background-repeat:reapeat-x;	height:36px;	margin-bottom:20px;	margin-left:0px;	padding:0px0px0px0px;	width:950px;	/*border-top:1px solid #666666;*/	border-bottom:1px solid #666666;}/* START OF DROP DOWN MENU STYLES *//* #################################### */#DropDown {	display:inline-block;	width:45px;	height:24px;		}ul {	list-style-type: none;	text-align: center;	padding:0px 0 0 0;}ul li {	position: relative;	text-decoration:none;	margin-left:0px;}#navcontainer {	position:absolute;/*top:0;left:0;*/	display:inline-block;	margin-top:0px;	margin-left:-40px;height:24px;width:65px;	}#navcontainer ul li a.services	{	color: /*#345287*/#fff;	margin-left:1px;	width: 80px;	line-height: 24px;	text-decoration:none;	font-size:12px;	font-weight:normal;	display:inline-block;		}#navcontainer li a.services:hover {	/* this is the main title text colour */	color: #6FD007;	font-size:12px;	font-weight:normal;	margin-left:0px;			}#nav {	padding:0px;	margin-left:0px;	text-align:center;align:center;}	#nav li li.service a/*:link #nav li li.services a:visited*/ {	margin-top:-1px;	display: block;	color: #345287;	background-color: #999999;	width: 80px;	line-height: 24px;	text-decoration:none;	font-size:12px;	font-weight:normal;	margin-left:0px;}#nav li li.service a:hover {		display: block;	color: #6FD007;	background-color: #FFF;	width: 80px;	line-height: 24px;}li ul.services1 {	margin-left:0px;	position: relative;	display: none;	width: 80px;	font-size:12px;	font-weight:normal;	border-left:1px solid #fff;	border-right:1px solid #fff;	border-bottom:1px solid #fff;		}li:hover ul, li.over ul { 	display: block; }/* END OF DROP DOWN MENU STYLES *//* #################################### */span {	display:inline-block;}#nav a.buttons {	color:/*#348487;#345287*/#fff;	font-size:12px;	font-weight:normal;	text-decoration:none;	}#nav a.buttons:hover {	color:/*#345287*/#6FD007;	font-size:12px;	font-weight:normal;	text-decoration:none;}.spacer {	font-size:16px;	margin-left:5px;	margin-right:5px;	color:#FFFFFF;	border-left:1px solid #eeeeee;	font-weight:normal;	display:inline-block;width:1px;height:18px;}#left {	width:490px;	display:block;}#leftHome {	margin-top:20px;	margin-left:15px;	display:block;	align:left;	float:left;	width:485px;}#Header {	font-family: Verdana, Arial, Helvetica;	font-size: 14px;	letter-spacing:2px;	font-style: normal;	font-weight: bold;	color: #6fd007;	text-decoration: none;	padding:0px;	width:490px;	margin-left:5px;	align:left;	line-height:24px;	}.bigimg{width:950px;height:;margin:-20px 0 0 0;display:block;background-color:#cccccc;border-bottom:3px solid #eeeeee;}.home {background:#cccccc url(gfx/WorkMenHomePage.gif) top left;height:231px;}#leftNews {	width:185px;display:block;float:left;	background:#eeeeee;	border:solid #666666;border-width:0px 1px 1px 1px;	display:block;	/*height:100%;*/	margin:20px 0 10px 10px;}#leftNews p{	padding:0 5px 16px 5px;}.stripey{	background:url(gfx/stripey.gif) repeat top left;/*GreyStripedSmall*/}.newsHead{	font-size:14px;	color:#fff;	border:1px solid #888888;border-width:1px 0 1px 0;	margin:0 0 10px 0;padding:6px 6px 3px 2px;	text-align:left;}#right {	width:150px;	display:block;	float:LEFT;}#BoxRight {	font-family: Verdana, Arial, Helvetica;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #6fd007;	text-decoration: none;	width:150px;	display:block;	float:LEFT;	margin-top:0px;	}.BoxRightTop {	background:url(gfx/BoxRightTop.gif) no-repeat top left;	height:34px;	Zwidth:190px;	display:block;	background-color:#fff;}.BoxRightMiddle {	background-image:url(gfx/BoxRightMiddle.gif);	background-repeat:repeat-y;	Zwidth:190px;	display:block;	background-color:#fff;}.BoxRightBottom {	background-image:url(gfx/BoxRightBottom.gif);	background-repeat:none;	height:34px;	Zwidth:190px;	display:block;	background-color:#fff;}.BoxRightText {	padding:0px 12px 0px 28px;	Zwidth:185px;}.BoxRightText a {	line-height:20px;}.newsLetterInput {	width: 92px ;	height: 28px ;	padding: 0px ;	}#newsletterButt {	background-image:url(gfx/newsletterButt.gif);	background-reapeat:no-repeat;	height: 28px ;	width: 92px ;	display: block ;	border:none;	margin-top: 5px ;}#newsletterButt a{	background-image:url(gfx/newsletterButt.gif);	background-reapeat:no-repeat;	height:28px;	width:92px;	display:block;	border:none;	margin: 0px;}#newsletterButt a:hover{	background-image:url(gfx/newsletterButthover.gif);	background-reapeat:no-repeat;	height:28px;	width:92px;	display:block;	border:none;	margin: 0px;}#footer {	color:#CCCCCC;	font-size:10px;	margin-top:0px;padding:55px 0 0 0;	background:url(gfx/bg_metal.gif) no-repeat top left;	width:950px;}.link {	color:/*#348487;#345287*/#6FD007;	font-size:10px;	text-decoration:none;	vertical-align:-2px;}.link:hover {	color:/*#345287#6FD007*/#345287;	font-size:10px;	text-decoration:underline;	vertical-align:-2px;}.link:active {	color:#348487;	font-size:10px;	text-decoration:underline;	vertical-align:-2px;}.newsheader {	font-size:12px;	font-weight:bold;	color:#000000;	text-decoration:none;}.smallBold {	font-size:10px;	font-weight:bold;	color:#000000;	text-decoration:none;}.small {	font-size:10px;	color:#333333;	text-decoration:none;}.smallRight {	font-size:11px;	color:#666666;	text-decoration:none;	font-weight: normal;	margin-left:0px;	width:150px;	margin-top:-10pxp;}