body {
text-align:center;
font:13px Verdana;
color:#000;
background:url(/wp-content/themes/gemer/main-bg.gif) repeat-x;
}

#all {
width:940px;
margin-right:auto;
margin-left:0;
text-align:left;
background:#FFF;
border-left:1px solid #C3C3C3;
border-right:1px solid #C3C3C3;
}

a:hover {
color:#900;
}

img {
border:0;
}

.break {
font-size:0;
width:0;
height:0;
clear:both;
}

.alignleft {
float:left;
margin:4px 10px 5px 0;
}

.alignright {
float:right;
margin:4px 0 5px 10px;
}

.aligncenter {
text-align:center;
}

.hidden {
display:none;
}

#wrapper {
width:940px;
margin-right:auto;
margin-left:0;
text-align:left;
background:#FFF;
}

#header .logo {
float:left;
width:220px;
background-image:url(logo_vp.gif);
background-repeat:no-repeat;
background-color:#FFF;
background-position:center;
padding:25px 0 30px 25px;
}

#header .logo h1 {
font-size:2.1em;
font-family:Arial, verdana, Helvetica, sans-serif;
text-indent:-9999px;
}

#header .logo h1 a {
text-decoration:none;
color:#786e69;
text-indent:-9999px;
}

#header .logo p {
color:#777;
font-size:0.8em;
}

#header .sear {
float:right;
padding-top:30px;
padding-right:10px;
width:310px;
display:inline;
}

#header .sear .feedlogo1 {
float:right;
display:inline;
margin-top:6px;
margin-left:3px;
}

#header .sear .feedlogo2 {
float:right;
display:inline;
margin-top:6px;
margin-right:5px;
}

#header .pages {
list-style-type:none;
clear:both;
height:35px;
overflow:hidden;
width:100%;
background-image:url(/wp-content/themes/gemer/page-bg.gif);
background-position:top;
background-repeat:repeat-x;
}

#header .pages li {
float:left;
padding-right:2px;
}

#header .pages li a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:12px;
font-weight:700;
display:block;
padding:11px 14px;
}

#header .pages li a:hover {
color:#003d6a;
background:#FFF;
}

#header .categories {
list-style-type:none;
clear:both;
overflow:hidden;
width:100%;
background-image:url(/wp-content/themes/gemer/cat-bg.gif);
background-position:top;
background-repeat:repeat-x;
}

#header .categories li {
float:left;
font-size:12px;
}

#header .categories li a {
color:#fff;
text-decoration:none;
display:block;
font-weight:700;
padding:10px 14px;
}

#header .categories li a:hover {
text-decoration:underline;
}

#content {
width:630px;
float:left;
background:#FFF;
padding:9px 0 10px;
}

#content #custom_navi {
background-image:url(/wp-content/themes/gemer/box_top_default.gif);
height:30px;
font-weight:700;
width:620px;
background-color:transparent;
background-repeat:repeat;
background-attachment:scroll;
background-position:0 0;
font-size:14px;
margin:11px 0 15px 5px;
}

#content #custom_navi h3 {
padding-top:8px;
padding-left:12px;
font-size:14px;
font-weight:700;
}

#content .szeles_szponzoracio {
width:620px;
float:left;
margin:0;
padding:0;
}

#content div.szeles_szponzoracio {
height:30px;
}

#content .featured {
margin-left:6px;
margin-top:11px;
margin-bottom:20px;
color:#000;
padding:0;
}

#content .featured #featured {

width:619px;

min-width:619px;

border-left:1px solid #C3C3C3;

border-right:1px solid #C3C3C3;

padding-right:1px;

margin-left:1px;


}

#content .featured #ads {

width:620px;

min-width:620px;

border-left:1px solid #C3C3C3;

border-right:1px solid #C3C3C3;

border-bottom:1px solid #C3C3C3;

padding-right:0px;

margin-left:1px;


margin-top:0px;


}

#content .featured .featured-header {
height:30px;
background-image:url(/wp-content/themes/gemer/featured-header-bg.gif);
background-position:top;
}

#content .featured h2 {
font-size:12px;
margin-bottom:15px;
color:#FFF;
padding:9px;
}

#content .featured img {
/*
float:left;

border:1px solid #f2f2f2;

margin:0 10px 10px 0;

padding:5px;
*/
}

#content .featured h3 {
font-size:15px;
margin-bottom:5px;
padding-top:10px;
}

#content .featured .details {
display:inline;
font-size:12px;
margin-top:15px;
}

