/* index css file */
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 { border: 0pt none ; margin: 0pt; padding: 0pt; font-size: 100%; vertical-align: baseline; }
body { border-style: solid; border-color: rgb(34, 34, 34); border-width: 0pt 1px; margin: 0pt auto 2em; padding: 0pt; background: rgb(249, 248, 243) none repeat scroll 0% 0%; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 87.5%; line-height: 1.571; font-size-adjust: none; font-stretch: normal; -x-system-font: none; width: 910px; color: rgb(51, 51, 51); position: relative; }
a { text-decoration: none; }
a:link { color: rgb(221, 136, 34); }
/*a:visited { color: rgb(119, 119, 119); }*/
a:visited { color:#DD8822; }

a:hover { color: rgb(0, 0, 0); }
a:active { color: rgb(84, 125, 167); }
p { margin: 0pt 0pt 1em; }
h2 { margin: 0.5em 0pt; font-size: 170%; font-weight: normal; }
h3 { font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 115%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-top: 1em; }
.caption { display: block; font-family: Verdana,sans-serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 77.5%; line-height: 1.2; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }
.main ul, .main ol { padding-left: 2em; }
#logo { position: absolute; top: 1px; left: 50px; z-index: 32767; }
#logo img { background: rgb(129, 129, 124) none repeat scroll 0% 0%; }
#logo a:hover img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#navbar { background: rgb(0, 0, 0) none repeat scroll 0% 0%; overflow: hidden; float: left; width: 700px; height: 30px; padding-left: 210px; }
#navbar li { float: left; height: 30px; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: center; line-height: 30px; }
#navbar li { text-indent: -9999px; }
#navbar a { background: transparent none no-repeat scroll 0pt 0pt; display: block; }
#navbar .home a { background-image: url('nav-home.gif'); width: 108px; }
#navbar .about a { background-image: url('nav-about.gif'); width: 111px; }
#navbar .events a { background-image: url('nav-events.gif'); width: 111px; }
#navbar .news a { background-image: url('nav-news.gif'); width: 112px; }
#navbar .contact a { background-image: url('nav-contact.gif'); width: 123px; }
#navbar .subscribe a { background-image: url('nav-subscribe.gif'); width: 132px; }
#navbar a:hover { background-position: 0pt -31px; }
body.home #navbar li.home a, body.about #navbar li.about a, body.events #navbar li.events a, body.news #navbar li.news a, body.contact #navbar li.contact a, body.subscribe #navbar li.subscribe a { background-position: 0pt -62px; }
div.content { margin: 0pt 20px; clear: left; }
div.content a { font-weight: bold; }
.testify { margin-bottom: 1.5em; }
.testify em { margin-left: 0.25em; }
.testify strong { font-size: 128.5%; line-height: 1.25; }
/* .ning { margin-bottom: 0pt; } */
.ning { margin: 0pt 0pt 2em; border-style: dashed; border-color: -moz-use-text-color; border-width: 1px 0pt; margin: 2em 0pt 0pt; }
.twitter { margin-bottom: 0pt; border-style: dashed; border-color: -moz-use-text-color; border-width: 1px 0pt; margin: 2em 0pt 0pt; }
.facebook { margin-bottom: 0pt; border-style: dashed; border-color: -moz-use-text-color; border-width: 1px 0pt; margin: 2em 0pt 0pt; }
.flickr p { margin: 0pt; }
.flickr p img { border: 1px solid rgb(153, 153, 153); height: 60px; width: 60px; margin-left: 3px; margin-top: -3px; }
.associated, .sponsors { padding: 0.75em 0.5em 1.5em; text-transform: uppercase; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 75%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(153, 153, 153); }
.associated { border-style: dashed; border-color: -moz-use-text-color; border-width: 1px 0pt; margin: 2em 0pt 0pt; }
.sponsors { margin: 0pt 0pt 2em; }
.associated a { background: transparent none no-repeat scroll 50% 0pt; display: block; width: 121px; }
.associated a[href*="alistapart"] { background-image: url('ala-logo-h.gif'); }
.associated a[href*="happycog"] { background-image: url('happycog-logo-h.gif'); }
.associated a[href]:hover img { visibility: hidden; }
div.footer { border-style: solid; border-color: -moz-use-text-color; border-width: 1px 0pt; background: rgb(246, 244, 235) url('footer-makers.gif') no-repeat scroll 50px 60%; clear: both; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 77.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
div.footer p { border-left: 1px solid; margin: 0pt 0pt 0pt 230px; padding: 1em 2em; background: rgb(249, 248, 243) none repeat scroll 0% 0%; }
.ief { display: none; }
* html .ief, * + html .ief { font-size: 1px; line-height: 1px; height: 1px; clear: both; display: block; }
* html div.tout, * + html div.tout { clear: none; }
/*  rest of css */

div.tout { margin: 0pt 0pt 15px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; clear: left; width: 100%; padding-bottom: 8px; color: rgb(249, 248, 243); font-size: 128.5%; line-height: 1; }
div.tout span { margin: 0pt 0pt 0pt 12px; display: inline; }
div.tout span.title { margin: 0pt 0pt 8px; background: transparent none no-repeat scroll 50% 0pt; display: block; width: 910px; height: 270px; text-indent: -9999px; }
div.tout span.date { font-size: 95%; font-weight: bold; vertical-align: 0.1em; }
div.tout span.location { font-style: italic; }
div.tout span.links a { padding: 0pt 0.5em; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 75%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; color: rgb(221, 136, 34); }
div.tout span.links a:hover { color: rgb(249, 248, 243); }
div.tout span.links { padding: 5px 13px 5px 0pt; background: transparent url('go-arrow.gif') no-repeat scroll 100% 50%; }
div.tout a { margin: 0pt; background: transparent none repeat scroll 0% 0%; padding-bottom: 0.5em; color: rgb(249, 248, 243); font-weight: normal; }
div.tout a.seattle09 span.title { background-image: url('tout-seattle09.jpg'); }
div.tout a.boston09 span.title { background-image: url('tout-boston09.jpg'); }
div.tout a.chicago09 span.title { background-image: url('tout-sfrance.jpg'); }
div.tout a.sanfran09 span.title { background-image: url('tout-sanfran09.jpg'); }
p.lead-bak { margin: 0pt 0pt 10px; float: left; width: 203px; line-height: 1.6; }
p.lead { margin: 0pt 0pt 10px; float: left; width: 265px; line-height: 1.6; }
p.lead em { font-size: 128.5%; line-height: 1; }
p.lead em strong { font-style: normal; font-weight: normal; text-transform: uppercase; }
ol.cities { margin: 0pt 0pt 15px; background: transparent url('mini-tout-bg.gif') repeat-y scroll -880px 0pt; float: right; }
ol.cities.down1 { background-position: -660px 0pt; }
ol.cities.down2 { background-position: -440px 0pt; }
ol.cities.down3 { background-position: -220px 0pt; }
ol.cities.down4 { background-position: 0pt 0pt; }
ol.cities li { overflow: hidden; float: left; width: 210px; margin-left: 10px; line-height: 1.5; list-style-type: none; list-style-image: none; list-style-position: outside; }
ol.cities li a { margin: 0pt; background: rgb(84, 125, 167) url('go-arrow.gif') no-repeat scroll 187px 155px; display: block; width: 210px; padding-bottom: 0.75em; color: rgb(249, 248, 243); }
ol.cities span { margin: 0pt 27px 0pt 11px; display: block; }
ol.cities span.date { font-size: 115%; font-weight: bold; }
ol.cities span.location { font-style: italic; font-weight: normal; padding-left: 1px; }
ol.cities span.title { margin: 0pt 0pt 5px; background: transparent none no-repeat scroll 50% 0pt; height: 140px; width: 210px; text-indent: -9999px; }
ol.cities a.seattle09 span.title { background-image: url('GitaAppLogo.jpg'); }
ol.cities a.boston09 span.title { background-image: url('PatanjaliAppLogo.jpg'); }
ol.cities a.chicago09 span.title { background-image: url('city-chicago09.jpg'); }
ol.cities a.sanfran09 span.title { background-image: url('CouplesAppLogo.jpg'); }
ol.cities li.done { background: rgb(221, 221, 221) none repeat scroll 0% 0%; padding-bottom: 0.5em; }
ol.cities li.done a { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: inline; width: auto; color: rgb(68, 68, 68); }
ol.cities li.done a:hover { color: rgb(84, 125, 167); }
ol.cities li.done a.seattle09 span.title { background-image: url('done-seattle09.jpg'); }
ol.cities li.done a.boston09 span.title { background-image: url('done-boston09.jpg'); }
ol.cities li.done a.chicago09 span.title { background-image: url('done-chicago09.jpg'); }
ol.cities li.done a.sanfran09 span.title { background-image: url('done-sanfran09.jpg'); }
ol.cities li.done span.more a { background: transparent url('camera.gif') no-repeat scroll 0pt 50%; display: block; width: 100%; font-weight: normal; font-style: italic; padding-left: 20px; }
ol.cities li.done span.more a:hover { background-position: -216px 50%; }
div.subcols { border-top: 1px dashed rgb(153, 153, 153); background: transparent url('subcol-seps.gif') repeat-y scroll 325px 2px; clear: both; float: left; width: 100%; }
div.subcol { padding: 15px; float: left; }
div.subcol.pitch { width: 310px; padding-left: 0pt; }
div.subcol.pitch h2 { line-height: 1.25; }
div.subcol.news { width: 300px; }
div.subcol.misc { width: 195px; padding-right: 0pt; }
div.news h2 { margin-bottom: -0.25em; }
div.news h3 span.date { display: block; font-size: 67%; font-weight: normal; color: rgb(153, 153, 153); }
* html div.tout a { color: rgb(249, 248, 243) ! important; }
* html div.tout span.links a { color: rgb(221, 136, 34) ! important; }
* html ol.cities { float: none; }
* html ol.cities li { margin-left: 0pt; padding-left: 10px; }
* html ol.cities li a:visited { color: rgb(249, 248, 243); }



.twitter1 { margin-bottom: 0pt; border-width: 1px 0pt;  }
.facebook1 { margin-bottom: 0pt;  border-width: 1px 0pt; margin: 2em 0pt 0pt; }

div.share11 { border-style: solid; border-color: -moz-use-text-color; border-width: 1px 0pt;  clear: both; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 77.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
div.share { border-top-style: dashed; border-color: -moz-use-text-color; border-width: 1px 0pt;  clear: both; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 77.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

div.share p { border-left: 1px solid; margin: 0pt 0pt 0pt 230px; padding: 1em 2em; background: rgb(249, 248, 243) none repeat scroll 0% 0%; }
.application-widget { 
 width: 575px;
  line-height: 1.6;
 /* background-color:#CC0099;*/
  margin-left:290px }
