 * {
margin:0;
padding:0
}

body {
background:#fff;
font:normal 12px "Verdana",sans-serif;
color:#4c4c4c;
margin:0;
padding:0 25px 25px
}

input,button,textarea,select {
font:normal 12px/12px "Verdana",sans-serif;
color:#2d3538;
vertical-align:middle
}

fieldset {
border:none
}

ul,ol {
list-style:none
}

ol {
list-style-type:decimal
}

table {
border-collapse:collapse;
width:100%
}

img {
border:none;
text-align:center;
margin:0;
padding:0
}

a:active {
text-decoration:underline;
color:#c60;
border:0;
-moz-outline-style:none
}

a:hover {
text-decoration:underline;
color:#4779ac;
border:0;
-moz-outline-style:none
}

a:focus {
outline:none;
-moz-outline-style:none
}

h1,h2,h3,h4 {
font-family:Arial,Helvetica,sans-serif
}

#header {
overflow:hidden;
padding-top:25px
}

.head .logo .txt h1 {
font:bold 54px/50px "Arial Black";
letter-spacing:-4px;
text-transform:uppercase;
padding-bottom:5px
}

.head .logo .txt h1 a,.head .logo .txt h1 a:visited,.head .logo .txt h1 a:hover {
text-decoration:none;
color:#000
}

.head .logo .txt p.desc {
font:bold 14px/14px "Arial";
letter-spacing:-1px;
display:block;
color:#999;
text-transform:uppercase
}

.head .logo .img img {
margin-bottom:5px
}

.head .search {
float:right;
width:260px;
height:45px;
background:#e0e3e4 url(images/widget-dotted.png) repeat-y left;
padding:10px 15px 15px 25px
}

.head .search h2 {
font:bold 14px/14px "Arial";
padding-bottom:4px;
color:#000;
letter-spacing:-1px
}

.head .search form {
border:1px solid #dfe2e3
}

.head .search input {
float:left;
margin-right:4px;
background:#fff;
border:1px #b3b6b7 solid;
width:180px;
color:#666;
padding:4px
}

.head .search #searchsubmit {
float:left;
background:#000;
width:55px;
cursor:pointer;
font:bold 11px/11px "Arial";
color:#fff;
border:inset 1px #000;
padding:4px
}

.head .date {
float:right;
width:125px;
height:40px;
background:#f0f2f3 url(images/widget-dotted.png) repeat-y left;
margin-right:25px;
padding:15px 15px 15px 20px
}

.head .date span.day {
font:normal 21px/24px 'Arial';
display:block;
text-transform:uppercase;
letter-spacing:-1px;
color:#000
}

.head .date span.time {
font:normal 12px/12px 'Verdana';
color:#999
}

.menu {
overflow:hidden;
padding:25px 0 20px
}

* html .menu {
height:1%;
float:left
}

.menu .pages ul {
border-left:solid 2px #ccc;
float:left
}

.menu .pages li {
display:inline;
font:bold 14px/14px "Arial";
letter-spacing:-1px;
float:left;
border-right:solid 2px #ccc;
height:23px
}

.menu .pages li ul li {
font-weight:400;
letter-spacing:normal
}

.menu .pages li a {
color:#ff7e00;
float:left;
padding:4px 8px 10px
}

.menu .pages li a:hover {
background:#000 url(images/pages-bot.png) no-repeat bottom center;
color:#fff;
text-decoration:none
}

.menu .pages .current_page_item .page_item a,.menu .pages .current_page_item .page_item a:visited {
background:#fff;
color:#ff7e00
}

.menu .feed li {
display:inline;
font:bold 14px/14px "Arial";
letter-spacing:-1px;
float:left;
height:22px;
margin-right:20px
}

.menu .feed li a {
color:#ff7e00
}

.menu .feed .rss {
background:url(images/feed-rss.png) no-repeat left 0;
padding-left:27px
}

.menu .feed .email {
background:url(images/feed-email.png) no-repeat left 0;
padding-left:25px
}

#container {
overflow:hidden;
width:100%;
padding:25px 0
}

#center {
margin-right:515px;
height:auto !important
}

#center-wap {
float:left;
width:100%
}

.center-attachment {
margin-right:0;
height:auto !important
}

.border {
background:url(images/border-bkg.png);
overflow:hidden;
height:1px
}

