/*
Theme Name: Verona
Version: 0.01 theta-beta
Author: Vedmak
*/

/* Globals 
=================================== */

body{
	margin-bottom: 50px;
  background-color:#fff;
  color:#383838;
  text-align:left;
  font:16px/24px "Helvetica Neue", arial, Helvetica, sans-serif;
}

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;
  }

a{ 
  color:#009ccc; 
  text-decoration: none; 
  }
  
a:hover{ 
  color: #000; 
  border-bottom:3px solid #009ccc; 
  }

h1,h2,h3,h4,h5,h6{
  font-weight:normal;
  line-height:24px;
  font-family:Georgia,serif;
  }

h1{
  font-size: 28px;
  margin:0 304px 24px 0;
  padding-bottom:21px;
  border-bottom:3px solid #cc000f;
  }

h1, h2{
  color:#cc7800;
  }

h2, h3{ 
  font-size:20px; 
  margin:0 0 24px;
  }
  
h2 a:link, h2 a:visited{
  color:#cc000f;
  border-bottom:3px solid #fff;
  } 

h2 a:hover{
  color:#000;
  border-bottom:3px solid #cc000f;
  }
  
p, ul, ol, dl{ 
  margin-bottom:24px;
  }
  
ul{
  list-style:none;
  }
  
dt{ 
  font-weight: bold;
  float:left;
  margin-right:10px;
  }
 
/* Structure
=================================== */

#main,#footer{
	width:55em;
	margin: 0 auto 25px;
	padding:48px 0 0 85px ;
	clear: both;
  }

#discussions {
	width:36em;
	float:left;
  }

#sidebar{
  float:right;
  width:16em;
  }
  
#footer {
	color: #CCC;
	letter-spacing: 2px;
	text-transform: uppercase;
  }

#sidebar h3{
  color:#cc7800;
  font-size:20px;
  margin-bottom:19.2px;
  }
  
#sidebar ul {
  line-height:19.2px;
  font-size:14px;
  margin-bottom:19.2px;
  }
  
#sidebar a {
  border-bottom:none;
  }
  
#sidebar #forums{
  font: 18px/24px Georgia,serif;
  color:#ccc;
  }
  
#sidebar #forums a{
  margin-right:5px;
  }

/* Login Form
=================================== */

#nav .login img{
  height:24px;
  width:24px;
  border:0;
  padding:0 6px 0 0;
  }

.login{
  float:right;
  clear:both;
  color:#CCC;
  font-size:14px;
  margin-bottom:-71px;
  margin-top:48px;
  width:257px;
  }
  
#imp {
  color:#CC000F;
  }

.login label {
	display: block;
	float: left;
	padding-right: 10px;
	font-size: 1em;
}

.login #submit {
	float: left;
	margin-top: 1.4em;
}

form.login input { 
	font-size: 1em;
	margin-top: 3px;
	border: 1px solid #999;
}

.err{
  background-color:#CC000F;
  color:#fff;
  padding:5px;
  margin-left:12px;
  }

/* Header ---------------------------------*/

#header{
  padding:3px 0 51px;
  float:left;
  width:576px;
  }
  
#bukvica{
  color:#D60010;
  float:left;
  font-size:117px;
  line-height:89px;
  margin:9px 8px 2px 0;
  margin-right:-8px;
  text-transform:none;
  }
  
#inten {margin-left:12px;}
  
#header em{color:#333;}

#header strong{
  font-weight:normal;
  font-variant:small-caps;
  letter-spacing:2px;
  }
  
#header p{
  color:#D9D9D9;
  font-size:28px;
  line-height:34px;
  margin:0 45px!important;
  font-family:Georgia,serif;
  text-align:left;
  }
  
#header p:hover{
  color:#333;
  }
  
#header p a{
  border-bottom:2px solid #009ccc;
  white-space:nowrap;
  font-variant:small-caps;
  letter-spacing:2px;
  text-transform:lowercase;
  }
  
#header p a:hover{
  border-bottom:3px solid #009ccc;
  }
  
#login{
  float:right;
  width:190px;
  padding-right:65px;
  padding-top:13px;
  position:relative;
  font-size:14px;
  }

div#username,
div#pass {
	position:relative;
	float:left;
	margin-bottom:8px;
}

input#user_login,
input#password {
	width:12em;
	padding:4px;
	border:1px solid #bfbfbf;
}

label.overlabel {
	color:#ccc;
}
label.overlabel-apply {
	position:absolute;
	left:5px;
	z-index:1;
	color:#ccc;
}

#submit{
  height:25px;
  cursor:pointer;
  width:69px;
  background-color:#f7f7f7;
  border:1px solid #bfbfbf;
  }
  
