body {
	/*font-size: 62.5% Resets 1em to 10px 
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; */
padding: 0;
margin:6px 0;
color: #222;

font: 85% "Trebuchet MS",Arial,sans-serif;
background-color: #69c;
	}
	
/* -------- city specific rules ------------------------- */

/*body.blue_ridge #header h1 {
background-image: url(../images/ui/blogtoprightblr.jpg);
}*/
body.blue_ridge #header {
background-image: url(../images/ui/blogtopleftblr.gif); 
}
/*body.boston #header h1 {
background-image: url(../images/ui/blogtoprightbos.jpg);
}*/
body.boston #header {
/*background-color: #ed1b23;*/
background-image: url(../images/ui/blogtopleftbos.gif); 
}
/*body.chicago #header h1 {
background-image: url(../images/ui/blogtoprightchi.jpg);
}*/
body.chicago #header {
background-image: url(../images/ui/blogtopleftchi.gif); 
}
/*body.explorer_pass #header h1 {
background-image: url(../images/ui/blogtoprightexp.jpg);
}*/
body.new_york #header {
background-image: url(../images/ui/blogtopleftexp.gif); 
}
/*body.los_angeles #header h1 {
background-image: url(../images/ui/blogtoprightlax.jpg);
}*/
body.los_angeles #header {
background-image: url(../images/ui/blogtopleftlax.gif); 
}
/*body.maui #header h1 {
background-image: url(../images/ui/blogtoprighthim.jpg);
}*/
body.maui #header {
background-image: url(../images/ui/blogtoplefthim.gif); 
}
/*body.miami #header h1 {
background-image: url(../images/ui/blogtoprightmia.jpg);
}*/
body.miami #header {
background-image: url(../images/ui/blogtopleftmia.gif); 
}
/*body.oahu #header h1 {
background-image: url(../images/ui/blogtoprighthio.jpg);
}*/
body.oahu #header {
background-image: url(../images/ui/blogtoplefthio.gif); 
}
/*body.orlando #header h1 {
background-image: url(../images/ui/blogtoprightorl.jpg);
}*/
body.orlando #header {
background-image: url(../images/ui/blogtopleftorl.gif); 
}
/*body.powder_passport #header h1 {
background-image: url(../images/ui/blogtoprightppnes.jpg);
}*/
body.powder_passport #header {
background-image: url(../images/ui/blogtopleftppnes.gif);
/*background-color: #3f82c8; */
}
/*body.san_diego #header h1 {
background-image: url(../images/ui/blogtoprightsdo.jpg);
}*/
body.san_diego #header {
background-image: url(../images/ui/blogtopleftsdo.gif); 
}
/*body.san_francisco #header h1 {
background-image: url(../images/ui/blogtoprightsfo.jpg);
}*/
body.san_francisco #header {
background-image: url(../images/ui/blogtopleftsfo.gif); 
}
/*body.seattle #header h1 {
background-image: url(../images/ui/blogtoprightsea.jpg);
}*/
body.seattle #header {
background-image: url(../images/ui/blogtopleftsea.gif); 
}
 
/* --------------------------------- */

div,ul,li,table,dl,dt,dd,form,p {
margin: 0;
padding: 0;
}
ol, ul {
padding-left: 20px;
}
p {
margin-bottom: .9em;
line-height: 1.3;
}
h1,h2,h3,h4,h5,h6 {
font-family: "Times New Roman", Times, serif;
font-weight: normal;
margin: .5em 0;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.8em;
/*color:#002455;*/
}
h2 span {
text-transform: capitalize;
}
h3 a {
font-size: .9em;
}
h3 {
font-size: 1.5em;
}
h6 {
font-size: .85em;
color: #888;
margin: 1em 0;
}
h6 em {
display: block;
font-style: normal;
}
h6 strong {
font-style: italic;
font-weight: normal;
}
a {
color: #005998;
}
a img {
border: none;
}
.alert, .error {
color: #C00;
}
/* works with functions.js to make any link with a class of popup open in a new sized window 
.popup {
	background: url(../images/ui/pages.gif) 0 0 no-repeat;
	padding-left: 17px;
}
*/
#wrap {
width: 748px;
border: 1px solid #000;
margin: 0 auto;
background: #fff url(../images/ui/cc9_193px.gif) repeat-y left top;
}

