h1,h2,h3 {
font-weight:400
}

.top-menu {
width:100%;
height:40px;
background-color:#2b2424;
border-bottom:solid 1px #fff;
display:block;
padding:0
}

.top-menu,div.menu {
font-size:13px
}

.top-menu li,div.menu li {
float:left;
position:relative;
margin:0 10px 0 0
}

.top-menu a {
display:block;
text-decoration:none;
color:#aaa;
line-height:40px;
padding:0 10px
}

.top-menu ul ul {
display:none;
position:absolute;
top:38px;
left:0;
float:left;
box-shadow:0 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
width:150px;
z-index:99999
}

.top-menu ul ul li {
min-width:150px
}

.top-menu ul ul ul {
left:100%;
top:0
}

.top-menu ul ul a {
color:#fff;
background:#333;
line-height:30px;
display:block
}

.top-menu li:hover > a,.top-menu ul ul :hover > a {
color:#09f;
background:#333;
display:block
}

.head {
width:100%;
height:auto;
overflow:hidden;
background:url(images/bg-head.png) repeat-x
}

.head h3 {
border-bottom:dashed 1px #e1e1e1;
margin-bottom:10px
}

.head-cont {
font-family:georgia;
text-shadow:1px 1px 0 #f4f4f4;
margin-bottom:15px
}

.head-cont a:hover {
color:#000
}

.bg-header {
background:url(images/map.png) top right no-repeat;
overflow:hidden;
margin-bottom:20px
}

.head-cont h1 {
font-size:3.5em;
font-weight:400;
margin:10px 0 0
}

.side {
border-right:dashed 1px #e1e1e1
}

.side ul {
list-style:none;
margin-bottom:-1px;
padding:0
}

.side li {
border-bottom:dashed 1px #e1e1e1;
margin:0 0 0 10px
}

.side li a {
display:block;
padding:5px 0
}

.side li ul li {
list-style:url(images/list.gif);
margin-left:25px;
font-size:0.9em
}

.side li ul li:first-child {
border-top:dashed 1px #e1e1e1
}

.title-side {
background:url(images/bg-title-side.jpg) right no-repeat;
height:53px
}

.title-side h2 {
font-size:1.5em;
font-weight:400;
color:#fff;
text-shadow:1px 1px 0 #333;
padding:5px 10px
}

.latest-post {
width:230px;
height:58px;
background:left bottom no-repeat;
float:left
}

.latest-post a.selected {
background:left top no-repeat
}

.title-tab-1,.title-tab-2 {
font-size:1.4em;
height:58px
}

.title-tab-1 a {
color:#aeacac;
text-decoration:none;
display:block;
padding-left:10px;
line-height:40px
}

.title-tab-2 a {
color:#aeacac;
text-decoration:none;
display:block;
padding-left:50px;
line-height:40px
}

.latest-post .title-tab-1 a.selected {
color:#fff;
height:58px
}

.cont-post {
overflow:hidden;
border-bottom:dashed 1px #e1e1e1;
clear:left;
display:block;
padding:5px 0
}

.cont-post h2 {
font-size:1em;
font-weight:700;
margin:0
}

.cont-post .date {
color:#b4b4b4;
line-height:20px;
font-size:0.8em
}

.cont-post .comm {
font-size:0.8em;
color:#999;
background:url(images/comm-icon.gif) left center no-repeat;
padding-left:18px
}

.cont-post .comm a {
color:#999
}

.view-more {
text-align:right;
margin:10px 0
}

.view-more a {
font-weight:700;
color:#09f
}

#category h2 {
font-size:1.5em;
font-weight:400
}

.blank h2 {
color:#333;
font-size:12em;
text-align:center;
font-family:georgia
}

.navigation {
padding-top:10px;
margin-top:10px
}

.navigation a {
background:#333;
font-size:9pt;
line-height:1.1em;
color:#FFF;
padding:5px
}

.navigation a:hover {
background:#09f;
color:#FFF
}

.navleft {
float:left;
width:40%
}

.navright {
float:right;
width:40%
}

.navleft a {
float:left;
display:block
}

.navright a {
float:right;
display:block
}

.post h2,.post h3,.post h1,.post h4 {
color:#333;
margin:10px 0 15px
}

.post h2 {
font-size:2em;
color:#333
}

.post a {
color:#d14703
}

.post p {
font-size:1em;
line-height:1.7em;
color:#333;
margin:0 0 20px
}

.post h1 {
font-size:2.5em
}

.post h3 {
font-size:1.8em;
color:#333
}

.post h4 {
font-size:1.5em;
color:#666
}

.post h5 {
font-size:1.3em;
color:#999
}

