/*
  http://meyerweb.com/tools/css/reset
  reset v1.0 | 20080212
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}



/*************************************
 +Main Layout
*************************************/ 

body.fm2u {
  background: url(dark_linen.jpg) top left repeat;
  font-family: georgia, times, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #232323;
}

a {color: #3c633f;}
a:link {color: #3c633f;}
a:visited {color: #2d3e2d;}
a:hover {color: #1d2e1f;}
a:active {color: #3c633f;}



.date {
  border-bottom: 1px solid #9c8e79;
  padding: 0 0 2px 0;
  margin: 0 0 3px 0;
}

.note_count {
  padding: 3px 0 0 0;
}

.caption ol {
  list-style: decimal;
  list-style-position: inside;
}

.caption ol li {
  margin: 5px 0;
}

.caption ol i, .caption ol em {
  coxlor:#736F5E;
  font-size:0.8em;
  font-style:italic;
  
}



ol.notes {
  padding: 20px 0 0 0;

}

ol.notes li{
  border-bottom: 1px solid #b6a488;
  padding: 3px 0;
  color: #736F5E;
}

ol.notes li a {
  color: #3a3a3a;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-style: normal; 
}

ol.notes li img {
  vertical-align: middle;
  margin: 0 3px 0 0;
  padding: 3px;
  border: 1px solid #b09f8b;
  background: #e1d3c3;
}


#page_turner {
  width: 550px;
  margin-left: 80px;
  text-align: center;
}

#page_turner a {color: #6f6357;}
#page_turner a:hover {color: #382f26;}

a.previous_page {
  font-size: 2.4em;
  font-family: georgia, times, serif;
  font-style: italic;
  text-decoration: none;


}

a.next_page {
  font-size: 2.4em;
  font-family: georgia, times, serif;
  font-style: italic;
  text-decoration: none;
    margin-right: 40px;
}

.date a {color: #3a3a3a; font-family: arial; font-weight: bold; text-decoration: none;}
.date a:visited {color: #3a3a3a;}
.date a:hover {color: #3a3a3a; text-decoration: underline;}
.date a:active {color: #000;}


.note_count a { font-size: 13px; font-family: arial; font-weight: bold;}
.note_count a:visited
.note_count a:hover {color: #3a3a3a; text-decoration: underline;}
.note_count a:active {color: #000;}


#header_wrap {
  width: 100%;
  margin: 0 auto;
  background: #637263 url(green_linen.jpg) top left repeat-x; 
}

#header {
  width: 1029px;
  margin: 0 auto;
  height: 294px;
  background: #637263 url(green_linen.jpg) top right repeat-x;
}

#header h2 {
  display: none;
}

#header h1 a {
  display: block;
  text-indent: -5000px;
  width: 590px;
  height: 130px;
  position: relative;
  top: 100px;
  left: 20px;
}

#header_content {
  height: 294px;
  background: transparent url(header.jpg) top left no-repeat;
  margin: 0 0 0 0;
}

#photo_edge {
  height: 294px;
  width: 168px;
  background: transparent url(photo_edge.jpg) top left no-repeat;
  margin: 0 -168px -294px 0;
  float: left;
  position: relative;
  left: 1001px;
}

#photo_fun {
  width: 300px;
  height: 108px;
  background: transparent url(photo_fun.jpg) top left no-repeat;
  position: relative;
  left: 572px;
  margin: 0 0 -108px 0;
}

#content_right {
  float: right;
  width: 180px;
}

#description {
   padding: 60px 0 0 0;
   background: transparent url(content_right.jpg) top left no-repeat;
}

#content_left {
  width: 700px;
  float: left;
  padding: 30px 80px 0 40px;
  _padding: 30px 80px 80px 40px;  
  *padding: 30px 80px 80px 40px;
  margin-bottom: -80px;

  background: transparent url(content_left.jpg) top left no-repeat;
}

#wrap {
  margin: 0 auto;
  width: 1000px;
  padding: 0 0 0 29px;
  background: transparent url(main_column.jpg) top left repeat-y;  
}





.post {
  clear: both;
  margin: 0 0 20px 0;
}

.post ul {
  padding-left: 25px;
  margin: 0 0 10px 0;
  list-style: disc;
}

.holder {
  float: left;
  width: 469px;
}


.labels {
  float: right;
  padding: 23px 0 5px 0;
  width: 220px;  
  text-align: left;
}

.post .photo {
  padding: 23px 0 0 0;
  text-align: center;
  background: transparent url(photo_top.jpg) top left no-repeat;
}

.photo_bottom {
 height: 61px;
 width: 469px;
  background: #dad4c3 url(photo_bottom.jpg) bottom left no-repeat;
}

