/*
 Theme Name: Baja Planet v.1
 Theme URL: http://www.BajaPlanet.com
 Description: Baja Planet CSS File.
 Version: 1.0
 Tags: three columns, fixed width, white, tan, teal, purple, sidebar widgets
*/
 
body {
  background: #E2DDCB;
  width: 980px;
  color: #333333;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px auto 0px;
  padding: 0px;
}
#wrap {
  background: #F7F5EF;
  width: 960px;
  margin: 10px auto 10px;
  padding: 0px;
  position: relative;
  border: 5px solid #000000;
}
/************************************************
*	Hyperlinks									*
************************************************/
a, a:visited {
  color: #141F35 /* #323C44 */;
  text-decoration: none;
}
a:hover {
  color: #2A4E98;
  text-decoration: underline;
}
a img { border: none; }
a:focus, a:hover, a:active { outline: none }
/************************************************
*	Top Navbar      							*
************************************************/
#topnavbar {
  background: #243F74 /* url(images/topnav.png) */;
  width: 960px;
  height: 30px;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
#topnavbar a, #topnavbar a:visited {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
#topnavbar a:hover { text-decoration: underline; }
#topnavbar p {
  font-size: 11px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}
.topnavbarleft {
  width: 230px;
  float: left;
  margin: 0px;
  padding: 8px 0px 0px 10px;
}
.topnavbarright {
  width: 600px;
  float: right;
  margin: 0px;
  padding: 7px 10px 0px 0px;
  text-transform: uppercase;
  text-align: right;
}
.topnavbarright a img {
  border: none;
  margin: 0px 3px 3px 0px;
  padding: 0px;
}
/************************************************
*	Header  									*
************************************************/
#header {
  background: #000 /* url(images/header.png) */;
  width: 960px;
  height: 162px;
  color: #FFFFFF;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
#header h1 {
  color: #FFFFFF;
  font-size: 36px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px;
  padding: 15px 0px 0px 20px;
  text-decoration: none;
}
#header h1 a, #header h1 a:visited {
  color: #FFFFFF;
  font-size: 36px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
#header h1 a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
#header h3 {
  color: #7A3254;
  font-size: 16px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
#header p {
  color: #FFFFFF;
  padding: 0px 0px 5px 20px;
  margin: 0px;
  line-height: 20px;
}
.headerleft {
  width: 460px;
  float: left;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
.headerleft a img {
  border: none;
  margin: 0px;
  padding: 0px;
}
.headerright {
  width: 486px;
  float: right;
  margin: 0px;
  padding: 18px 0px 0px 0px;
  font-weight: bold;
}
.headerright a img {
  border: none;
  margin: 0px 0px 3px 0px;
  padding: 0px;
  border: 1px solid #FFFFFF;
}
#logo {
  position: absolute;
  width: 960px;
  height: 162px;
  top: 31px;
  left: 0px;
}
#logo a {
  display: block;
  width: 960px;
  height: 160px;
  background: #000 url('images/baja-logo.jpg') top left no-repeat;
  text-indent: -9999px;
  outline: none;
}
/************************************************
*	Navbar      								*
************************************************/
#navbar {
  background: #E1DCCA url(images/navbar.png);
  width: 960px;
  height: 35px;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
#navbarleft {
  width: 680px;
  float: left;
  margin: 0px;
  padding: 0px;
}
#navbarright {
  width: 280px;
  font-size: 11px;
  float: right;
  margin: 0px;
  padding: 6px 0px 0px 0px;
}
#nav {
  margin: 0px;
  padding: 0px;
}
#nav ul {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#nav li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#nav li a, #nav li a:link, #nav li a:visited {
  color: #495D5C;
  display: block;
  font-size: 16px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  text-transform: lowercase;
  margin: 0px;
  padding: 9px 15px 8px 15px;
}
#nav li a:hover, #nav li a:active {
  background: #EBE6D4 url(images/navhov.png);
  color: #495D5C;
  margin: 0px;
  padding: 9px 15px 8px 15px;
  text-decoration: none;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
  background: #E1DCCA;
  width: 150px;
  color: #495D5C;
  font-size: 14px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  text-transform: lowercase;
  float: none;
  margin: 0px;
  padding: 7px 10px 7px 10px;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