.post h6 {
font-size:1em;
font-weight:700;
color:#577aee
}

.post .post-date {
width:65px;
height:52px;
text-align:center;
line-height:24px;
color:#fff;
position:relative;
margin-left:-12px;
text-shadow:1px 1px 0 #333;
padding:5px 0
}

.post .date {
color:#999;
font-style:italic;
font-size:10px
}

.post .posted-by {
color:#d7b5b5;
padding-left:20px;
font-size:0.8em;
margin:10px 0 20px
}

.post .posted-by a,.post-comment a {
color:#ae9595;
text-decoration:none
}

.post .pic-post {
width:146px;
height:146px;
border:solid 5px #ebd0ba
}

.post .post-comment {
font-size:0.9em;
padding-left:25px;
line-height:30px;
color:#d7b5b5
}

.post ol {
padding-left:20px;
margin:5px 5px 20px
}

.post ul {
list-style:circle;
margin:5px 5px 20px
}

.post ol li {
line-height:1.5em;
color:#333;
margin-bottom:5px;
font-size:12px
}

.post ul li {
line-height:1.5em;
color:#333;
background-position:left 6px;
padding-left:5px;
margin-bottom:5px;
margin-left:15px
}

.post blockquote {
margin-bottom:15px;
display:block;
padding:10px 10px 10px 30px
}

.post blockquote p {
font-family:arial;
font-size:0.9em;
color:#a1a1a1
}

.post ins {
color:#333;
text-decoration:underline
}

.post del {
color:#333;
text-decoration:line-through
}

.post code {
color:#333;
font-family:verdana;
font-size:11px;
background:#eee;
margin-bottom:10px
}

.post .alignnone {
margin:7px
}

.post .alignleft {
float:left;
margin:0 7px 7px 0
}

.post .aligncenter {
display:block;
margin:7px auto
}

.post .alignright {
float:right;
margin:0 0 7px 7px
}

.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDD;
padding-top:4px;
text-align:center;
margin:10px
}

.post p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px
}

.author {
border-top:solid 1px #e1e1e1;
overflow:hidden;
margin:10px 0;
padding:10px 0
}

.author .img {
text-align:center;
font-size:12px
}

.author .create {
color:#a9a9a9
}

.widget {
margin-bottom:15px
}

.widget table {
width:98%
}

.widget table thead th {
background:none repeat scroll 0 0 #f5f5f5
}

.cont-footer .widget table thead th {
background:none repeat scroll 0 0 #3d3d3d
}

.followme {
margin-right:4px;
float:left
}

a.tagsz-1 {
font-size:9px
}

a.tagsz-2 {
font-size:10px
}

a.tagsz-3 {
font-size:12px
}

a.tagsz-4 {
font-size:14px
}

a.tagsz-5 {
font-size:16px;
font-weight:700
}

#share {
overflow:hidden;
background:#f6f6f6;
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
margin:0 0 27px;
padding:0 5px 0 20px
}

#share h3 {
font-size:20px;
margin-bottom:10px;
border:none
}

#share ul {
overflow:hidden;
list-style:none;
margin:0;
padding:0
}

#share ul li {
width:42px;
height:43px;
float:left;
margin:5px 0
}

#searchform {
margin-bottom:20px;
float:left;
padding:0
}

input.txt-search {
float:left;
background:#fff;
border:solid 1px #e1e1e1;
height:27px;
width:175px
}

input.btn-search {
float:left
}

.rss,.tw {
float:left;
padding-bottom:10px;
border-bottom:dashed 1px #e1e1e1;
margin:0 0 15px
}

.rss p,.tw p {
float:left;
margin:0
}

.rss a {
color:#f26908
}

.social-icon {
float:left;
margin:3px 10px 0 0
}

.title-social {
font-size:1.4em;
width:155px
}

.fb-fan {
float:left;
margin:15px 0
}

.page ul {
margin:0 0 20px;
padding:0
}

.page h3 {
font-size:1.2em;
font-weight:700;
padding-bottom:5px
}

#comments .navigation {
padding:0 0 18px
}

h3#comments-title,h3#reply-title {
color:#000;
font-size:20px;
margin-bottom:0
}

h3#comments-title {
padding:24px 0
}

.post ol.commentlist {
padding:0
}

#comments-list li.comment {
position:relative;
margin:0 0 24px;
padding:0 0 0 40px
}

#comments-list li:last-child {
border-bottom:none;
margin-bottom:0
}

#comments-list li.comment .comment-content ul,#comments-list li.comment .comment-content ol {
margin-bottom:18px
}

#comments-list li.comment .comment-content blockquote {
background:none;
color:#999;
font-style:italic;
margin:0;
padding:0 10px 10px 30px
}