div#header {
background-position: left top;
background-repeat: no-repeat;
height: 57px;
position: relative;
}
#printheader {
display: none;
}
#header h1 {
background-position: right top;
background-repeat: no-repeat;
margin: 0;
}

#header h1 a {
height: 57px;
text-indent: -3000px;
display: block;
}
#header img {
position: absolute;
left: 396px;
top:0;
}


/* relating to #colmain */

#colmain {
width: 524px;
margin: 0;
padding: 0 10px 0 20px;
background-color: #fff;
float: right;
}
#colmain h2 {
text-transform: capitalize;
}

/* relating to colsub ------- */

#colsub {
float: left;
padding: 0;
margin: 0;
border-top: 1px solid #fff;
width: 193px;
}
#colsub ul {
list-style-type: none;
margin-bottom: 7px;
padding-left: 0;
background: url(../images/ui/lispacer.gif) repeat-y left top;
}
#colsub ul li {
border-bottom: 1px solid #fff;
padding-left: 0;
margin: 0;
min-height: 8px;
}
#colsub ul li.spacer {
background: url(../images/ui/lispacer.gif) no-repeat left top;
}
#colsub ul li a {
background: url(../images/ui/btn_arrow.gif) no-repeat left top;
display: block;
padding: 4px 0 5px 22px;
margin: 0;
color: #000;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-transform:capitalize;
}
#colsub ul li a.blue {
color: #009;
}
#colsub ul li a:hover {
text-decoration: underline;
}
div#colsub h2, div#colsub h3 {
font-size: 1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 3px 0 3px 22px;
}
div#colsub h3 {
border-bottom: 1px solid #fff;
background: url(../images/ui/lispacer.gif) no-repeat left top;
}
div#colsub li.categories h3 {
padding: 11px 0 3px 22px;
background: url(../images/ui/spacerabove.gif) no-repeat;
}
#footer {
clear: both;
width: 525px;
margin: 0 auto;
background: #fff url(../images/ui/cc9_193px.gif) repeat-y left top;
padding: 0 10px 0 213px;
}
#footer p {
font-size: .8em;
margin: 1.5em 0 0 0;
padding: 1em 0;
border-top: 1px solid #ccc;
}
#footer p.archive {
border-top: none;
}
#admin {
background-color: #fff;
padding: 6em 0;
}
#admin p {
font-size: 2em;
text-align: center;
}
/*div#nav {
float:left;
width:150px;
padding:10px;
margin: 0;
border-top: 1px solid #fff;
}

#nav ul {
list-style-type: none;
padding: 0;
}
#nav ul li a {
background: url(../images/ui/gobullet.gif) no-repeat left 4px;
display: block;
padding: 2px 0 3px 17px;
margin: 0;
font-size: .9em;
font-weight: bold;
text-decoration: none;
}
#nav ul li a:hover {
text-decoration: underline;
}*/

/* ----- page elements --------------------------- */

/* related to blog posts ---------------------- */
.post {
border-top: 1px solid #ccc;
margin-bottom: 1em;
}
p.dateauthor {
font-size: .85em;
color:#888;
margin-bottom: .3em;
}
p.dateauthor span {
text-transform: capitalize;
}
.edit a {
background: url(../images/ui/edit.gif) no-repeat left top;
padding: 0 20px;
}