#nav li li a:hover, #nav li li a:active {
  background: #85ACAC;
  color: #FFFFFF;
  padding: 7px 10px 7px 10px;
}
#nav li ul {
  z-index: 9999;
  position: absolute;
  left: -999em;
  height: auto;
  width: 170px;
  margin: 0px;
  padding: 0px;
}
#nav li li { }
#nav li ul a { width: 140px; }
#nav li ul a:hover, #nav li ul a:active { }
#nav li ul ul { margin: -32px 0 0 171px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }
/************************************************
*	SubNavbar      								*
************************************************/
#subnavbar {
  background: #243F74;
  width: 960px;
  height: 24px;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
#subnav {
  margin: 0px;
  padding: 0px;
}
#subnav ul {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#subnav li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#subnav li a, #subnav li a:link, #subnav li a:visited {
  color: #FFFFFF;
  display: block;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 5px 0px 0px;
  padding: 6px 13px 6px 13px;
}
#subnav li a:hover, #subnav li a:active {
  background: #243F74;
  color: #FFFFFF;
  display: block;
  text-decoration: none;
  margin: 0px 5px 0px 0px;
  padding: 6px 13px 6px 13px;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
  background: #243F74;
  width: 140px;
  float: none;
  margin: 0px;
  padding: 6px 10px 6px 10px;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
#subnav li li a:hover, #subnav li li a:active {
  background: #85ACAC;
  margin: 0px;
  padding: 6px 10px 6px 10px;
}
#subnav li ul {
  z-index: 9999;
  position: absolute;
  left: -999em;
  height: auto;
  width: 160px;
  margin: 0px;
  padding: 0px;
}
#subnav li li { }
#subnav li ul a { width: 140px; }
#subnav li ul a:hover, #subnav li ul a:active { }
#subnav li ul ul { margin: -25px 0 0 161px; }
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul { left: -999em; }
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul { left: auto; }
#subnav li:hover, #subnav li.sfhover { position: static; }
/************************************************
*	Homepage 		    	                    * 
************************************************/
#homepage {
  float: left;
  width: 610px;
  margin: 0px;
  padding: 0px;
}
#homepage p {
  margin: 0px;
  padding: 0px;
}
#homepage p img {
  border: none;
  float: left;
  margin: 0px;
}
#homepage ul {
  list-style-type: square;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
#homepage ul li {
  list-style-type: square;
  margin: 0px;
  padding: 0px;
}
.hpdate {
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}
#homepagetop {
  background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
  float: left;
  width: 610px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  border: 1px solid #DDDDDD;
}
#homepagetop p {
  font-size: 12px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
.featuredtop {
  float: left;
  margin: 0px;
  padding: 10px;
  display: inline;
}
.featuredtop img {
  border: none;
  margin: 0px;
}
#homepagebottom {
  background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
  float: left;
  width: 610px;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  border: 1px solid #DDDDDD;
}
#homepagebottom p {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}
.hpbottom {
  float: left;
  width: 590px;
  margin: 0px;
  padding: 10px;
  display: inline;
}
.hpbottom img {
  border: none;
  margin: 0px;
}
#homepageleft {
  float: left;
  width: 300px;
  margin: 0px;
  padding: 0px;
}
.hpfeatured {
  background: #FFFFFF url(images/featuredtop.gif) top no-repeat;
  float: left;
  width: 280px;
  margin: 0px;
  padding: 10px 10px 10px 10px;
  border: 1px solid #DDDDDD;
}
.hpfeatured img {
  border: none;
  margin: 0px;
}
#homepageright {
  float: right;
  width: 300px;
  margin: 0px;
  padding: 0px;
}
/************************************************
*	Content 					     		    * 
************************************************/
#content {
  width: 940px;
  margin: 0px auto 0px;
  padding: 10px 0px 0px 0px;
  line-height: 18px;
}
#content h1 {
  color: #495D5C;
  font-size: 16px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 10px 0px 0px 0px;
}
#content h1 a, #content h1 a:visited {
  color: #495D5C;
  font-size: 16px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 10px 0px 0px 0px;
}
#content h1 a:hover {
  color: #7A3254;
  text-decoration: none;
}
#content h2 {
  background: #000000;
  color: #FFFFFF;
  font-size: 16px;
  font-family: Georgia, Times New Roman, Trebuchet MS;
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 10px;
}
#content h3 {
  background: #243F74 /* url(images/headline.png) */;
  color: #FFFFFF;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 3px 7px;
}
#content h4 {
  color: #495D5C;
  font-size: 16px;
  font-family: Georgia, Times New Roman;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  padding: 10px 0px 0px 0px;
}
#content img.wp-smiley {
  float: none;
  border: none;
  margin: 0px;
  padding: 0px;
}
#content img.wp-wink {
  float: none;
  border: none;
  margin: 0px;
  padding: 0px;
}
#contentleft {
  float: left;
  width: 600px;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}
