/*  
Theme Name: WordPress Balance White
Theme URI: http://wordpress.org/
Description: Balance White by <a href="http://www.teribl.com/">Marko Krsul</a>.
Version: 1.0
Author: Marko Kršul
Author URI: http://www.teribl.com/

	Balance White v1.0
	http://www.teribl.org/teribl_themes/balance-white.zip

	Sliced by Marko Dugonjić
	http://www.maratz.com/

*/


* 		{ margin: 0; padding: 0; }

html {
	height: 101%;
	}
	
body {
	background:#fff;
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	}


hr 		{ display: none; }
fieldset,
a img 	{ border: none; }

acronym,
abbr	{ cursor: help;	}
	
a:link,
a:visited,
a:hover,
a:active {
	color: #1b2759; text-decoration: none;
	font-weight:bold;
	}
	
a:hover	{ text-decoration: none; }

.grid			{ width: 915px; margin: 0 auto; }
.grid:after		{ display: block; clear: both; content: "."; height: 0; visibility: hidden; overflow: hidden; }

#page { 
	background: #fff url(i/b.jpg) repeat-x 0 0;
	position:relative;
	}

#page span.image {
	background:url(i/idea2.jpg) 0 0 no-repeat;
	display:block;
	height:111px;
	position:absolute;
	top:49px;
	left:50px;		
	width:112px;
	}

/*** header ***/
#header { /* edited by Brent 17/06/2008 */
	/*background: url(i/h.gif) repeat-x 0 0;*/ 
	/*height: auto !important; */
	height: 111px; 
	min-height: 111px; 
	padding: 60px 20px 0 0;
	text-align: right; 
	width: 915px;
	}

#blog-title a:link,
#blog-title a:visited,
#blog-title a:hover,
#blog-title a:active {
	background:url(i/header-x.gif) 0 0 no-repeat;
	color: #fff;
	font-family:"Gill Sans Std", "Palatino Linotype", Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight:normal;
	letter-spacing:0.2em;
	padding-left:42px;
	text-decoration: none;
	text-transform: uppercase;
	 }
	 
#blog-tagline 	{ width: 300px; color: #b7b7b7; }





/*** content general ***/

#content 		{ }

#content ol li	{ list-style: lower-roman outside; }




/*** main content ***/
#main-content 			{ float: left; display: inline; width: 630px; margin-left: 275px; }

#main-content em,
#main-content i,
#main-content cite,
#main-content q,
#main-content blockquote	{ font-style: italic; font-family: Georgia, serif; }

/*#main-content a				{ border-bottom: 1px dotted #1fb0e0; }
#main-content a:hover		{ border-bottom: 1px solid #1b2759; }*/

#main-content h1 { 
	color: #1b2759;
	line-height:1em;
	margin-bottom:2px;
	padding-top: 19px;
	padding-bottom:0;
	font-size: 3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal !important;  
	}

#main-content h1 em	{ 
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #1b2759; 
	}

#main-content h1 a:link,
#main-content h1 a:visited,
#main-content h1 a:hover,
#main-content h1 a:active {
	font-weight:normal !important;  
	border-bottom: none !important;
	color: #1b2759;	 
	}
	 
#main-content h1 a:hover { 
	color:#000;
	border-bottom:none !important;
	}
                    		
#main-content h2			{ margin-bottom: .833em; font: 1.8em/1.66 Arial, Helvetica, sans-serif; }
#main-content h3			{ font-size: 1.1em; line-height: 1.6; }
#main-content h4			{ font-weight: normal; font-size: 1.1em; line-height: 1.6; }
                    		
#main-content p				{ margin-bottom: 1.6em; font-size: 1.1em; line-height: 1.6; }

#main-content code 				{ font: 1.2em/1.4 'Courier New', Courier, monospace; color: #060; }

#main-content blockquote {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	margin: 0 0 1.7em;
	padding-left: 1.2em;
	border-left: .5em solid #ddd;
	}
	
#main-content blockquote cite 	{ margin: .85em 0 0; display: block; }