#submit:hover{
  background-color:#38BEE6;
  color:#fff;
  }

/* Front Page
=================================== */

.preview h2{
  float:left;
  font-size:18px;
  margin:0 5px 0 0;
  }
  
.preview h2 a{
  margin-right:5px;
  }
  
.alt h2 a{
  font-style:italic;
  }

.postdata em{
  color:#ccc;
  font-style:normal;
  }

#newtopic{
  text-align:center;
  }
  
.postdata{
  white-space:nowrap;
  font-family:Georgia,serif;
  font-size:18px;
  }
  
.author{
  font-variant:small-caps;
  text-transform:lowercase;
  letter-spacing:2px;
  font-family:Georgia,serif;
  font-size:18px;
  white-space:nowrap;
  margin-right:5px;
  }
  
  
/* Topic Page
=================================== */
  
#thread .info {
  font-size:14px;
  margin-top:-24px;
  text-align:right;
  color:#ccc;
  }

.threadauthor img{
  float:left;
  margin:4px 11px 14px -66px;
  border:3px solid #EFEFEF;
  }

.threadauthor h2{
  float:left;
  padding:0;
  font-variant:small-caps;
  text-transform:lowercase;
  font-size:18px;
  letter-spacing:2px;
  margin: 0 11px 0 0;
  }
  
.post{
  clear:both;
  margin-bottom:24px;
  }

.postform textarea {
  display:block;
  height:12em;
  margin:12px 0;
  width:570px;
}
  
.post{
  clear:both;
  margin-bottom:24px;
  }

.navpage {
	margin: 24px 0;
	line-height:32px;
  }

.navpage .current {
  background-color:#cc000f;
  color:#FFFFFF;
  padding:9px 11px;
  }

.navpage a {
  border:3px solid #F7F7F7;
  padding:6px 8px;
  }
  
.navpage a:hover{
  border:3px solid #1AB3E0;
  color:#000;
  }

/* Other
=================================== */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #e4f3e1; }

.bozo { background: #eeee88; }

.alt.bozo { background: #ffff99; }

.deleted { background: #ee8888; }

.alt.deleted { background: #ff9999; }

/* Profile Page
=================================== */

#profile-menu li {
  font: 18px/34px Georgia,serif;
  width:8em;
  }

#profile-menu li a{
  display:block;
  border-left:5px solid #f7f7f7;
  padding-left:18px;
  }
  
#profile-menu li.current a{
  border-left:5px solid #1AB3E0;
  }
  
#profile-menu li.current {
	background-color:#38BEE6;
  }

#profile-menu a:hover{
  border-left:5px solid #1AB3E0;
  color:#000;
  }

#profile-menu li.current a:hover{
  color:#fff;
  cursor:default;
  }

.current a{color:#fff;}

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

/* Profile Edit
=================================== */

fieldset { 
	border: none;
	margin-bottom: 16px;
}

#discussions form{
margin-bottom: 16px;
}

#main td input {
  font-size:16px;
  color:#333;
  padding:4px;
  width:16em;
  margin:8px 12px;
}

.submit input{ 
  font-size:20px;
  padding:3px;
  }
  
.submit { text-align: right; }

th{
text-align:right;
padding-top:11px;
}

/* nav
=================================== */

.bbcrumb {
	letter-spacing: 2px;
	text-transform:lowercase;
	font-variant:small-caps;
	color:#ccc;
  }

#nav {
  padding:30px 0 0 85px;
  margin:0 auto;
  width:55em;
  }

#nav img,#nav ul,#nav li,#nav li a{
  float:left;
  }
  
#nav img{
  padding-top:8px;
}

#nav ul {
  padding-left:40px; 
  }
  
#nav li{
  font:18px/24px Georgia,serif;
  }
  
#nav li a{
  border-bottom:5px solid #f7f7f7;
  padding:6px 8px 6px;
  }
  
#nav li a:hover{
  border-bottom:5px solid #1AB3E0;
  color:#000;
  }
  
#nav #current {
  border-bottom:5px solid #1AB3E0;
  background-color:#38BEE6;
  color:#fff;
  font-weight:bold;
  padding:6px 8px 6px;
  }

#search{
  float:right;
  margin:7px 0 0;
  }
  
#s{
  padding:0!important;
  border:3px solid #f0f0f0 !important;
  vertical-align:middle;
  height:18px;
  width:147px;
  }
  
#s:focus, #s:hover{
  border:3px solid #45b0d8 !important;
  }
  
#button{
  padding:0 6px;
  vertical-align:middle;
  color:#009ccc;
  width:60px;
  }
  