#content .featured .details a {
display:inline;
background-color:#FE9048;
color:#FFF;
}

#content .featured #date {
display:inline;
font-size:12px;
background-color:#4c6c8c;
color:#FFF;
margin-right:4px;
margin-left:4px;
}

#content .featured p {
line-height:1.4em;
}

#content .featured .fpost {
height:133px;
margin-left:4px;
}

#content .hasab h4 span {
background-color:#FFF;
padding-right:10px;
position:absolute;
}

#content .hasab h4 {
margin-bottom:20px;
font-size:14px;
font-family:verdana;
font-weight:700;
color:#039;
height:9px;
border-bottom:1px solid #acacac;
position:relative;
padding:7px 0 0;
}

#content .hasab .hasab-blokk h3 {
font-size:13px;
margin-top:14px;
color:#000;
text-decoration:none;
margin-bottom:5px;
}

#content .hasab .hasab-blokk .category {
display:inline-block;
float:left;
font-size:0.8em;
padding-top:10px;
}

#content .hasab .hasab-blokk .comments {
float:right;
font-size:0.8em;
padding-top:10px;
}

#content .uneven {
float:left;
clear:both;
}

#content .postnav {
clear:both;
padding:30px;
}

#content .postnav ul {
list-style-type:none;
padding:10px;
}

#content .postnav ul li {
float:left;
color:#B5B4BC;
padding:4px;
}

#content .postnav ul li a {
color:#636363;
text-decoration:none;
display:block;
border:1px solid #E2E2E2;
padding:2px 6px;
}

#content .postnav ul li a:hover {
border-color:#fff;
}

#content div.hasab {
float:left;
width:302px;
border-right:1px solid #d7d7d7;
margin:0 1px 0 0;
padding:4px 11px 0 0;
}

#content .rovat .rovathasab {
float:left;
width:302px;
margin:0 1px 0 0;
padding:4px 11px 0 0;
}

#content .rovat .rovat-post {
float:left;
width:602px;
padding-left:10px;
}

#content .rovat .rovat-post h3 {
float:left;
width:602px;
font-size:13px;
margin-top:14px;
color:#000;
text-decoration:none;
}

#keret{
background-color: #e1e1e1;
}

#wp_page_numbers ul {
border-top:0 !important;
}

#wp_page_numbers .page_info {
margin-right:2px;
border:1px solid #e0e0e0 !important;
margin-top:4px;
padding:3px 6px !important;
}

#wp_page_numbers .active_page a {
background-color:#fff !important;
border:0 !important;
}

#content .postmeta {
background-color:#C00;
}

#sidebar {
width:300px;
float:right;
background:#FFF;
padding:20px 0 10px;
}

#sidebar ul {
list-style-type:none;
margin-bottom:15px;
}

#sidebar ul li {
line-height:1.4em;
padding:2px 0;
}

#sidebar .box {
background-color:#f9f9f9;
margin-bottom:10px;
}

#sidebar .box .center{
margin-left:35px;
}

#sidebar .box .sidebar_header {
height:30px;
text-transform:uppercase;
background-image:url(/wp-content/themes/gemer/box_sidebar_default.gif);
background-position:top;
}

#sidebar .box h3 {
padding-top:8px;
padding-left:12px;
font-size:12px;
text-transform:uppercase;
color:#000;
}

#sidebar .box .popular {
list-style-type:none;
padding:14px;
}

#sidebar .box .popular li {
line-height:1.4em;
padding:4px 0;
}

#sidebar .box .popular li a {
color:#4c6c8c;
font-weight:700;
text-decoration:none;
}

#sidebar .box .popular li p {
padding:4px 0;
}

#sidebar .box .video {
padding:15px 17px;
}

#sidebar .box .tags {
padding:15px;
}

#left {
width:150px;
float:left;
border-left:4px solid #f2f2f2;
border-top:4px solid #f2f2f2;
background-color:#fff;
margin:7px 7px 0 0;
padding:0;
}

#right {
width:150px;
float:right;
border-left:4px solid #f2f2f2;
border-top:4px solid #f2f2f2;
background-color:#fff;
margin:7px 7px 0 0;
padding:0;
}

#searchform {
width:220px;
display:inline;
padding:0;
}

#searchform input#s {
border:1px solid #333;
color:#Ccc;
width:220px;
margin:0;
padding:10px;
}

#searchform input#searchsubmit {
border:none;
background:#333;
color:#fff;
text-transform:lowercase;
}

#sidebar .half {
padding:20px 15px 5px;
}

#sidebar .half .l {
float:left;
width:145px;
}

