* {
  margin: 0;
}

html, body {
  height: 100%;
	text-align: center;
	margin-bottom: 1px;
}

html {
  background: #456F7B url(/images/bg.png) repeat-x;
}

body {
  color:#fff;
  font-family:"lucida grande","lucida sans unicode",verdana,helvetica,sans-serif;
  font-size:10pt;
  line-height:1.5;
}

a:link, a:visited {
  color: #ff6633;
  text-decoration: underline;
}

a:active, a:hover {
  color: #ff6633;
  text-decoration: none;
}

div#wrapper {
	min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto !important;
	height: 100%;
	margin-bottom: -1.7em;
}

/* FOOTER */
div#footer, div#push {
	clear: left;
	height: 1.7em;
}

div#push {
	float: left;
}

div#footer {
	width: 100%;
}

div#footer p {
	margin-left: auto;
	margin-right: auto;
	width: 910px;
	text-align: center;
	border: 1px dashed #f63;
	border-bottom: none;
}

/* HEADER */
div#header {
	margin: auto;
	width: 910px;
}

div#header span#title {
  float:left; 
  height: 39px; 
  width: 331px; 
	margin-top: 25px;
  background: transparent url(/images/logo.png) no-repeat; 
}

div#header span#title a { 
  text-indent: -9999px; 
  height: 39px; 
  width: 331px;
  display: block; 
}

div#header span#search {
	float: right;
	margin-top: 25px;
	height: 15px;
	width: 346px;
	display: block;
}

/* CONTENT */
div#content {
	clear:left;
	text-align:left;
  margin: 0 auto; 
  background: transparent none;
  padding: 0px;
  width: 910px;
	padding: 10px 0 0 5px;
/*	border: 1px solid white;*/
}

/* MAIN */
div#content #main {
  float: left;
  margin: 0;
  padding: 0;
	padding-right: 10px;
  background: transparent none;
  width: 690px;
/*	border: 1px solid yellow;*/
}

div#content #main h2 {
  color: #fff;
  font-size:140%;
  font-weight:normal;
  letter-spacing:0.02em;
  margin-bottom:0px;
  margin-top:-2px;
}

div#content #main h3 {
  color:#92DCF1;
  font-size:100%;
  font-weight:normal;
  margin:0px;
  margin-top:-2px;
}

div#content #main p {
  padding: 0px;
  margin: 0 0 15px 0;
}

/* SIDEBAR */
div#content #sidebar {
  float: left;
  margin: 0;
  padding: 0;
  background: transparent none;
  width: 200px;
/*	border: 1px solid orange;*/
}

div#content #sidebar h2 {
  border-bottom:1px dotted #FFFFFF;
  color:#92DCF1;
  font-family:"Calibri","Lucida Grande",arial,helvetica,serif;
  font-size:140%;
  font-weight:normal;
  letter-spacing:0.02em;
  margin-bottom:8px;
  margin-top:0px;
  padding-bottom:7px;
  text-transform:uppercase;
}

div#content #sidebar h2 img {
  vertical-align: -8%;
}

div#content #sidebar h2.padding, div#content #sidebar div.padding {
  padding-top: 15px;
}

div#content #sidebar ul {
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
	list-style: none;    
}

p.random_shot {
  text-align: center;
  margin-bottom: 2px;
}

p.random_shot img {
  border: 0;
}

p.random_shot_tags {
  text-align: center;
  margin: 0;
}

