html,body,form,fieldset {
margin:0;
padding:0
}

.navg{
background-position: center;
padding:4px;
vertical-align:middle;
border: 1px dotted #EBEBEB;
}
.navg:hover {
background-color: #EBEBEB;
}

.codes {
border-color:#BBB;
border-style:dotted;
border-width:1px;
padding:1px;
vertical-align:middle;
width:auto
}
.comment-text{
border-left:4px solid #e5e5e5;
padding-left:6px;
vertical-align:middle;
}
form label {
cursor:pointer
}

body {
background:#fff;
color:#404040;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:76%;
line-height:120%
}

body.rtl #wrapper {
direction:rtl;
text-align:right
}

#header,#content {
margin-bottom:2em;
padding-left:20px;
padding-right:20px
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

.clearfix {
display:block
}

* html .clearfix {
height:1%
}

#header-image {
margin:0 0 -20px;
overflow:hidden
}

#header-image a {
border:none;
text-decoration:none
}

#title {
border-bottom:1px solid #ccc;
margin:20px 0 -20px
}

#navigation {
border-bottom:1px solid #ccc;
margin:20px 0 0
}

#navigation ul.primary {
list-style:none;
margin:0;
padding:.5em 0
}

body.rtl #navigation ul.primary {
direction:ltr
}

#navigation ul.primary li {
display:inline;
margin:0 1em 0 0
}

body.rtl #navigation ul.primary li {
display:inline;
margin:0 0 0 1em
}

#navigation div.secondary {
padding:.5em 0
}

#wrapper .nav-current:link,#wrapper .nav-current:visited,#wrapper .nav-current:active {
color:#8fbf60
}

body .feed a {
background:url(/images/icons.png) no-repeat 0 1px;
display:block;
float:left;
font-size:.8em;
min-height:15px;
padding:1px 0 1px 20px
}

body.janus .feed a,body.rtl .feed a {
background:100% 1px;
float:right;
padding:1px 20px 1px 0
}

blockquote {
color:gray;
margin:0 0 1em;
padding:0 30px
}

strong {
font-weight:700
}

em {
font-style:italic
}

acronym,abbr {
border-bottom:1px solid #8fb7bf
}

sup,sub {
font-size:75%
}

sup {
vertical-align:super
}

sub {
vertical-align:sub
}

hr {
background:#ccc;
border:none;
color:#ccc;
height:1px;
margin:1em 0;
padding:0;
width:100%
}

code {
color:#7ca653;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:.5em;
width:90%
}

pre {
margin:0 0 1em;
padding:10px
}

body .primary pre {
width:440px
}

body .secondary pre {
width:200px
}

html>body code,html>body pre {
font-size:12px
}

ul,ol {
margin:0 0 1em 30px;
padding:0
}

ul {
list-style:disc
}

li {
margin:0 0 .25em
}

body.rtl ul,body.rtl ol {
margin:0 30px 1em 0;
padding:0
}

body .content {
text-align:justify
}

#blog-title {
border:none;
font-family:'Times New Roman', Times, serif;
font-size:2.5em;
font-weight:400;
line-height:120%;
margin:0;
padding:0
}

#tagline {
border:none;
color:gray;
font-family:'Times New Roman', Times, serif;
font-size:1.5em;
font-style:italic;
font-weight:400;
line-height:120%;
margin:.1em 0 .3em;
padding:0
}

h1,body .entry .title {
border-bottom:1px solid #ccc;
font-family:'Times New Roman', Times, serif;
font-size:2em;
font-weight:400;
line-height:120%;
margin:0;
padding:0 0 .1em
}

h2 {
font-family:'Times New Roman', Times, serif;
font-size:2em;
font-weight:400;
line-height:120%;
margin:0 0 .5em
}

h3 {
border-bottom:1px solid #e5e5e5;
color:#8fbf60;
font-size:.8em;
font-weight:400;
letter-spacing:.1em;
margin:0 0 .8em;
padding:0 0 .4em;
text-transform:uppercase
}

h4 {
font-family:'Times New Roman', Times, serif;
font-size:1.5em;
font-weight:400;
line-height:120%;
margin:0 0 .3em
}

h5 {
font-size:1em;
font-weight:700;
line-height:120%;
margin:0 0 .3em;
padding:0
}

h6 {
font-size:.8em;
font-weight:700;
line-height:120%;
margin:0 0 .3em;
padding:0
}

