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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font: inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style: none;}blockquote,q{quotes: none;}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none;}table {border-collapse:collapse;border-spacing:0;}.clearfix:before,.clearfix:after,.comment:before,.comment:after{content: "\0020";display:block;height:0;overflow: hidden;}.clearfix:after,.comment:after{clear:both;}.clearfix,.comment{zoom:1;}

body{background: #fff url(../images/main-bg.gif) repeat-x left top; font: 14px/1.5 sans-serif;}
#header, #content{margin: 0 auto; width: 980px;}
#header{height: 153px; margin-bottom: 20px; position: relative;}
	#logo{background: url(../images/logo_public.gif) no-repeat left top; float: left; height: 100px; margin: 10px 10px 50px 0; text-indent: -9999px; width: 310px;}
	#header span{font-family: 'Cantarell', sans-serif; position: relative; top: 40px; left:20px; font-size:16px; font-style:italic; }
	#social{position: absolute; right: 10px; bottom: 10px;}
		#social li{float: left; list-style: none;}
		#social li:first-child{margin: 0 10px 0 0;}
		#social a{background-image: url(../../wp-content/themes/css-plus-v2/img/sprite.png); background-repeat: repeat-none; display: block; height: 32px; width: 33px; text-indent: -9999px;}
		#social .twitter a{background-position: -52px -51px;}
		#social .rss a{background-position: -86px -51px;}
	#return{border-bottom: 1px solid transparent; color: #333; font-family: 'Cantarell', sans-serif; font-size: 18px; line-height: 16px; text-decoration: none; position: absolute; left: 0; bottom: 14px;}
	#return:hover{border-bottom: 1px solid #333; opacity: .8}
	
	/* Typography */
	h1{color: #2F83C2; font: bold 36px Georgia, serif; padding: 0 0 30px 0; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
	h1 a{text-decoration: none;}
	h1 span{color: #999; font-size: 20px;}
	h2{color: #002850; font-size: 30px; font-weight: normal; padding: 45px 0 15px;}
	h3{font-family: sans-serif; font-size: 22px; font-weight: bold; padding: 20px 0 15px 2%;}
	pre{background: #333; color: #eee; margin: 10px 0;font-family: monospace, sans-serif; padding: 15px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
	p a{border-bottom: 2px solid rgba(0,0,0,0); color: #f0498d; text-decoration: none;}
	p a:hover{border-bottom: 2px solid #ec1c70; color: #ec1c70;}
	li{position: relative;}
	ul li{list-style: square;}
	li li{list-style: lower-roman;}