#comments-list .avatar {
position:absolute;
top:4px;
left:0
}

.comment-author cite {
color:#000;
font-style:normal;
font-weight:700
}

.comment-author .says {
font-style:italic
}

.comment-meta {
font-size:0.9em;
color:#999;
font-style:italic;
margin:0 0 10px
}

.comment-meta a:link,.comment-meta a:visited {
color:#999;
text-decoration:none
}

.comment-reply-link {
font-size:12px;
margin-bottom:5px;
border-bottom:solid 1px #f5f5f5;
padding:0 0 2px
}

.comment-reply-link a {
color:#888;
background:#f5f5f5;
padding:3px 7px
}

#comments-list .children {
list-style:none;
padding-left:0;
margin:0
}

#comments-list .children li {
border:none;
margin:0
}

.nopassword,.nocomments {
display:none
}

#comments .pingback {
margin-bottom:18px;
padding-bottom:18px;
border-bottom:1px solid #e7e7e7
}

#comments-list li.comment+li.pingback {
margin-top:-6px
}

#comments .pingback p {
color:#888;
font-size:12px;
line-height:18px;
display:block;
margin:0
}

#comments .pingback .url {
font-style:italic;
font-size:13px
}

#respond {
border-top:1px solid #e7e7e7;
overflow:hidden;
position:relative;
margin:24px 0
}

#respond .comment-notes {
margin-bottom:1em
}

.form-allowed-tags {
line-height:1em
}

.children #respond {
margin:0 48px 0 0
}

h3#reply-title {
border:none;
margin:18px 0
}

#comments-list #respond {
margin:0 0 18px
}

#cancel-comment-reply-link {
font-size:12px;
line-height:18px;
font-weight:400
}

#respond .required {
color:#FF4B33;
font-weight:700
}

#respond label {
color:#888;
font-size:12px
}

#respond input {
width:98%;
margin:0 0 9px
}

#respond textarea {
width:97%
}

#respond .form-allowed-tags {
color:#888;
font-size:12px;
line-height:18px
}

#respond .form-allowed-tags code {
font-size:11px
}

#respond .form-submit {
margin:12px 0
}

#respond .form-submit input {
width:auto;
font-size:14px;
background:#333;
color:#fff;
border:none;
padding:10px 15px
}

.sideright h3 {
color:#333;
padding-bottom:10px;
margin:5px auto
}

.sideright ul {
list-style-image:url(images/list-2.gif);
padding:0
}

.sideright ul li {
margin:9px 0 5px 15px
}

.cont-footer {
color:#fff;
background:#4a4a4a;
overflow:hidden;
font-size:0.9em;
padding:20px 0
}

.cont-footer a {
color:#6c7f90
}

.colborder {
border-color:#333
}

.pic-comm {
float:left;
margin-right:10px;
margin-top:3px
}

.footer {
background:#000;
overflow:hidden;
height:40px
}

.line-footer {
line-height:40px;
background:url(images/line-footer.png) top center no-repeat;
overflow:hidden
}

.copy {
line-height:40px
}

body,.page h2,.page h3,input[type=submit] {
color:#333
}

a,.head-cont a {
color:#333;
text-decoration:none
}

a:hover,.tw a {
color:#09f
}

.top-menu ul,div.menu ul,#comments-list,#comments-list ol {
list-style:none;
margin:0;
padding:0
}

.top-menu ul a,.top-menu ul li:hover > ul {
display:block
}

.top-menu ul li.current_page_item > a,.top-menu ul li.current-menu-ancestor > a,.top-menu ul li.current-menu-item > a,.top-menu ul li.current-menu-parent > a,* html .top-menu ul li.current_page_item a,* html .top-menu ul li.current-menu-ancestor a,* html .top-menu ul li.current-menu-item a,* html .top-menu ul li.current-menu-parent a,* html .top-menu ul li a:hover,.cont-footer h1,h2,h3 {
color:#fff
}

.clear,#comments {
clear:both
}

.post a:hover,.post .posted-by a:hover,.post-comment a:hover {
text-decoration:underline
}

.post ul ul,.post ol ol {
margin:5px
}

#comments-list li.comment .comment-content p,#comments-list li.comment .comment-content p:last-child {
margin-bottom:6px
}

.comment-meta a:active,.comment-meta a:hover,.comment-reply-link a:hover {
color:#FF4B33
}

#comments-list ul,#respond p,#comments-list ul #respond {
margin:0
}

.tw-foot,.l-foot ul {
list-style:none;
padding:0
}

.tw-foot li,.l-foot li {
border-bottom:dashed 1px #6e6e6e;
margin:0;
padding:7px 0
} 