body .articlenav {
background:#fcffff;
border-bottom:1px solid #e5e5e5;
color:gray;
margin:0 0 2em;
padding-bottom:.75em;
padding-top:.75em
}

body.rtl .articlenav {
border-bottom:1px solid #e5e5e5
}

body .entry {
clear:both;
margin:0 0 2em
}

body .entry .metadata {
color:gray;
font-size:.8em;
margin:0;
padding:0
}

body .entry .meta .metadata {
margin:0;
padding:.3em 0 0
}

body .aside .meta {
border-top:1px dotted #d9d9d9;
clear:both;
color:gray;
font-size:.8em;
margin:-.8em 0 0;
padding:.2em 0 0;
text-align:right
}

body .pagination {
clear:both;
color:gray;
font-family:'Times New Roman', Times, serif;
font-size:1.5em;
font-weight:400;
line-height:120%;
margin:0
}

body .insertright {
float:right;
margin:0 0 20px 20px;
width:220px
}

body .insertleft {
float:left;
margin:0 20px 20px 0;
width:220px
}

body .insert {
background:#fcffff;
border:1px solid #cfe2e5;
margin:0 0 1em;
padding:9px
}

body a.download {
display:block;
margin:1em 0;
min-height:15px;
padding:5px 5px 5px 28px
}

body .content a.download:link,body .content a.download:visited,body .content a.download:active {
background:url(/images/icons.png) no-repeat 5px #fcffff;
border:1px solid #cfe2e5
}

body .content a.download:hover {
text-decoration:underline
}

a img {
border:1px solid #006a80
}

a:hover img,body .comment a:hover .avatar {
border:1px solid #a8001c
}

body .imageleft,body .alignleft {
float:left;
margin:0 10px 10px 0
}

body .imageright,body .alignright {
float:right;
margin:0 0 10px 10px
}

body .imageblock {
display:block;
margin:0 0 1em
}

body .imagecentre,body .imagecenter,body .centered,body .aligncenter {
display:block;
margin:0 auto 1em;
text-align:center
}

body .gallery {
margin:0 auto 1em 0
}

body .gallery-item {
float:left;
margin-top:10px;
text-align:center
}

body .gallery-caption {
margin-left:0
}

body .post-brief h3 {
margin:0 0 .2em
}

body .post-brief p.post-metadata {
border:none;
color:gray;
margin:0 0 .2em;
padding:0
}

#comments {
clear:both;
margin:0;
padding:0;
text-align:justify
}

body .comment,body .trackback,body .pingback {
list-style:none;
padding:0
}

li.comment,li.trackback,li.pingback {
border-top:1px solid #ccc;
margin:0;
padding:0
}

body .comment ol.children,body .trackback ol.children,body .pingback ol.children {
border-top:1px solid #ccc;
clear:both;
margin:0;
padding:0 0 0 20px
}

body p.pingdata {
color:gray;
font-size:.8em;
margin:0
}

li.comment-lvl-first {
border-top:none
}

body .comment .reply a {
background:url(/images/icons.png) no-repeat -7px;
padding-left:13px
}

body .comment-wrapper {
padding:.66em 0
}

body .moderated {
background:url(/images/icons.png) no-repeat 100% -200px;
border-bottom:1px solid #e5e5e5;
padding-bottom:.66em
}

body .comment-meta {
color:gray;
float:left;
font-size:.8em;
margin:0
}

body .avatar-link {
display:block;
float:right;
margin:0 0 10px 10px
}

body .avatar,body .comment a .avatar {
background:#fcfcfc;
border:1px solid #ccc;
display:block;
float:right;
margin:0 0 10px 10px;
padding:4px
}

body .comment .avatar-link .avatar {
float:none;
margin:0
}

body .comment-author {
color:#404040;
font-weight:700
}

body .comment-content {
clear:left;
padding-top:.8em
}

body .reply {
font-size:.8em;
margin:0
}

body .trackback {
background:#fcffff;
border-top:1px solid #ccc;
margin:0;
padding:.5em 0
}

body .trackback p {
font-size:.8em;
margin:0
}

#comments-header .title {
border:none;
float:left;
margin:0 0 .1em;
width:49.5%
}

#comments-header .comments-feed {
float:right;
margin:0;
padding:.75em 0 0;
text-align:right;
width:49.5%
}

#comments-header .comments-feed a {
background:url(/images/icons.png) no-repeat 100% -100px;
display:block;
float:right;
font-size:.8em;
min-height:16px;
padding:1px 20px 1px 0
}

