/*
Theme Name: Galvanauskas
Theme URI: http://www.idsg.it/
Description: A clean white theme with two right sidebar, both ready for widgets.
Version: 1
Author: Invertus
Author URI: http://www.skemta.lt/
Tags: three columns, widgets, fixed width, white
*/

/**
* RESET
*/

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, font,
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 	{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; line-height:150%; }
body 					{ line-height:1; }
ol, ul 					{ list-style:none; }
blockquote, q 			{ quotes:none; }
del 					{ text-decoration:line-through; }
table 					{ border-collapse:collapse; border-spacing:0; }
p,ol,ul,table, form 	{ margin-bottom:5px; }
object 					{ display:block; margin:5px 0 !important; padding:0 !important; }

/**
* BODY
*/

body 					{ background:#fff url(images/css/body-background.gif) top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/**
* BLOCKS
*/

#wrapper 				{ color:#000; width:930px; margin:auto; border-left:1px solid #fed325; }
#head 					{ width:930px; height:313px; padding-top:25px; font-size:11px; background:url(images/css/head-bg.jpg) repeat-x; position:relative; }
#logo 					{ width:444px; height:152px; position:absolute; top:86px; left:30px; z-index:50; background:url(images/css/logo.jpg) no-repeat; }
#title 					{ width:930px; height:281px; clear:both; }
#head_images 			{ width:619px; height:300px; position:absolute; right:0; bottom:0; z-index:1; overflow:hidden; }
#head_images div 		{ width:619px; height:300px; }
#head_images img 		{ border:none; border:0; display:block; }
#main 					{ width:480px; height:auto !important; padding:0 20px 1px 0; float:left; overflow:hidden; }
#left_side_container 	{ width:430px; float:left; }
#search_block 			{ width:430px; height:84px; margin-bottom:25px; background:url(images/css/search-bg.gif) no-repeat; }
#left_side, #right_side { float:left; padding-bottom:10px; }
#left_side 				{ width:232px; padding-right:18px; }
#right_side 			{ width:180px; }
#footer 				{ width:930px; padding:15px 0; clear:both; color:#808080; }

/**
* HEAD NAV
*/

#head ul {
	padding:0;
	margin:0;
}

#head #nav-home {
	float:left;
	padding-left:32px;
}

#head #nav-rss {
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	z-index:100;
}

#head #nav-rss li a {
	text-decoration:none;
	color:#000;
}

#head #nav-rss li a img {
	vertical-align:middle;
	padding-right:5px;
}

#head #nav-menu {
	width:675px;
	height:32px;
	margin:auto;
	text-transform:uppercase;
	position:relative;
	left:-60px;
	*left:0;
	z-index:100;
}

#head #nav-menu li {
	display:block;
	width:135px;
	height:32px;
	float:left;
	text-align:center;
	font-weight:bold;
}

#head #nav-menu li a {
	width:135px;
	height:32px;
	display:block;
	text-decoration:none;
	color:#000;
}

#head #nav-menu li a:hover,
#head #nav-menu li.current_page_item a {
	background:url(images/css/nav-item-bg.gif) bottom center no-repeat;
}

#head #nav-menu li ul {
	display:none;
}

/**
* GENERAL HEADERS
*/

