/**
 * $id$
 *
 * Inferno style.css
 *
 */

body {
  color: #3E3E3E;
  font-family: Arial,helvetica,sans-serif;
  font-size:82%;
  line-height: 1.4em;
  margin:0 auto;
  text-align: center;
  background: #67727B url(images/carbonfiber.gif);
}
input[type="password"] {
	color:#333333;
	background:#FFFFFF url(images/bckbox.png) repeat-x scroll 0 0;
	border: 1px solid #AAAAAA;
}
input[type="password"]:hover {
	color:#333333;
	background:#FFFFFF url(images/bckbox.png) repeat-x scroll 0 0;
	border: 1px solid #CCCCCC;
}

input[type="text"] {
	color:#333333;
	background:#FFFFFF url(images/bckbox.png) repeat-x scroll 0 0;
	border: 1px solid #AAAAAA;
}
input[type="text"]:hover {
	color:#333333;
	background:#FFFFFF url(images/bckbox.png) repeat-x scroll 0 0;
	border: 1px solid #CCCCCC;
}


input[type="submit"]:hover {
	cursor: pointer;
}

a:link, a:visited {
  color: #2265A1;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #CA0002;
  text-decoration: none;
}

a:active {
  color: #CA0002;
}

#page {
  margin: 0 auto;
  background:transparent url(images/shadowbg_2.png) repeat-y scroll 0 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  width: 1000px;
  margin: 0 auto;
}

#page .header {
  background-color: #000000;
}

h1 {
  font-size: 1.6em;
}

h1#site-name {
  font-size: 1.8em;
  margin-top: .3em;
  margin-bottom: 0;
}

h1#site-name a,
h1#site-name a:link,
h1#site-name a:visited,
h1#site-name a:focus,
h1#site-name a:hover,
h1#site-name a:active {
  color: #0048B4;
  text-decoration: none;
}

h2 {
  font-size:1.3em;
  margin-bottom:0.3em;
  margin-top:0.7em;
}

.block {
	padding: 5px;
	border: 1px solid #CCCCCC;
  border-top: 1px solid #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;    /* for Safari */
	background-color: #FFFFFF;
	background-image: url(images/bgbox.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.block h2 {
  font-size: 1.3em;
  margin-top: .9em;
  margin-bottom: .7em;
}

#site-slogan {
  font-style: italic;
  font-size: .9em;
}

.sidebar {
  font-size: .95em;
}

#user-login-form {
  text-align: left;
}

.node {
	border-bottom:1px dotted #AAAAAA;
	padding-bottom:7px;
  margin: 5px;
}

#mission {
  font-style: italic;
  font-size: .9em;
  text-align: right;
  margin-bottom: .25em;
}

#breadcrumb,
div.meta,
div.feed-item-meta {
  font-size: .85em;
}

#content p,
#aggregator,
#tracker {
  line-height: 1.4;
}

cite {
  font-size: .9em;
}
.links {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;    /* for Safari */
}

.picture {
	border: 1px solid #CCCCCC;
	line-height: 0;
	width:85px;
}

#comments {
	background: #EDEDED none repeat scroll 0 0;
	border: 1px solid #DCDCDC;
	padding:25px;
	margin-top: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;    /* for Safari */
}
.comment-content {
	border:1px solid #DCDCDC;
	background-color: #FFFFFF;
	left:120px;
	margin-left:120px;
	margin-bottom:10px;
	padding:15px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;    /* for Safari */
}

.apopular  a {
	background: transparent url(images/mostpopular.gif) no-repeat scroll 0 0;
	width: 75px;
	height: 20px;
	float: left;
	display: block;
}
.arecent  a {
	background: transparent url(images/newarticle.gif) no-repeat scroll 0 0;
	width: 75px;
	height: 20px;
	float: left;
	display: block;
}

.subscribexml {
  margin-left: -327px;
}
/*html>body .arecent  a {
	background: transparent url(images/newarticle.gif) no-repeat scroll 0 0;
	width: 75px;
	height: 20px;
	position: absolute;
	top: 187px;
	left: 640px;
	display: block;
}
html>body .apopular  a {
	background: transparent url(images/mostpopular.gif) no-repeat scroll 0 0;
	width: 75px;
	height: 20px;
	position: absolute;
	top: 187px;
	left: 540px;
	display: block;
}*/
.apopular  a:hover {
	background: transparent url(images/mostpopular_hover.gif) no-repeat scroll 0 0;
	width: 75px;
	height: 20px;
	float: left;
	display: block;
}
.arecent  a:hover {
	background: transparent url(images/newarticle_hover.gif) no-repeat scroll 0 0;
	width: 75px;
	float: left;
	height: 20px;
	display: block;
}

