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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus { outline: 0; }
* {
  margin: 0;
  padding: 0;
}
body {
  line-height: 1;
  color: #ffffff;
  background: white;
  height: 100%;
  width: 100%;
}
ol, ul { list-style: none; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before { content: ""; }
blockquote:after { content: ""; }
q:before { content: ""; }
q:after { content: ""; }
blockquote, q { quotes: "" ""; }
h1, h2, h3, h4, h5, h6 {
  color: white;
  font-weight: normal;
}
abbr {
  cursor: help;
  border: 0;
}
html { height: 100%; }
body {
  height: 100%;
  background: #25292b;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: white;
}
#content { padding-bottom: 300px; }
#page {
  width: 960px;
  margin: 0 auto 0 auto;
  position: relative;
  min-height: 100%;
}
* html #page { height: 100%; }
body #page #navWrap {
  width: 960px;
  height: 171px;
  background: url('../img/headerOrnament_960x171.jpg') no-repeat;
}
body #page #navWrap ul {
  float: right;
  font-size: 24px;
  padding-top: 140px;
}
body #page #navWrap ul li {
  display: block;
  float: left;
  margin-left: 20px;
}
body #page #navWrap ul li a { color: white; }
body #page #navWrap ul li a:link { color: white; }
body #page #navWrap ul li a:visited { color: white; }
body #page #navWrap ul li a.current { color: #f1c354; }
body #page #navWrap ul li a:hover { color: #f1c354; }
body #page #navWrap ul li { list-style: disc; }
#footer {
  position: relative;
  margin: -120px auto 0 auto;
  height: 120px;
  width: 100%;
  background-color: #191919;
}
#footer .footerinner {
  width: 960px;
  margin: 0px auto 0 auto;
  padding-top: 50px;
}
#footer .footerinner ul {
  color: #adadad;
  font-size: 12px;
}
#footer .footerinner ul li {
  margin: 0 8px 0 0px;
  float: left;
  list-style: disc inside;
}
#footer .footerinner ul li a { color: #adadad; }
#footer .footerinner ul li a:link { color: #adadad; }
#footer .footerinner ul li a:visited { color: #adadad; }
#footer .footerinner ul li a.current { color: #f1c354; }
#footer .footerinner ul li a:hover {
  color: #f1c354;
  text-shadow: #f1c354 0px 0px 10px;
}
#footer .footerinner ul li:first-child { list-style: none; }
#footer .footerinner ul li.getie8 a { color: #ff5500; }
#footer .footerinner ul li.getie8 a:link { color: #ff5500; }
#footer .footerinner ul li.getie8 a:visited { color: #ff5500; }
.footerlinks { padding-left: 870px; }
* html #footer { margin-top: -118px; }
a {
  color: #f1c354;
  text-decoration: none;
}
a:link {
  color: #f1c354;
  text-decoration: none;
}
a:visited {
  color: #f1c354;
  text-decoration: none;
}
a:hover {
  color: #fff687;
  text-shadow: #f1c354 0px 0px 10px;
}
a:active { color: #e0b243; }
h1 {
  width: 230px;
  background: transparent url('../img/logo_33x34.png') no-repeat;
  background-position: 170px 110px;
  font-size: 36px;
  font-weight: normal;
  color: white;
  padding-top: 128px;
}
h1 a { color: white; }
h1 a:link { color: white; }
h1 a:visited { color: white; }
h1 a:hover { color: #f1c354; }
#portfolioslides {
  width: 960px;
  overflow: hidden;
  background-color: #191919;
  height: 259px;
  border-bottom: 1px solid #696b6d;
}
#portfolioslides p.slidenumber {
  color: #333333;
  font-size: 80px;
  position: relative;
  top: -100px;
  left: 270px;
}
.portfoliopreview {
  float: right;
  height: 259px;
  width: 480px;
  overflow: hidden;
}
.portfoliopreview img {
  border: 0;
  margin: 0;
  padding: 0;
  display: inline;
  position: relative;
  z-index: 3;
}
.portfoliodescription {
  padding: 45px;
  width: 260px;
  height: 259px;
}
.portfoliodescription h3 {
  color: #f1c354;
  font-weight: normal;
  font-size: 36px;
  margin-bottom: 12px;
}
.portfoliodescription p {
  color: #adadad;
  margin-bottom: 12px;
  line-height: 130%;
}
.portfoliodescription p a { font-weight: bold; }
.portfoliodescription p a:link { font-weight: bold; }
.portfoliodescription p a:visited { font-weight: bold; }
.portfoliodescription p.more { margin-top: 22px; }
.slidecontrols {
  position: absolute;
  right: 50%;
  top: 215px;
  margin-right: 63px;
}
.slidecontrols img { cursor: pointer; }
.taglinewrap {
  padding: 40px 0 40px 0px;
  border-bottom: 1px solid #696b6d;
}
.taglinewrap h2.tagline {
  font-size: 24px;
  line-height: 130%;
  width: 330px;
}
.taglinewrap h2.tagline span {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: black;
  background: #f1c354;
  cursor: help;
  border-bottom: 2px solid #ffe576;
  padding: 0px 3px 7px 3px;
}
.taglinewrap h2.eyecatcher {
  font-size: 68px;
  font-weight: normal;
  color: white;
  float: right;
  position: relative;
  top: -10px;
  left: -15px;
}
.taglinewrap h2.eyecatcher span { color: #f1c354; }
.articles {
  margin-top: 0px;
  padding: 30px 0 0 0px;
  margin-left: -10px;
}
.articles .article {
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
  border-radius: 7px;
  background: #25292b;
  padding: 10px;
  width: 255px;
  height: 100px;
  float: left;
  margin-right: 44px;
  margin-bottom: 20px;
}
.articles .article h3 {
  color: #f1c354;
  font-size: 16px;
  font-weight: bold;
}
.articles .article h3 a:hover { color: #f1c354; text-shadow: none; }
.articles .article p {
  color: #bebfbf;
  margin-top: 14px;
  line-height: 120%;
}
.articles .article:hover { cursor: pointer; }
.articles .articlehover { background: #363a3c; }
.articles .last { margin-right: 0; }
.glow {
  -webkit-box-shadow: 0 0 15px #363a3c;
  -moz-box-shadow: 0 0 15px #363a3c;
  box-shadow: 0 0 15px #363a3c;
}
.panels { width: 960px; }
.getie8, .getiebadge { display: none; }
.tip {
  width: 200px;
  font-family: Arial, sans-serif;
  background: #25292b;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #696b6d;
  padding: 20px;
}
.tip-top, .tip-bottom { display: none; }
.tip-title {
  color: #f1c354;
  font-weight: normal;
  margin-bottom: 16px;
}
.tip-text {
  color: #ffffff;
  line-height: 130%;
}

.contactlink { cursor: pointer; }

#contactinfo { position: fixed; top: 50%; left: 50%; margin-left: -200px; margin-top: -200px; width: 400px; height: 180px; border: 1px solid #696b6d; background: #25292b; z-index: 1001; padding: 20px;   -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; -moz-box-shadow: 0 0 20px #696b6d; /* Firefox */
  -webkit-box-shadow: 0 0 20px #696b6d; /* Safari, Chrome */
  box-shadow: 0 0 20px #696b6d; /* CSS3 */ }
  
 #contactinfo h2 { font-size: 28px; margin-bottom: 20px; margin-top: 10px; }
 
 #contactinfo .close { position: relative; left: 350px; top: 25px; cursor: pointer; }
 
 #curtain { z-index: 1000; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('../img/50pct.png'); }
 #tweets-here { 	visibility: hidden; }
 
#contactinfo .email { line-height: 150%; margin-top: 18px; margin-bottom: 18px; font-size: 16px; }

.auxtitle { display: none; }

.taglinewrap p { clear: both; margin-top: 20px; line-height: 130%; color: #bebfbf; padding: 15px 0 0 0; }

#portfolio {
	clear: both; border-top: 1px dotted #696b6d; margin-top: 40px; padding-top: 40px;
}

#portfolio h2 {
	font-size: 28px; color: #f1c354;
}

#portfolio h2 span { font-weight: bold; }

#portfolio .left, #portfolio .right {
	margin-top: 30px;
	width: 465px;
}

#portfolio .left p, #portfolio .right p {
	padding:0;margin-top: 15px; color: #aaa; font-style: italic; line-height: 130%;
}

#portfolio .left {
	float: left; margin-right: 10px;
}

#portfolio .right {
	float: right;
}

.client {
	border-bottom: 1px dotted #696b6d; padding-bottom: 50px; margin-bottom: 40px;
}