.post .photo img {
  width: 400px;
}
.photodate {
  border-bottom: none;
  padding: 0 0 1px 0;
  margin: 0 0 1px 0;  
}

.caption {
  color: #3a3a3a;
  border-bottom: 1px solid #9c8e79;
  padding: 5px 0 8px 0;
  margin: 0 0 3px 0;
}

.audio .caption {border-bottom: 0;}

.caption  blockquote {
  padding-left: 5px;
  border-left: 3px solid #a69582;
  margin: 0 0 10px 0;
}

.caption p i, .caption p em {
  font-style: italic;
  font-size: .8em;
  color: #736f5e;
}

.caption p i a, .caption p em a {
  color: #736f5e;
}

.regular, div.quote, .conversation, .video, .audio {
  width: 399px;
  padding: 0 35px 12px 35px;
  background: #e4e0d0 url(text_middle.gif) top left repeat-y;
}

.regular p {
  margin: 0 0 10px 0;
}

.regular blockquote {
  border-left: 5px solid #c0bdaf;
  padding-left: 10px;
}

.regular h2 a {
  color: #232323;
  font-size: 2em;
  text-decoration: none;
  font-weight: normal;
  margin: 0 0 15px 0;
}

.text_top {
  width: 469px;
  height: 43px;
  background: transparent url(text-top.gif) top left no-repeat;  
}

.text_bottom {
  width: 469px;
  height: 40px;
  background: transparent url(text-bottom.gif) top left no-repeat;
}

.quote big {
  display: none;
}

.quote span.quote {
  font-size: 1.8em;
  display: block;
  width: 393px !important;
  width: 365px;
  line-height: 1.2;
  background: transparent url(quote.png) top left no-repeat;
  position: relative;
  left: -18px;
  padding: 0 0 0 33px;
  margin: 0 0 10px 0;
}

.quote .source {
  display: block;
  padding: 0 0 0 14px;
  color: #696554;
  font-size: 1.4em;
}


/*************************************
+ Right Column
*************************************/

#tags {
  width: 239px;
  background: transparent url(tags.jpg) top left no-repeat;
  position: relative;
  padding-bottom: 20px;
  left: -29px !important;
  display: block !important;
  display: none; /* hides from IE6. */  
}

#tags_bottom {
  width: 239px;
  height: 33px;
  background: transparent url(tags_bottom.jpg) top left no-repeat;
  position: relative;
  left: -29px !important;  
}

#tags_content {
  width: 127px;
  padding: 126px 0 0 60px;
}

#tags h6 {
  color: #81745e;
  letter-spacing: 3px;
  width: 127px;
  border-bottom: 1px solid #d4c6ae;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  text-transform: uppercase;
  font-weight: normal;
}

#tags ul  li a {
  color: #81745e;
  text-decoration: none;
  padding: 3px 0 3px 18px;
  background: transparent url(tag_star.gif) left center no-repeat;
  display: block;
}

#tags ul  li a:hover {
  color: #41382a;
  background: transparent url(tag_star_hover.gif) left center no-repeat;  
}

/*
#content_right #tags ul li.texas a {background: transparent url(cat_tx.png) left center no-repeat;}
#content_right #tags ul li.texas a:hover {background: transparent url(cat_tx_hover.png) left center no-repeat;}
*/

#southern_afternoon_1 {
  width: 243px;
  height: 254px;
  display: block;
  text-indent: -5000px;
  margin: 5px 0 15px 0;
  background: transparent url(southernafternoon_1.gif) top left no-repeat;
}

#paris_nights_1 {
  width: 232px;
  height: 224px;
  display: block;
  text-indent: -5000px;
  margin: 5px 0 15px 0;
  position: relative;
  left: -4px;
  background: transparent url(parisnights_1.gif) top left no-repeat;  
}


#search {
  margin: 0 0 20px 0;
}

#search form input[type="text"] {
  padding: 5px 3px;
  margin: 0 0 4px 0;
  background: url(search_bg.jpg) top left no-repeat;
  border: 1px solid #756b5d;
  width: 174px;
}

#search label {
  font-family: georgia, times, serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #271f16;
  font-size: 10px;
}

#twitter {
  display: block;
  width: 180px;
  height: 196px;
  background: transparent url(twitter.jpg) top left no-repeat;
  text-indent: -5000px;
  margin: 15px 0;
}

#flickr {
  display: block;
  width: 180px;
  height: 70px;
  background: transparent url(my_flickr.gif) center center no-repeat;
  text-indent: -5000px;
  margin: 15px 0 5px 0;  
}