.title {
color:#000;
font:bold 34px/38px "Arial";
letter-spacing:-1px;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:solid 1px #ccc
}

* html .post,.attachment {
width:99%
}

.p-head {
position:relative;
padding-right:100px
}

.p-head h3 {
color:#000;
font:bold 26px/26px "Arial";
letter-spacing:-1px
}

.p-time {
position:absolute;
right:0;
top:5px;
border-left:solid 4px #adadad;
padding-left:7px;
width:80px
}

.p-time strong {
letter-spacing:-1px;
float:left
}

.p-time .day {
font:normal 34px/30px "Helvetica";
color:#000;
padding-right:7px
}

.p-time .month-year {
font:bold 14px/15px 'Arial';
text-transform:lowercase;
color:#ccc
}

.p-con p {
font:normal 12px/19px "Verdana";
margin:5px 0;
padding:5px 0
}

.p-con ol {
list-style:decimal inside;
margin:0;
padding:10px 0 10px 25px
}

.p-con ul {
margin:0;
padding:10px 0 10px 20px
}

.p-con ul li {
list-style-type:none;
background:url("images/p-con-li.png") no-repeat left 2px;
color:#666;
padding:2px 0 2px 13px
}

.p-con blockquote {
font:italic 14px/19px Georgia,"Times New Roman",Times,serif;
background:#f4f4f4;
color:#666;
margin:10px 0;
padding:10px 20px
}

.p-con blockquote li {
list-style-type:none;
font-size:12px;
line-height:17px;
padding:2px 0 2px 13px
}

.p-det {
text-align:left;
margin:5px 0
}

.p-det li {
color:#7f7f7f;
display:inline;
margin-right:5px;
padding:4px 0 6px 17px
}

.p-det li.p-det-cat {
background:url("images/p-det-cat-ico.png") left center no-repeat
}

.p-det li.p-det-tag {
background:url("images/p-det-tag-ico.png") left center no-repeat
}

.p-det li a,.p-det li a:visited,.p-det li a:hover {
color:#7f7f7f;
text-decoration:underline;
margin-right:3px
}

.p-more {
padding-top:10px;
text-align:right
}

.p-more li {
color:#7f7f7f;
display:inline;
margin-right:5px;
padding:4px 0 6px 20px
}

.p-more li.p-more-read {
background:url("images/p-more-read-ico.png") left center no-repeat
}

.p-more li.p-more-com {
background:url("images/p-more-com-ico.png") left center no-repeat
}

.p-more li a,.p-more li a:visited {
color:#ff7e00;
font:bold 14px/18px "Arial";
letter-spacing:-1px;
margin-right:3px
}

.p-con .wpunlimited_bookmarks strong {
font-weight:400;
color:#999;
padding-bottom:2px;
font-size:10px;
text-transform:uppercase
}

.p-con .wpunlimited_bookmarks a img {
display:inline;
border:none;
margin:5px 0 0;
padding:0
}

.p-con img {
max-width:100%;
padding:0
}

.p-con img.centered {
display:block;
margin-left:auto;
margin-right:auto;
border:solid 1px #9b9792;
padding:1px
}

.p-con img.alignright {
display:inline;
border:solid 4px #eee;
margin:5px 0 10px 20px;
padding:1px
}

.p-con img.alignleft {
display:inline;
border:solid 4px #eee;
margin:5px 20px 10px 0;
padding:1px
}

.p-con .alignright {
float:right
}

.nav {
overflow:hidden;
padding-bottom:20px
}

.nav .left a {
float:left;
background:url(images/nav-left.png) no-repeat left 0;
padding-left:20px
}

.nav .right a {
float:right;
background:url(images/nav-right.png) no-repeat right 0;
padding-right:20px
}

.nav a,.nav a:visited {
color:#ff7e00;
cursor:hand;
font:bold 14px/16px "Arial";
letter-spacing:-1px
}

.comments-list h2 {
color:#000;
font:bold 26px/30px "Arial";
letter-spacing:-1px;
padding-bottom:20px
}

.comments-list div.entry {
margin-bottom:25px;
border:1px solid #e5e5e5;
background:#fff;
padding:25px
}

.comments-list div.alt {
border:1px solid #e5e5e5;
background:#f4f4f4
}

