/*
	CSSArtillery.com CSS
	Theme Name: CSSArtillery
	Theme URI: http://www.cssartillery.com
	Description: CSSArtillery.com
	Version: 1.0
	Author: Gerlof van Ek
	Author URI: http://www.gerlofvanek.com
	Email: contact@gerlofvanek.com
	Website: http://www.gerlofvanek.com
*/

/*
  COLORS
  Body Background:      #000;
  Main Text:            #FFF
  Links:                #FFF
  Gray:									#999
  Borders-inside:				#4A4A4A
  Red:									#FF0000
*/

/* Global reset */
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	
/* Body  background:#000 url('images/1.jpg') repeat; */
	html, body 											{border:0; margin:0; padding:0;}
	body 														{font:100%/1.25 arial, helvetica, verdana; color:#FFF; background:#000 url('cssartillery_background.jpg') repeat fixed;} 

/* Fonts */
	a:link 													{color:#FFF; text-decoration:none;}
	a:visited												{color:#FFF; text-decoration:none;}
	a:hover													{color:#FFF; text-decoration:underline;}
	a:active 												{color:#FFF; text-decoration:none;}

	h1, h2, h3, h4, h5, h6 					{margin:0; padding:0; font-weight:normal;}
	h1 															{font-size:1.6em;padding-bottom:10px;font-family:georgia, "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;}
	h2 															{font-size:1.5em;}
	h3 															{font-size:1.1em;}
	h4 															{font-size:0.8em;}
	h5 															{font-size:0.7em;}
	h6 															{font-size:0.6em;} 
	
	.bold 													{font-weight:bold;} 
	.modern													{font-family:arial, helvetica, verdana;}
	.classic												{font-family:georgia, "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;}
	.italic													{font-style: italic;padding-top:5px;}
	
	.spaceone												{padding:0px 0 10px 0;}
	.spacetree											{padding:5px 0px 10px 0px;}
	.spacefour											{padding:0px 0px 5px 0px;}
	#spacefour											{padding-top:5px;}	
	.specialsize										{font-size:0.8em;}
	
	
/* Colors */
	.red 														{color:#FF0000;}
	.gray														{color:#999;}
	
/* Other */
	strong                          {font-weight:bold; color:#FFF;}
	p, ul, ol 											{margin:0; padding:0 0 0 0;}
	blockquote 											{margin:22px 40px; padding:0;	font-style:italic;}
	small 													{font-size:0.85em;}
	img 														{border:0;}
	acronym, abbr 									{cursor:help; letter-spacing:1px; border-bottom:1px dashed;}
	hr                              {display:none;}
	a                               {color:#FFF;}
  a:hover                         {text-decoration:underline;}
  a img                           {border:none;}
  code                            {padding:1px 2px; font-size:92%; font-family:Monaco, "Courier New", Courier, mono;}
  .background 										{background:#000 url('cssartillery_background_black.jpg') repeat;}
  .clean 													{clear: both;}

  
  .upper													{}
  .beta														{letter-spacing:0.33em;text-decoration:uppercase;}
  abbr 														{letter-spacing:0.1em;}

/* Nav */
	#nav 														{float:right; height:15px; padding:0;}
	#nav ul 												{margin:0; padding:0; list-style:none;}
	#nav li 												{float:left; margin:0; padding:0; font-size:0.75em;}
	#nav li a 											{float:left; text-decoration:	none; color:#FFF; border:none; padding:10px 25px 10px 25px; background-color:#000; margin-left:10px;}
	#nav li a:hover 								{color:#000; background-color:#FFF;}
	#nav li a.active 								{color:#000; background-color:#FFF;}
	
	#nav span 											{background: url(rss-bg.gif) no-repeat right 0px; padding-right: 22px;}
	#nav a:hover span 							{background: url(rss-bg.gif) no-repeat right -48px;}

/* Layout */
	#wrapper 												{width:935px; margin:0 auto;}
	#header 												{float:left; width:915px; height:109px; margin-right:20px;}
	#menu 													{float:right; height:35px; /*width:650px;*/}
	#logo 													{float:left; /*height:71px; width:180px; padding:27px 0 0 80px;*/}
	#miniblog 											{float:left; height:75px; width:470px; margin:25px 0 25px 0; padding:15px 20px 10px 20px;}
	#social 												{float:right; height:24px; width:135px; margin:25px 0 25px 0;}
	
	#headline 											{float:left; width:875px; height:auto; padding:40px 20px 40px 20px; margin-bottom:8px;}
	#warningmsg											{float:left; width:895px; height:auto; padding:10px 10px 10px 10px; margin-top:17px;}
	#copyright											{font-size:12px; float:left; width:895px; padding: 13px 10px; margin-bottom:25px;}
	
	span.entrycomment								{float:right; width:35px; padding:0; text-align:right;  font-size:0.7em; margin-bottom:5px;}
	span.entrytitle 								{float:left; width:155px; padding:0; text-align:left; font-size:0.8em; margin-bottom:5px;}
	
/* Featured */
	#featuredwrapper 								{float:left; width:570px; height:364px; margin-bottom:8px; margin-top:17px;}
	#featuredtitle 									{float:left; width:auto; height:auto; padding:10px 10px 5px 10px; margin: 10px 0px 0px 10px;}

/* Categories */
	#maincat 												{float:left; width:310px; _width:280px; padding:10px 10px 10px 25px; margin-top:17px;/*height:344px;*/}
	#cat 														{margin-bottom:25px;}
	#cat h2 								 				{height:35px; width:135px; text-indent:-9999px; display:block;}
	#cat ul 												{float:left; }
	#cat ul li 											{font-size:0.7em;}
	#cat ul li a 										{display:block; padding:6px 3px 6px 28px; background:transparent url(cat.gif) no-repeat bottom left;}
	#cat ul li a:link,
	#cat ul li a:visited 						{color: #FFF;}
	#cat ul li a:hover 							{color:#000; background:#FFF url(acat.gif) no-repeat bottom left;}
	#cat ul.first 									{margin-right:25px; /*height:175px;*/}
	
/* Categories page */
	#categories											{float:left; width:950px; margin:0px 0 0px 0; height:auto;}
	.catlist 												{float:left;margin-bottom:25px;}
	.catlist  h2 										{height:35px; width:270px; text-indent:-9999px; display:block;}
	.catlist  ul 										{float:left; width:270px;}
	.catlist  ul li 								{font-size:0.7em;}
	.catlist  ul li a 							{display:block; padding:6px 3px 6px 28px; background:transparent url(cat.gif) no-repeat bottom left;}
	.catlist  ul li a:link,
	.catlist  ul li a:visited 			{color: #FFF;}
	.catlist  ul li a:hover 				{color:#000; background:#FFF url(acat.gif) no-repeat bottom left;}
	.catlist  ul.first 							{margin-right:25px;}
	
/* Showcase */
	#showcase 											{float:left; width:950px; height:175px; }
	.rating 												{float:left; width:210px; height:32px; padding: 5px 0 5px 0;}
	.entry 													{float:left; width:210px; height:180px; margin:0 25px 25px 0;}
	.entryimage											{float:left; width:190px; height:135px; padding:5px 10px 0 10px;}
	.entryheader										{float:left; width:190px; height:15px; padding:10px 10px 5px 10px;}
	.smallthumb 										{border: 1px solid #000;}
	
	/* breadcrumbs */
	.breadcrumb 										{float:left; width:895px; padding:10px; font-family:georgia;}
	.notfound 											{float:left; width:895px; padding:25px 10px 25px 10px; font-family:georgia; margin-bottom:25px;}

/* Blocks */
	#blocks 												{float:left; width:956px; margin:25px 0 25px 0; height:auto;}
	.block{float:left; width:269px; /*height:auto; min-height:412px;*/ padding:10px; margin-right:25px; }

	.links ul 											{list-style-type:none; width:269px;} 
	.links li 											{border-bottom:1px dashed #4A4A4A; border-top:1px dashed #4A4A4A; border-width:1px 0; margin:5px 0;}
	.links li a 										{color:#FFF; display:block; padding:10px; font-size:16px; font-weight:bold; text-decoration:none;}
	* html .links li a 							{/* make hover effect work in IE */ width: 250px;}
	.links li a:hover 							{background:#FFF; color:#000;}
	.links a em 										{color:#999; display:block; font-size:85%; font-weight:normal;  line-height:125%; padding:5px 0 5px 0;}
	.links a span 									{color:#FFF; font-size:75%; line-height:150%;}
	.links a:hover span 						{color:#000;}
	.links a:hover em 							{color:#000;}


/* Advertise */
	#banner 												{}
	#advertise-link									{float:left; width:70px;font-size:10px;padding:2px 3px 2px 4px;background-color:#000;}
	#advertise 											{float:left; width:885px; height:auto; padding:15px 5px 10px 25px; margin-bottom:25px;}
	#advertise_front 								{float:left; width:885px; height:auto; padding:15px 5px 10px 25px;}
	.adv														{float:left;padding:0px 25px 0px 0px;}
	
	#miniblocks 										{margin-bottom:20px; background-color:#000;}
	#miniblocks .first-block 				{font-size:1px; display:block; float:left; width:20px; height:20px; background-color:#000; margin-right:4px; margin-bottom:0px;}
	#miniblocks .last-block 				{font-size:1px; display:block; float:left; width:20px; height:20px; background-color:#000; margin:0;}
	#miniwrapper										{float:left; width:880px; height:auto; padding:10px 10px 10px 25px; margin-top:25px;}
	#miniwrapper_front							{float:left; width:880px; height:auto; padding:0px 10px 10px 25px; margin-bottom:20px;}
 	.blockbody											{background:#000; font-family:arial; font-size:12px; font-weight:bold; padding:5px; width:175px; color:#fff;}
	.blockheader 										{background:#000; font-family:arial; font-size:12px; padding:0px 5px 5px 5px; width:175px; color:#fff;}

/* Single */
	#single 												{float:left; height:auto; width:950px; margin-top:25px;}
	#singlelist 										{float:left; width:255px; height:auto; padding:10px 10px 10px 30px;}
	#singlesite 										{float:left; width:620px; height:524px;}
	#singletitle 										{float:left; width:auto; height:auto; padding:10px 10px 5px 10px; margin-left:10px; margin-top:10px;}
	#singledigg											{float:right; width:auto; height:auto; padding:10px 10px 5px 10px;}
	#singlerating 									{float:left; width:620px; height:41px; margin-top:389px;}
	#singleleft 										{float:left; width:210px;}
	#singlecenter 									{float:left; width:200px; padding-top:4px;}
	#singleright 										{float:left; width:210px;}

/* Comments */
	#commentsbox 										{float:left; width:620px; height:auto;}
	#commentreply 									{float:left; width:620px; height:auto;}
	#commentsping 									{width:610px; padding:5px; margin-bottom:20px; margin-top:20px;}
	
/* Related websites */
	#related 												{float:left; width:620px; height:20px; margin-top:20px; padding:10px}

/* Comments style */
	#comments												{width:610px;	padding:5px; margin-bottom:20px;}
	#comments h3,
	h3#respond											{color:#FFF; padding:10px; border-bottom: 1px dashed #4A4A4A; border-width:1px 0;}
	ol.commentslist									{list-style:none; margin:5px 0 12px;}
	.commentslist li								{margin-bottom:20px; padding:7px 0; background:#000 url('cssartillery_background_black.jpg') repeat;}
	.commentslist li a							{}
	.commentslist li.alt						{background:#000 url('cssartillery_background_black.jpg') repeat;}
	.commentslist li:hover					{border-color:#fff;}
	.commentslist .comment_text			{margin:0 20px; line-height:1.4em; overflow:hidden; min-height:101px; font-size:0.8em;}
	.comment_text p,
	.comment_text ul,
	.comment_text ol,
	.comment_text blockquote				{margin:20px 0;}
	.comment_text ul,
	.comment_text ol,
	.comment_text blockquote				{margin:0 1em;}
	p.author_meta										{padding:5px 10px 10px 10px; border-bottom: 1px dashed #4A4A4A; border-width:1px 0;}
	p.post_meta											{margin:0 7px 0 0; font-size:0.69em; text-transform:uppercase; text-align:right;}
	.commentslist li.author					{background:#000; color:#FFF;}
	.commentslist li.author a				{color:#FFF;}
	.commentslist li.author a:hover	{color:#FFF;}
	#comments_closed								{background:#000; color:#FFF; padding:7px 0; margin-top:12px; line-height:1.5em;}
	p.nocomments										{}
	p.nocomments a									{color:#FFF; font-weight:bold; text-decoration:underline;}
	p.nocomments a:hover						{color:#FFF;}
	ol.pingslist										{margin:0px 0 20px 0; font-size:0.75em; padding: 10px; background:#000 url('cssartillery_background_black.jpg') repeat;}
	.pingslist li										{color:#FFF; margin:0 0 0px 0;}
	.pingslist li a									{font-weight:bold;}
	#contactform 										{border:0px;}
	#commentform p									{margin:10px;}
	#commentform p a								{}
	#author,
	#email,
	#url,
	#comment												{font-size:1em; padding:2px;}
	#comment												{width:429px; overflow:auto;}
	#commentform p small						{font-size:0.63em; color:#FFF;}
	.commentslist code							{background:transparent;}
	#commenthelp 										{float:left; width:600px; height:auto; padding:10px; line-height:1.2em;}

/* Next / Prev */
	#next 													{float:right; height:15px; padding:0; margin:0px}
	#next ul 												{margin:0; padding:0; list-style:none;}
	#next li 												{float:left; margin:0; padding:0; font-size:0.75em;}
	#next li a 											{float:left; text-decoration:none; color:#000; border:none; padding:13px 10px 12px 10px; background-color:#FFF;}
	#next li a:hover 								{color:#FFF; background-color:#000;}
	#next li a.active 							{color:#FFF; background-color:#000;}
	
	#prev 													{float:left; height:15px; padding:0; margin:0px;}
	#prev ul 												{margin:0; padding:0; list-style:none;}
	#prev li 												{float:left; margin:0; padding:0; font-size:0.75em;}
	#prev li a 											{float:left; text-decoration:none; color:#000; border:none; padding:13px 10px 12px 10px; background-color:#FFF;}
	#prev li a:hover 								{color:#FFF; background-color:#000;}
	#prev li a.active 							{color:#FFF; background-color:#000;}
	
/* Submit page */	
	#submitsite 										{float:left; width:915px; height:auto; padding-bottom:10px; padding-top:15px;}
	#submitform											{float:left; width:430px; height:auto; margin:0 0 0 10px;}
	#submitrules										{float:left; width:440px; height:500px; padding-top:10px;}
	
/* Search */
	#search													{float:left; width:163px; height:auto;}
	#searchinput										{vertical-align:middle;}
	#search #s											{font-size:1em; border:1px solid #000; color:#FFF; padding: 3px 5px 4px 5px; margin-right:3px; margin-top:1px; width:150px; background-color:#000;}
	#catlist												{float:right; width:200px; height:auto;}
	
/* Gravatar */
	.gravatar												{float:left; width:48px; height:48px; margin:20px; border:1px solid #4A4A4A;} 
	#category_cloud									{border-top:1px dashed #4A4A4A; border-width:1px 0;margin:5px 0;padding-top:5px;text-align: justify;line-height: auto;}
	.zero 													{float:left; width:895px; padding:25px 10px 25px 10px; font-family:georgia; margin-top:0px;}
	
	
	
	
.entryimage img{
width:190px;
height:70px;
}


#storyDiv{
padding:15px;
font-size:13px;
line-height:1.3;
}

#storyDiv p{
padding-bottom:10px;
}

#storyDiv h2{
font-size:1.6em;
padding-bottom:10px;
font-family:georgia, "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
}

#storyDiv img{
cursor: pointer; border:1px solid #fff; margin-bottom:10px;
}

.bannersBtns a{
text-decoration:none;
font-weight:normal;
}

.bannersBtns a:hover{
text-decoration:none;
font-weight:bold;
}

.cat002 img{
width:35px;
height:35px;
}