#nutshell {
  display: block;
  width: 180px;
  height: 80px;
  background: transparent url(nutshell.gif) center center no-repeat;
  text-indent: -5000px;
  margin: 10px 0 25px 0;  
}

#dinner_movie {
  display: block;
  width: 178px;
  height: 58px;
  background: transparent url(dinner_movie.gif) center center no-repeat;
  text-indent: -5000px;
  margin: 10px 0 30px 0;
}

#iphone_wallpaper {
  display: block;
  width: 175px;
  height: 112px;
  background: transparent url(iphone_wallpaper.gif) center center no-repeat;
  text-indent: -5000px;
  margin: 10px 0 30px 0; 
}

#at_home_with {
  display: block;
  width: 173px;
  height: 90px;
  background: transparent url(at_home_with.gif) center center no-repeat;
  text-indent: -5000px;
  margin: 10px 0 30px 0;  
}

#ten_polaroids {
  display: block;
  width: 129px;
  height: 150px;
  background: transparent url(ten_polaroids.gif) center center no-repeat;
  text-indent: -5000px;
  margin: 10px 0 30px 0;  
}

#brocavore {
  display: block;
  width: 174px;
  height: 194px;
  background: transparent url(brocavore.gif) center center no-repeat;
  text-indent: -5000px;
  margin: 10px 0 30px 0; 
}

#my_movies {
  display: block;
  width: 160px;
  height: 117px;
  background: transparent url(my_movies.jpg) center center no-repeat;
  text-indent: -5000px;
  margin: 10px 0 30px 0; 
}

#film_photography {
  width: 156px;
  height: 146px;
  display: block;
  background: transparent url(film_photography.gif) center center no-repeat; 
  text-indent: -5000px;
  margin: 10px 0 30px 10px;   
}

#twenty_four_hours_in {
  width: 156px;
  height: 217px;
  display: block;
  background: transparent url(24_hours_in.gif) center center no-repeat; 
  text-indent: -5000px;
  margin: 10px 0 30px 5px;
}

#paris {
  width: 165px;
  height: 369px;
  display: block;
  background: transparent url(paris.gif) center center no-repeat; 
  text-indent: -5000px;
  margin: 10px 0 30px 0px;  
}

#fashion_week_ad {
  width: 174px;
  height: 102px;
  display: block;
  background: transparent url(fashion-week-ads.gif) center center no-repeat; 
  text-indent: -5000px;  
  margin: 10px 0 20px 0px;  
}

#fashion_photography {
  width: 200px;
  height: 132px;
  display: block;
  background: transparent url(fashion_photography.gif) center center no-repeat; 
  text-indent: -5000px;
  margin: 10px 0 30px 0px; 
  position: relative;
  left: -8px; 
}

#nyc {
  width: 141px;
  height: 346px;
  display: block;
  background: transparent url(nyc.gif) center center no-repeat; 
  text-indent: -5000px;
  margin: 10px 0 30px 0px;  
}

#baggie {
  width: 180px;
  height: 314px;
  background: url(baggie.jpg) top left no-repeat;
}

#baggie, #baggie p {
  text-indent: -5000px;
}

#contact {
  width: 180px;
  height: 34px;
  background: transparent url(contact.jpg) top left no-repeat;
  margin: 0 0 15px 0;
  padding: 38px 0 0 0;
  text-align: center;
  font-family: georgia, times, serif;
  color: #65594c;
}

#contact_faq {
  width: 180px;
  height: 72px;
  text-indent: -5000px;
  margin: 0 0 10px 0;
  display: block;
  background: transparent url(contact-&-faq.jpg) top left no-repeat;
}



#contact span {
  font-size: .8em;
}

#searchresultcount {
  height: 46px;
  padding: 7px 0 0 45px;
  font-style: italic;
  font-size: 1.25em;
  color: #3a3a3a;
  background: transparent url(results_pin.jpg) top left no-repeat;
}

#searchresultcount p span {
  font-weight: bold;
}

.text_list {
  margin: 10px 0 30px 0;
  padding: 32px 0 0 0 ;
  background: transparent url(curl.gif) top left no-repeat;
}

.text_list h6 {  
  color: #3d332a;
  z-index: 100;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 10px 0;
  font-size: 11px;
  letter-spacing: 1px;
  font-family: georgia, times, serif;
  }

.text_list ul {
  padding: 0 0 15px 0;
}

.text_list ul li a:link, .text_list ul li a:visited{
  color: #3d332a;
  z-index: 100;  
  text-decoration: none;
}

.text_list ul li a:hover {
  color: #231b13;
  text-decoration: underline;  
}