.comments-list p.name {
font:bold 14px/14px "Arial"sans-serif;
letter-spacing:-1px;
color:#000
}

.comments-list p.avt {
float:right;
margin:0;
padding:0
}

.comments-list p.avt img {
border:solid 1px #ccc
}

* html .comments-list p.avt {
left:-60px
}

.comments-list p.date {
font-size:11px;
margin-bottom:5px
}

.comments-list p.date a,.comments-list p.date a:visited,.comments-list p.date a:hover {
color:#999;
text-decoration:underline
}

.comments-list .con {
font:normal 12px/17px "Verdana";
margin-right:90px;
color:#333
}

.comments-list .con p {
font:normal 12px/17px "Verdana";
color:#333;
margin:0;
padding:5px 0
}

.comments-list .con blockquote {
font:italic 14px/19px Georgia,"Times New Roman",Times,serif;
color:#666;
margin:10px 20px
}

.comments-form {
border:1px solid #e5e5e5;
background:#f4f4f4;
color:#333;
padding:20px
}

.comments-form h3 {
color:#000;
font:bold 26px/30px "Arial";
letter-spacing:-1px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:solid 1px #e5e5e5
}

.comments-form p {
color:gray;
padding:7px 0
}

.comments-form .required {
font-weight:400;
color:#c00
}

.comments-form input {
border:1px solid #ccc;
background:#fff;
width:250px;
margin-right:7px;
padding:5px
}

.comments-form textarea {
border:1px solid #ccc;
background:#fff;
width:98%;
padding:4px
}

.comments-form .button {
border:outset 1px #000;
background:#666;
color:#fff;
width:auto;
font-size:11px;
font-weight:700;
padding:4px 5px
}

#right {
float:right;
width:485px;
height:auto !important
}

.r1 {
float:left;
width:160px
}

.r1 .widget {
width:160px;
margin-bottom:20px
}

.r1 .widget h3 {
color:#000;
font-size:14px;
letter-spacing:-1px;
background:#f0f2f3;
margin-bottom:3px;
padding:3px 4px
}

.r1 .widget label {
font:bold 14px/14px "Arial";
letter-spacing:-1px;
display:block;
color:#000;
background:#f0f2f3;
margin-bottom:3px;
padding:3px 4px
}

.r1 .widget li {
color:#999;
background:url(images/r1-widget-li.png) no-repeat left 7px;
padding:2px 0 2px 7px
}

.r1 .widget_flickrRSS {
overflow:hidden;
margin-bottom:10px
}

.r1 .widget_flickrRSS h3 {
margin-bottom:10px
}

.r1 .widget_flickrRSS li {
background:none;
list-style-type:none;
float:left;
margin:0 10px 10px 0;
padding:0
}

.r1 .widget_calendar table td {
text-align:center;
font-size:11px;
padding:4px 3px
}

.r2 .widget {
margin-bottom:20px;
background:#e7e9ea url(images/widget-dotted.png) repeat-y left;
padding:15px 15px 15px 25px
}

.r2 .widget h3 {
font-weight:400;
color:#000;
font-size:19px;
letter-spacing:-1px;
padding-bottom:6px;
margin-bottom:6px;
border-bottom:solid 1px #c3c4c5
}

.r2 .widget label {
font:bold 19px/19px "Arial";
letter-spacing:-1px;
display:block;
color:#000;
background:#f0f2f3;
margin-bottom:3px;
padding:3px 4px
}

.r2 .widget a {
text-decoration:underline
}

.r2 .widget li {
background:url(images/r1-widget-li.png) no-repeat left 7px;
color:#000;
padding:2px 0 2px 7px
}

.r2 .widget_flickrRSS {
overflow:hidden;
padding:15px 0 5px 25px
}

.r2 .widget_flickrRSS h3 {
width:260px
}

.r2 .widget_flickrRSS ul {
float:left;
margin:5px 0 10px;
padding:0
}

.r2 .widget_flickrRSS li {
list-style-type:none;
float:left;
margin:0 10px 10px 0;
padding:0
}

.r2 .widget_calendar table td {
text-align:center;
padding:5px 3px
}

.r2 .widget_search label {
font-weight:400;
color:#000;
font-size:19px;
letter-spacing:-1px;
padding-bottom:6px;
margin-bottom:6px;
border-bottom:solid 1px #c3c4c5;
background:none
}