#sidebar .half .r {
float:right;
width:145px;
}

#sidebar .half h2 {
background:none;
margin-bottom:5px;
padding:0;
}

#footer {
clear:both;
background-color:#333;
height:30px;
font-size:12px;
color:#FFF;
padding:20px;
}

#footer .wrapper {
width:940px;
text-align:left;
margin:auto;
}

#footer p.l {
float:left;
}

#content .single {
margin-bottom:10px;
padding:12px;
}

div.single table.center {
margin-left:auto;
margin-right:auto;
margin-top: 15px;
margin-bottom: 15px;
}


#content .single h2 {
font-size:18px;
margin-bottom:1px;
}

#content .single p {
line-height:1.5em;
margin-bottom:10px;
}

#content .single .pager p {
line-height:1.5em;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#content .single ul,#content .single ol {
list-style-position:inside;
margin-bottom:10px;
}

#content .single table tbody tr td{
padding:5px;
border:dotted 1px #e0e0e0;
 vertical-align:text-top;
}

#content .single table tbody tr td .head{
 vertical-align:middle;
 color:#fe9048;
}

#content .single table tbody tr .head{
vertical-align:middle;
}

#content .single table tbody tr{
border:dotted 1px #e0e0e0;
 vertical-align:text-top;
}

#content .single table{
border:solid 1px #e0e0e0;
}


#content .single li{
padding:12px;
}

#content .single table li{
list-style-type:square;
list-style-position: inherit;
margin-top:0;
padding:0;
}

#content .single blockquote {
margin-bottom:10px;
background-color:#eee;
border-color:#e0e0e0;
border-style:solid;
border-width:1px 0;
padding:10px 10px 5px;
}

#content .single .hirdetes span {
margin-left:auto;
margin-right:auto;
padding-top:8px;
padding-bottom:8px;
}

#content .single .hirdetes {
padding-top:8px;
padding-bottom:8px;
border-bottom:1px solid #e0e0e0;
border-top:1px solid #e0e0e0;
margin:15px auto;
}

#content .single h3,#content .single h4,#content .single h5,#content .single h6 {
font-size:1.2em;
margin-bottom:5px;
}

#comments {
border-top:1px solid #bbb;
margin-bottom:10px;
padding:12px;
}

#comments a {
text-decoration:none;
}

#comments h2 {
font-size:12px;
text-transform:uppercase;
margin-bottom:20px;
clear:both;
}

#comments p {
margin-bottom:10px;
line-height:1.6em;
}

#comments form p {
margin-bottom:5px;
}

#comments form input {
margin-right:5px;
width:240px;
border:1px solid #ccc;
}

#comments form input,textarea {
border:1px solid #ccc;
font-size:12px;
font-family:Verdana;
background-position:4px 4px;
background-repeat:no-repeat;
padding:4px;
}

#comments form textarea {
width:350px;
border:1px solid #ccc;
padding:4px !important;
}

#comments form button {
border:1px solid #a0a0a0;
font-size:1em;
font-family:Verdana;
padding:2px 6px;
}

.commentdetails {
margin-top:25px;
}

.commentauthor {
margin-bottom:5px !important;
font-weight:700;
}

.commentdate {
font-size:0.8em;
margin-bottom:5px;
color:#909090;
}

.required {
color:red;
}

h2.title {
font-size:1em !important;
text-transform:uppercase;
padding-bottom:20px;
}

#comments ol {
list-style-type:none;
clear:both;
margin:0;
padding:0;
}

#comments .buffer {
padding:10px;
}

#comments ol li {
margin-bottom:10px;
}

#comments ol li ul li {
border:1px solid #e0e0e0;
padding:10px;
}

#comments ol li .comment-author .fn {
font-weight:700;
font-size:1.2em;
}

#comments ol li .comment-meta {
font-size:12px;
color:#C3C3C3;
margin:5px 0 10px;
}

#comments ol li .reply {
font-size:12px;
font-weight:700;
padding-bottom:10px;
}

#comments .navigation {
font-size:12px;
padding:0 0 40px;
}

#comments .navigation a {
color:#C3C3C3;
border:1px solid #ccc;
padding:3px 8px;
}

#comments .navigation a:hover {
color:#000;
text-decoration:none;
border-color:#000;
}

#comments .says {
display:none;
margin-bottom:10px;
}

#footer .wrapper .pages {
list-style-type:none;
clear:both;
overflow:hidden;
margin-bottom:5px;
}

#footer .wrapper .pages li {
display:inline-block;
list-style-type:none;
}

