
/* =======================================================================================================================
=RESET
========================================================================================================================*/

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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; text-align: left; }

table { border-collapse: collapse; border-spacing: 0; }

ol, ul { list-style: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a { text-decoration: none; }

a a:active { outline: none; }

/* =======================================================================================================================
=CLEAR FLOATS
========================================================================================================================*/
.container:after, .main:after, .column:after, .sub-container:after, .navigation:after, .masthead-container:after, .search-container:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0em; visibility: hidden; overflow: hidden; }

/* =======================================================================================================================
=GLOBAL STYLES
========================================================================================================================*/

body { background: #163A48 url(images/body.jpg) repeat; color: #333; font-family: "lucida sans unicode", "lucida grande", verdana, arial, helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, ul, ol, dl, pre, p, blockquote, table, img { padding-bottom: .5em; }

h1, h2, h3, h4, h5, h6, strong, em { font-weight: bold; }

h1, h2, h3, h4 { font-family:Georgia, Times, serif; }

h1 { font-size: 1.6em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.3em; color: #D91E63; }

a:link, a:visited { color:#7D6D85; }

a:hover, a:focus { color:#9883A2; }

p { font-size: 1em; }

/* =======================================================================================================================
=LAYOUT
========================================================================================================================*/

.container { background:url(images/container_bg.jpg) repeat-x; position:relative; }

/* =search */

.search-container { width:990px; height:39px; float:left; }

.search { background:url(images/search_container.jpg) no-repeat; float:right; width:380px; height:28px; margin-top:4px; padding-right:35px; }

.search div { margin-left:100px; }

.search input.txt { background:transparent; border:0; width:200px; vertical-align:middle; margin-right:15px; color:#888; }

.search input.btn { margin-top:2px; vertical-align:middle; }

h2.center { padding: 15px 0 15px 20px; color:#AD184F; }

h2.no-post { padding:20px 0 410px; background:url(../../gallery/burning-man-2005/the-cat-and-tina.gif) no-repeat; }

/* end search */

.masthead-container { height:302px; background:url(images/boy.jpg) no-repeat left top; width:1080px; }

/* =logo */

h1.logo { float:left; margin:20px 0 0 284px; width:305px; background:url(images/logo.png) no-repeat; }

h1.logo a { display:block; width:305px; height:75px; text-indent:-999em; overflow:hidden; }

/* =tools */

.tools { width:160px; padding:26px 128px 0 30px; float:right; }

.tools li { list-style:none; float:right; }

.tools li a { display:block; text-indent:-999em; overflow:hidden; }

.tools li.rss { padding-right:15px; }

.tools li.rss a { background:url(images/rss.png) no-repeat; width:65px; height:65px; }

.tools li.rss a:hover { background-position:0 -65px; }

.tools li.email a { background:url(images/email.png) no-repeat; width:76px; height:66px; }

.tools li.email a:hover { background-position:0 -66px; }

/* =left content */

.asides { width:335px; float:left; margin-bottom:10px; }

/* =navigation */

.asides .navigation { background:url(images/navigation_bg.gif) repeat-x top; height:57px; margin-bottom:10px; position:relative; }

.asides .navigation .edge-nav { background:url(images/nav_edge.png) no-repeat; width:31px; height:57px; position:absolute; bottom:0; right:0; }

.asides .navigation li { float:left; height:57px; }

.asides .navigation a { height:57px; display:block; text-indent:-999em; outline: none; }

.asides .navigation .children li { float:left; height:30px; }

.asides .navigation .children a { height:30px; display:block; text-indent:0; }

.asides .navigation a.home { background:url(images/home.gif) no-repeat; width:66px; }

.asides .navigation a.about { background:url(images/about.gif) no-repeat; width:66px; }

.asides .navigation a.archives { background:url(images/archives.gif) no-repeat; width:89px; }

.asides .navigation a.contact { background:url(images/contact.gif) no-repeat; width:83px; }

.asides .navigation a.home:hover, .asides .navigation a.about:hover, .asides .navigation a.archives:hover, .asides .navigation a.contact:hover { background-position:0 -57px; }

/* Page Drop Down Menu 

#nav{
font-size:1.1em;
height:57px;
}
#nav, #nav ul {
list-style: none;
line-height: 1;
}
#nav a, #nav a:hover {
display: block;
text-decoration: none;
border:none;
}

*/

#nav li { float: left; list-style:none; }

#nav a, #nav a:visited { display:block; font-weight:bold; color: #f5f5f4; }

#nav a:hover, #nav a:active, .current_page_item a, #home .on { text-decoration:none; }

#nav li ul { position: absolute; left: -999em; height: auto; width: 174px; border-bottom: 1px solid #686F73; padding-bottom: 0; }

#nav li li { width: 172px; border-top: 1px solid #686F73; border-right: 1px solid #686F73; border-left: 1px solid #686F73; background: #3D464B; }

#nav li li a, #nav li li a:visited { font-weight:normal; font-size:0.9em; color:#C7CBD1; padding: 5px 0 0 7px; }

#nav li li a:hover, #nav li li a:active { background:#737B7F; color:#A6CAEC; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

a.main:hover { background:none; }

/* =column one */

.asides .one { background:url(images/asides.jpg) repeat; width:313px; margin:0 10px; padding:10px 0; }

/* =featured */

.asides h2.featured { background:url(images/about-us_h2.png) no-repeat; text-indent:-999em; display:block; padding:0; margin-left:10px; height:34px; }

.asides .featured-post { padding:4px 12px; }

.asides .featured-post h2 { color:#F2BBD8; display:block; padding:6px 0px; font-size:1.4em; }

.asides .featured-post h2 a { background:url(images/dash_green.gif) repeat-x bottom; color:#F59CCE; display:block; padding-bottom:6px; font-size: .8em; }

.asides .featured-post h2 a:hover { background:url(images/dash_orange.gif) repeat-x bottom; color:#F385C3; }

.asides .featured-post p { color:#fbecfc; font-size:.8em; line-height:1.5em; }

.asides .featured-post p.meta { font: .7em georgia, times, serif; color:#f4ddf6; letter-spacing:1px; }

.asides .featured-post p.meta a { color:#D2B0CD; }

.asides .featured-post p.meta a:hover { color:#C9A0C3; }

.asides .featured-post p.more a { background:url(images/arrow_orange.gif) no-repeat 0 5px; padding-left:15px; color:#eab7dc; }

.asides .featured-post p.more a:hover { background:url(images/arrow_lightgreen.gif) no-repeat 0 5px; color:#EA9DD4; }

#wp-calendar { margin:0 5px 12px 3px; padding:10px; background:#FBEAFC; border:2px dashed #AB5288; width:250px; }

#wp-calendar a { color:#D91E63; }

#wp-calendar a:hover { color:#AD184F; text-decoration:underline; }

#wp-calendar caption { padding:0 0 8px 8px; }

.main { margin:0; float:left; width:990px; }

.column { float:left; }

/* = main column */

.content { float:left; position:relative; top:-132px; margin-bottom:-140px; width:613px; padding:6px; background:#fefced; }

.container .edge { background:url(images/two_edge.png) no-repeat; position:absolute; z-index:10; left:895px; top:167px; width:67px; height:68px; }

.edge-alt { background:url(images/two_blue_edge.png) no-repeat; position:absolute; z-index:20; left:-6px; bottom:-6px; width:68px; height:61px; }

/* =column two */

.content .two { background:#f2f0de url(images/two_bg.jpg) repeat-y right; padding:10px 12px 6px; width:589px; position:relative; }

.content .two h2 a { background:url(images/dash_brown.gif) repeat-x bottom; color:#d91e63; display:block; padding-bottom:5px; }

.content .two h2 a:hover { color:#AD184F; }

.content .two p { font-size:.8em; color:#5B5256; line-height:1.5em; padding:4px 0 10px 2px; }

.content .two p.meta { color:#737b7f; font:.9em georgia, times, serif; }

.content .two p.more { background:#E8E5D9; display:inline; padding:2px 6px 4px 6px; font-size:.8em; }

.content .two p.more:hover { background:#E8DFD9; }

.content .two p.more a { background:url(images/arrow_green.gif) no-repeat 0 5px; padding-left:15px; color:#AF615D; }

.content .two p.more a:hover { background:url(images/arrow_red.gif) no-repeat 0 5px; color:#a6431c; }

.content .two h2.pagetitle { color:#AD184F; font-weight:normal; }

.content .two .entry { margin-bottom:15px; margin-left:110px; }

.content .two .entry-extended { margin-bottom:15px; }

.content .two .entry-extended h2 { background:url(images/dash_brown.gif) repeat-x bottom; color:#d91e63; display:block; padding-bottom:4px; font-weight:normal; }

.content .two .entry-extended h3 { background:url(images/dash_brown.gif) repeat-x bottom; color:#d91e63; display:block; padding-bottom:4px; }

.content .two .entry-extended h3 a { color:#d91e63; }

.content .two .entry-extended h3 a:hover { color:#AD184F; }

.content .two .entry-gallery { margin:0 0 15px 4px; }

.content .two .entry-gallery h2 { color:#d91e63; display:block; padding-bottom:4px; font-weight:normal; }

.content .two .entry-gallery h2 a { color:#d91e63; }

.content .two .entry-gallery h2 a:hover { color:#AD184F; }

.content .two .entry-gallery h4 { font-weight:normal; }

.content .two .entry-extended li.cat-item { padding-top:6px; padding-left:10px; }

.content .two .entry-extended .postmetadata p { padding-bottom:0; }

.content .two .entry-extended p.meta { clear:both; padding:10px 1px; }

.content .two .entry-thumb { width:82px; height:82px; padding:6px; background:#dcd8c5; border:1px solid #bcb99e; float:left; }

.content .two .entry-thumb img { width:82px; height:82px; padding:0; }

.content .navigation { margin-top:50px; margin-left:110px; }

/* =commentlist */

ol.commentlist li { background:#e2e0ca; background:url(images/commentlist.png) repeat; font-size:.8em; }

ol.commentlist li.alt { background:#e0e5d6; background:url(images/commentlist_alt.png) repeat; margin-bottom:10px; }

ol.commentlist li p { font-size:.9em !important; clear:left; padding:10px 20px 10px 40px; }

img.avatar { float:left; margin-right:10px; }

/* =contactform */

form { font-size:.8em; }

input { margin-bottom:5px; }

input.short { margin-left:4px; }

legend span { color:#888; }

textarea { margin-bottom:10px; }

fieldset label { float:left; }

/* =below the fold */

.sub-container { float:left; clear:both; width:995px; margin-top:25px; }

/* =first sub column */

.sub-container .one { width:342px; margin-left:10px; }

.sub-container ul li { /* padding-bottom:20px; */
}

.sub-container li ul { background:none; padding:0 0 10px 0; }

.sub-container li { padding:2px 12px; font-size:.8em; }

.sub-container li ul li { padding:2px 12px; font-size:100%; }

.sub-container ul li ul li a { background:url(images/dash_lightgreen.gif) repeat-x bottom; display:block; }

.sub-container .category a { color:#C2E5CB; padding-bottom:4px; }

.sub-container .category a:hover { color:#B0DEBB; }

.sub-container .category { background:url(images/categories.gif) no-repeat bottom; padding-top:10px; width:342px; position:relative; border-top:1px solid #333; }

.sub-container .category .edge-cat { background:url(images/cat_edge.png) no-repeat right bottom; height:46px; width:43px; position:absolute; bottom:0; right:0px; }

.sub-container .category li h2 { background:url(images/photos_h2.png) no-repeat; width:140px; height:27px; text-indent:-999em; overflow:hidden; margin:0 0 6px 0; }

.sub-container .category ul { padding:0; height:21.5em; }

.sub-container .category li ul { background:none; }

/* =second sub column */

.sub-container .two { width:288px; margin-left:10px; }

.sub-container .discussed { background:url(images/discussed-bg.gif) no-repeat bottom; padding-top:10px; position:relative; border-top:1px solid #333; }

.sub-container .discussed .edge-dis { background:url(images/green_edge.png) no-repeat right bottom; height:45px; width:44px; position:absolute; bottom:0; right:0px; }

.sub-container .discussed h2 { background:url(images/categories_h2.png) no-repeat; width:201px; height:22px; padding-bottom:15px; text-indent:-999em; overflow:hidden; }

.sub-container .discussed ul { padding:0; height:21.5em; }

.sub-container .discussed li ul { background:none; }

.sub-container .discussed a { background:url(images/dash_blue.gif) repeat-x bottom; color:#F9FBFC; padding-bottom:4px; }

.sub-container .discussed a:hover { color:#B5CEDA; }

/* =third sub column */

.sub-container .three { width:300px; margin-left:10px; }

.sub-container .links { background:url(images/links-bg.gif) no-repeat bottom; padding-top:10px; position:relative; border-top:1px solid #333; }

.sub-container .links .edge-links { background:url(images/red_edge.png) no-repeat right bottom; height:48px; width:44px; position:absolute; bottom:-1px; right:-2px; }

.sub-container .links h2 { background:url(images/links.png) no-repeat; width:200px; height:27px; text-indent:-999em; overflow:hidden; }

.sub-container .links ul { padding:0; height:21.5em; }

.sub-container .links li ul { background:none; }

.sub-container .links li ul li { padding: 2px 12px; }

.sub-container .links a { background:url(images/dash_purple.gif) repeat-x bottom; color:#FCF8FA; padding-bottom:4px; }

.sub-container .links a:hover { color:#DCB4C7; }

.copyright { clear:both; float:left; padding:14px; color:#497D90; font-size:.8em; width:600px;}

.copyright a { color:#518BA1; }

.copyright a:hover { color:#5E98AE; }

.content .two p.comment-button { padding-bottom:40px; }