#main-content .navigation 					{ display: inline; width: 630px; text-align: center; }
#main-content .navigation .alignleft,
#main-content .navigation .alignright		{ }

#main-content .post { 
	background:url(i/border.gif) 100% 100% no-repeat;
	margin: 0 0 3.4em; 
	padding-bottom:1px;				
	}
	
#main-content .border {
	padding-left:69px;
	} 
	
#main-content .entry			{ margin: 0 0 1.7em 70px; }
#main-content .croportal-vote	{ margin: 0 0 1.7em 70px; }

#main-content .entry p,
#main-content .entry li,
#main-content .entry dt,
#main-content .entry dd,
#main-content .entry th,
#main-content .entry td				{ font-size: 120%; }

#main-content .entry ul li			{ list-style: square; }
#main-content .entry li 			{ margin: 0 0 .375em 30px; }

#main-content .entry li *,
#main-content .entry dd *			{ font-size: 1em !important; line-height: 1.7 !important; }

#main-content .entry ul,
#main-content .entry ol				{ margin-bottom: 1.7em; }

#main-content .entry p + ul,
#main-content .entry p + ol			{ margin-top: -1.7em; }



#main-content .postmetadata	{
	margin-bottom: 2.2em;
	font-size: .9em;
	font-family:Tahoma, Arial, sans-serif;
	line-height: 2.2 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #1b2759;
	}
	
#main-content .postmetadata a:link,
#main-content .postmetadata a:visited,
#main-content .postmetadata a:hover,
#main-content .postmetadata a:active {
	color: #1b2759;
	font-weight:bold;
	text-decoration: none;
	border-bottom: none;
	}
	
#main-content .postmetadata a:hover	{
	border-bottom:1px solid #1b2759;
	}



/* listing pages (archive, SERP) */

.listing-page dl.post		{ float: left; width: 560px; padding-left: 70px; margin-bottom: 1.7em !important; }
.listing-page dl.post dt	{ font: 1.8em/1.66 Arial, Helvetica, sans-serif; }
.listing-page dl.post dt a	{ text-decoration: none; }




/* comments */

#entry-comments							{ float: left; width: 630px; margin-bottom: 4em; }

#entry-comments #commentlist li 		{ clear: both; margin: 1.7em 0 0 70px !important; font-size: 11px; list-style-type: lower-roman !important; color: #999;  }
#entry-comments #commentlist li.odd 	{ }

#entry-comments #commentlist li dl		{ display: inline;}
#entry-comments #commentlist li dl a    { border: 0; }
#entry-comments #commentlist li dt						{ margin-bottom: 1.7em; font: 10px 'Trebuchet MS', Trebuchet, Arial, sans-serif !important; line-height: 2.2 !important; text-transform: uppercase; letter-spacing: 1px; }
#entry-comments #commentlist li dt a					{ color: #ff4700;  text-decoration: none;  }
#entry-comments #commentlist li dt a.comment-permalink	{ font-size: 1.5em !important; color: #1fb0e0 !important; }

#entry-comments #commentlist li dd						{ color: #1b1c20; }




/*** FORMS ***/

.entry form 	{ text-align: center; } /* pass protected entries */

fieldset		{ overflow: auto; }
.field			{ float: left; clear: both; padding-bottom: 1em; }