.curly {
  width: 66px;
  height: 58px;
  background: transparent url(curly.gif) top left no-repeat;
  z-index: -1;
  margin-bottom: -58px;
  position: relative;
  left: 135px; top: -10px;
}

h6.blogs_i_love {
  background: transparent url(dotted.gif) top left no-repeat;
  padding: 15px 0 0 0 ;
}

ul.blogs_i_love {
  padding: 0 0 32px 0 ;
  background: transparent url(curl.gif) bottom left no-repeat 
}

#handmade {
  display: block;
  width: 106px;
  height: 105px;
  background: transparent url(handmade.jpg) top left no-repeat;
  text-indent: -5000px;
  margin: 0 0 15px 0;
}

/*************************************
+ Footer
*************************************/
#footer_wrap {
  margin: 0 auto;
  width: 1029px;
  clear: both;
}



#footer {
  background: #a58a6d url(footer.jpg) top left no-repeat;
  height: 167px;
  width: 960px;
  padding: 120px 0 0 69px;
}

#footer_nav {
  width: 620px;
  height: 38px;
}

#footer_nav #footer_nav_newer_container {
  width: 220px;
  height: 38px;
  float: left;
  background: transparent url(footer_nav.jpg) 0 0 no-repeat;  
}

#footer_nav #footer_nav_newer_container a{
  text-indent: -5000px;
  width: 220px;
  height: 38px;
  display: block;
  background: transparent url(footer_nav.jpg) 0 -38px no-repeat;  
}

#footer_nav #footer_nav_newer_container a:hover {
  background: transparent url(footer_nav.jpg) 0 -76px no-repeat;    
}


#footer_nav #footer_nav_older_container {
  width: 220px;
  height: 38px;
  float: right;
  background: transparent url(footer_nav.jpg)  -220px 0 no-repeat;  
}

#footer_nav #footer_nav_older_container a{
  text-indent: -5000px;
  width: 220px;
  height: 38px;
  display: block;
  background: transparent url(footer_nav.jpg) -220px -38px no-repeat;  
}

#footer_nav #footer_nav_older_container a:hover {
  background: transparent url(footer_nav.jpg) -220px -76px no-repeat;    
}

#footer_info {
  margin: 30px 0 0 0;
  font-style: italic;
  color: #4b433b;
}

#footer_info span {
  margin: 0 10px 0 0;
}

.super_mario_pipe {
  margin: 0 10px;
}

#footer_info img {
  vertical-align: middle;
}



#mailing_list_form {
  width:  183px;
  height: 196px;
  background: transparent url(mailing_list_form.gif) top left no-repeat;
  padding:  60px 0 0 20px;
}

#mailing_list_form label {
  color: #5c5854;
  font-style: italic;
  font-family: georgia, times, serif;
  text-shadow: 0 0 1px rgba(0,0,0,.2);
}

#mailing_list_form input[type="text"] {
  width: 128px;
  padding: 4px 5px;
  font-family: georgia, times, serif;  
  color: #4b4742;
  border: 0;
  background: #fff url(mailing_list_form_input.jpg) top left no-repeat;
  margin: 0 0 4px 0;
}

#mailing_list_form input.button {
  width: 139px;
  height: 38px;
  background: transparent url(mailing_list_submit.jpg) top left no-repeat;
  border: 0;
  text-indent: -5000px;
  cursor: pointer;
  margin: 30px 0 0 0;
}

/*************************************
 +Sticker
*************************************/


#workingclass {
  width: 164px;
  height: 227px;
  text-indent: -5000px;
  display: block;
  background: transparent url(workingclass.jpg) top left no-repeat;
  margin: 0 0 20px 0;
}


#whatswear {
  width: 145px;
  height: 199px;
  text-indent: -5000px;
  display: block;
  background: transparent url(whatswear.jpg) top left no-repeat;
  margin: 0 0 20px 0;  
}

#indie {
  width: 155px;
  height: 162px;
  text-indent: -5000px;
  display: block;
  background: transparent url(indie.jpg) top left no-repeat;
  margin: 0 0 20px 0; 
}


/*************************************
+ Wide Style Additions — September 22nd
*************************************/

.wide_regular h2 {
    margin: 0 0 5px 0;
    width: 615px;
    position: relative;
}

.wide_regular h2 a{
  line-height: 1.3;
  font-size: 2.2em;

}

.wide_regular .regular img {
  margin: 5px 0 15px 0;
}

.wide_regular  .regular_notes {
  padding-top: 10px;
}

