/*
	celeb quiz - global & base styles
	template design & code by neatfocus.com
*/

/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* defaults */
body { background:#eee; color:#000; text-align:center; font:12px/18px Verdana, sans-serif; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }
p { font:12px/1.5 Verdana, sans-serif; margin: 0 0 1.5em 0; }
a { color:#00072b; }
a img { border:none; }

img.left { float:left; margin:2px 18px 4px 0; }
img.right { float:right; margin:2px 0 4px 18px; }
.clear { clear:both; }


/* header */
#header-wrap { width: 100%; height: 119px; border-top: 5px solid #002552; }
#header { width:760px; position:relative; height:119px; margin:0 auto; }
#header a { text-indent:-9999px; display:block; position:absolute; }
p#celebquiz { margin:0; }
p#celebquiz a { top:0; left:578px; width:182px; height:25px; }
#header h1 { font:11px Verdana, sans-serif; }
#header h1 a { top:70px; left:0; width:265px; height:49px; }


/* content */
#content-wrap { width:760px; text-align:left; margin:26px auto; }

#content { width:522px; background:#fff url("/barack_obama/img/content-back.gif") 0 7px repeat-y; float:left; }
#content-top { width:522px; height:7px; background:url("/barack_obama/img/content-top.gif") 0 0 no-repeat; margin:0 0 20px; }
#content-btm { width:522px; background:#013475 url("/barack_obama/img/content-btm.gif") top left no-repeat; padding-bottom:35px; }

.post { padding:0 0 1.5em; }
.video { margin:0 27px 1.5em; }

#content h1 { color:#222; font:19px/1 Verdana, sans-serif; margin:0 27px 1em; }
#content h2 { font:bold 15px/1.3 Arial, sans-serif; color:#013475; margin:0 27px 1.2em; }
#content h2 a { background:#ffffbb; color:#013475; }
#content h3 { font:bold 13px/1.4 Verdana, sans-serif; color:#555; margin:0 27px .2em; }
#content h3 small { font:11px Verdana, sans-serif; color:#777; padding:0 0 0 3px; }
#content blockquote { border-left:3px solid #b2cff2; margin:0 50px 0 55px; padding:0 0 0 10px; }
#content blockquote p { font:13px/1.4 Arial, sans-serif; color:#444; margin:0 0 1.5em; }
#content p { font:13px/1.7 Verdana, sans-serif; color:#222; margin:0 27px 1.5em; }
#content p small { font:11px/1.5 Verdana, sans-serif; }
#content ul,
#content ol { margin:0 27px 1.5em 55px; }
#content ol { list-style:decimal; }
#content li { font:12px/1.4 Verdana, sans-serif; color:#222; margin:0 0 .2em; }
#content li span.date { color:#666; font-size:11px; padding:0 0 0 4px; }
#content p.archives { color:#555; border-top:1px solid #013475; padding-top:15px; font:11px/1.5 Verdana, sans-serif; }

#content-btm p { font:11px/1.7 Verdana, sans-serif; color:#b2cff2; margin:0; padding:27px 0 0 27px; }
#content-btm p a { color:#b2cff2; }

.comment { padding:0 0 1em 27px; }
#commentform { margin:0 0 2em; }
#commentform p { margin-bottom:5px; }
#commentform p em.req { font:11px Verdana, sans-serif; color:#ce0000; }
textarea#comment { font:100%/1.4 Arial, sans-serif; width:400px; padding:3px; }


/* sidebar */
#sidebar { width:238px; float:right; padding-bottom:35px; }
#sidebar #about h2 { font:12px/1.4 Arial, sans-serif; color:#b2cff2; margin:0 0 11px 20px; padding:5px 0 0; }
#sidebar #about h2 a { color:#b2cff2; }
#sidebar #about h2 a:hover { color:#ff6; }


/* nav */
#nav ul { list-style:none; padding:0 0 1.5em; }
#nav li { font:bold 13px/17px Verdana, sans-serif; clear:both; margin:0 0 2px; }
#nav li a { color:#fffbbb; float:left; width:199px; padding:4px 4px 4px 20px; }
#nav li.selected a { background:url("/barack_obama/img/nav-back.jpg") 0 0 repeat-y; padding-left:27px; margin:0 0 0 -7px; }
#nav li a:hover,#site-list li a:hover { color:#ff6; }

#site-list h3 { color:#b2cff2; font:bold 13px Verdana, sans-serif; margin:0 20px .7em; }
#site-list ul { list-style:none; margin:0 0 20px 20px; }
#site-list li { font:11px/1.5 Verdana, sans-serif; color:#b2cff2; margin:0 0 .4em; }
#site-list li a { font-size:12px; color:#fffbbb; }


/* ads */
#top-ad { margin:0 27px 1.5em; }
#side-ad { margin:0 0 1.5em 20px; padding:18px 0 0; }
* html body #side-ad { padding-top:5px; }
#tla { margin:0 0 1.5em 20px; padding:27px 0 0; }
#tla span { padding:0 !important; }
#tla a { color:#b2cff2; }