*{margin:0;padding:0}
body{background:#BEC3C6 url(../img/bg.jpg) repeat-x;color:#555;font:12px Verdana,"BitStream vera Sans",Tahoma,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:bold;letter-spacing:-0.05em;font-family:Arial}
a{color:#2970A6;text-decoration:none}
a:hover{text-decoration:underline}
#wrap{background:url(../img/light.gif) center top no-repeat;padding:20px 0}
#container{margin:0 auto;width:936px}
#header{background:url(../img/header.jpg)0 0 no-repeat;height:160px;border-bottom:1px solid #A6A6A6;overflow:hidden}
#caption{padding:25px 30px 0}
#title a{color:#FFF;font-size:24px;font-family:"Trajan Pro";letter-spacing:0}
#navigation{background:#FFF;border-bottom:1px solid #A6A6A6}
#menus:after{content:"";display:table;clear:both}
#menus,#menus ul{list-style:none;margin:0;padding:0}
#menus li{float:left;position:relative}
#menus li:first-child a{margin-left:0}
#menus li a{background:url(../img/menu.gif)no-repeat;display:block;color:#382E1F;height:31px;line-height:31px;padding:0 20px;margin-left:-10px;font-size:11px;white-space:nowrap}
#menus li a:hover,#menus li a.current{background-position:0 -31px}
#menus li ul{display:none;position:absolute;left:0;top:31px;background:#F4F5F7;border:1px solid #A6A6A6;z-index:100;min-width:180px}
#menus li:hover>ul{display:block}
#menus li li{float:none;position:relative}
#menus li li a{float:none;padding:7px 18px;border-bottom:1px solid #DDD;margin:0;background:0;height:auto;line-height:145%;color:#555;width:auto}
#menus li li:last-child a{border-bottom:none}
#menus li li a:hover{background:#EDEFF0;color:#382E1F}
#menus li ul ul{left:100%;top:-1px}
#content{background:#FFF url(../img/sidesep.gif)right repeat-y;min-height:400px}
#main{background:#FFF url(../img/main_shadow.gif)top repeat-x;width:605px;padding:13px 15px 15px;float:left;overflow:hidden}
.post{padding-bottom:15px}
.post h2{border-bottom:1px solid #CCC;padding:0 5px 3px;font-size:16px;font-family:Verdana;margin-top:10px}
.post h2 a{color:#4C4C4C}
.post .info{margin:5px;font-size:11px;color:#999}
.post .date{background:url(../img/icons.gif)0 -48px no-repeat;padding-left:22px;height:16px;line-height:16px;float:left}
.post .content{padding:5px 0 0 5px;line-height:145%;overflow:hidden}
.post .content p{margin-bottom:10px}
.post .content img{max-width:590px;border:2px solid #CCC;padding:3px;background:#FFF;margin:5px 0}
.post .content table{max-width:575px;height:auto}
.ngg-albumoverview{overflow:hidden;padding:5px 0}
.ngg-album-compact{float:left;width:150px;height:180px;margin:0 15px 15px 0;text-align:center;font-size:11px}
.ngg-album-compactbox{background:#F7F7F7;border:1px solid #CCC;padding:5px;margin:0 0 5px}
.ngg-album-link a{display:block}
.ngg-album-link img{max-width:120px;max-height:90px;border:1px solid #999;padding:2px;background:#FFF}
.ngg-album-desc{display:block;overflow:hidden;font-weight:bold;font-size:11px;line-height:130%;color:#2970A6}
.ngg-album-gallery-image-counter{font-size:10px;color:#999;margin:3px 0}
.ngg-breadcrumbs{list-style:none;margin:5px 0;padding:0}
.ngg-breadcrumb{background:url(../img/icons.gif)0 -560px no-repeat;padding-left:22px;display:inline;font-size:11px;color:#999}
.ngg-clear{clear:both}
.cbox-box{background:#FFF;border:1px solid #CCC;height:280px;overflow-y:auto;padding:8px;font-size:11px;line-height:145%;color:#999}
.cbox-msg{display:block;padding:4px 0;border-bottom:1px solid #EEE}
.cbox-msg:last-child{border-bottom:none}
.cbox-date{display:block;text-align:right;color:#999;font-size:10px}
.cbox-older{text-align:center;color:#999;padding:8px 0;clear:both}
.cbox-box strong{color:#999}.post .content ul,.post .content ol{padding-bottom:10px}
.post .content ul li,.post .content ol li{list-style-position:inside;padding-left:20px}
#sidebar{background:#F7F7F7 url(../img/sidebar_shadow.gif)top repeat-x;width:300px;float:right;font-size:95%;line-height:145%;overflow:hidden;padding-top:8px;padding-bottom:15px}
#sidebar .widget{padding:10px 15px 16px;background:url(../img/widgetsep.png)bottom no-repeat}
#sidebar .widget h3{margin-bottom:10px;font-size:14px}
#sidebar ul{list-style:none}
#sidebar li{background:url(../img/icons.gif)0 -560px no-repeat;padding-left:22px;list-style:none;margin-top:5px}
#footer{background:url(../img/footer.jpg)0 0 no-repeat;height:88px;border-top:1px solid #CCC;font-size:11px;line-height:145%;color:#555}
#footer a{color:#2A2A2A}
#copyright{padding-top:12px;margin-left:20px}
.clear,.fixed{clear:both}
.gallery-grid{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.gallery-grid a{display:block;width:180px;text-align:center}
.gallery-grid img{width:180px;height:135px;object-fit:cover;border:2px solid #CCC;padding:3px;background:#FFF}
.gallery-grid img:hover{border-color:#A6A6A6}
blockquote,pre{background:#F4F5F7 url(../img/blockquote.gif)3px 3px no-repeat;border:1px dashed #CCC;padding:8px 12px 8px 36px;margin:5px 0}
table{border:2px solid #CCC;border-collapse:collapse;margin:5px 0 10px}
th,td{border:1px solid #CCC;padding:3px 10px;text-align:left}
th{background:#EDEFF0}
.calendar-table{width:100%}
.calendar-table caption{font-weight:bold;text-align:left;padding-bottom:5px;font-size:14px}
.calendar-table th{background:#999;color:#FFF;text-align:center;padding:2px;font-size:11px}
.calendar-table td{text-align:center;border:1px solid #CCC;padding:2px;font-size:11px}
.calendar-table td a{font-weight:bold;display:block;color:#2970A6}

.one-column #content{background:#FFF}
.one-column #main{width:906px}