label           { display: block; font-size: 1.1em; color: #333; }

label em,
.notice em      { font-style: normal; color: #f00; }

select,
.input_text,
textarea        { padding: 2px; font: 1.1em/1.6 Verdana, Arial, sans-serif; border: 1px solid #C3C3C3; border-color: #777 #aaa #ddd #aaa; color: #767676; background: #fff url(i/i.gif) repeat-x 0 0; }

.input_text:focus,
textarea:focus  { border: 1px solid #1fb0e0; }

textarea        { overflow: auto; }

.input_image   	{ height: 19px; vertical-align: top; font: 1em/1.7 'Trebuchet MS', Trebuchet, Arial, sans-serif !important; text-transform: uppercase; letter-spacing: 1px; color: #fff; background: #ff4700; cursor: pointer; }

option			{ padding-right: 20px; }


#searchform	{
	margin: 0 0 0 0;
	}
	
#searchform .field			{ padding: 0; margin: 0; }

#searchform input.text {
	width:143px;	
	}
	
#searchform input.button {
	margin:4px 0 10px 112px;
	}
	
div.search {
	padding-bottom:20px;
	text-align:right;
	}
	
a.rss {
	display:block;
	margin-bottom:40px;
	}
	
a.post-create:link,
a.post-create:visited,
a.post-create:hover,
a.post-create:active {
	display:block !important;
	font-size:120% !important;
	font-weight:bold !important;
	margin-bottom:20px;
	}

input.button2 {
	margin-top:4px;
	}
	
input.hidden {
	display:none !important;
	}
	
#searchform	.input_text     { width: 145px; }
#searchform	.input_image	{ }

#main-content #searchform				{ margin: 3.75em 0 1.5em 70px; }
#main-content #searchform .input_text	{ width: 470px; }

#sidesearch							{ margin-bottom: 4.7em !important; }
#sidesearch #searchform				{ }
#sidesearch	fieldset				{ }
#sidesearch #searchform .field		{ width: 215px; text-align: right; }		

#commentform				{ padding-left: 70px; }
#commentform p				{ clear: both; }
#commentform .input_text 	{ width: 295px; }
#commentform textarea 		{ width: 558px; height: 200px; }




/*** sidebar ***/
#side-content				{ float: left; width: 150px; padding: 24px 0 0 85px; margin-left: -905px; }

#side-content a:link,
#side-content a:visited,
#side-content a:hover,
#side-content a:active { 
	color: #1b2759;
	font-family:"Gill Sans Std", "Palatino Linotype", Arial, sans-serif;
	font-size:90%;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none; }

#side-content ul,
#side-content ol			{ margin: 0 0 1.7em; }

#side-content li			{ list-style: none; /*margin-bottom: .85em;*/ }
#side-content li li			{ padding-left: 30px; margin-bottom: 0; font-size: 1.1em !important; line-height: 1.6; color: #999; background: url(i/bull.gif) no-repeat 16px .6em; }

#side-content li h2 		{ margin: 0 0 0 -85px; padding-left: 85px; font: 1em/1.65 'Trebuchet MS', Trebuchet, Arial, sans-serif; text-transform: uppercase; color: #000; }
#side-content li ul			{ margin-bottom: 1.7em; }

#side-content li ul	li ul 	{ margin-bottom: 1.7em; }

#side-content li p			{ padding-bottom: 1.6em; font-size: 1.1em !important; line-height: 1.6; color: #777; }

#side-content strong		{ font-weight: normal; color: #000; }


#side-content li p,
#side-content li select 	{ margin: 0; }




/*** footer ***/

/*#footer			{ border-bottom: 2px solid #ff4700; }
#footer .grid	{ width: 625px; padding: 5px 15px 80px 275px; font: .9em/1.5 'Trebuchet MS', Trebuchet, Arial, sans-serif; text-transform: uppercase; text-align: right; letter-spacing: 1px; color: #999; background: url(i/f.gif) repeat-y 100% 0; }
#footer a		{ color: #ff4700; text-decoration: none; }*/

#footer .grid {
	display:none;
	}



.nocomments 			{ text-align: center; }


#wp-calendar 			{ empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #prev a,
#wp-calendar #next a 	{ font-size: .9em; }
#wp-calendar #next a 	{ padding-right: 10px; text-align: right; }
#wp-calendar #prev a 	{ padding-left: 10px; text-align: left; }
#wp-calendar a 			{ display: block; text-decoration: none; }
#wp-calendar caption 	{ text-align: center; width: 100%; font: bold 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th 		{ font-style: normal; text-transform: capitalize; }
#wp-calendar td 		{ padding: 3px 0; text-align: center; }


p img 			{ padding: 0; max-width: 100%; }
img.centered 	{ display: block; margin: 0 auto; }
img.alignright 	{ padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft 	{ padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright 	{ float: right; }
.alignleft 		{ float: left }
.center 		{ text-align: center; }
	



















