/*  
Theme Name: Antilaser
Theme URI: http://www.antilaser.net
Description: Designed for WordPress. 
Version: 1.0
Author: Robert Novak
Author URI: http://www.artrevolt.hr

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


TABLE OF CONTENTS
 
  Inherited Styles
  HTML Tags
  Structure
  Headers
  Content Styles
  Form Elements
  Footer
  
/* ---------- @ Inherited Styles -----------*/
@import url('css/nav.css');
@import url('css/posts.css');
/* ---------- @ HTML Tags -----------*/

* 					{ margin:0; padding:0; outline:none;}
body,html 			{ height:100%; /*Firefox scrollbar fix*/}
body 				{ background:#FFF url(images/layout/bodybgimg.gif);	color: #414141;	}
body, select, input, textarea {	font: 100% Arial, Helvetica, Tahoma, Verdana, Sans-Serif /*Global font-size reset*/;}
	
p 					{ margin: 5px 0;	line-height:160%;}
a, a:visited 		{ color: #b60000; text-decoration:none;}
a:hover, a:active 	{ color:#000;}
hr 					{ display: block; height:1px; background:#CCC;	border:0;	color:#CCC;}
table 				{ border-collapse:collapse;	width:100%;	margin:15px 0;}
td 					{ padding:4px 6px;	border-top:1px solid #CCC;}
tr 					{ background:#e3e3e3;}
table caption 		{ background:#FFF; padding:2px 0;}	
blockquote 			{ color:#7b7b7b; padding:0 18px; margin:25px 45px;	border-left:3px solid #CCC;	font:italic 1em Georgia, "Times New Roman", Times, serif;	letter-spacing:.03em;	}

/* ---------- @ Structure -----------*/
#outer				{ margin: 0 auto; width:100%; min-height:100%; background:url(images/layout/outerbgimg.png) repeat-x; position:relative; /* needed for footer positioning*/}
#wrapper 			{ width:990px; font-size:.8em /*Global content font-size*/; margin:0 auto; height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/	min-height:100%; /* real browsers */clear:both; position:relative; padding-bottom:75px;	}
#masthead 			{ padding:15px 0 20px 0; height:64px;}
#branding 			{ float:left; width:268px; height:84;}
#mainhat			{ margin:0;}
#mainbott			{ margin:0;}
#main				{ padding:0px 30px 20px; background:#FFF; min-height:500px;}
#content 			{ width:565px;float:left}
#content-page 		{ width:930px;float:left}
#content-single		{ width:620px;float:left; margin-top:10px;}
#content-home 		{ width:930px;float:left;}
#content-news 		{ width:620px;float:left; margin-top:25px;}
#content-achive 	{ width:620px;float:left; margin-top:25px;}
#content-search		{ width:620px;float:left; margin-top:25px;}
#content-contact		{ width:620px;float:left; margin-top:10px;}
#sidebar 			{ width: 250px; float:right; padding:0 20px 20px; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin:20px 0 0 20px; background:#f2f2f2 url(images/layout/bodybgimg.gif);}
.left 				{ float:left	}
.right 				{ float:right	}

/* TWO COLUMNS */
/*div.column-sect { clear: both;  display: inline-block;  overflow: auto;}
div.post-column { display: inline;  float: left;  margin-right: 30px;  text-align: justify;  width: 450px; padding:0;}*/
div.entry		{ width:auto;}
#content-single	div.entry	{ margin-top:20px;}

/* dynamic columns */
/*div.dynamic-col-1 { float: left; width: 48.3%; margin-right: 15px;  text-align: justify;}
div.dynamic-col-2 { float: right; width: 48.3%; margin-left: 15px;  text-align: justify;}
div.dynamic-col-3 { float: left; width: 10%; margin-left: 15px;  text-align: justify;}
div.dynamic-col-4 { float: right; width: 10%; margin-right: 15px;  text-align: justify;}*/
div.clear { clear: both; }

div.dynamic-2col-1 { float: left; width: 48%; padding-right: 2%; text-align: justify;}
div.dynamic-2col-2 { float: left; width: 48%; padding-left: 2%; text-align: justify;}

div.dynamic-3col-1 { float: left; width: 31%; padding-right: 3%; text-align: justify;}
div.dynamic-3col-2 { float: left; width: 31%; padding-right: 3%; text-align: justify;}
div.dynamic-3col-3 { float: left; width: 31%; text-align: justify;}

div.tests			{ display:block; clear:both; min-height:140px; border-bottom:0px dotted #CCC; margin:15px auto; padding:15px; background:#f4f4f4;}
div.tests img		{ border:1px solid #CCC;}

	
/* ---------- @ Headers -----------*/

h1, h2, h3, h4, h5, h6 		{ font-family:Arial, Helvetica, Tahoma, Verdana, Sans-Serif; font-weight:normal; text-align:left;}
h1.pagetitle 				{ border-bottom:1px solid #b60000;padding-bottom: 5px;margin-bottom:20px; text-align:left;}
h2 							{ margin: 25px 0 20px; text-align:left;}
.entry h2					{ font-size:1.8em;	margin: 15px 0 10px; letter-spacing:-0.01em; color:#b60000; text-align:left;	}		
h2.posttitle, h1.posttitle 	{ margin:0;	font-size: 2.2em;	}
#content-page h1.posttitle 	{ margin:0;	font-size: 2.2em; margin-top:10px; border-bottom:1px solid #b60000;	}
#content-news h1.posttitle 	{ margin:0;	font-size: 2.2em; margin:10px auto; border-bottom:1px solid #b60000;	}
#content-news h2.posttitle a {color:#000;}
#content-news h2.posttitle a:hover {color:#b60000;}
#sidebar h3 				{ border:1px solid #DDD; padding:5px;	margin:20px 0 10px;	color:#333; font-size: 1.5em; background:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.entry h3 					{ font:1.4em Arial, Helvetica, Tahoma, Verdana, Sans-Serif; margin:10px auto; text-align:left;}
#respond h3, h3#comments, h3#trackbacks {	margin:45px 0 20px;	font-weight:bold;}
h3#comments 				{ margin:32px 0 12px;	}
h4 							{ font-size:1.3em; }
h5 							{ font-weight: bold;	font-size: 1.2em	}
h6 							{ font-weight: bold;	font-size: 1em;	}
	
/* ---------- @ Content Styles -----------*/

/*Misc*/

#masthead h1, #masthead h2      { position: absolute; top: -99999px; }
#logo {	font: bold 2.7em Georgia, "Times New Roman", Times, serif;	}
#description  { font: italic 1.2em Georgia, "Times New Roman", Times, serif;	color:#939393;	margin:0;	}
.commentcount {	padding-left: 17px;	background:url(images/layout/bubble.gif) no-repeat;	margin-left:14px;	}
.clear {   clear: both; } 
#rss	{ float:right; height:20px; margin-top:7px;}
#icon-rss {	vertical-align: middle;	margin-right:5px; margin-top:-4px;	}	
#breadcrumbs		{ margin:10px 0 7px 0px; float:left; width:800px;}
#pagetools	{ float:right; margin-top:12px;}
#pagetools a, #pagetools a:visited 		{ color: #000; text-decoration:none;}
#pagetools a:hover, #pagetools a:active 	{ color:#b60000;}
#content-single #pagetools	{ float:none; margin-bottom:8px;}
#more-link a			{ margin-top:12px; border: 0px solid #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #b60000; width: auto; padding: 3px 5px; color: white; text-decoration: none; width:auto; line-height: 19px; font-weight: normal;}
#more-link a:hover,
#more-link a.active 	{ background: #333; color: white; text-decoration: none; padding: 3px 5px;}


/* Author Page*/

#writer {	overflow:hidden;	background:#f2f2f2;	margin-bottom:20px;	padding:16px;	}
#writer p {	margin-top:0;	}
#writer .avatar {	margin:4px 17px 7px 0	}

/* Search and Archives*/

.search-highlight {	background:#FFFF00		}
#pagination {	margin-top:22px;	overflow:hidden;	padding:5px 0;	}
#pagination a, #pagination a:visited { 	border:1px solid #CCC;	padding:6px 8px;	text-decoration:none;	overflow:hidden;	display:block;	}
#pagination a:hover {	text-decoration:underline;	}
#pagination a:active {	border-color:#949494;	}
#pagination div {	float:left;	margin-right:10px;	}
a #icon-rss {	border:none	}
.archive #icon-rss {	vertical-align: middle;	margin-left:3px;	}		

/*Sidebar and Widgets*/

.widget {	margin-bottom:10px;	overflow:hidden	}
.widget li {	list-style:none;	border-bottom:1px solid #CCC;	padding:6px 0;	line-height:140%;	}
.widget a, widget li a, .widget li a:visited {	color:#111;	text-decoration:none	}
.widget a:hover, .widget a:active, .widget li a:hover, .widget li a:active {	color:#B60000;	}
.widget li.current_page_item a, .widget li.current_page_item a:visited, 
.widget li.current-cat a, .widget.current-cat a:visited {	font-weight:bold; color:#B60000;	}
.widget li.current_page_item li a, .widget li.current_page_item li a:visited, 
.widget li.current-cat li a, .widget li-current-cat li a:visited {	font-weight:normal;	}
.widget li li {	margin-left:34px;	border:0;	list-style:disc;	}

#wp-calendar tr {	background:#f2f2f2;	}
#wp-calendar td {	text-align:center;	padding:3px;	}	

#recentcomments {	color: #787878;	}
#recentcomments a, #recentcomments a:visited {	font-style:italic	}
#recentcomments a.url, #recentcomments a.url:visited {	font-weight:bold;	font-style:normal;	}

a.rsswidget, a.rsswidget:visited {	font-weight: bold	}
.rssSummary {	line-height:160%;	}

#wp125adwrap_2c {	overflow:hidden	}
#wp125adwrap_2c .wp125ad {	float:left;	margin-right: 8px;	}	
.wp125ad a img {	border:none;	}
#wp125adwrap_2c div+div {	margin:0 !important;	}
	
/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #searchfield {	background:#FFF !important;	padding:5px;	border-width:1px;	border-style:solid;	border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;	}
#author, #email, #url {	width:220px;	}
.button {	padding: 8px 14px;	background:#424242;	color:#FFF !important;	border:none;	font-size:1.2em;	}
.button:hover {	background:#272727;	}
.button:active {	background:#000;	}
#commentform textarea {	width: 98%;	height:250px;	}
#masthead #searchform {	float:right; width:260px; text-align:right;	padding-top:8px;	}
#searchfield {	width:180px; background:#FFF url(images/layout/magnify.png) no-repeat 7px 50% !important;	padding:3px 5px 3px 25px;	border-width:1px;	border-style:solid;	border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d; width: 150px; line-height: 20px; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; border:1px solid #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;  color:#888; font:Arial, Helvetica, sans-serif; font-size:17px; font-style:italic;}	
#searchsubmit {	vertical-align:top	}	

/* Home Page*/

#flashhome		{ clear:both;}
#flashanimation { overflow:hidden; width:572px; height:323px; float:left; }
#flashtext 		{ float:left; width:358px; height:323px;}
#flashtext h2	{ color: #797979; font-size: 2.6em; line-height:1em; letter-spacing:-0.06em;}
#flashtext h3	{ color: #cb0000; font-size: 2.5em; line-height:1em; letter-spacing:-0.06em; margin:-5px auto;}
#flashtext p	{ font-size:1.2em; color:#000; line-height:1.2em;}
#flashtext div.readmore a			{ margin-top:15px; border: 0px solid #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #CB0000 url(images/layout/flashtextbgimg.gif) 0 50% repeat-x; width: auto; padding: 5px 9px; color: white; text-decoration: none; width:auto; line-height: 19px; font-weight: bold;}
#flashtext div.readmore a:hover,
#flashtext div.readmore a.active 	{ background: #111; color: white; text-decoration: none; padding: 5px 9px;}
#shadow 		{ width:930px; height:22px; clear:both;}

#cols					{ width:930px; clear:both; margin:30px 0;}
#col-1, #col-3			{ width:280px; float:left;}
#col-2					{ width:310px; float:left; margin:0 30px;}
#cols h2.coltitle 		{ margin:0;	font-size: 1.8em; color:#000;}
#cols h3.colsubtitle 	{ margin:1px auto;	font-size: 1.1em; color: #939393; text-transform:uppercase;}
#cols p.coltext 		{ margin:5px auto; font-size: 0.9em; line-height:1.8em; text-align: justify;}	
#cols p.coltext img		{ margin:5px 0 0 15px; float:right;}
#cols div.collink a			{ margin-top:15px; border: 0px solid #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #111 url(images/layout/colsbgimg.gif) 0 50% repeat-x; width: auto; padding: 1px 5px 2px; color: white; text-decoration: none; width:auto; line-height: 19px; font-weight: bold; text-transform:lowercase;}
#cols div.collink a:hover,
#cols div.collink a.active 	{ background: #B60000; color: white; text-decoration: none; padding: 1px 5px 2px;}
#cols div.collink img		{ }
	

/* ---------- @ Footer -----------*/

#footer {	font-size:.8em;	width:100%;	margin:0 auto;	color:#dadada;	background: #424242 url(images/layout/footerbgimg.png) 50% 0 repeat-y; border-top:1px solid black;	text-align:center; position:absolute; bottom:0; height:60px;}
#footer a:hover, #footer a:active {	color:#FFF; }
#footer .footerinfo {float:none; width:990px; margin:20px auto;}

/* CONTACT  */ 
#contact-left 						{ width:290px; margin-right:20px; float:left;}
#contact-right 						{ width:320px; float:left; list-style: none; margin-top: 87px; line-height: 21px;}
div.wpcf7 p.form					{ line-height:100%;}
div.mapp-div img					{ margin:0; padding:0; background:none;}
div.wpcf7 label						{ line-height:12px; font-size:1.3em;}
div.wpcf7 span input				{ width:280px; border: 1px dotted #134867; padding:4px; margin:5px auto;}
div.wpcf7 span input:focus,
div.wpcf7 span input:hover			{ background: #F3F3F3;}
div.wpcf7 span textarea				{ width:275px; height: 100px; border: 1px dotted #134867; padding:6px; margin-top:5px;}
div.wpcf7 span textarea:focus,
div.wpcf7 span textarea:hover		{ background:#F3F3F3;}
div.wpcf7 span.captcha-384 input	{ width:60px; height: 20px; border: 1px dotted #134867; float: left; padding: 8px; font-size: 17px; margin:7px 5px 20px; font-weight:bold;}
div.wpcf7 img.antispam				{ float: left; margin:5px 10px 10px 0; padding:10px;}
div.wpcf7 p input.button			{ float:left;}
div.wpcf7 .entry					{ margin-top:30px;}
div.wpcf7							{ width:295px;}
