/*
Theme Name: White Flag
Theme URI: http://www.idsg.it/wordpress-theme/white-flag/
Description: A one column, white and dark grey theme with a three column footer-bar.
Version: 1.0
Author: ShinRa
Author URI: http://www.idsg.it/
*/

/**
* RESET
*/

html,body,div,span,applet,
object,iframe,h1,h2,h3,h4,
h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,
cite,code,del,dfn,em,font,
img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,
tt,var,b,u,i,center,dl,dt,
dd,ol,ul,li,fieldset,form,
label,legend,table,caption,
tbody,tfoot,thead,tr,th,td 		{ background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
body 					{ line-height:1; }
ol,ul 					{ list-style:none; }
blockquote,q 				{ quotes:none; }
del 					{ text-decoration:line-through; }
table 					{ border-collapse:collapse; border-spacing:0; }
p,ol,ul,table,form,h1,h2,h3,h4,h5,h6 	{ margin-bottom:20px; }
code 					{ color:#353; display:block; font-family:'courier new',courier,monospace; }
br.clear 				{ height:1px; clear:both; }
a:hover 				{ text-decoration:underline !important; }
small 					{ font-size:0.85em; }

/**
* BODY
*/

body 					{ background:#353535; color:#333; font:15px/150% arial,"Trebuchet ms",tahoma,verdana,sans-serif; }

/**
* GENERAL HEADERS
*/

h1,h2,h3,h4,h5,h6 			{ font-family:"Trebuchet MS",tahoma,arial,verdana,sans-serif; }
h1 					{ font-size:32px; }
h2 					{ font-size:22px; }
h3 					{ font-size:19px; }
h4					{ font-size:17px; }
h5 					{ font-size:15px; }
h6 					{ font-size:15px; }

a:link { color: #353535; }
a:visited { color: #353535; }

/**
* BLOCKS
*/

#wrapper 				{ width:960px; margin:20px auto 20px auto; background:#fff url(images/body.jpg) repeat-x left top; }
#header 				{ width:940px; padding:40px 10px 10px 10px; text-align:center; }
#menu 					{ width:940px; padding:10px; text-align:center; }
#main 					{ width:780px; padding:10px 90px 10px 90px; text-align:justify; }
#footer 				{ width:940px; padding:30px 10px 10px 10px; clear:both; }

/**
* HEADER
*/

#header h1 a 				{ color:#111; font-weight:normal; letter-spacing:3px; text-decoration:none; }

/**
* MENU
*/

#menu ul 				{ background:#353535; border-top:2px solid #069; font-size:13px; }
#menu ul li 				{ display:inline; padding:0 10px 0 10px; }
#menu ul li a 				{ color:#fff; line-height:30px; text-decoration:none; text-transform:uppercase; }

/**
* MAIN
*/

#main a 				{ color:#069; text-decoration:none; }
#main div.post 				{ margin-bottom:80px; }
#main div.archive 			{ border-bottom:1px solid #aaa; margin-bottom:40px; }
#main div.post h2 			{ color:#111; font-size:26px; font-variant:small-caps; }
#main div.post h2 a 			{ color:#111; }
#main div.post p.details 		{ font-size:13px; text-indent:0; margin-top:10px; padding-top:10px; border-top:1px dashed #aaa; }
#main div.post p.date 			{ font-family:"Trebuchet MS",tahoma,arial,verdana,sans-serif; text-indent:0; margin-bottom:0; color:#999; }
#main div.post li ul,
#main div.post li ol 			{ margin-bottom:0; }
#main div.post ul li 			{ margin-left:40px; list-style-type:disc; }
#main div.post ol li 			{ margin-left:40px; list-style-type:lower-alpha; }
#main div.post blockquote 		{ margin-left:80px; margin-right:80px; font-style:italic; color:#666; }
#main ul.recents 			{ margin-right:10px; width:280px; float:left; color:#aaa; background:#353535; padding:0 10px 0 10px; border-top:2px solid #069; }
#main ul.omega 				{ margin-right:0 !important; }
#main ul.recents li 			{ margin-left:0 !important; list-style-type:none !important; line-height:30px; border-bottom:1px dashed #404040; }
#main ul.recents li a 			{ color:#fff; text-decoration:none; display:block; }
#main ul.recents li a:hover 		{ text-decoration:none !important; }
#main ul.recents li a span 		{ display:block; color:#aaa; font-size:0.85em; }
#main div.navigation 			{ height:80px; padding-top:40px; }
#main div.navigation span.alignleft 	{ display:block; width:210px; float:left; }
#main div.navigation span.alignright 	{ display:block; width:210px; float:right; text-align:right; }

/**
* COMMENTS
*/

#main ol.commentlist big		{ font-weight:bold; font-size:20px; margin-right:20px; display:block; }
#main ol.commentlist span.date 		{ display:block; margin-bottom:20px; }
#main ol.commentlist img.avatar 	{ float:left; margin-right:10px; }
#main ol.commentlist li 		{ margin-bottom:40px; font-size:12px; }
#main ol.commentlist ul li 		{ margin-left:40px; margin-bottom:0; list-style-type:disc; }
#main ol.commentlist ol li 		{ margin-left:40px; margin-bottom:0; list-style-type:lower-alpha; }
#main ol.commentlist blockquote 	{ margin-left:80px; margin-right:80px; font-size:13px; font-style:italic; color:#666; }

/**
* COMMENTFORM
*/

#main h3#respond 			{ margin-top:60px; margin-bottom:40px; }
#commentform label 			{ display:block; border-bottom:1px dashed #404040; width:320px; float:left; }
#commentform p 				{ clear:both; }
#commentform textarea 			{ width:290px; height:120px; font:13px/150% arial,"Trebuchet ms",tahoma,verdana,sans-serif; }
#commentform input#submit 		{ margin-left:320px; display:block; height:40px; width:160px; font-weight:bold; background:#555; color:#fff; border:1px solid #333; }
#commentform input 			{ font:13px/150% arial,"Trebuchet ms",tahoma,verdana,sans-serif; }

/**
* FOOTER
*/

#footer 				{ background:#353535; color:#999; font-size:13px; }
#footer ul.recents 			{ margin-right:20px; width:300px; float:left; color:#aaa; background:#353535;border-top:2px solid #069; }
#footer ul.recents h2 			{ font-size:15px; font-weight:normal; letter-spacing:2px; margin-bottom:10px;  }
#footer ul.omega 			{ margin-right:0 !important; }
#footer ul.recents li 			{ margin:0 0 0 0 !important; padding:0 !important; border-bottom:1px dashed #404040; list-style-type:none !important; }
#footer ul.recents li a 		{ color:#fff; text-decoration:none; line-height:30px; margin:0; }
#footer ul.recents li a:hover 		{ text-decoration:underline; }
#footer ul.recents li a span 		{ display:block; color:#aaa; font-size:0.85em; }
#footer p.credits 			{ clear:both; padding-top:10px; margin-top:10px; text-align:center; color:#353535; }
#footer p.credits a 			{ color:#aaa; text-decoration:none; }
