/* SPC Main stylesheet
------------------------------------------------------------------*/

/* Global Settings
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0; padding:0;
}
ul,li {
	list-style-type:none;
}
body {
	behavior: url("/../v3/css/csshover2.htc"); /* add behaviors for IE6/7 */
	color:White;
	background: #728383 url(/v3/images/bg2_shadow.gif) repeat-y 50% top; /*#BCC5C5;*/
	font: small/150% Arial,Helvetica,sans-serif;
	height: 100%;
	/* IE6/7 hacks for background position rounding */
	_padding-left: 1px;
	*padding-left: 1px;
}
hr {
	clear:both;
	visibility:hidden;
}
.clear {
	clear:both;
}
.centered, p.centered {
	text-align:center;
}
.right {
	text-align:right;
}		
img {
	border:0;
}	

/* Site Layout
------------------------------------------------------------------*/
#wrapper {
	width:840px;
	height: 100%;
	margin: 0 auto;
	border: 7px solid #AFAFAF;
	border-width: 0 7px;
	background-color: #24292c; /*#2F363B;*/
}

#feature {
	margin: 0;	padding: 0;
	background-color: #708090;
	background: url(/v3/images/bg_navi.gif) repeat-x left top;
	height: auto;
}
#feature img {
	border: none;
	display: block;
	padding: 0; margin: 0;
}

ul#breadcrumb {
	list-style: none;
	padding: 10px 0 10px 15px;
}

ul#breadcrumb li {
	display: inline;	
	font-size: 200%;
	line-height: 110%;
	color: #3E4C5D; 
	text-transform: none;
}

ul#breadcrumb li.here,
ul#lil_breadcrumb li.here {
	color: #CBD3DC;
}

ul#breadcrumb li a {
	text-decoration: none;
}

ul#lil_breadcrumb {
	list-style: none;
	padding: 10px 0 10px 10px;
}

ul#lil_breadcrumb li {
	display: inline;	
	font-size: 11px;
	color: #3C4A5B; 
	text-transform: none;
}

ul#lil_breadcrumb li a {
	text-decoration: none;
	color: #2C3642; 
}

ul#lil_breadcrumb li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted Orange;
	color: Orange; 
}

#main {
	border-top: 6px solid #475159;
	background-color: transparent;
	margin: 0;
	padding: 0px 0 40px 0;
}

#content {
	position: relative;
	float: left;
	width: 600px;
	margin: 0 0 0 0px;
	padding: 10px 0 15px 15px;
}

#content_search {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 0 0px;
	padding: 10px 0 15px 0;	
}

#content p {
	color: White;
}

#sidemenu {
	position: relative;
	float: right;
	width: 200px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	background-color: #2f383e; /*#3A434A;*/
}

.side_sections {
	width: 200px;
	padding: 0 0 0px 10px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #708090;
}

.side_content {
	width: 200px;
	padding: 0 0 10px 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #566472;
}

.side_content ul {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.side_content ul li {
	height: 1%;
}

.side_content ul li a, 
.side_content ul li a:visited {
	text-decoration: none;
	padding: 4px 4px 4px 10px;
	display: block;
	overflow: hidden;
	color: #D1D9DE;
	border-bottom: 1px dotted #2f383e;
}

.side_content ul li a:hover {
	color: #FFFFFF;
	overflow: hidden;
	background-color: #25292d;
	border-bottom: 1px dotted #566472;
}
.side_content #paypal {
	padding-left: 10px;
}

#footer {
	font: 12px Tahoma, Arial, Helvetica, Sans-serif;
	clear: both;
	position: relative;
	width: 830px;
	margin: 0 auto;
	background-color: #0e0e0e;
	color: #747474;
	padding: 15px 10px 15px 0;
	text-align: center;
}

#footer .footer_div {
	color: #ffffff;
}

/* Headers
------------------------------------------------------------------*/	
#header {
	width: 840px;
	height: 80px;	
	margin: 0;	padding: 0;
	background: transparent url(/v3/images/header_840_w4.gif) no-repeat left -10px;
}

#header h1 {
	display: block;
	text-indent: -99999px;
}

h3 {
	font: bolder 16px Arial, Helvetic, sans-serif;
}

.h3date {
	color: #646464;
	font-size: 16px;
}

/* Top Navigation (navi)
------------------------------------------------------------------*/
ul#navi {
	width: 840px;
	list-style-type: none;
	margin: 0;	padding: 0;
	background-color: #708090;
	background: #708090 url(/v3/images/nav/navi_bg_v1.gif) repeat-x left top;
	height: 40px;
}

ul#navi li {
	padding: 0;	margin: 0;
	float: left;
	margin-right: 0px;
	display: block;
	text-indent: -99999px;
}

ul#navi li a {
	display: block;
	height: 40px;
	padding: 0px;
	overflow:hidden;
	text-indent: -99999px;
	text-decoration: none;
	/*border: 12px solid #708090;*/
}

li#blog a {
	width: 72px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) 0 0 no-repeat;
}

li#blog a:hover, li#blog a:focus {
	background-position: 0 -40px;
	border-color: #AEB7C0;
}

