* { padding: 0; margin: 0; } /*global definition for padding and margin*/

body { font: normal 12px Verdana, sans-serif;background-color:#333; }
a, a:visited { color:#333;text-decoration:none; }
a:hover { text-decoration:underline; }

#top { background-color:#CCC; }

#wrapper, #footer { width:750px;margin-left:50px;position:relative; }

#wrapper { background-color:#999; }
#content { width:560px;float:left;padding-top:20px;color:#666; }
#content h1 { margin:0 0 10px 20px; }
#content h2 { text-align:center;padding-bottom:10px;color:#333; }
#content p { width:90%;margin:0 auto;padding-bottom:10px; }
#content table { margin-left:20px;width:95%; }
#content td, #content th { padding: 1px 2px;color:#222; }
#content td a { color:#666; }
#content td a:hover { color:#444; }
#content th { text-align:left;color:#000; }
#content img { border:0; }
#content td.act, #content td.del { text-align:center;width:50px; }
#content td.del { width:25px; }
#content tr.even { background-color:#AAA; }
#content tr td.del, #content tr.even td.del { background-color:#999; }
#content tr:hover, #content tr.even:hover { background-color:#888; }
#content thead tr:hover { background-color:#999; }
#collection_photos li { list-style-type:none;border:1px solid #444;margin:4px 20px;padding:10px;position:relative;width:75%; }
#collection_photos li.even { background-color:#AAA; }
#collection_photos li span.photo_title { display:block;margin-bottom:5px; }
#collection_photos li span.photo_actions { position:absolute;top:5px;right:5px; }
#collection_photos li span.photo_details { position:absolute;bottom:5px;right:5px; }
span.handle { color:#FFF;background-color:#444;font-weight:bold;font-size:0.8em;padding:2px 5px;margin:0 20px 0 0; }

#sidebar { width:170px;float:left;font-size:10px;color:#666;margin:0 10px;text-align:center; }
#sidebar p { padding-bottom:10px; }
#sidebar h2, #sidebar h3 { padding-bottom:10px; }
#sidebar a.current { text-decoration:underline;font-weight:bold; }
#sidebar li { list-style-type:none; }
#flickr_logo, #vimeo_logo { border:none;display:block;margin:0 auto; }
#big_v { display:block;margin:10px auto;border:0; }

#main_photo { margin:0 auto;text-align:center;padding-bottom:20px; }
#main_photo img { border:0;background-color:#666; }
#photo_thumbnails, #thumbnail_window, #thumbnail_ul, .thumbnail_li { position:relative;height:75px; }
#photo_thumbnails { width:530px;margin:0 auto;text-align:center; }
#photo_thumbnails img { border:0; }
#thumbnail_window { top:0;left:27px;overflow:hidden;z-index:10;width:475px; }
#thumbnail_ul { width:10000px; }
.thumbnail_li { list-style-type:none;float:left;z-index:1;margin:0 10px;background-color:#666;width:75px;display:inline; }
.moreLeft, .moreRight { position:absolute;top:25px;z-index:15; }
.moreLeft { left:0; }
.moreRight { right:0; }
.exif { font-size:0.9em;color:#777;padding:0; }

#footer { background-color:#333;clear:both; }
#the_veaders img { border:none;margin-top:5px; }
#menu { width:400px;position:absolute;top:0;right:10px;font-size:14px; }
#menu li, #us_menu li, #other_menu li { list-style:none;display:inline; }
#menu a { display:block;float:right;width:100px;color:#CCC;text-decoration:none;background-color:#666;height:30px;line-height:30px;text-align:center;margin:0 15px; }
#menu a:hover { background-color:#555;color:#DDD;}
#menu a.current { background-color:#999;color:#666; }
#us_menu { margin-top:25px; }
#us_menu a, #us_menu a:visited, #other_menu a, #other_menu a:hover { width:60px;color:#666;padding:0 5px; }
#us_menu a:hover, #other_menu a:hover { color:#999; }
#other_menu { position:absolute;right:10px; top:55px;}
#copy { color:#444;font-size:11px;text-align:center;margin-top:5px; }

#pregnancy img { margin:10px auto;display:block; }

#tweets { font-size:0.9em; }
#tweets h3 { margin:0 0 5px 28px;color:#444; }

.divider { display:block;margin:10px auto; }