#extra_shadow {
  width: 122px;
  height: 65px;
  background: transparent url(extra_shadow.png) top left no-repeat;
  position: relative;
  left: 572px;
  margin-bottom: -65px;
}

.regular_top {
  width: 700px;
  height: 48px;
  background: transparent url(regular_top.png) top left no-repeat;
}

.regular_bottom {
  width: 700px;
  height: 58px;
  background: transparent url(regular_bottom.jpg) top left no-repeat;  
}

.wide_regular .regular {
  width: 624px;
  margin-left: 11px;
  background: #e4e0d0;
  padding: 0 20px 0 32px;
  font-size: 1.1em;
}

.wide_regular .regular p {
  margin: 0;
  padding-bottom: 10px;
}

.regular_date .date {
  border-bottom: 1px solid #c5c0ac;
  color: #7c7765;
  margin: 0 0 10px 0;
}

.regular_date .date a {
    color: #7c7765;
    font-size: 13px;
}

.wide_regular .regular blockquote {margin-bottom: 10px;}

.wide_regular .regular p i, .wide_regular .regular p em {
color:#736F5E;
font-size:1em;
font-style:italic;
}


.dsq-comment-count {
  display: block;
  width: 620px;
  height: 77px;
  background: transparent url(leave_comment.gif) top left no-repeat;
  text-indent: -5000px;
}

.dsq-comment-count:hover {background: transparent url(leave_comment.gif) 0 -77px no-repeat;}


/*************************************
Large Photo Posts
*************************************/

.photo_regular .regular_date .date {
  border-bottom: none;
}

.photo_regular .caption {
  margin: 0;
  padding: 0 0 10px 0;
  border-bottom: none;
}

.photo_regular .large_photo img{
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);  
  box-shadow: 0 1px 2px rgba(0,0,0,.3);  
  margin: 0 0 15px 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.wide_regular .photo_regular p i, .wide_regular .photo_regular p em {
/* color:#736F5E; */
/*display:block; */
/*font-size:1em; */
font-style:italic;
}

.large_photo_notes, .large_photo_note_count {
  border-top: 1px solid #C5C0AC;
  padding: 10px 0 0 0;
}

.large_photo_notes h6 {
  color: #736F5E;
  font-weight: normal;
  font-size: 1em;
  font-style: italic;
}

.large_photo_notes ol.notes {
  padding: 10px 0 0 0;
}

.large_photo_notes ol.notes li{
  font-size: .85em;
  border-bottom: 1px solid #d7d1ba;
  padding: 4px 0;
}

.large_photo_notes ol.notes li blockquote {
  margin: 5px 0 0 12px;
}

.large_photo_notes ol.notes li img {
  margin: 0;
  background: #f0eee4;
  border: 1px solid #d7d1ba;
}

.large_photo_notes ol.notes li a {
  font-weight: normal;
  text-decoration: none;
}

.large_photo_notes ol.notes li a:hover {
  text-decoration: underline;
}

/************************************
Sidebar updates - 9.6.2010
*************************************/

#contributor_to {
  width: 144px;
  height: 26px;
  background: transparent url(contributor_to.jpg) top left no-repeat;
  text-indent: -5000px;
  margin: 0 0 15px 0;
}

#contributor_list {
  border: 1px dashed #6f5d49; 
  padding: 10px 15px 0 15px;
  margin: 0 0 30px 0;
  -moz-border-radius:    8px;
  -webkit-border-radius: 8px;
  border-radius:         8px;
}



#contributor_list a {
  display: block;
  margin: 0 0 15px 0;
}

#contributor_list a:active {
  position: relative;
  top: 1px;
}

#contributor_list a img {
  -moz-box-shadow:    0 1px 4px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);
  box-shadow:         0 1px 4px rgba(0,0,0,.5);  
  -webkit-border-radius: 4px;
  border-radius:         4px;
  width: 150px;
}

.contributor_workingclass {
  background: #fff url(contributor_workingclass.jpg) top left no-repeat;
  padding: 32px 0 10px 10px;
  -moz-box-shadow:    0 1px 4px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);
  box-shadow:         0 1px 4px rgba(0,0,0,.5);  
  margin: 0 0 15px 0;  
  -webkit-border-radius: 4px;
  border-radius:         4px;  
}

#contributor_list .contributor_workingclass a {
  font-size: 10px;
  color: #6b6b6b;
  margin: 0;
  padding: 3px 0;
}

#contributor_list .contributor_workingclass a:hover {
  color: #232323;
}

/*************************************
 +Clearfix
*************************************/

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  }
  
.clearfix {display:inline-block;}
  /* Hide from IE Mac \*/
  .clearfix {display:block;}
  /* End hide from IE Mac */