li#articles a {
	width: 97px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) no-repeat -72px 0px;
}

li#articles a:hover, li#articles a:focus {
	background-position: -72px -40px;
	border-color: #AEB7C0;
}

li#about a {
	width: 75px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) -169px 0 no-repeat;
}

li#about a:hover, li#about a:focus {
	background-position: -169px -40px;
	border-color: #AEB7C0;
}

li#forum a {
	width: 84px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) -244px 0 no-repeat;
}

li#forum a:hover, li#forum a:focus {
	background-position: -244px -40px;
	border-color: #AEB7C0;
}

li#search a {
	width: 82px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) -326px 0 no-repeat;
}

li#search a:hover, li#search a:focus {
	background-position: -326px -40px;
	border-color: #AEB7C0;
}

/* Navi "Active Tabs"
---------------------------------*/
body#blog-page ul#navi li#blog a {
	width: 72px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) 0 0 no-repeat;
	background-position: 0 -40px;
	/*border-color: #AEB7C0;*/
}

body#articles-page ul#navi li#articles a {
	width: 97px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) -72px 0 no-repeat;
	background-position: -72px -40px;
	border-color: #AEB7C0;
}

body#about-page ul#navi li#about a {
	width: 75px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) -169px 0 no-repeat;
	background-position: -169px -40px;
	border-color: #AEB7C0;
}

body#forum-page ul#navi li#forum a {
	width: 84px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) -244px 0 no-repeat;
	background-position: -244px -40px;
	border-color: #AEB7C0;
}

body#search-page ul#navi li#search a {
	width: 82px;
	background: #708090 url(/v3/images/nav/navi_sprite.gif) -326px 0 no-repeat;
	background-position: -326px -40px;
	border-color: #AEB7C0;
}

/* Weblog Entries
------------------------------------------------------------------*/
.entry {
	padding-bottom: 0px;
}

.entry_alt {
	padding-bottom: 20px;
	background-color: #23282D;
}
.entry h2 {
	margin-top: 20px;
	padding-bottom: 1px;
	border-bottom: 1px solid #c0c0c0;
}
.entry h3 {
	font: bold;
	padding-top: 12px;
}

.entry blockquote {
	margin: 18px 16px 0px 16px;
	padding: 0px 16px 10px 16px;
	background: #4B5763;
	width: 80%; 
	border: 1px dotted #93A1AE;
}

.entry p {
	font: normal 1.0em Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	color: White;
	padding-top: 18px;
}

.entry p a, 
.entry p a:visited {
	text-decoration: none;
	color: #F4A460;
}

.entry p a:hover {
	text-decoration: none;
	background-color: #1F2327;
	color: #F4A460;
	border-bottom: 1px dotted #F4A460;
}

.entry p a.imageLink {
	text-decoration: none;
	border: none;
}

.entry p img {
	border:1px dotted #778899;
	padding:5px 5px 5px 5px; 
	margin-right:5px;
	background-color: #3A434A;
}

.entry p a:hover img {
	background-color: #778899;
	border: 1px solid #778899;
}

ul.entry_details {
	padding: 6px 4px 6px 4px;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: right;
	background-color: #333B42;
}

ul.entry_details li {
	display: inline;
}

ul.entry_details img {
	vertical-align: middle;
}

ul.entry_details li a, 
ul.entry_details li a:visited {
	padding: 4px 4px 4px 4px;
	text-decoration: none;
	color: #F4A460;
	border: 1px solid #333B42; /*#2F363B;*/	
}

ul.entry_details li a.comments {
	background: transparent url(/v3/images/comment_yellow.gif) no-repeat 4px 50%;
	padding-left: 24px;
}

ul.entry_details li a.buy {
	background: transparent url(/v3/images/buy_icon.gif) no-repeat 4px 50%;
	padding-left: 24px;
}
ul.entry_details li a.social {
	background: transparent url(/v3/images/share_icon.gif) no-repeat 4px 50%;
	padding-left: 24px;
}

ul.entry_details li a.digg {
	background: transparent url(/v3/images/digg_icon.gif) no-repeat 4px 50%;
	padding-left: 24px;
}

ul.entry_details li a.permalink {
	background: transparent url(/v3/images/icon_attachment.gif) no-repeat 4px 50%;
	padding-left: 22px;	
}

ul.entry_details li a.pageviews {
	background: transparent url(/v3/images/views_icon_02.gif) no-repeat 4px 50%;
	padding-left: 20px;	
}

ul.entry_details li a:hover {
	background-color: #3a434a;
	border: 1px dotted #778899;
}

.previous_blogs {
	font: normal 13px Segoe UI, Arial, Helvetica, sans-serif;
}

.previous_blogs ul {
	margin: 0 0 0 0;
	padding: 0px 0 0px 0;	
}

.previous_blogs ul li {
	border-top: 1px dotted #708090;	
}

.previous_blogs ul li a, 
.previous_blogs ul li a:visited {
	display: block;
	overflow: hidden;
	padding: 8px 8px 8px 8px;
	text-decoration: none;
	color: #A1ABB6;
}