h1, h2, h3, h4, h5, h6 	{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h2 						{ color:#222e88; font-size:21px; }

/**
* TITLE
*/

#title h1 				{ margin:0; padding:3px 0 0 0; }
#title p 				{ display:none; color:#c30; }
#title h1 a 			{ display:block; width:420px; height:88px; }
#title h1 a span 		{ display:none; }

/**
* MAIN
*/

#main a 					{ text-decoration:underline; color:#000; }
#main a:hover 				{ text-decoration:none; }
#main div.post h2 			{ line-height:normal; }
#main div.post h2 a 		{ color:#222e88; line-height:normal; text-decoration:none; }
#main div.post h2 a:hover	{ text-decoration:none; }
#main div.post h3 			{ font-size:19px; font-weight:bold; }
#main div.post h4 			{ font-size:17px; }
#main div.post 				{ background:url(images/css/post-arrow.gif) top left no-repeat; padding-left:30px; width:450px; }
#main div.post .date		{ font-size:11px; color:#ababab; padding-bottom:5px; }

/*
#main p.details 			{ margin-top:20px; margin-bottom:40px; font-size:0.85em; padding:3px 0 3px 10px; background:#333; color:#fff; }
#main p.details a 			{ color:#fff; }
*/
#main p.details 			{ display:block; min-height:17px; height:auto !important; height:17px; font-size:11px; margin:20px 0 32px 30px; padding-bottom:38px; background:url(images/css/rope.gif) bottom center no-repeat; }
#main p.details a 			{ text-decoration:none !important; }
#main p.details img 		{ vertical-align:middle; }
#main p.details .comment_icon { padding:0 3px 0 20px; }
#main p.details .category_icon { padding:0 3px 0 0; }
#main p.details span,
#main p.post_tags span 		{ background-color:#fff191; padding:0 3px; margin-right:2px; }

#main ul li 				{ margin-left:40px; list-style-type:square; }
#main ol li 				{ margin-left:40px; list-style-type:decimal; }
#main img 					{ max-width:450px; }
#main blockquote 			{ padding-left:30px; font-style:italic; color:#0042cc; font-family:georgia,serif; }
#main code 					{ background:#fffe56; }
#main p.post_tags 			{ display:none; font-size:0.85em; clear:both; margin:0 0 10px 0; }

/**
* NAVIGATION
*/

div.navigation 						{ clear:both; padding-left:30px; width:450px; height:auto; }
div.navigation span.alignleft 		{ display:block; width:210px; float:left; padding:0; margin:0; }
div.navigation span.alignright 		{ display:block; width:210px; float:right; text-align:right; padding:0; margin:0; }

/**
* COMMENTS
*/

#comments 						{ width:450px; background:url(images/css/rope.gif) bottom center no-repeat; padding-bottom:20px; margin-bottom:32px; }
#comments h3.heading, #respond 	{ color:#222e88; font-size:21px !important; font-weight:normal !important; }
#comments .comment_author 		{ font-weight:bold; color:#000; }
#comments .comment_author a		{ color:#000; }
#comments .await_mod, #comments .date { font-size:11px; color:#ababab; }
#comments .await_mod a, #comments .date a { color:#ababab; }

#main ol.commentlist li 		{ font-size:12px; margin-left:0; list-style-type:none; padding:10px 0 8px 0; background:url(images/css/dashed-line.gif) bottom repeat-x; }
#main ol.commentlist li.last 	{ background-image:none; }
#main ol.commentlist big 		{ font-size:12px; font-weight:bold; }
#main ol.commentlist span.date 		{ display:block; margin-bottom:7px; }
#main ol.commentlist li ul li 		{ margin-left:40px; list-style-type:square; margin-bottom:0; padding:0; border:0; }
#main ol.commentlist li ol li 		{ margin-left:40px; list-style-type:decimal; margin-bottom:0; padding:0; border:0; }
#main ol.commentlist li.alt 		{  }
#main ol.commentlist li.author 		{  }
#main ol.commentlist img.avatar 	{ float:right; margin-left:10px; }
#main ol.commentlist p,
#main ol.commentlist ul,
#main ol.commentlist ol 		{ margin-bottom:0px; }

/**
* COMMENT FORM
*/

#commentform 				{ padding-bottom:30px; }
#commentform label 			{ font-size:12px; font-weight:bold; }
#commentform input 			{ display:block; }
#commentform textarea 		{ width:90%; height:140px; }
#commentform p 				{ margin-bottom:10px; }
#commentform .loggedin 		{ font-size:11px; color:#ababab; }
#commentform .loggedin a 	{ color:#ababab; }
#commentform table 			{ width:100%; border-collapse:collapse; padding:0; margin:0; }
#commentform table td.first_col { width: 235px; }
#commentform table td.second_col { width:215px; }
#commentform .textfield 	{ width:203px; padding:5px; border:1px solid #8d8d8d; }
#commentform .textarea 		{ width:438px; padding:5px; border:1px solid #8d8d8d; }

/**
* LEFT SIDE
*/

#left_side 					{ font-size:12px; }
#left_side h2 				{ font-size:19px; padding-bottom:5px; }
#left_side ul 				{ padding:0; margin:0; }
#left_side li.widget 		{ list-style:none; }
#left_side li 				{ background:url(images/css/rope_small.gif) bottom left no-repeat; padding-bottom:25px; margin-bottom:10px; }
#left_side li ul 			{ margin:0 0 0 13px; *margin:0 0 0 17px; padding:0; }
#left_side li ul li 		{ background-image:none; margin:0; padding:0; list-style:url(images/css/list-blue-dot.gif); }
#left_side ul li ul li ul 	{ margin-bottom:0; }
#left_side table 			{ width:100%; }
#left_side table td,
#left_side table th 		{ text-align:center; }
#left_side a 				{ color:#000; text-decoration:underline; }
#left_side a:hover 			{ text-decoration:none; }

/**
* RIGHT SIDE
*/

#right_side 				{ font-size:12px; }
#right_side h2 				{ font-size:19px; padding-bottom:5px; }
#right_side li.widget 		{ list-style:none; }
#right_side li 				{ background:url(images/css/rope_small.gif) bottom center no-repeat; padding-bottom:25px; margin-bottom:10px; }
#right_side li ul 			{ margin:0 0 0 13px; *margin:0 0 0 17px; padding:0; }
#right_side li ul li 		{ background-image:none; margin:0; padding:0; list-style:url(images/css/list-blue-dot.gif); }
#right_side ul li ul li ul 	{ margin-bottom:0; }
#right_side table 			{ width:100%; }
#right_side table td,
#right_side table th 		{ text-align:center; }
#right_side a 				{ color:#000; text-decoration:underline; }
#right_side a:hover 		{ text-decoration:none; }

/**
* LEFT RIGHT COMMON CLASSES
*/

#tag_cloud a 				{ line-height:30px; }
#searchform br 				{ display:none; }
#searchform 				{ margin:20px; }
select#cat 					{ margin-bottom:20px; }

#search_block #searchform 	{ margin:0; padding:0; }
#search_block #searchform .textfield	{ width:283px; height:15px; border:0; float:left; margin:31px 0 0 30px; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#search_block #searchform #searchsubmit { float:left; margin:28px 0 0 13px; }


/**
* CALENDAR
*/

li#calendar 					{ background-image:none; padding-bottom:0; }
#calendar_wrap 					{ width:222px; height:208px; background:url(images/css/calendar-bg.gif) no-repeat; overflow:hidden; padding:10px 5px 0 5px; }
#calendar_wrap table  			{ width:100%; border-collapse:collapse; padding:0; margin:0; }
#calendar_wrap table td.caption { font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#222e88; text-align:left; text-transform:capitalize; padding:0 0 5px 10px; }
#calendar_wrap table td.prev_next { font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#222e88; text-align:right; padding:0 10px 5px 0; }
#calendar_wrap table td.prev_next a { color:#222e88; text-decoration:none; }
#calendar_wrap table td #prev 	{ padding-right:13px; }
#calendar_wrap table th,
#calendar_wrap table td		 	{ font-weight:normal; font-size:11px; padding:3px 3px 4px 3px; *padding:4px; width:14%; }
#calendar_wrap table thead th 	{ font-weight:normal; color:#bdbdbd; }
#calendar_wrap table td		 	{ color:#000; }
#calendar_wrap table td a 	 	{ color:#007eff; text-decoration:underline; }
#calendar_wrap table td a:hover { color:#007eff; text-decoration:none; }
#calendar_wrap table td#today 	{ background-color:#f7f7f7; border:1px solid #c4c4c4; font-weight:bold; }


li.big_btn 						{ background-image:none !important; padding:0 !important; }
li.big_btn a 					{ display:block; width:232px; height:94px; text-decoration:none !important; }
#video_btn a 					{ background:url(images/css/btn_videoblogas.jpg) no-repeat; }
#video_btn a span, #video_btn a:hover { background:url(images/css/btn_videoblogas-a.jpg) no-repeat; }
#podcast_btn a 					{ background:url(images/css/btn_podcast.jpg) no-repeat; }
#podcast_btn a span, #podcast_btn a:hover { background:url(images/css/btn_podcast-a.jpg) no-repeat; }
#photos_btn a 					{ background:url(images/css/btn_fotoalbumas.jpg) no-repeat; }
#photos_btn a span, #photos_btn a:hover { background:url(images/css/btn_fotoalbumas-a.jpg) no-repeat; }
li.big_btn a span 				{ display:none; /*visibility:hidden;*/ }

/**
* FOOTER
*/

#footer p 				{ padding:0; margin:0; }
#copyright 				{ float:left; padding-left:30px !important; }
#copyright-notice 		{}
#copyright-owner		{}
#copyright-rights 		{ display:none; }
#built-by 				{ float:right; }
#built-by a 			{ color:#808080; text-decoration:none; }
#built-by a:hover 		{ text-decoration:underline; }


#custom_entries 		{}
#custom_entries div.post h2 { margin-bottom:20px; }
#custom_entries div.post ul { margin:0 0 0 13px; *margin:0 0 0 17px; padding:0; }
#custom_entries div.post li { list-style:url(images/css/list-blue-dot.gif); margin:0; padding:0; }
#custom_entries div.post li a { text-decoration:none; }
#custom_entries div.post li a:hover { text-decoration:underline; }
#custom_entries p.details { margin-top:0; padding-bottom:25px; }

/**
* GALLERY
*/

.gallery 				{ width:auto; padding:10px 0 0 0; margin:0; }
.gallery_container 		{ width:auto; background-color:#eee; }
.gallery-item {
	float: left;
	background-color:#eee;
	padding:12px;
	margin:0;
	text-align: center;
}
.gallery-icon {
	padding:0;
	margin:0;
}
.gallery img {
	border:none;
	border:0;
	display:block;
	padding:0;
	margin:0;
}
.gallery-caption {
	padding:0;
	margin:0;
}


/**
* WP REQ STYLE
*/

.more-link 				{ display:block; }
.read_more, .more-link 	{ font-weight:bold; }
.read_more a 			{ }
.read_more a:hover 		{ }
li.banner 				{ background-image:none !important; padding-bottom:0 !important; }
li.banner div 			{ padding:0 !important; }

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.achives_by_month li, .widget_archive li {
	text-transform:capitalize;
}

div font {
	/*display:none;*/
}