#contentleft a img { border: none; }
blockquote {
  background: #E8E8E8;
  margin: 0px 25px 15px 25px;
  padding: 10px 20px 0px 15px;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #666666;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #666666;
}
#content blockquote p {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
.postarea {
  background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
  float: left;
  width: 590px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}
.postarea p {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
.postarea ul {
  list-style-type: square;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
.postarea ul li {
  list-style-type: square;
  margin: 0px 0px 0px 20px;
  padding: 0px;
}
.postarea ul ul {
  list-style-type: square;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
.postarea ol {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
.postarea ol li {
  margin: 0px 0px 0px 20px;
  padding: 0px;
}
.breadcrumb {
  float: left;
  width: 590px;
  font-size: 11px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 3px 0px;
  border-bottom: double #EAEAEA;
}
.date {
  width: 590px;
  float: left;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}
.dateleft {
  width: 380px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.dateright {
  width: 200px;
  float: right;
  margin: 0px;
  padding: 0px;
  text-align: right;
}
.time {
  background: #FFFFFF url(images/icon_time.gif) no-repeat top left;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 20px;
}
.icomment {
  background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 18px;
}
.tags {
  background: #FFFFFF url(images/icon_tags.gif) no-repeat top left;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}
.category {
  background: #FFFFFF url(images/icon_category.gif) no-repeat top left;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}
.postmeta {
  width: 590px;
  font-size: 12px;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  border-top: double #EAEAEA;
}
.postmeta2 {
  width: 590px;
  font-size: 12px;
  padding: 5px 0px 40px 0px;
  margin: 0px;
  border-top: double #EAEAEA;
}
.archive {
  float: left;
  width: 275px;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}
.adsense-post {
  background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
  float: left;
  width: 590px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}
.comments {
  background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
  float: left;
  width: 590px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}
.searchresults li {
  padding: 0 0 10px 25px;
  font-size: 11px;
  list-style: none;
}
.searchresults h5 {
  padding: 5px; 0 4px 10px;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
/************************************************
*	Images  					     		    * 
************************************************/
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  padding: 0px;
}
img.alignnone {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  display: inline;
}
img.alignright {
  padding: 0px;
  margin: 0px 0px 10px 10px;
  display: inline;
}
img.alignleft {
  padding: 0px;
  margin: 0px 10px 10px 0px;
  display: inline;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.alignright {
  float: right;
  margin: 0px 0px 10px 10px;
}
.alignleft {
  float: left;
  margin: 0px 10px 10px 0px;
}
.wp-caption {
  border: 1px solid #DDDDDD;
  text-align: center;
  background-color: #EEEEEE;
  padding: 4px 0px 5px 0px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.wp-caption img {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  border: 0px;
}
.wp-caption p.wp-caption-text {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
}
/************************************************
*	Sidebar 		    	        	        * 
************************************************/
#sidebar {
  float: right;
  width: 320px;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  display: inline;
}
#sidebar h2 {
  background: #243F74 /* url(images/headline.png) */;
  color: #FFFFFF;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px 0px 10px 0px;
  padding: 3px 0px 3px 7px;
}
#sidebar p {
  margin: 0px;
  padding: 0px 0px 0px 45px;
}
#sidebar a img {
  border: none;
  margin: 0px;
  padding: 0px;
}
#sidebar ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
#sidebar ul li {
  list-style-type: none;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
#sidebar ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#sidebar ul li li {
  background: #FFFFFF url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}
#sidebar ul li ul li {
  background: #FFFFFF url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}
.widgetarea {
  background: #FFFFFF url(images/sidebartop.gif) top no-repeat;
  float: left;
  width: 300px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}
.video {
  background: #FFFFFF url(images/sidebartop.gif) top no-repeat;
  float: left;
  width: 300px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}
.adsense {
  background: #FFFFFF url(images/sidebartop.gif) top no-repeat;
  float: left;
  width: 300px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
  text-align: left;
}
#wp125adwrap { width: 300px; text-align: center; }
#wp125adwrap .wp125ad {
  width: 135px;
  float: left;
  padding: 4px;
  margin-bottom: 10px;
}
#wp600adwrap { text-align: center; }
.newsletter {
  background: #FFFFFF url(images/newsletter.gif) top no-repeat;
  float: left;
  width: 300px;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  border: 1px solid #DDDDDD;
}
/************************************************
*	Left Sidebar                    	        * 
************************************************/
#l_sidebar {
  background: #FFFFFF url(images/leftsidebartop.gif) top no-repeat;
  float: left;
  width: 150px;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 0px 10px;
  border: 1px solid #DDDDDD;
  display: inline;
}
#l_sidebar p {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
#l_sidebar a img {
  border: none;
  margin: 0px;
  padding: 0px;
}
#l_sidebar ul {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
#l_sidebar ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#l_sidebar ul li li {
  background: #FFFFFF url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}
#l_sidebar ul li ul li {
  background: #FFFFFF url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}
/************************************************
*	Right Sidebar                       	    * 
************************************************/
#r_sidebar {
  background: #FFFFFF url(images/rightsidebartop.gif) top no-repeat;
  float: right;
  width: 120px;
  margin: 0px;
  padding: 10px 10px 0px 10px;
  border: 1px solid #DDDDDD;
  display: inline;
}
#r_sidebar p {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
#r_sidebar a img {
  border: none;
  margin: 0px;
  padding: 0px;
}
#r_sidebar ul {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
#r_sidebar ul ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#r_sidebar ul li li {
  background: #FFFFFF url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}