#comments-header .trackback-link {
border-top:1px solid #ccc;
clear:both;
color:gray;
font-size:.8em;
font-weight:700;
margin:.4em 0 0;
padding:.5em 0
}

#comments-header .trackback-link a {
font-weight:400
}

#comment-paging {
border-top:1px solid #ccc;
color:gray;
font-family:'Times New Roman', Times, serif;
font-size:1.5em;
margin:0;
padding:.5em 0
}

#comment-paging span.page-numbers {
color:#404040
}

#comments-closed {
border-top:1px solid #e5e5e5;
margin:0;
padding-top:.66em
}

body .navlist ul {
list-style:none;
margin:0 0 0 1em
}

body .archivelist ul {
list-style:none;
margin:0 0 0 1.5em
}

#footer {
border-top:3px double #ccc;
margin:0 20px;
padding:1em 0 0
}

#recent ul {
list-style:none;
margin:0
}

.recent-metadata {
color:gray;
font-size:.8em;
margin:0 0 .5em
}

.recent-excerpt {
line-height:1.4;
margin:0 0 1em
}

#theme-info {
border-top:3px double #ccc;
color:gray;
margin:.5em 0 0;
padding:1em 0 .5em
}

input,select,textarea {
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:100%
}

input.text,textarea {
background:#fafafa;
border:1px solid #ccc;
color:#404040;
padding:2px
}

body .searchbox {
margin:0 0 1em;
width:200px
}

#s {
background:#fafafa;
border:1px solid #ccc;
color:#404040;
display:block;
margin:0 0 .6em;
padding:2px;
width:194px
}

body.js #searchlabel {
display:none
}

#respond {
border-top:1px solid #e5e5e5;
padding-top:.66em
}

#respond-header {
border-bottom:1px solid #ccc;
margin-bottom:.66em;
padding-bottom:.4em
}

#respond-header .title {
float:left;
margin:0
}

#respond-header .cancel-reply {
float:right;
font-size:.8em;
margin:0;
padding-top:.75em
}

#respond-header .cancel-reply a {
background:url(/images/icons.png) no-repeat 100% -498px;
padding-right:13px
}

body .response-details {
margin-bottom:1em
}

body .response-details .text-wrap {
float:left;
margin-right:2%;
width:31%
}

body .response-details > .text-wrap {
width:32%
}

body .response-details .url-wrap {
margin-right:0
}

body .response {
margin-bottom:.8em
}

body .response-details .text-wrap label,body .response label {
color:gray;
display:block;
height:1.5em
}

body .response-details .text-wrap input.text {
display:block;
width:98%
}

body .response textarea {
display:block;
width:99%
}

a {
text-decoration:none
}

a:link,a:visited,a:active {
color:#006a80
}

body .content a:hover,body .link-pages a:hover,body .tagdata a:hover,body .widget_tag_cloud a:hover {
border-bottom:1px solid #e5cfd2
}

body .widget ul {
list-style:none;
margin:0
}

body .widget ul ul {
margin-left:2em
}

body .widget_tag_cloud {
line-height:1.2
}

body .widget_calendar table {
width:100%
}

body .widget_calendar caption {
border-bottom:1px solid #ccc;
font-family:'Times New Roman', Times, Georgia, serif;
font-size:1.5em;
margin:.25em 0 .2em;
padding:0 0 .5em;
text-align:center
}

body .widget_calendar th,body .widget_calendar td {
margin:1px;
padding:5px;
text-align:center
}

body .widget_calendar th {
background:#fafcfc;
font-weight:700
}

body .widget_calendar td {
background:#edf1f2
}

body .widget_calendar tbody td a {
background:#8bb6cc;
color:#fff;
display:block;
margin:-5px;
padding:5px
}

body .widget_calendar tbody td a:hover {
background:#cc8a95;
color:#fff
}

body .widget_calendar tfoot td {
font-family:'Times New Roman', Times, Georgia, serif;
font-size:1.5em
}