#b-top {
clear:both;
padding-bottom:20px
}

#b-top span {
background:#000 url(images/top-bkg.png) no-repeat top center;
color:#fff;
font:bold 14px/14px "Arial";
letter-spacing:-1px;
padding:7px 7px 3px
}

#b-top span a,#b-top span a:visited,#b-top span a:hover {
color:#fff;
text-decoration:none
}

#footer {
clear:both;
background:url(images/border-bkg.png) repeat-x top;
padding:20px 0
}

#footer p.by {
color:#999;
padding:2px 0
}

#footer p.by a {
text-decoration:underline;
color:#999
}

legend,hr {
display:none
}

a:link,a:visited {
text-decoration:none;
color:#c60;
border:0;
-moz-outline-style:none
}

* html #header,* html .head,* html #container,* html .r1 .widget_flickrRSS,* html .r2 .widget_flickrRSS {
height:1%
}

.head,.head .search fieldset {
overflow:hidden
}

.head .logo,.menu .pages,.p-con .alignleft {
float:left
}

.menu .pages .current_page_item a,.menu .pages .current_page_item a:visited,.menu .pages .current_page_item a:hover,.menu .pages .current_page_item .page_item a:hover {
background:#000 url(images/pages-bot.png) no-repeat bottom center;
color:#fff
}

.menu .feed,.r2 {
float:right;
width:300px
}

.post,.attachment,.r1 .widget_calendar table,.r2 .widget_calendar table {
width:100%
}

.p-head h1,.p-head h1 a,.p-head h1 a:visited,.p-head h2 {
color:#000;
font:bold 34px/34px "Arial";
letter-spacing:-1px
}

.p-head h1 a:hover,.p-head h2 a:hover,.p-head h3 a:hover {
color:#ff7e00;
text-decoration:none
}

.p-head h2 a,.p-head h2 a:visited,.p-head h3 a,.p-head h3 a:visited {
color:#000
}

.p-con ol li,#footer p.copy {
padding:2px 0
}

.p-con blockquote p,.comments-list .con blockquote p {
font:italic 14px/19px Georgia,"Times New Roman",Times,serif;
color:#666
}

.p-more li a:hover,.nav a:hover {
color:#4779ac
}

.r1 .widget li ul li,.r2 .widget li ul li {
padding-bottom:0
}

.r1 .widget_flickrRSS li a img,.r1 .widget_flickrRSS li a:visited img,.r2 .widget_flickrRSS li a img,.r2 .widget_flickrRSS li a:visited img {
border:solid 1px #999;
background:#fff;
width:53px;
height:53px;
padding:1px
}

.r1 .widget_flickrRSS li a:hover img,.r2 .widget_flickrRSS li a:hover img {
border:solid 1px #000
}

.r1 .widget_text,.r2 .widget_text {
font:normal 12px/17px "Verdana"
}

.r1 .widget_text p,.r2 .widget_text p {
font:normal 12px/17px "Verdana";
margin:0;
padding:5px 0
}

.r1 .widget_text blockquote,.r2 .widget_text blockquote {
font:italic 13px/17px "Georgia";
background:#e4e4e4;
margin:0;
padding:10px
}

.r1 .widget_recent_entries ul li,.r1 .widget_recent_comments ul li,.r2 .widget_recent_entries ul li,.r2 .widget_recent_comments ul li {
border-bottom:solid 1px #dadada;
padding:3px 0 5px 7px
}

.r1 .widget_tag_cloud,.r2 .widget_tag_cloud {
font-family:Arial,Helvetica,sans-serif;
line-height:22px
}

.r1 .widget_calendar caption,.r2 .widget_calendar caption {
background:#f0f2f3;
margin-bottom:5px;
padding:5px 0
}

.r1 .widget_calendar #today,.r2 .widget_calendar #today {
background:#f0f2f3;
font-weight:700
}

.r1 .widget_search #s,.r2 .widget_search #s {
border:1px solid #ccc;
margin-right:0;
padding:2px
}

.r1 .widget_search #searchsubmit,.r2 .widget_search #searchsubmit {
border:outset 1px #000;
background:#666;
color:#fff;
width:auto;
font-weight:700;
padding:2px
} 
