* {
margin:0;
padding:0;
}
body {
background:url("images/body-bkg.png") no-repeat scroll center top #C6E5F2;
color:#35383D;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin-top:0;
padding:0;
}
input, button, textarea, select {
color:#2D3538;
font:12px/12px "Verdana",sans-serif;
vertical-align:middle;
}
legend {
display:none;
}
fieldset {
border:medium none;
}
ul, ol {
list-style:none outside none;
}
ol {
list-style-type:decimal;
}
table {
border-collapse:collapse;
width:100%;
}
hr {
display:none;
}
img {
border:medium none;
margin:0;
padding:0;
text-align:center;
}
a:link {
border:0 none;
color:#0099CC;
text-decoration:none;
}
a:active {
border:0 none;
color:#0099CC;
text-decoration:underline;
}
a:visited {
border:0 none;
color:#0099CC;
text-decoration:none;
}
a:hover {
border:0 none;
color:#025D87;
text-decoration:underline;
}
a:focus {
outline:medium none;
}
h1, h2, h3, h4 {
font-family:Arial,Helvetica,sans-serif;
}
#bg {
margin:30px auto 0;
width:1180px;
}
#bg-all {
background:none repeat scroll 0 0 #FFFFFF;
overflow:hidden;
width:1180px;
}
* html #bg-all {
height:1%;
}
.container {
float:left;
padding:10px;
width:820px;
}
.menu {
background:none repeat scroll 0 0 #DEF1F9;
float:left;
margin:0 auto;
overflow:hidden;
padding:10px 0 0 100px;
width:980px;
}
* html .menu {
height:1%;
}
.menu ul {
float:left;
}
.menu li {
display:inline;
float:left;
font:bold 14px/14px "Arial";
height:28px;
letter-spacing:-1px;
}
.menu li ul li {
font-weight:normal;
letter-spacing:normal;
}
.menu li a, .menu li a:visited {
color:#272D36;
float:left;
margin-right:5px;
padding:4px 6px 10px;
}
.menu li a:hover {
background:none repeat scroll 0 0 #FFFFFF;
color:#0099CC;
text-decoration:none;
}
.menu .current_page_item a, .menu .current_page_item a:visited, .menu .current_page_item a:hover {
background:url("images/menu-on-bkg.png") repeat-x scroll center bottom #272D36;
color:#FFFFFF;
}
.menu .current_page_item .page_item a, .menu .current_page_item .page_item a:visited {
background:none repeat scroll 0 0 #DEF1F9;
color:#272D36;
}
.menu .current_page_item .page_item a:hover {
background:none repeat scroll 0 0 #FFFFFF;
color:#0099CC;
}
.logo {
border-bottom:6px solid #E6F1F3;
margin-bottom:30px;
overflow:hidden;
}
* html .logo {
height:1%;
}
.logo .txt {
background:url("images/logo-symbol.png") no-repeat scroll left 10px transparent;
padding-bottom:30px;
padding-left:70px;
width:520px;
}
.logo .txt h1 {
font:bold 55px/50px "Arial";
letter-spacing:-3px;
padding-bottom:5px;
text-transform:lowercase;
}
.logo .txt h1 a, .logo .txt h1 a:visited, .logo .txt h1 a:hover {
color:#272D36;
text-decoration:none;
}
.logo .txt p.desc {
color:#2ABADA;
display:block;
font:bold 14px/14px "Arial";
letter-spacing:-1px;
}
.logo .img {
padding-bottom:15px;
}
.SL {
float:left;
padding-left:70px;
width:728px;
}
.title {
border-bottom:1px solid #CCCCCC;
color:#272D36;
font:34px/34px "Helvetica";
letter-spacing:-1px;
margin-bottom:15px;
padding-bottom:15px;
}
.note {
background:url("images/note-icon.png") no-repeat scroll left 2px transparent;
color:#669900;
font-size:11px;
padding-left:14px;
}
.edit a {
background:url("images/edit-icon.png") no-repeat scroll left 2px transparent;
color:#FF6600;
font-size:11px;
padding-left:14px;
}
.error {
color:#CC0000;
font-size:11px;
font-weight:bold;
}
.post, .attachment {
position:relative;
width:100%;
}
* html .post, .attachment {
width:99%;
}
.p-head {
padding-bottom:15px;
}
.p-head h1, .p-head h1 a, .p-head h1 a:visited {
color:#272D36;
font:34px/34px "Helvetica";
letter-spacing:-1px;
}
.p-head h1 a:hover {
color:#0099CC;
text-decoration:none;
}
.p-head h2 {
color:#272D36;
font:34px/34px "Helvetica";
letter-spacing:-1px;
}
.p-head h2 a, .p-head h2 a:visited {
color:#272D36;
}
.p-head h2 a:hover {
color:#0099CC;
text-decoration:none;
}
.p-head h3 {
color:#272D36;
font:28px/28px "Arial";
letter-spacing:-1px;
}
.p-head h3 a, .p-head h3 a:visited {
color:#272D36;
}
.p-head h3 a:hover {
color:#0099CC;
text-decoration:none;
}
.p-cat {
color:#999999;
font:11px/14px 'Arial';
text-transform:uppercase;
}
.p-cat a, .p-cat a:visited, .p-cat a:hover {
color:#999999;
padding-right:5px;
text-decoration:underline;
}
.p-time {
background:url("images/p-time-bkg.png") no-repeat scroll right bottom transparent;
left:-70px;
padding-bottom:10px;
position:absolute;
top:5px;
width:50px;
}
* html .p-time {
left:-70px;
}
.p-time strong {
float:left;
text-align:center;
}
.p-time .day {
background:none repeat scroll 0 0 #2ABADA;
color:#FFFFFF;
font:20px/18px "Arial";
letter-spacing:-1px;
overflow:hidden;
padding:7px 0;
width:40px;
}
.p-time .month {
background:none repeat scroll 0 0 #DEDEDE;
margin-bottom:10px;
padding:3px 0;
width:40px;
}
.p-time .year {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DEDEDE;
color:#BABABA;
font:11px/11px 'Verdana';
padding:12px 5px;
}
.p-con {
border-top:1px solid #DBDBDB;
}
.p-con p {
font:12px/19px "Verdana";
margin:5px 0;
padding:5px 0;
}
.p-con ol {
list-style:decimal inside none;
}
.p-con ol {
margin:0;
padding:10px 0 10px 25px;
}
.p-con ol li {
padding:2px 0;
}
.p-con ul {
margin:0;
padding:10px 0 10px 20px;
}
.p-con ul li {
background:url("images/p-con-li.png") no-repeat scroll left 1px transparent;
color:#666666;
list-style-type:none;
padding:2px 0 2px 13px;
}
.p-con blockquote {
background:none repeat scroll 0 0 #ECF6F8;
font:italic 14px/19px Georgia,"Times New Roman",Times,serif;
margin:10px 0;
padding:10px 20px;
}
.p-con blockquote p {
font:italic 14px/19px Georgia,"Times New Roman",Times,serif;
}
.p-con blockquote li {
font-size:12px;
line-height:17px;
list-style-type:none;
padding:2px 0 2px 13px;
}
.p-det {
margin-top:15px;
}
.p-det li {
color:#7F7F7F;
display:inline;
margin-right:10px;
padding:4px 0 6px 30px;
}
.p-det li.p-det-com {
background:url("images/p-det-com.png") no-repeat scroll left center transparent;
}
.p-det li.p-det-com a {
font-weight:bold;
letter-spacing:-1px;
}
.p-det li.p-det-tag {
background:url("images/p-det-tag.png") no-repeat scroll left center transparent;
}
.p-det li a, .p-det a:visited {
font:14px/18px "Arial";
margin-right:3px;
}
.p-con .wpunlimited_bookmarks strong {
color:#999999;
font-size:10px;
font-weight:normal;
padding-bottom:2px;
text-transform:uppercase;
}
.p-con .wpunlimited_bookmarks a img {
border:medium none;
display:inline;
margin:5px 0 0;
padding:0;
}
.p-con img {
max-width:100%;
padding:0;
}
.p-con img.centered {
border:1px solid #9B9792;
display:block;
margin-left:auto;
margin-right:auto;
padding:1px;
}
.p-con img.alignright {
border:4px solid #EEEEEE;
display:inline;
margin:5px 0 10px 20px;
padding:1px;
}
.p-con img.alignleft {
border:4px solid #EEEEEE;
display:inline;
margin:5px 20px 10px 0;
padding:1px;
}
.p-con .alignright {
float:right;
}
.p-con .alignleft {
float:left;
}
.nav {
overflow:hidden;
padding-bottom:20px;
}
.nav .left a {
background:url("images/nav-left.png") no-repeat scroll left 0 transparent;
float:left;
padding-left:20px;
}
.nav .right a {
background:url("images/nav-right.png") no-repeat scroll right 0 transparent;
float:right;
padding-right:20px;
}
.nav a, .nav a:visited {
font:bold 14px/16px "Arial";
letter-spacing:-1px;
}
.comments-list {
padding-top:20px;
}
.comments-list h2 {
color:#272D36;
font:28px/28px "Arial";
letter-spacing:-1px;
padding-bottom:20px;
}
.comments-list div.entry {
background:url("images/comments-list-entry-bkg.png") no-repeat scroll right bottom #FFFFFF;
border:1px solid #DCEDF0;
margin-bottom:15px;
padding:25px;
}
.comments-list div.alt {
background:url("images/comments-list-alt-bkg.png") no-repeat scroll left top #E1F4FC;
border:medium none;
margin-bottom:25px;
padding-top:40px;
}
.comments-list p.name {
color:#000000;
letter-spacing:-1px;
}
.comments-list p.avt {
float:right;
margin:0;
padding:0;
}
.comments-list p.avt img {
border:1px solid #CCCCCC;
}
* 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:#96B1BC;
text-decoration:underline;
}
.comments-list .con {
color:#333333;
font:12px/17px "Verdana";
margin-right:90px;
}
.comments-list .con p {
color:#333333;
font:12px/17px "Verdana";
margin:0;
padding:5px 0;
}
.comments-list .con blockquote {
color:#666666;
font:italic 14px/19px Georgia,"Times New Roman",Times,serif;
margin:10px 20px;
}
.comments-list .con blockquote p {
color:#666666;
font:italic 14px/19px Georgia,"Times New Roman",Times,serif;
}
.comments-form {
background:none repeat scroll 0 0 #E1F4FC;
margin:10px 0;
padding:20px;
}
.comments-form h3 {
border-bottom:1px solid #C5E1ED;
color:#272D36;
font:28px/28px "Arial";
letter-spacing:-1px;
margin-bottom:5px;
padding-bottom:5px;
}
.comments-form p {
color:#808080;
padding:7px 0;
}
.comments-form .required {
color:#FF0000;
font-weight:normal;
}
.comments-form input {
margin-right:7px;
padding:5px;
width:210px;
}
.comments-form input.formid {
background:url("images/form-name-bkg.png") no-repeat scroll left center #FFFFFF;
border:1px solid #A8D3E4;
padding:5px 5px 5px 40px;
}
.comments-form input.formemail {
background:url("images/form-email-bkg.png") no-repeat scroll left center #FFFFFF;
border:1px solid #A8D3E4;
padding:5px 5px 5px 40px;
}
.comments-form input.formuri {
background:url("images/form-uri-bkg.png") no-repeat scroll left center #FFFFFF;
border:1px solid #A8D3E4;
padding:5px 5px 5px 40px;
}
.comments-form textarea {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #A8D3E4;
padding:4px;
width:97%;
}
.comments-form .button {
background:url("images/button-post-comment.png") no-repeat scroll left center transparent;
border:1px solid #A8D3E4;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:4px 6px 4px 38px;
width:auto;
}
.SR {
float:right;
margin-right:30px;
padding-bottom:30px;
width:300px;
}
.SR .search {
background:url("images/search-bkg.png") no-repeat scroll left bottom #3D96D5;
overflow:hidden;
padding:15px;
right:0;
}
.SR .search form {
background:none repeat scroll 0 0 #2ABADA;
border:1px solid #3AC6E5;
padding:10px;
width:245px;
}
.SR .search fieldset {
height:1%;
overflow:hidden;
}
.SR .search input {
background:url("images/search-input.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:#666666;
float:left;
margin-right:2px;
padding:5px 3px 5px 65px;
width:145px;
}
.SR .search button {
background:url("images/search-button.png") no-repeat scroll 0 0 transparent;
border:medium none;
cursor:pointer;
float:left;
height:24px;
text-indent:-1000em;
width:26px;
}
.SR .syn ul {
margin:10px 0;
}
.SR .syn li {
background:url("images/SynIco.png") no-repeat scroll left center transparent;
color:#FFCC66;
display:inline;
font:bold 14px/14px 'Arial';
letter-spacing:-1px;
list-style-type:none;
margin:0 5px 0 0;
padding:3px 0 3px 15px;
}
.SR .syn li a {
color:#FFFFFF;
}
.SR .syn li a:visited {
color:#FFFFFF;
}
.SR .syn li a:hover {
color:#FFFFFF;
}
.SR .about {
background:url("images/about-bkg.png") no-repeat scroll left top #57ABE6;
color:#FFFFFF;
padding:20px 15px 15px;
}
.SR .about h3 {
color:#FFFFFF;
font-size:24px;
letter-spacing:-1px;
}
.SR .about p {
font-size:13px;
line-height:16px;
margin:0;
padding:5px 0;
}
.SR .photostream {
background:url("images/photostream-bkg.png") no-repeat scroll left bottom #9ED5E1;
overflow:hidden;
padding:15px 0 25px 15px;
}
.SR .photostream h3 {
color:#102A30;
font-size:24px;
letter-spacing:-1px;
}
.SR .photostream ul {
float:left;
margin-top:10px;
}
.SR .photostream li {
background:url("images/photostream-li-bkg.png") no-repeat scroll left top transparent;
display:inline;
float:left;
list-style-type:none;
margin:0 3px 5px 0;
padding:5px;
}
.SR .photostream li a img, .SR .photostream li a:visited img {
border:1px solid #FFFFFF;
height:54px;
width:54px;
}
.SR .photostream li a:hover img {
border:1px solid #000000;
}
.SR .categs {
background:none repeat scroll 0 0 #D1F0E2;
margin-bottom:3px;
overflow:hidden;
padding:15px;
}
.SR .categs div {
float:left;
width:130px;
}
.SR .categs div h3 {
color:#102A30;
font:bold 15px/15px 'Arial';
letter-spacing:-1px;
padding-bottom:5px;
}
.SR .categs div li {
color:#5E8A89;
font-size:11px;
list-style-type:none;
padding:1px 0;
}
.SR .categs div a, .SR .categs div a:visited {
color:#247682;
text-decoration:underline;
}
.SR .categs div a:hover {
color:#003333;
text-decoration:underline;
}
.SR .recent {
background:none repeat scroll 0 0 #E1F3EE;
margin-bottom:3px;
padding:15px;
}
.SR .recent .tabs {
overflow:hidden;
}
.SR .recent .tabs {
height:1%;
}
.SR .recent .tabs li {
background:none repeat scroll 0 0 transparent;
float:left;
}
.SR .recent .tabs li a {
background:url("images/tabs-inactive.png") no-repeat scroll center bottom #B5D6CD;
color:#102A30;
float:left;
font:bold 14px/14px "Arial";
letter-spacing:-1px;
margin-right:3px;
padding:3px 6px 9px;
text-decoration:none;
}
.SR .recent .tabs li a.active, .SR .recent .tabs li a:hover {
background:url("images/tabs-active.png") no-repeat scroll center bottom #4A6969;
color:#FFFFFF;
text-decoration:none;
}
.SR .recent a, .SR .recent a:visited {
color:#247682;
text-decoration:underline;
}
.SR .recent a:hover {
color:#003333;
text-decoration:underline;
}
#tab-comments {
display:none;
margin-bottom:5px;
}
#tab-comments li {
background:url("images/tabs-arrow.png") no-repeat scroll left 10px transparent;
border-bottom:1px solid #C5DED7;
color:#5E8A89;
font-size:11px;
padding:4px 0 4px 6px;
}
#tab-comments li a {
display:block;
}
#tab-posts {
font-size:11px;
margin-bottom:5px;
}
#tab-posts li {
background:url("images/tabs-arrow.png") no-repeat scroll left 8px transparent;
line-height:14px;
padding:1px 0 1px 6px;
}
#tab-tags {
display:none;
font-family:"Verdana";
line-height:22px;
margin-bottom:5px;
}
.SR .widget {
background:none repeat scroll 0 0 #E1F3EE;
color:#5E8A89;
margin-bottom:3px;
padding:15px;
}
.SR .widget h3 {
border-bottom:1px solid #C5DED7;
color:#102A30;
font:bold 15px/15px 'Arial';
letter-spacing:-1px;
margin-bottom:5px;
padding-bottom:5px;
}
.SR .widget li {
background:url("images/tabs-arrow.png") no-repeat scroll left 6px transparent;
color:#5E8A89;
font-size:11px;
padding:2px 0 2px 6px;
}
.SR .widget a, .SR .widget a:visited {
color:#247682;
text-decoration:underline;
}
.SR .widget a:hover {
color:#003333;
text-decoration:underline;
}
.SR .widget_tag_cloud {
line-height:22px;
}
.SR .widget_calendar table {
width:100%;
}
.SR .widget_calendar table td {
padding:3px;
text-align:center;
}
.SR .widget_calendar caption {
background:none repeat scroll 0 0 #D2E9E3;
margin-bottom:10px;
padding:5px 0;
}
.SR .widget_calendar #today {
background:none repeat scroll 0 0 #D2E9E3;
}
.SR .widget_search #s {
border:1px solid #B5D6CD;
margin-bottom:5px;
padding:3px;
width:160px;
}
.SR .widget_flickrRSS {
overflow:hidden;
padding:15px 0 15px 15px;
}
.SR .widget_flickrRSS h3 {
margin-bottom:10px;
width:270px;
}
.SR .widget_flickrRSS ul {
float:left;
}
.SR .widget_flickrRSS li {
background:none repeat scroll 0 0 transparent;
display:inline;
float:left;
list-style-type:none;
margin:0 7px 7px 0;
padding:0;
}
.SR .widget_flickrRSS li a img, .SR .widget_flickrRSS li a:visited img {
border:1px solid #FFFFFF;
height:60px;
width:60px;
}
.SR .widget_flickrRSS li a:hover img {
border:1px solid #000000;
}
.footer {
margin:0 auto;
padding:15px 0 15px 90px;
width:870px;
}
.footer p {
font-family:'Verdana';
font-size:11px;
margin:0;
padding:0;
}
.footer p.copy {
color:#1C3E4D;
}
.footer p.copy a, .footer p.copy a:visited, .footer p.copy a:hover {
color:#1C3E4D;
text-decoration:underline;
}
.footer p.theme {
color:#6C8E9D;
padding-top:2px;
}
.footer p.theme a, .footer p.theme a:visited, .footer p.theme a:hover {
color:#6C8E9D;
text-decoration:underline;
}