.previous_blogs ul li a:hover {
	background-color: #3A434A;
}

.previous_blogs ul li a span {
	color: #b5b4a0;
	font-size:.94em;
}

.paginate {
	background-color: #262B2F;
	padding: 8px 8px 8px 8px;
	font-family: verdana, arial, sans-serif, helvetica;
	font-size: 11px;
}

.paginate a, a:visited {
	text-decoration: none;
	color: #D2B48C;
}

.paginate a:hover {
	text-decoration: underline overline;
	color: Orange;
}

/* Weblog Comments
------------------------------------------------------------------*/
.comments_header {
	background-color: #262B2F;
	padding: 8px 8px 8px 8px;
	font-weight: bold;
	font-size: 16px;
}

#affiliates {	
	background-color: #3B4349;
	display: none;
	padding: 8px 8px 8px 8px;
	text-align: center;
}

#socialnetworking {
	background-color: #56616A;
	display: none;
	padding: 8px 8px 8px 8px;
	text-align: center;
}

#more_ads {
	padding: 12px 8px 12px 8px;
	text-align: center;
}

.comments_1 {
	background-color: #3B4349;
	padding: 8px 8px 8px 8px;
}

.comments_2 {
	background-color: #49535A;
	padding: 8px 8px 8px 8px;
}

.comments_3 {
	background-color: #596671;
	padding: 8px 8px 8px 8px;
}

.comments_owner {
	background-color: #487848;
	border-top: 1px solid #2D5B00;
	padding: 8px 8px 8px 8px;
}
.comments_user {
	font-size: 11px;
}

.comments_user a, a:visited {
	text-decoration: none;
	color: #D2B48C;
}

.comments_user a:hover {
	color: Orange;
	background-color: #262B2F;
	border-bottom: 1px dotted Orange;
}

.comments_user_date {
	text-align: right;
	font-size: 11px;
	color: #A1A1A1;
}

.comments_entry {
	border-top: 1px dotted #5F6D7A;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
}

.comments_entry a, a:visited {
	text-decoration: none;
	color: #D2B48C;
}

.comments_entry a:hover {
	color: Orange;
	background-color: #262B2F;
	border-bottom: 1px dotted Orange;
}

.comments_2 a, a:visited {
	text-decoration: none;
	color: #D2B48C;
}

.comments_2 a:hover {
	color: Orange;
	background-color: #262B2F;
	border-bottom: 1px dotted Orange;
}

.comments_1 a, a:visited {
	text-decoration: none;
	color: #D2B48C;
}

.comments_1 a:hover {
	color: Orange;
	background-color: #262B2F;
	border-bottom: 1px dotted Orange;
}

/* Search
------------------------------------------------------------------*/
/*-- Table formatting (profile form, new registration form, etc.) --*/

table {
 /* border: 1px dotted #999; */
}

#content_search .entry table {
	border: 0px;
	padding: 4px;
	width: 100%;
}

/*-- Default table heading formatting --*/

th  .colorBG {
 font-family: verdana,trebuchet,sans-serif; 
 font-size: 11px;
 font-weight: bold;
 text-align: center;
}

/*-- Background table color, used in search results page --*/
.colorBG {
 background: #aaaaff;
}

/*-- Default table cell formatting --*/

td .right {
 font-family: verdana,trebuchet,sans-serif; 
 font-size: 11px;
}

/*-- aligns text to the right, in the search table --*/

.right {
 text-align: right;
}

fieldset {
	border: 1px dotted #465059;
	padding: 4px 4px 4px 8px;
}

legend {
	font-family: arial, verdana,trebuchet,sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #D5DADE;
	border: 1px dotted #465059;
	padding: 2px 2px 2px 2px;
}

/*--  Default form field formatting. --*/

form {
  margin-top: 0px;
}

/*--  Input field formatting. --*/

.input {
  /*border-top:         1px solid #999999;*/
  /*border-left:        1px solid #999999;*/
  /*background-color:   #A8B2BB;*/
  border: 				1px solid #DADADA;
  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  height:             1.6em;
  padding:            .3em 0 0 2px;
  margin-top:          3px;
  margin-bottom:       3px;
}

select, multiselect {
	  border: 				1px solid #DADADA;	
} 

/*--  Submit button formatting. --*/

.button {
  background-color:   #55616D;
  font-family:        Arial, Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
  font-size:          11px;
  font-weight:        normal;
  text-transform:     uppercase;
  color:              #000;
}

.searchSubmit {
	text-align: center;
}

.resultRowOne {
 font-family:		Calibri, Arial, Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#E9E9E9;
 padding:           6px 6px 6px 8px;
 background-color:	#5C6875;
}

.resultRowTwo {
 font-family:       Calibri, Arial, Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #E9E9E9;
 padding:           6px 6px 6px 8px;
 background-color:  #697887;
}

.resultHead {
 font-family:		Calibri, Arial, Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		10px;
 font-weight: 		bold;
 color:				#fff;
 padding: 8px 0 8px 4px;
 border-bottom:		4px solid #999;
 background-color:	transparent;
}

#error_404 {
	padding: 12px;
}
