/* Roberts-photo.com stylesheet */
/* common.css */
/* defines site-wide styles */

/* START COMMON STYLES */

html {
  background: #000 url('/images/53.png');
}

body {
  margin: 0;
  padding: 5em 0 0 0;
}

a, a:link {
  color: #63AEBF;
  text-decoration: none;
}

h1 {
  color: #63AEBF;
  text-decoration: none;
}

h2 {
  color: #63AEBF;
  text-decoration: none;
}

h3 {
  color: #63AEBF;
  text-decoration: none;
}





a:visited {
  color: #63AEBF;
}

a:hover {
  color: #336699;
}

a:active {
  color: #FFFFFF;
}

.clearboth {
  clear: both;
}

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0%;
}

.clearfix {display: inline-block;}  /* for IE/Mac */


.left {
  float: left;
}

img.left {
  margin: 0 1em 1em 0;
}

.right {
  float: right;
}

img.right {
  margin: 0 0 1em 1em;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

blockquote {
  padding: .5em;
  background-color: #F9F9F9;
  border: 1px solid #C5C5C5;
  margin: 1em;
}

.img-replace {
  display: block;
  text-indent: -5000em;
  overflow: hidden;
}

.hide {
  display: none;
}

.zemError {
  text-align: left;
  color: #B00600;
  margin: .5em;
  border: 1px solid #B00600;
  padding: .5em;
}

.zemError li {
  margin-left: 2em;
}


/* END COMMON STYLES */


/* START TEMPLATE STYLES */

#doc {
  width: 800px;
font-family: Helvetica, Arial, sans-serif;
}

.super_nav {
  width: 800px;
  height: 40px;
  margin: 15px auto -5px;
  color: #464646;
 text-align: right;
 background-color: #000;
}

.super_nav p {
  text-size: 9pt;
  padding: 15px 37px 0 0;
}

#hd {
  width: 100%;
  margin-bottom: 0;
}

#header-left {
  height: 30px;
 float: left;
  width: 290px;
  margin: 0;

}

.subscribe {
  color: #ff0000;
  float: right;
  list-style: none;
  display: inline;
  background: #000;
  width: 590px;
  text-align: right;

}

.subscribe li {
  display: inline;
}

#main-header {
  margin: 0;
}

#main-header a {
  background: #000 url('/images/71.png') top left no-repeat;
  background-position: 34px -3px;
  height: 90px;
  width: 210px;
  margin: -20px 0 0 0px;
}

#header-right {
  margin: -35px 0px 0 -5px;
  padding-right: 22px;
  width: 590px;
  height: 35px;
  float: right;
  background-color: #000;
}

#mainnav {
  margin: 0;
}

#mainnav li {
  list-style: none;
  text-align: left;
  text-transform: uppercase;
font-family: Helvetica, Arial, sans-serif;
font-size: 20px;
font-weight: bold;
text-transform: normal;
letter-spacing: 1px;
line-height: .9em;
}

#mainnav li a {
  color: #BF6B04;
}

#mainnav li a:hover,
#about #mainnav-about,
#work #mainnav-work,
#photos #mainnav-photos,
#favorites #mainnav-favorites {
  color: #0076a3;
}

#bd {
  background: #000;
  padding: 2em 0;
}

#section-header {
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: normal;
  font-size: 175%;
  color: #0076a3;
  padding-left: 28px;

}


.article {
  margin: 0;
  padding: 0 2em 2em 2em;
}

.article-col1 {
  width: 325px;
  text-align: right;
  float: left;
  padding-top: 2.5em;
font-family: Helvetica, Arial, sans-serif;
}

.article-col2 {
  margin-left: 26.5em;
}

.article-title {
  margin: 30px 0 0 0 ;
  letter-spacing: .1em;
  font-weight: normal;
  font-size: 150%;
}

.article-posted {
  text-transform: none;
  font-size: 60%;
}

.article-body p {
font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  line-height: 2em;
  color: #f2f2f2;
}

.more {
  font-size: 85%;
  font-weight: normal;
  text-align: right;
}

.pagenav {
  width: 95%;
  margin: 2em auto;
  font-size: 77%;
  color: #656565;
}

.pagenav td {
  border: none;
}

#ft {
  text-align: right;
  background: #000;
  padding-top: 0 !important;
  color: #fff;
  padding: 10px;
margin-top: 0;
}
}

#footernav {
  margin: 0;
}

#footernav li {
  list-style: none;
  display: inline;
  text-transform: uppercase;
  letter-spacing: .3em;
  margin-left: .7em;
}

#footernav li a {
  color: #4C5467;
}

#footernav li a:hover {
  color: #336699;
}

/* END TEMPLATE STYLES */

/* end common.css */