h3.disclaimer {
font-size: .9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
p.disclaimer, #footer p.disclaimer {
font-size: .8em;
color: #999;
margin: 0 0 1em 0;
border-top: none;
}
.more-link {
background: url(../images/ui/bullet.gif) no-repeat 7px top;
padding-left: 25px;
}
.rss a {
float: right;
}
a.rss {
background: url(../images/ui/rss.png) no-repeat 2px 4px;
padding: 3px 0 3px 19px;
display: block;
}
a.facebook {
background: url(../images/ui/facebook.gif) no-repeat left 2px;
padding: 3px 0 3px 19px;
display: block;
}
a.twitter {
background: url(../images/ui/twitter.gif) no-repeat left 2px;
padding: 3px 0 3px 19px;
display: block;
}
a.flickr {
background: url(../images/ui/flickr.gif) no-repeat left 2px;
padding: 3px 0 3px 19px;
display: block;
}
a.youtube {
background: url(../images/ui/youtube.gif) no-repeat left 2px;
padding: 3px 0 3px 19px;
display: block;
}
ul.bookmarks {
height: 3em;
list-style-type: none;
}
.bookmarks li {
float: right;
}
.bookmarks a {
height:16px;
font-size: .8em;
color:#666;
padding: 1px 15px 5px 17px;
}
#printlink a {
background: #fff url(../images/ui/printer.gif) no-repeat left 2px;
padding-left: 18px;
}
.bookmarks a.delicious {
background: url(../images/ui/delicious.gif) no-repeat left 2px;
padding-left: 14px;
}
.bookmarks a.stumbleupon {
background: url(../images/ui/stumbleupon.gif) no-repeat left top;
padding-left: 18px;
}
.bookmarks a.digg {
background: url(../images/ui/digg.gif) no-repeat left 2px;
padding-left: 12px;
}
.bookmarks a.reddit {
background: url(../images/ui/reddit.png) no-repeat left 2px;
padding-left: 17px;
}
/* previous and next links in a rounded colored bar ------- */
.pagination {
/*width: 530px;  was 530px */
margin-bottom: 1em;
position: relative;
min-height: 2em;
}
.pagination .prev a {
display: block;
/*border: 1px solid #cc9;*/
background: #fff url(../images/ui/arrow_l.gif) no-repeat left 50%;
padding: 4px 0 6px 18px;
width: 245px;
overflow: hidden;
}
.pagination .next {
position: absolute;
width: 260px;
right: 10px;
top: 0;
text-align: right;
overflow: hidden;
}
.pagination .next a {
display: block;
background: url(../images/ui/arrow_r.gif) no-repeat right 50%;
padding: 4px 18px 4px 0;
}
/* show what other categories a blog post is in ----------- */
.tagcloud {
min-height: 80px;
width: 540px;
margin-top: 1.5em;

}
.tagcloud ul {
list-style-type: none;

}
.tagcloud ul li {
display: inline;
padding-right: .5em;
text-transform: capitalize;
/*float: left;*/
}
.tagcloud ul li a {
color:#888;
text-decoration: none;
font-size: .9em;
/*background-color: #EFEFD1;
padding: 6px 0;
display: block;
margin: 0 3px 3px 0;
width:120px;
text-align: center;
*/
}
.tagcloud ul li a:hover {
/*background: none;
background-color: #f0f0f0;*/
text-decoration: underline;
}
/* related to the blog author bio ------------ */
#bio {
background: url(../images/ui/bg_tip.gif) repeat-x left top;;
}
#bio img {
float: left;
margin-right: 1em;
}
#bio p {
float: left;
font-size: .9em;
width: 420px;
padding-top: .5em;
}

/* related to comments ----------------------- */
.cont-form {
margin-bottom: 1em;
}
ol.comments {
margin: 0 0 2em 1em;
padding-bottom: 1em;
/*border-bottom: 1px solid #999;*/
}
ol.comments li {
padding: .5em;
background: url(../images/ui/bg_tip.gif) repeat-x left top;
}
.commentheader {
background: url(../images/ui/comment_32.gif) no-repeat left top;
padding: 0 0 0 36px;
height: 33px;
margin-top: -36px;
}
.comment a {
background: url(../images/ui/comment.gif) no-repeat left top;
padding: 0 20px;
}