.rss_icon {
	left:160px;
	position:relative;
	top:-290px;
}
.login_register_menu {
	left:100px;
	position:relative;
	top:-290px;
}

.block a {
  font-weight: bold;
}
.block li {
  list-style-image: url(images/leaf.gif);
  margin:0 0 0.1em 0.75em;
}

.item-list ul li {
  list-style-image: url(images/leaf.gif);
  list-style-position:outside;
  list-style-type:disc;
  margin:0 0 0.1em 0.75em;
}

.aforum  a {
  background: transparent url(images/IDForum.gif) no-repeat scroll 0 0;
  height:40px;
  line-height:40px;
  padding-left:45px;
  font-weight: bold;
	display: block;
}
.awritearticle  a {
	background: transparent url(images/WA.gif) no-repeat scroll 0 0;
	height:40px;
  line-height:40px;
  padding-left:45px;
  font-weight: bold;
	display: block;
}

.comment-author {
	line-height:14px;
	width:110px;
	left: 10px;
	float: left;
}

.comment-slit {
	left:-46px;
	position:relative;
}

#navigation {
  margin-bottom: 6px;
}

#navigation #primary {
  background-image: url(images/Nav-bg.png);
  background-repeat: repeat-x;
  height: 42px;
  line-height:3.3em;
  font-size: 82%;
  font-weight: bold;
  clear: left;
  font-family: Arial, sans-serif;
  text-transform: Capitalize;
  padding: 0;
  position: relative;
}
ul.primary-links {
	margin: 0;
	padding: 0;
	height: 42px;
	position: relative;
}
ul.primary-links  li {
	height:42px;
	padding:0;
	display: block;
	float: left;
	margin: 0;
	width: 90px;
	position: relative;
	background: transparent url('images/Navbg-right.png') right no-repeat;
	list-style: none;
}

/*ul.primary-links  .im-menu-item li:hover, li.sfhover {
	height:42px;
	padding:0;
	position: relative;
	background: url(images/Nav-bghover.png) no-repeat;
}*/

ul.primary-links .im-menu-item .im-sub-menu  li {
	height:20px;
	width: 90px;
	min-width: 90px;
	background: #FFFFFF;
	border: none;
	padding:0;
	display: inline;
	float: left;
	margin: 0;
	position: relative;
	list-style: none;
}
/*
ul.primary-links .im-menu-item .im-sub-menu  li:hover, li.sfhover {
	height:24px;
	padding:0;
	position: relative;
}*/


#navigation #primary .links .im-menu-item a:hover{
	background:url('images/Nav-bghover.png') right no-repeat;
	display:inline;
	float:left;
	height:42px;
	width: 90px;
	margin: 0;
	padding: 0;
	list-style: none;
	min-width:90px;
	text-align:center;
	position: relative;
}

#navigation #primary .links .im-menu-item a{
  color: #FFFFFF;
  line-height:3.3em;
  font-weight: bold;
  text-transform: Capitalize;
  background:url('images/Navbg-right.png') right no-repeat;
  padding: 0;
	display:inline;
	float:left;
	height:42px;
	width: 90px;
	min-width:90px;
	text-align:center;
	position: relative;
}

#navigation #primary .links .im-menu-item .im-sub-menu {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;    /* for Safari */
	background:#FFFFFF none repeat scroll 0 0 !important;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	line-height:1em;
	float:none;
	padding:0px !important;
	position:absolute;
	top:42px;
	right: 50px;
	width:90px;
}
html>body #navigation #primary .links .im-menu-item .im-sub-menu {
	right: 0px;
}
#navigation #primary .links .im-menu-item .im-sub-menu a{
	color: #555555;
	display: block;
	padding: 0;
	margin: 0;
	line-height:1.7em;
	height: 20px;
	background-color: #FFFFFF;
  background-image: none;
}
#navigation #primary .links .im-menu-item .im-sub-menu  a:hover {
	color: #EEEEEE;
	display: block;
	height: 20px;
	line-height:1.7em;
	padding: 0;
	margin: 0;
	background-color: #DC0000;
	background-image: none;
	border-top: 1px solid #900000;
	border-bottom: 1px solid #900000;
}