#footer .wrapper .pages li a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:12px;
font-weight:700;
display:inline-block;
margin-right:10px;
}

#content .single .miniinfo {
font-size:12px;
margin-bottom:20px;
color:#666;
}

#content .single .miniinfo .sharethis {
font-size:12px;
margin-bottom:20px;
color:#666;
display:inline;
float:right;
}

.notfound {
float:left;
padding:40px;
}

.notfound h2 {
font-size:18px;
font-weight:400;
margin-bottom:10px;
}

p img {
max-width:100%;
padding:0;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

#content .line {
width:600px;
height:2px;
float:right;
margin-right:10px;
margin-bottom:0;
margin-top:15px;
border-top:1px solid #c3c3c3;
}

#content .wp-polls {
width:300px;
border:1px solid #c3c3c3;
margin:15px auto;
}

#content .rovat .rovathasab .hasab-blokk h3 {
font-size:13px;
margin-top:14px;
color:#000;
text-decoration:none;
}

#content .rovat .rovathasab .hasab-blokk .category {
display:inline-block;
float:left;
font-size:12px;
padding-top:10px;
}

#sidebar .wpsb_form_btn {
border:1px solid #c8c8c8;
background-color:#f3f6f8;
}

#content .single .excerpt {
font-weight:700;
}

a,#sidebar ul li a {
color:#039;
text-decoration:none;
}

#content .featured h3 a,#content .hasab .hasab-blokk h3 a,#content .rovat .rovat-post h3 a,#sidebar .box .tags a,#content .rovat .rovathasab .hasab-blokk h3 a {
color:#000;
text-decoration:none;
}

#content .hasab .hasab-blokk,#content .rovat .rovathasab .hasab-blokk {
width:283px;
float:right;
margin-left:10px;
margin-bottom:0;
padding:0 10px 10px;
}

#content .hasab .hasab-blokk h4 span a,#content .hasab .hasab-blokk h4 span a:hover {
text-decoration:none;
color:#4c6c8c;
}

#content .hasab .hasab-blokk img,#content .rovat .rovathasab .hasab-blokk img {
width:250px;
border:1px solid #f2f2f2;
float:left;
margin-left:15px;
padding:4px;
}

#content .hasab .hasab-blokk .thumbnail img,#content .rovat .rovathasab .hasab-blokk .thumbnail img {
width:272px;
border:1px solid #acacac;
float:left;
margin:0px 0 2px 0;
padding:4px;
}

#content .hasab .hasab-blokk p,#content .rovat .rovat-post p,#content .rovat .rovathasab .hasab-blokk p {
line-height:1.3em;
font-size:12px;
display:inline;
margin-bottom:14px;
}

#content .hasab .hasab-blokk #category a,#content .rovat .rovathasab .hasab-blokk #category a {
float:left;
display:inline-block;
font-size:12px;
background-color:#FE9048;
color:#FFF;
}

#content .hasab .hasab-blokk #date,#content .rovat .rovat-post #date,#content .rovat .rovathasab .hasab-blokk #date {
display:inline;
font-size:12px;
background-color:#FE9048;
color:#FFF;
margin-right:4px;
padding-bottom:1px;
padding-left:3px;
}

#sidebar ul li a:hover,#sidebar .box .tags a:hover {
color:#003d6a;
text-decoration:underline;
}

#sidebar .box .sponsors,#sidebar .box .flickr {
text-align:center;
padding:7px;
}

#sidebar .box .sponsors img,#sidebar .box .flickr img {
margin:7px;
}

#left h2,#right h2 {
font:bold 0.9em verdana, arial, georgia, times;
text-transform:uppercase;
background:#C00;
color:#FFF;
margin:0;
padding:12px 10px;
}

#left label,#right label {
font:normal 11px arial, georgia, times;
color:#000;
margin:0;
padding:0;
}

#left ul,#right ul {
margin:12px;
padding:0;
}

#left ul li,#right ul li {
line-height:14px;
list-style-type:none;
margin:0;
padding:0;
}

#left ul ul,#right ul ul {
margin:14px 0;
padding:0;
}

#left ul ul li,#right ul ul li,#comments .children {
list-style-type:none;
}

#left ul ul ul li,#right ul ul ul li {
color:#898989;
padding:0 0 0 15px;
}

#footer p,#footer a {
color:#fff;
}

#footer p.r,#comments ol li .avatar {
float:right;
}

img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

*,#left p,#left ul ul ul,#right p,#right ul ul ul,#left img,#right img {
margin:0;
padding:0;
}