fieldset,#header-image a img,#wrapper .gallery a:link,#wrapper .gallery-item a:visited,#wrapper .gallery-item a:hover,#wrapper .gallery-item a:active,#wrapper a.imagelink2 img,#wrapper a.imagelink2:hover img,#wrapper a.imagelink:link,#wrapper a.imagelink:visited,#wrapper a.imagelink:hover,#wrapper a.imagelink:active,#wrapper a.imagelink2:link,#wrapper a.imagelink2:visited,#wrapper a.imagelink2:hover,#wrapper a.imagelink2:active,#wrapper .content h2 a:link,#wrapper .content h2 a:visited,#wrapper .content h2 a:hover,#wrapper .content h2 a:active,#wrapper .content h3 a:link,#wrapper .content h3 a:visited,#wrapper .content h3 a:hover,#wrapper .content h3 a:active,#wrapper .content h4 a:link,#wrapper .content h4 a:visited,#wrapper .content h4 a:hover,#wrapper .content h4 a:active {
border:none
}

#wrapper,body .widget_calendar #prev {
text-align:left
}

#footer,#theme-info,#footer-include,body .comment .reply {
clear:both
}

#navigation div.secondary p,body .post-brief p.excerpt,body .comment .comment,#recent li,h4.recent-title,p.submit-wrapper {
margin:0
}

body.janus #navigation .secondary p,body.janus #theme-info .secondary p,body.janus .articlenav,body .widget_calendar #next {
text-align:right
}

#wrapper .nav-current:hover,a:hover {
color:#a8001c
}

p,body .entry .meta,body .archive .meta {
margin:0 0 1em
}

small,body .req-notice {
font-size:.8em
}

body .content p,body .content li {
line-height:1.4
}

body .posts .entry,body .aside {
margin:0 0 4em
}

body .archive,body .post-brief,body .widget {
margin:0 0 2em
}

body .link-pages,body .tagdata {
clear:both;
color:gray;
font-size:.8em
}

body .insert h3,body .content a:link,body .content a:active,body .content a:visited,body .link-pages a:link,body .link-pages a:active,body .link-pages a:visited,body .tagdata a:link,body .tagdata a:active,body .tagdata a:visited,body .widget_tag_cloud a:link,body .widget_tag_cloud a:active,body .widget_tag_cloud a:visited {
border-bottom:1px solid #cfe2e5
}

body #wrapper .content .gallery-item a,body #wrapper .content .attachment a,#wrapper .navlist a:link,#wrapper .navlist a:visited,#wrapper .navlist a:hover,#wrapper .navlist a:active {
border-bottom:none
}

body .tagcloud a,body .widget_tag_cloud a {
margin:0 2px 0 0
}

body .navlist,body .bookmarks ul {
list-style:none;
margin:0 0 1em
}

body .navlist li,body .navlist ul li,body .archivelist li,body .archivelist ul li,body .postspermonth li,body .bookmarks ul li,body .widget ul li {
margin:.5em 0
}

body .archivelist,body .postspermonth {
list-style:none;
margin:.5em 0 1em
}

input.text:focus,textarea:focus,#s:focus,body .widget_calendar td.pad,.widget_calendar tfoot td {
background:#fff
}
/* ----------- */
.block_links * {background:transparent none repeat scroll 0 0 !important; border:medium none !important;clear:none !important;clip:rect(auto, auto, auto, auto) !important;font-size:100% !important;font-style:normal !important;font-variant:normal !important;font-weight:normal !important;height:auto !important; letter-spacing:normal !important; line-height:normal !important; margin:0 !important; overflow:visible !important; padding:0 !important; position:static !important; text-align:left !important; text-decoration:none !important; text-indent:0 !important; text-transform:none !important; vertical-align:baseline !important; visibility:visible !important; white-space:normal !important; width:auto; word-spacing:normal !important; z-index:auto !important; cursor: pointer!important; } .block_links li { display:list-item !important; list-style-image:none !important; list-style-position:outside !important; list-style-type:none !important; display: inline; } .block_links li DIV { padding:0.5em !important; } .block_links DIV, .block_links TABLE { padding: 5px !important; } .block_links { width: 190px!important; font-family: Verdana!important; font-size: 11px!important; border: 0px solid #FFFFFF!important; background-color: #FFFFFF!important; padding:5px!important; position: relative!important; display:block!important; } .block_links_icnt, .block_links_icnt * { text-align: left!important; } .block_links_text, .block_links_text A, .block_links_text A:hover { color: #404040!important; font-size: 11px!important; } .block_links_url { color: #006b80!important; font-size: 11px!important; } .block_links_header, .block_links_header A { color: #006b80!important; font-size: 13px!important; font-weight: bold!important; text-decoration: underline!important; } .block_links_sign { color: #999999!important; font-size: 10px!important; text-align: left!important; } .block_links_clear { clear:both!important; } .block_links TABLE { width: 100%!important; border: 0px!important; } 