#r_sidebar ul li ul li {
  background: #FFFFFF url(images/icon.gif) no-repeat top left;
  padding: 0px 0px 5px 20px;
  margin: 0px;
}
/************************************************
*	Footer      								*
************************************************/
#footer {
  background: #243F74 /* url(images/topnav.png) */;
  width: 960px;
  height: 30px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
#footer p {
  color: #FFFFFF;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px;
  padding: 9px 0px 0px 0px;
}
#footer a, #footer a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
#footer a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
/************************************************
*	Search Form									*
************************************************/
#searchform {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  display: inline;
}
#searchbox {
  background: #F7F5EF !important;
  width: 220px;
  color: #495D5C;
  font-size: 12px;
  font-family: Georgia, Times New Roman, Trebuchet MS;
  font-weight: normal;
  margin: 0px;
  padding: 4px 0px 3px 5px;
  border-top: 1px solid #759697;
  border-right: 1px solid #A3BAB9;
  border-left: 1px solid #759697;
  border-bottom: 1px solid #A3BAB9;
  display: inline;
}
#searchbutton {
  background: #243F74 /* url(images/topnav.png) */;
  color: #FFFFFF;
  font-size: 11px;
  font-family: Georgia, Times New Roman, Trebuchet MS;
  margin: 0px 0px 0px 5px;
  padding: 3px 3px 2px 3px;
  font-weight: bold;
  border-top: 1px solid #A3BAB9;
  border-right: 1px solid #759697;
  border-left: 1px solid #A3BAB9;
  border-bottom: 1px solid #759697;
}
#subscribe {
  margin: 0px;
  padding: 5px 0px 0px 0px;
  overflow: hidden;
}
#subbox {
  background: #EEEEEE !important;
  width: 250px;
  color: #495D5C;
  font-size: 12px;
  font-family: Georgia, Times New Roman, Trebuchet MS;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
  border-top: 1px solid #759697;
  border-right: 1px solid #A3BAB9;
  border-left: 1px solid #759697;
  border-bottom: 1px solid #A3BAB9;
  display: inline;
}
#subbutton {
  background: #93BBBC url(images/topnav.png);
  color: #FFFFFF;
  font-size: 11px;
  font-family: Georgia, Times New Roman, Trebuchet MS;
  margin: 0px 0px 0px 7px;
  padding: 3px 3px 2px 3px;
  font-weight: bold;
  border-top: 1px solid #A3BAB9;
  border-right: 1px solid #759697;
  border-left: 1px solid #A3BAB9;
  border-bottom: 1px solid #759697;
}
#author, #email, #url {
  background: #EEEEEE !important;
  width: 250px;
  color: #202020;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
  border-top: 1px solid #759697;
  border-right: 1px solid #A3BAB9;
  border-left: 1px solid #759697;
  border-bottom: 1px solid #A3BAB9;
  display: inline;
}
#submit {
  background: #7B7B7B url(images/subbutton.gif);
  color: #FFFFFF;
  font-size: 11px;
  font-family: Arial, Tahoma, Verdana;
  margin: 0px;
  padding: 3px 3px 2px 3px;
  font-weight: bold;
  border-top: 1px solid #DDDDDD;
  border-right: 1px solid #666666;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #666666;
}
#comment {
  background: #EEEEEE;
  width: 460px;
  color: #202020;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
  border-top: 1px solid #759697;
  border-right: 1px solid #A3BAB9;
  border-left: 1px solid #759697;
  border-bottom: 1px solid #A3BAB9;
  display: inline;
}
/************************************************
*	Comments									*
************************************************/
.commentlist li ul li { font-size: 12px; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar {
  background: #FFFFFF;
  float: right;
  border: 1px solid #EEEEEE;
  padding: 2px;
}
.commentlist cite, .commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
}
.commentlist p {
  font-weight: normal;
  text-transform: none;
}
.commentmetadata { font-weight: normal; }
#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0px;
}
#commentform { margin: 5px 10px 0px 0px; }
#commentform textarea {
  width: 100%;
  padding: 2px;
}
#respond:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
#commentform p { margin: 5px 0px 5px 0px; }
#commentform #submit {
  margin: 0px;
  float: left;
}
.alt {
  margin: 0px;
  padding: 10px;
}
.commentlist {
  margin: 0px;
  padding: 0px;
}
.commentlist ol {
  margin: 0px;
  padding: 10px;
}
.commentlist li {
  margin: 15px 0px 10px;
  padding: 10px 5px 10px 10px;
  list-style: none;
}
.commentlist li ul li {
  margin-right: -5px;
  margin-left: 10px;
}
.commentlist p {
  margin: 10px 5px 10px 0px;
  padding: 0px;
}
.children {
  margin: 0px;
  padding: 0px;
}
.nocomments {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.commentmetadata {
  font-size: 10px;
  margin: 0px;
  display: block;
}
.navigation {
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
}
.alignright { float: right; }
.alignleft { float: left; }
.thread-alt {
  background: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
.thread-even {
  background: #EEEEEE;
  margin: 0px;
  padding: 0px;
}
.depth-1 {
  border: 1px dotted #BBBBBB;
  margin: 0px;
  padding: 0px;
}
.even, .alt {
  border-top: 1px dotted #BBBBBB;
  border-bottom: 1px dotted #BBBBBB;
  border-left: 1px dotted #BBBBBB;
  margin: 0px;
  padding: 0px;
}