/* ---- sliding doors submit button --------------- */
/*.button {
margin: 1em 0 0 120px;
clear: both;
background: url(../images/ui/btn_left_both_new.gif) no-repeat left top;
height: 27px;
padding: 0;
}
.button:hover {
background-position: -30px top;
}
.button button {
background: url(../images/ui/btn_right_both.gif) no-repeat right top;  -210px top 
margin: 0 0 0 20px;
padding:0 20px 7px 0;
height: 27px;
border: none;
font-size: 14px;
font-weight: bold;
color:#ffc;
 display: inline-block;  needed for Safari
display: -moz-inline-box;  needed for Firefox 
cursor: pointer;
line-height: 1.5;
}
.button button:hover {
background-position: -239px top;
}*/
/* ---------- relating to the Smart Archives plugin ---------- */
.emptymonth {
color: #999;
}
#searchform {
background: url(../images/ui/bg_tip.gif) repeat-x left top;
padding: 1em 0;
margin: .5em 0;
height: 50px;
}
form #s {
width: 200px;
float: left;
margin-right: 1em;
}
.button {
background: url(../images/ui/btn_left-1.gif) no-repeat left top;
padding-left: 20px;
height: 25px;
display: block;
float: left;
margin: 0 0 10px 0;
}
.button a, .button input {
background: url(../images/ui/btn_right-1.gif) no-repeat right top;
height: 25px;
margin: 0;
padding: 4px 20px 0 0;
display: block;
color: #ffffc6;
font-weight: bold;
text-decoration: none;
}
.button input {
padding: 0 20px 4px 0;
border: none;
}
input#submit {
background: url(../images/ui/btn_both_shadow.gif) no-repeat left top; /* -210px top */
margin: 0 0 0 120px;
padding:0 0 9px 0;
height: 30px;
width: 230px;
border: none;
font-size: 14px;
font-weight: bold;
color:#ffc;
 display: inline-block; /* needed for Safari */
display: -moz-inline-box; /* needed for Firefox */
cursor: pointer;
line-height: 1.5;
}
input#submit:hover {
background-position: -274px top;
}

/* ---- roundedbox, used in the left column ------------- */
.roundbox {
padding: 15px 0 10px;
margin: 1em 0 1em 12px;
font-size: .8em;
/*width: 177px;*/
background: url(../images/ui/roundbox_top.gif) no-repeat left top;
}
.roundbox div {
background: url(../images/ui/roundbox_bottom.gif) no-repeat left bottom;
padding-bottom: 5px;
}
div#colsub .roundbox h2 {
font-size: 1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 0 15px;
padding: 0;
}
div#colsub .roundbox ol {
list-style-type: none;
font-size: 1.1em;
margin: 10px 0 10px 15px;
padding: 0;
}
div#colsub .roundbox ol li {
margin: 0 0 2px 0;
}

/* flickr badge ------------ */
/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!

#flickr_badge_uber_wrapper {text-align:center; width:150px;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 10px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}


#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
*/

#flickr_badge_icon {
float:left; 
margin-right:5px;
background-color: red;
}
#flickr_badge_uber_wrapper {
/*float: left;*/
margin-left: 15px;
}
#flickr_badge_uber_wrapper a {
font-size: .7em;
}
div.flickr_badge_wrapper {
float: left;
padding: 0;
}
div.flickr_badge_image {
float: left;
width: 75px;
margin: 0;
}

/*---- sIFR ---*/
h2.akzid, h3.akzid {
visibility: hidden;
font-size: 2.2em;
font-family: Arial, Helvetica, sans-serif;
line-height: 1;
letter-spacing: -2px;
color: #333;
padding: 0;
margin: 0;
}
h3.akzid {
font-size: 1.5em;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/* ------- for return to mother page button on entries ----- */
p.motherhome {
margin-top: 1.5em;
background: url(../images/ui/bg_tip.gif) repeat-x 0 0;
padding: 1.5em .5em;
border-bottom: 1px solid #cc9;
}
p.motherhome span {
padding-right: .5em;
}
p.motherhome span.button {
margin-top: -3px;
}
p.motherhome a {
font-weight: bold;
}

.ad {
font-size: .9em;
color: #666;
margin-bottom: 0;
margin-left: 10px;
}
#colsub iframe {
width: 175px;
height: 470px;
margin-left: 10px;
}
/* one offs to be used anywhere ------- */
.center {
text-align: center;
}
.left {
float: left;
}
.clear {
clear: both;
}
.margintop {
margin-top: 2em;
}
.margintop4em {
margin-top: 4em;
}
.marginbottom4em {
margin-bottom: 4em;
}
.margintop6em {
margin-top: 6em;
}
.marginbottom6em {
margin-bottom: 6em;
}
.capitalize {
text-transform: capitalize;
}
/* -------- after clearing trick for mozilla browsers --------- */
#wrap:after, tagcloud ul:after, #bio:after, .pagination:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
line-height: 1px;
}