ul.links {
  color: #CCCCCC;
  background-color:#8FA1AF;
  display:inline;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 27px;
  text-transform:capitalize;
}
.form-item label {
	display:block;
	line-height:11px;
	margin:0;
	padding:0;
}

ul.primary li.active a {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius: 5px;    /* for Safari */
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
}

ul.primary li a {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius: 5px;    /* for Safari */
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
}

div .service-links .links{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;    /* for Safari */
  color: #888888;
  background-color:#CCCCCC;
  display:inline;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform:capitalize;
  margin-bottom: 5px;
  line-height:40px;
}
div .service-links .links a{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;    /* for Safari */
  color: #888888;
  background-color:#CCCCCC;
  display:inline;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform:capitalize;
}

.item-list .pager li {
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 15px;
 width: 10px;
 padding: 0;
 height: 10px;
}
.item-list .pager .pager-current {
  padding: 0.5em;
  background-color: #8FA1AF;
	border: 1px solid #5C717C;
}
.item-list .pager .pager-next a, .item-list .pager .pager-last a {
  background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0 100%;
	border: 1px solid #555555;
	color:#555555;
}

.item-list .pager .pager-next a:hover, .item-list .pager .pager-last a:hover {
  background: #8FA1AF none;
	border: 1px solid #5C717C;
}

.item-list {
 margin-top: 15px;
}

.tweetmeme-button {
  margin: 5px;
  float: right;
}

.node_images {
	padding: 5px;
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;    /* for Safari */
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
	float: left;
  margin-right: 20px;
  margin-bottom: 20px;
	line-height: 0;
}

.pager-current {
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #444444;
	border: 1px solid #777777;
}
ul.links .comment_comments {
	background-image: url(images/comment.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 31px;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.links .in_favorites {
	background-image: url(images/favorite.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 31px;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.links .add_to_favorites {
	background-image: url(images/addfavorites.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 31px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pager-item  a {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0 100%;
	border: 1px solid #555555;
	color:#555555;
}

.pager-next a {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0 100%;
	border: 1px solid #555555;
	color:#555555;
}
.pager-last a {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0 100%;
	border: 1px solid #555555;
	color:#555555;
}
.author-name {
  font-weight: bold;
  
}

#edit-lastname-wrapper label {
  display: none;
}

#edit-lastname-wrapper .description {
  display: none;
}

.form-item #edit-lastname-wrapper {
  display: none;
}

.form-item #edit-lastname-wrapper label{
  display: none;
}

.form-item #edit-lastname-wrapper input{
  display: none;
}
#edit-lastname {
  display: none;
}


h3 {
  padding-left: 5px;
  border-bottom: 1px solid #00162D;
  text-transform:capitalize;
}
.content h2 {
  padding-left: 5px;
  border-bottom: 1px solid #00162D;
  text-transform:capitalize;
}

.image-caption-container {
  padding: 5px;
  font-size: x-small;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #CCCCCC;
  background-color: #F5F5F5;
}

li a.active {
	color:#555555;
}

.pager-item  a:hover, li.sfhover{
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	background-image: none;
	background-color: #8FA1AF;
	border: 1px solid #5C717C;
}

ul.links  a{
  color: #FFFFFF;
  font-weight: bold;
  background-color: #8FA1AF;
  font-family: Arial,sans-serif;
  font-size: 100%;
}
ul.links  a:hover {
  color: #DC0002;
  font-weight: bold;
  background-color: #8FA1AF;
  font-family: Arial,sans-serif;
  font-size: 100%;
}

#footer {
  text-align: center;
  font-size: .9em;
  border-top: 1px solid #FFFFFF;
  background: transparent url(images/bgbox.gif) repeat-x;
}

#footer p {
  margin-bottom: 0;
}

#footer img {
  vertical-align: bottom;
}

#footertheme {
  font-size: .9em;
  font-style: italic;
}

#footertheme a:link,
#footertheme a:visited {
  color: #C2C2C2;
  text-decoration: none;
}

.diggthis_button {
  float: right;
}

input {
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;     /* for Safari */
	-webkit-border-bottom-right-radius: 5px;     /* for Safari */
	background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0 100%;
	border:medium none;
	border: 1px solid #777777;
	color:#333333;
	margin-top:3px;
	padding:3px;
}
input:hover {
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;     /* for Safari */
	-webkit-border-bottom-right-radius: 5px;     /* for Safari */
	background: #FFFFFF url(images/button_bg.png) repeat-x scroll 0 100%;
	border: 1px solid #999999;
	color:#FF0000;
	margin-top:3px;
	padding:3px;
}