/*  
Theme Name: Beta
Theme URI: http://www.drivebetter.ie
Description: bru wordpress template
Version: 0.2
Author: Bartek Czerwinski bartek@spoiltchild.com
Author URI: http://spoiltchild.com
*/

/*   Basic styles   */

/* GLOBAL RESET SETTINGS******/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a img {border:none;}
html {height:100%;}
.clear { clear: both; }

/* PAGE SETTINGS**************/
body { background: #fff; color: #121212; font: 12px/18px Arial, Helvetica, sans-serif; }   

/* HEADER SETTINGS************/
#header { height:348px; width:960px; position:relative; margin: 0 auto; background: url('resources/images/headerbg.jpg') 350px 120px no-repeat;}
#logo { position:absolute; display:block; text-indent:-9999px; overflow:hidden; top:10px; left: 20px; width: 280px; height: 100px; background: url('resources/images/logo.png') 50% 50% no-repeat; }
#nav { position: absolute; left: 0; top: 120px; width: 350px; height: 228px; background: #000; }
	#nav li { display: block; width: 350px; }
		#nav a  { display: block; padding: 10px 25px; height: 37px; width: 300px; color: #fff; font-size: 16px; text-decoration: none; background: url('resources/images/nav.png') 0 -57px repeat-x; }
			#nav a span { display: block; clear: both; font-size: 11px; color: #ccc; }
		#nav li a:hover, #nav li a:focus { background: url('resources/images/nav.png') 0 0 repeat-x; }

		#sec { position: absolute; right: 0; top: 15px; width: 195px; }
		#sec li { display: block; width: 85px; float: left; }
		#sec .ie { padding-left: 25px; background: url('resources/images/ie.png') 0 50% no-repeat; }
		#sec .pl { padding-left: 25px; background: url('resources/images/pl.png') 0 50% no-repeat; }

#adi {
	position: absolute; 
	right: 0;
	top: 60px;
	font-size: 11px;
	line-height: 14px;
	width: 180px;
	height: 36px;
	color: #666;
	padding-left: 110px;
	padding-top: 10px;
	background: url('resources/images/adi-logo.png') 0 50% no-repeat;
}

/* CONTENT SETTINGS***********/

#content { width: 860px; margin: 0 auto; padding: 25px 0; }

	#sec a, #content a, #footer a, #sidebar-menu a { text-decoration:none; color:#e66400; border-bottom: 1px dotted #e66400; }
		#sec a:hover; #content a:hover, #content a:focus, #footer a:hover, #footer a:focus { text-decoration:none; border-bottom: 1px dashed #e66400; }
	#content h2 { color:#e66400; font-size:24px; line-height:30px; padding-bottom:0.5em; font-weight:normal; }
	#content h3 { color:#121212; font-size:18px; line-height:24px; padding: 15px 0 5px; font-weight:normal; }
	#content p {color:#121212; }
	#content .postentry p { font-size: 13px; padding: 5px 0; line-height: 150%; }
	#content .postentry em, #main .post em { font-style: italic; }
	#content .postentry b, #main .postentry strong { font-weight: 700; }
	#content .postentry ul { padding: 7px 0; }
	#content .postentry ul li, #sidebar-menu ul li { padding: 2px 0 2px 30px; font-size: 12px; background: url('resources/images/li.png') no-repeat 0 5px; }
	#content .postentry ul li.pagenav { background-image: none; }
	
	#content .postentry ul.download-documents li { padding: 2px 0 7px 30px; font-size: 12px; background: url('resources/images/pdf.png') no-repeat 0 5px; }



.post { clear:both; overflow:auto; padding: 10px 0 20px; }
.post img { float:left; margin: 5px 20px 5px 0; border:5px solid #ddd; }
.postmeta { padding: 5px 0; margin: 15px 0; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; font-size: 10px; }
.readmore {	float:right; font-size: 11px; }

#about { float: right; width: 530px; height: 210px; background: url('resources/images/prawo-jazdy.jpg') no-repeat 0 20px; }

#news-features { width: 275px; float: left; padding: 20px 0 0 0;  }
	#news-features h3 { display:block; height: 30px; padding: 0; }
	#news-features li { padding: 3px 0; }
	#news-features ul a { color: #121212; border-bottom: 1px dotted #121212; }
	#news-features ul a:hover, #news-features ul a:focus { border-bottom: 1px dashed #ee3224; color: #ee3224; }

h3#respond, h3#comments { text-transform: uppercase; color: #e66400; font-size: 14px; font-weight: 400; padding: 1em 0 0.2em;  }
h3#comments { padding-top: 0; }

.commentlist { padding: 15px 0; }
.commentlist li {  border-top: 1px dotted #303102; padding: 10px; }
.commentlist li.alt { background: #0d0d0d; }
.commentlist p { padding: 7px 0 7px 50px; font-size: 12px; }
.avatar { float: left; margin-right: 18px; }

#commentform { padding: 15px 0; }

#commentform input { width:300px; font-size: 14px; color: #ccc; height:20px; line-height:26px; padding: 3px; border: 1px solid #303102; background:#0d0d0d; margin: 5px 5px 5px 0;}
#commentform textarea { width:640px; font-size: 14px; color: #ccc; line-height:26px; padding: 3px; border: 1px solid #303102; background:#0d0d0d; margin: 5px 5px 5px 0;}
#commentform input#submit  { width:auto; font-size: 12px; text-transform: lowercase; color: #fff; height:auto; line-height:auto; padding: 3px 20px; border: 1px solid #78770d; background:#678004; margin: 5px 5px 5px 0;}

#content table { border-collapse: collapse; width: 740px; border: none; margin: 15px auto; }
#content th, #content td { padding: 5px 10px; border: none;  font-size: 12px; width: 350px; }
#content td { border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc ; }
#content th { background: #e66400; color: #fff; font-weight: 700; text-align: center; border-right: 1px solid #e66400; border-bottom: 1px solid #e66400 ;}




/* FOOTER SETTINGS************/

#footer { clear:both; width:860px; padding: 20px 0; margin: 0 auto; border-top: 1px dotted #666;  }
#footer p {padding:0 1px; }
#foot-notes { clear: both; padding: 0 0 10px 0; font-size: 11px; color: #ccc;   }
#footer p.madeby { float:right; }