/* html elements */html {  background: #444;	}body {	text-align: center;	background: #444;	letter-spacing: -0.01em;	color: #CCCCCC;	font: 80%/1.5em Georgia, "Times New Roman", Times, serif;}#body-wrapper { background: #444 url(../img/pageback2.gif) repeat-y center; text-align: center;	  width: 840px;  margin: 0 auto;}a {  color: #ddd;  text-decoration: none;}a:hover {  color: #fff;}/* clear fix */.clearfix:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.clearfix {    display: inline-block;}html[xmlns] .clearfix {    display: block;}* html .clearfix {    height: 1%;}/* page elements */#wrapper {  margin: 0 auto;  text-align: left;  width: 800px;  background: #222;}#header {  height: 60px;  background: #000 url(../img/head.gif) repeat-x;}#footer {  height: 44px;  line-height: 20px;  background: #444 url(../img/pagebottom.gif) no-repeat bottom;  padding: 0 20px 22px 20px;  font-size: 86%;  width: 840px;  margin: 0 auto 30px auto;  color: #888;}#footer-content {  height: 20px;  line-height: 20px;  background: #000;  width: 800px;  margin: 0 auto;	}#title {  height: 28px;  padding: 16px;  background: url(../img/bridges-logo.gif) no-repeat 16px 16px;}#title h2 {  color: #fff;  font-size: 100%;  margin-left: 33px;  line-height: 14px;  height: 28px;}#title h2 span.name {	font-weight: bold;	color: #fec311;}#title h2 span.subtitle {  display: block;}/* menu */#menu {  height: 14px;  margin-top: 30px;  line-height: 14px;  float: right;}#menu li {  margin-right: 10px;  display: inline; }#photo {  line-height: 0;  padding: 0;  border: 0;  background: #000 url(../img/loading.gif) no-repeat 50% 250px;  text-align: center;}.date{	color: #fec311;	font-weight: normal;	font-size: 90%;}#photo-prev {  display: block;  width: 400px;  height: 470px;  position: absolute;  z-index: 1;  top: 115px;  text-indent: -9999px;  background: url(../img/blank.gif);  outline: none;}#photo-next {  display: block;  width: 400px;  height: 470px;  position: absolute;  z-index: 1;  top: 115px;  margin-left: 400px;  text-indent: -9999px;  background: url(../img/blank.gif);  outline: none;}#photo-next:hover, #photo-next:focus {  background:url(../img/p_next.png) no-repeat center right;  z-index: 10;}#photo-prev:hover, photo-next:focus {  background:url(../img/p_prev.png) no-repeat center left;  z-index: 10;}#photo img {  margin: 0 auto;  line-height: 0;}#photo h1, h1#archive-header, h1#about-header {  height: 20px;  line-height: 20px;  text-transform: uppercase;  background: #000;  padding-left: 10px;  font-weight: bold;  color: #fff;  text-align: left;}/* image info overlay */#image-info h2, #image-info h5 {  text-transform: uppercase;  color: #fff;  font-weight: bold;  font-size: 100%;  margin-bottom: 10px;}#RGBHistogram {  height: 100px;  padding: 0;}#info {  background: #000;  opacity: 0.9;  filter: alpha(opacity=90);  overflow: hidden;}#thumbnail-navigator {  margin-bottom: 40px;  line-height: 0;}#image-info-toggle, #thumbnail-navigator-toggle, #tags-tab-toggle {  height: 25px;  background: url(../img/tab.png);  position: relative;  font-size: 90%;}#image-info-toggle a, #thumbnail-navigator-toggle a, #tags-tab-toggle a {	  float: right;  display: block;  text-transform: uppercase;  width: 135px;  height: 20px;  line-height: 20px;  text-align: center;  outline: none;}#image-info-toggle a:focus, #thumbnail-navigator-toggle a:focus, #commentform-toggle a:focus, #tags-tab-toggle a:focus {  text-decoration: underline;}#image-title {  background: #000;  height: 40px;}.infobox {  padding: 10px;  float: left;  width: 235px;}#exif-info th {  width: 100px;  padding-right: 10px;}#exif-info td {  color: #ccf;}#histogram {  width: 256px;}/* thumbnail nav box */#thumbs {  background: #000;  padding: 0 0 0 100px;  margin: 0;  overflow: hidden;  width: 700px;  height: 135px;}#thumbs a img.thumbnails {  margin: 10px;  opacity: 0.5;  filter: alpha(opacity=50);  float: left;  padding: 20px 0;}#thumbs a img.current-thumbnail {  margin: 10px;  float: left;  padding: 20px 0;}#thumbs a:hover img, #thumbs a#nav_left:hover, #thumbs a#nav_right:hover {  opacity: 1;  filter: alpha(opacity=100);}#thumbs a#nav_right, #thumbs a#nav_left {  display: block;  text-indent: -9999px;  height: 75px;  padding: 20px;  width: 40px;  opacity: 0.3;	  filter: alpha(opacity=30);}#thumbs a#nav_left {  background: url(../img/nav_prev.png) no-repeat 50% 50%;  float: left;}#thumbs a#nav_right {  background: url(../img/nav_next.png) no-repeat 50% 50%;  float: left;}/* comments */#comments h3 {  color: #ccc;  background: #000;  height: 40px;  line-height: 40px;  padding-left: 50px;}#comments h3.main {  color: #fff;/*  background: #000 url(../img/logo_tiny.png) no-repeat 35px 14px;*/}.commentslist {  margin-bottom: 50px;}.commentslist li {  background: #111;  padding-bottom: 20px;}.commentcontent {  margin: 20px 20px 0 50px;  padding-right: 50px;}.commentcontent p {  margin-bottom: 1em;}#comments h4 {  background: #000;  height: 40px;  line-height: 40px;/*  text-transform: uppercase;*/  color: #fff;}#comments h4 img {	float: left;	margin-right: 10px;	visibility: hidden;}.commentvote {	font-style: italic;}/* comment form */#commentinfo {  padding: 0 10px 0 25px;  width: 270px;  height: 400px;}#commentinfo h3 {  text-transform: uppercase;  font-size: 100%;  margin: 1em 0;  color: #fff;}#commentinfo img {  float: left;  margin: 0 10px 1px 0;}#commentform-toggle {  height: 25px;  background: url(../img/tab_bottom.png);  font-size: 90%;  }#commentform-toggle a {	  float: left;  display: block;  text-transform: uppercase;  width: 135px;  height: 25px;  line-height: 25px;  text-align: center;  outline: none;}#cform {  background: #000;  width: 800px;  height: 400px;  overflow: hidden;}#cform fieldset {  margin-top: -380px;}#commentform label {  width: 130px;  display: block;  float: left;  text-align: right;  margin-right: 10px;  margin-left: 230px;  display: inline;}#commentform p {  margin-bottom: 1em;}#commentform .textfield, #commentform textarea {  width: 400px;  background: url(../img/formfields_bg.png);  border: 0;  padding: 4px 2px 2px 2px;}.formbutton {  background: #444;  border: 0;  padding: 2px;  color: #fff;  margin-left: 370px;}#commentform textarea {  height: 200px;}/* archives */#archive-wrapper {  background: #000;  padding-bottom: 20px;  border-bottom: 50px #222 solid;  border-top: 50px #222 solid;}#archive-thumbnails {  width: 435px;  line-height: 0;  padding: 20px 15px 20px 15px;  float: left;  display: inline;}#archive-thumbnails p {  padding: 10px 0 0 4px;}#archive-sidebar {  float: left;  width: 275px;  padding: 20px;  background: #222;  margin: 20px 20px 0 0;  display: inline;}#archive-sidebar strong {  font-weight: bold;  color: #fff;}#archive-sidebar h3, #about-content h2 {  color: #fff;  text-transform: uppercase;  margin: 1em 0;}#archive-sidebar h2 {  font-size: 2em;  font-weight: bold;}#archive-sidebar p {  margin: 5px 0;}#archive-sidebar a {  color: #777;}#archive-sidebar a:hover {  color: #fff;}#archive-thumbnails a img {  margin: 0 4px 8px 4px;}#archive-thumbnails a {  margin: 0;}#archive-thumbnails a:hover {  opacity: 0.5;}/* tags on archive page */#tag_cloud {  font-size: 120%;  border-bottom: 50px #222 solid;  background: #000;  padding: 0 20px;  opacity: 0.8;  filter: alpha(opacity=80);  overflow: hidden;  line-height: 1.5em;}#tag_cloud a {  color: #fff;}.tags00 { font-size: 60%; }.tags01 { font-size: 70%; }.tags02 { font-size: 80%; }.tags03 { font-size: 90%; }.tags04 { font-size: 100%; }.tags05 { font-size: 110%; }.tags06 { font-size: 120%; }.tags07 { font-size: 130%; }.tags08 { font-size: 140%; }.tags09 { font-size: 150%; }.tags10 { font-size: 160%; }#tags-tab {  margin-top: -50px;}#about-content {  padding: 20px;  background: #333;  color: #999;}#about-content p {  margin-bottom: 1em;}#about-content ul {  padding-left: 1em;}#about-content li {  list-style: square;}#about-content a{	border-bottom: thin dotted #666666;}#about-content #portrait {  float: left;  margin: 0 20px 0 0;}/* JS only styles & rendering aid */body.js #thumbnail-navigator {  visibility: hidden;	}body.js #thumbs, body.js #cform {  display: none;}body.js #tags-tab {  position: absolute;  top: 130px;  width: 800px;  z-index: 10;	  visibility: hidden;}body.js #viewedphoto {  visibility: hidden;}body.js #image-info {  position: absolute;  top: 80px;  width: 800px;  clear: both;  z-index: 3;  visibility: hidden;}body.js #tag_cloud {  border-bottom: none;}/* TAGS ADDED FOR 365,000 WORDS */.descriptionbox {	padding: 10px;	float: left;	width: 500px;	margin-right: 20px;}/* COLUMNS ON INFO PAGE */#col1 {	width:233px;	float:left;	padding-right:20px;}#col2 {	width:233px;	float:left;	padding-right:20px;}#col3 {	width:233px;	float:right;	}/* Pages */#page {	padding:20px 0px;	text-align:left;	width:740px;	margin:0px auto;	}#page h2 {	font-weight:normal;	letter-spacing:2px;	font-size:11px;	text-transform:uppercase;	margin:0px 0px 10px 0px;	}#page p {	font-size:12px;	margin: 0px 20px 20px 0px;	color: #ccc;	}#page ul {	font-size:12px;	font-style:italic;	margin:0px 20px 20px 0px;	}	#page ul li {	list-style:none;	padding:0px 5px 0px 0px;	}	#page a {	}/*#page img {	background:#FFF;    padding:3px;    border:1px solid #CCC;	}*/.summary {	color:#CCC;	font-size:14px !important;	line-height:24px;	font-style: italic;}.about-header {	color:#CCC;	font-size:36px !important;	padding-bottom: 20px;	font-weight: normal;	line-height: 40px;}.clear {	clear:both;	}.error{	color: #fec311;}