/*
	Theme Name: fgs
	Them URI: http://sopron.fixie.info
	Description: fixed theme.
	Version: 1
	Media: Screen
	Version: 28, Feb 2010
	Author: Peter Varga
	Author URI: http://www.vargapeter.com
	Tags: 
*/

* { margin:0; padding:0; }

body { font-family: Verdana, sans-serif; font-size:11px; background:#fff url(images/bg.png) repeat-y top center; color:#666; }
hr { display:none; }
img { vertical-align:middle; border:0; }
h1,h2,h3,h4 { padding-left:8px; padding-right:8px; color:#666; font-weight: bold; }
h1 { font-size:30px; line-height:100%; color:#fff; }
h2 { font-size:24px; line-height:100%;  }
h3 { margin-bottom:1em; font-size:24px; line-height:1.3; }
h4 { margin-bottom:.6em; font-size:1.3em; line-height:1.6; }
h5 { margin-bottom:1em; font-size:1.2em; line-height:1.6; }
p { padding-bottom: 10px; line-height: 150%; font-size: 12px; }
a { text-decoration:none; color:#666;}
a:hover { text-decoration: underline; color: #71b09f;}
h1 a:hover{text-decoration: none;}

acronym { border-bottom:1px dotted #eee; }
kbd { font-family:Monaco, "Courier New", fixed; font-size:1em; text-transform:uppercase; }

.italy{ font-weight:normal; font-size: 10px; font-style: italic;}



#top { width:970px; height:5px; background:#71b09f; margin:0 auto; }
#wrapper { width:970px; padding:5px; margin:0 auto; overflow:hidden; background:url(images/header.png) no-repeat top center; }
#header { height:150px;  overflow:hidden; border-top:#71b09f; }
#logo { margin-top:30px; margin-left:50px; background:url(images/logo.png) no-repeat top left; padding-left:110px; padding-top:20px; height:120px; }
#logo h1 a { color:#fff; text-transform: uppercase; }
#logo h2 { color:#71b09f; font-size:12px; padding-left: 10px; }
#twitter{width: 175px; overflow: hidden; height: 100px; margin-bottom: 30px; margin-left: 35px; }

.attachment-post-thumbnail{margin-bottom: 20px;}

#content {overflow:hidden; width: 625px; margin-top: 143px; float: left; }
ul.navlinks { position:absolute; top:36.4em; list-style-type:none; overflow:hidden; }
.navlinks li { font-size:1.2em; line-height:1.6; }
.navlinks li a { display:block; padding:.4em 8px .5em; }
.navlinks li a:hover { background:#000; color:#fff; }
.more-link{font-weight: bold;}

.post { overflow:hidden; clear:both; }
.post-header{clear: both;}
.post-date{width:45px; float: left; height: 40px; padding: 1px 0px; margin: 0px 5px 0px 30px; background: url(images/date.png) repeat top left }
.post-date p{padding: 0px; margin: 0px; line-height: 110%; text-align: center; color: #fff}
.post-date-month{font-size: 14px;}
.post-date-day{font-size: 24px;}

.post-head{width:420px; height: 30px; padding: 5px;  float:right; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.post-comment{width:100px; height: 35px; padding: 0px 10px 5px 0px; text-align: right; float: right; margin-right:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.post-comment p{font-size: 10px; font-style: italic; padding: 5px 0px 0px 0px}

.post-content{width: 500px; float: right; clear: both;  padding: 20px 25px 20px 25px; }
.post-content p{text-align: justify;  width:500px;  }
.post-content code { width:500px; }
.post-header h3 { line-height:150%; margin: 0px; padding-left: 10px; color: #666; float: left; width: auto; }
.post-header h3 a{ color:#666; margin:0px; padding:0px; }
.post-header h3 a:hover{text-decoration: none}
.post-header-author{float: left; padding-top: 14px;}
.post-content h5 { margin-top:2.5em; margin-bottom:.5em; padding-left:8px; padding-right:8px; text-transform:uppercase; }
.post-content blockquote { margin:0 3.2em; }
.post-content blockquote p { width:30em; padding:0; }
.post-content blockquote ul { width:30em; }
.post-content a{color:#71b09f;}
.post-content dl { margin:0 0 1em; padding-left:8px; padding-right:8px; font-size:1.2em; }
.post-content dt { margin:0 0 .5em; font-weight:bold; font-size:1em; }
.post-content dd { width:30em; margin:0 0 1em 2em; line-height:1.6; }
.post-content ul,.post-content ol { width:44.8em; margin-left:30px; padding-right:8px; list-style-type:none; }
.post-content li { margin:0px; font-size:1.2em; line-height:150%; list-style-type: disc;  }
.post-content ol { margin-left:8px!important; }
.post-content ol li { padding-left:0; list-style-type:decimal; background:none; }
.post-content code { font-family:Monaco, "Courier New", fixed; font-size:.9em; }
.post-content pre { margin:2em 0; padding:2em; font-size:1.2em; background:#eee; overflow:auto; }
.post-content pre code { color:#222; }
.post-content .quote-author { float:right; }

.noresult{margin-left: 80px; margin-top: 20px;}

.comment { width:500px; float: right; padding: 25px; border-top:1px solid #ccc; clear:both; overflow:hidden; }
.comment p{margin: 0px; padding: 0px;}
.avatar { float: left; margin: 0px  10px 10px 0px;}
#leave-comment {  width:500px; padding: 25px; border-top:1px solid #ccc; margin-left: 80px; overflow:hidden; clear:both; }
#leave-comment code { font-family:Monaco, "Courier New", fixed; font-size:.9em; }
.comment-field { padding: 5px; margin: 0px; clear:both; overflow:hidden; }
label { display:block; padding-top:7px; font-size:1.2em; line-height:1.6; font-weight:bold; }
.comment-field input,textarea { width:470px; padding:5px; font-family:Segoe UI, Helvetica, Arial, Verdana, sans-serif; font-size:11px; border:1px solid #ccc; color: #666; }
.comment-field textarea { height:100px; }
input.submit{width:120px; padding: 5px; height: 25px; background: #71b09f; color: #fff; }

.gallery-items li{list-style: none;}
.smoothgallery{
	width: 500px !important; /*override default size*/
	height: 350px !important;
	border:none; !important; 
} 


#sidebar {width:300px; padding: 20px; margin-top: 80px; float: right; overflow:hidden;  }
#sidebar h4 {  border-bottom:1px solid #ccc; }
#sidebar p { font-size:11px; color:#666; }
.search-field input { width:260px; margin:0px 5px; padding:5px 5px 5px 23px; border:1px solid #ccc; background:transparent url(images/bg-search.gif) no-repeat 7px center; font-size:1.1em; float:left; color: #666; }
.gemail{width:240px; margin-right: 5px; padding:5px; border:1px solid #ccc; color: #666; float: left;}
.gsend{float: left; width:21px; height: 21px; margin-left: 5px; border: none; background: #ccc; color: #666; background: url(images/send.png) no-repeat top left;}
.gglogo{margin-top: 5px;}
ul.nav { margin:0 0 2em; list-style-type:none;  }
#sidebar .link{list-style-type: none;} 
#sidebar .link li { margin:0; padding:5px; font-size:11px; line-height:120%; border-bottom:1px solid #e5e5e5; }
#sidebar .link li a{margin-left: 5px;}
#sidebar .nav li { margin:0; padding:8px 5px; height:15px; background:url(images/b_dark.png) no-repeat right center; line-height:120%; border-bottom:1px solid #e5e5e5; }
#sidebar .nav li a{display:block; font-size: 16px; font-weight: bold; width: 265px; float: left;} 
#sidebar .nav li.last { border-bottom:0; }

.nav li a{display:block; height:21px; }
.nav li a:hover{text-decoration: none;}
.navcount{float: right; width: 12px; height: 19px; text-align: center; font-size: 12px; color: #fff; font-weight: bold; padding-top: 2px; letter-spacing:-1px;}
#sidebar .navnum{float: left; display: block; width: 20px; height: 20px; background: #ff0000;}
.section { margin:0 0 1em; clear:both; overflow:hidden; }
.section .col { overflow:hidden; }
#content .section { margin:0 0 2em; padding:1em 0 0; border-top:1px solid #bbb; }
#content .first { border:0; }
.submit { width:auto; padding:0; border:0; }

.navigation {margin-left: 80px; margin-right: 5px; padding: 10px; list-style-type:none; overflow:hidden; clear:both; font-weight: bold; }
.navigation li { font-size:11px; }
.nav_left{float: left; text-align: left; display:block; background: url(images/prev.png) no-repeat left top; padding: 5px 0px 5px 25px; height:11px; width: 40px; }
.nav_left:hover{background-position:bottom left;}
.nav_right{float: left; text-align: right; display:block; background: url(images/next.png) no-repeat right top; padding: 5px 25px 5px 5px; height:11px; width: 40px; }
.nav_right:hover{background-position:bottom right;}

.sidebarh{padding: 0px; margin: 5px;}
.gglogo{text-align: right;}


#footer { padding:5px 5px 5px 635px; height: 90px; width:340px; margin:0 auto; overflow:hidden; background:#ffffff url(images/footer.png) no-repeat top left;}
#footer a,
#footer p {font-size: 10px; color: #fff;}


#flickr_badge_wrapper {overflow:hidden; }
.flickr_badge_image { margin:0 0 1.2em 1.2em; float:left; }
.flickr_badge_image img { width:60px; height:60px; }
.flickr_badge_image a { display:block; }



.small { font-size:1em; line-height:1.6; }


.ver { text-transform:uppercase; color:#000; }


.low { font-family:Palatino, Georgia, "Times New Roman", sans-serif; font-style:italic; font-weight:normal; text-transform:lowercase; color:#666; }


.amp { font-family:Baskerville, Georgia, "Times New Roman", sans-serif; font-style:italic; font-weight:normal; color:#666; }



.tooltip { display:block; padding-top:8px; font-size:.9em; }
.left { float:left; }
.right { float:right; }
.align-right { display:block; text-align:right; }
.align-center { display:block; text-align:center; }
.both { clear:both; }
.image { background-color:#f9f9f9; border:1px solid #eee; border-bottom:1px solid #eee; display:block; padding:7px; }
.nudged { margin-right:8px; }
.nudged-left { padding-left:8px; }
.nudge-bottom { margin-bottom:1.5em; }
.last-field,.first-post { border:0; }
.title-not { width:33px; height:25px; margin:0 6px 0 0; display:block; text-indent:-1000em; background:transparent url(images/not.gif) no-repeat top left; float:left; }
.search-field { padding:0; }



ul.widgetized-sidebar { list-style-type:none; }
ul.widgetized-sidebar li { margin:0 0 2em; clear:both; overflow:hidden; }
ul.widgetized-sidebar li h2 { margin-bottom:.6em; padding-bottom:.6em; font-size:1em; line-height:1.6; text-transform:uppercase; border-bottom:1px solid #ccc; color:#000; }
ul.widgetized-sidebar li ul li { margin:0; padding:.4em 8px .5em; font-size:1.1em; line-height:1.6; border-bottom:1px dotted #bbb; font-size:1.1em; }
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; }
.alignright { float:right; }
.wp-caption { margin:1em; padding:.8em; text-align:center; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { margin:.5em 0; padding:0; font-size:1.1em; line-height:1.6; }
.categories { }
.cat-item { }
.current-cat { }
.current-cat-parent { }
.pagenav { }
.page_item { }
.current_page_item { }
.current_page_parent { }
.widget { }
.widget_text { }
.blogroll { }
.linkcat { }
#wp-calendar { border-collapse:collapse; font-size:1.1em; margin:0 auto; }
#wp-calendar caption { margin-bottom:.8em; font-size:1.1em; font-weight:bold; }
#wp-calendar thead tr th { padding:1em; }
#wp-calendar td { padding:1em; }
#wp-calendar tr { padding:1em; }
