html, body {
	margin: 0;
	background-image: url(../images/background-update/ovidnine-background-5.jpg);
	background-repeat: repeat;
	}

body {
	font-family: Helvetica, Tahoma, Arial, Sans-serif;
	font-size: 12px;
	color: #6d614e;
	}

/* Links Section */
#nav a { text-decoration: none; color: #fbe8cf; }
#nav a:hover { background-image: url(../images/background-update/link-bg.gif) }

a { text-decoration: none; color: #6d614e; }

a:hover { text-decoration: none; background: #e76e7c; }

/* removes link borders from firefox */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

a.readmore { 	color: #6d614e; background: none; font-size: 10px; text-transform:uppercase; }
a:hover.readmore { background: #e76e7c; }

body.about a.aboutlink, body.home a.homelink, body.blog a.bloglink,
body.print a.homelink, body.logos a.homelink, body.branding a.homelink, body.websites a.homelink 
	{ background: #e76e7c; background-image: url(../images/background-update/link-bg.gif); padding: 0 3px; }

.txt h3 a {
	color: #6d614e; background: none;
	}
	
.txt h3 a:hover {
	background: #e76e7c;
	}

#content-txt .txt p a {
	text-decoration: underline;
	}

/* Title Styles */

h1 {
	}

h2 {
	font-family: Interstate, Helvetica, Tahoma, Arial, Sans-serif;
	margin: 0 0 0 15px;
	display: inline-block;
	padding: 0 2px 0 0;
	text-transform: lowercase;
	}

h2 img {
	height: 13px;
	vertical-align: -1px;
	}

h3 {
	font-size: 21px;
	display: inline;
	font-family: Interstate, Helvetica, Tahoma, Arial, Sans-serif;
	font-style: normal;
	text-transform: lowercase;
	font-weight: normal;
	}

body.blog h3 {
	display: ;
	padding-right: 20px;
	padding-top: 0;
	}

/* Div IDs */
#bg {
	width: 100%;
	}

#logo {
	height: 67px;
	width: 144px;
	float: left;
	left: 50px;
	top: 116px;
	position: absolute;
	}

#page-container {
	margin-left: 196px;
	width: 1002px;
	}

#header {
	width: 1002px;
	height: 150px;
	background-image: url(../images/main-update/header-nav.png);
	background-repeat: no-repeat;
	}

body.about #header {
	background-image: url(../images/main-update/header-nav-about.png);
	}

body.blog #header {
	background-image: url(../images/main-update/header-nav-blog.png);
	}

#nav {
	height: 60px; 
	width: 644px; 
	float: right; 
	top: 51px; 
	position: relative; 
	padding: 0;
	margin: 0;
	}

#nav p {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	display: inline-block;
	font-family: "Interstate Light", Helvetica, Tahoma, Arial, Sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #fbe8cf;
	}

#nav .padding {
	padding: 18px 20px 0 10px;
	margin: 0;
	text-align: center;
	}

#content {
	width: 1000px;
	border: 1px solid #6d614e;
	height: 371px;
	}

#display {
	width: 644px;
	height: 371px;
	background-image: url(../images/main-update/opening_quote.jpg);
	background-repeat: no-repeat;
	float: right;
	margin: 0;
	padding: 0;
	}

#middle-shade, #middle-shade-blog {
	background-image: url(../images/main-update/middle-shade.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 100%;
	clear: both;
	}

#middle-shade-blog{
	height: 62px;
	}

#socialbar {
	width: 1000px;
	border: 1px solid #6d614e;
	height: 81px;
	margin: 0;
	padding: 0;
	clear: both;
	}

#besocial {
	background-image: url(../images/main-update/footer-shade.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 1000px;
	padding-bottom: 40px;
	}

#besocial .padding {
	text-align: left;
	color: #6d614e;
	padding: 40px 50px 20px;
	}

#content-txt {
	width: 620px;
	display: block;
	float: left;
	}

.txt { 
	width: 618px;
	float: left;
	color: #6d614e;
	background: url(../images/background-update/txt-bg.jpg) repeat;
	border: 1px solid #6d614e;
	}

.txt .padding, #clients .padding {
	padding: 10px 40px 20px 40px;
	font-size: 14px;
	line-height: 1.5em;
	}

.txt img, #clients img {
	display: block;
	padding: 0;
	margin: 0;
	}

img.trans {
	opacity:0.2;
	filter:alpha(opacity=20)
	}

body.blog .txt .post {
	margin-bottom: 10px;
	}

#clients .padding {
	padding-right: 30px;
	line-height: 1.0em;
	font-size: 12px;
	}

#clients {
	width: 349px;
	color: #6d614e;
	background: url(../images/background-update/txt-bg.jpg) repeat;
	float: right;
	border: 1px solid #6d614e;
	}

/* Div Styles */



/* Main Navigation */

#main-nav { 
	height: 372px;
	width: 356px;
	float: left;
	}

#main-nav dl { 
	margin: 0;
	padding: 0;
	}

#main-nav dt { 
	float: left;
	}

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:93px; /* IE 5/Win hack */ 
	padding: 93px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	}

#main-nav dt a:hover {
	background-position: -356px 0px;
	}

#main-nav dt a:active {
	background-position: -712px 0px;
	}

#main-nav dt#logos,
#main-nav dt#logos a { width: 356px; background-image: url(../images/nav-update/button1.jpg); }

#main-nav dt#branding,
#main-nav dt#branding a { width: 356px; background-image: url(../images/nav-update/button2.jpg); }

#main-nav dt#print,
#main-nav dt#print a { width: 356px; background-image: url(../images/nav-update/button3.jpg); }

#main-nav dt#websites,
#main-nav dt#websites a { width: 356px; background-image: url(../images/nav-update/button4.jpg); }

/* section highlight */
body.print dt#print,
body.print dt#print a,
body.logos dt#logos,
body.logos dt#logos a,
body.branding dt#branding,
body.branding dt#branding a,
body.websites dt#websites,
body.websites dt#websites a { background-position: -712px 0px; }


/* Social Navigation */

#social-nav { 
	height: 81px;
	width: 1000px;
	}

#social-nav dl { 
	margin: 0;
	padding: 0;
	}

#social-nav dt { 
	float: left;
	}

#social-nav dt a {
	display: block;
	height: 0px !important;
	padding: 81px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#social-nav dt a:hover {
	background-position: 0px -82px;
	}

#social-nav dt a:active {
	background-position: 0px -164px;
	}

#social-nav dt#facebook,
#social-nav dt#facebook a { width: 355px; background-image: url(../images/nav-update/facebook.jpg); }

#social-nav dt#twitter,
#social-nav dt#twitter a { width: 335px; background-image: url(../images/nav-update/twitter.jpg); }

#social-nav dt#flickr,
#social-nav dt#flickr a { width: 309px; background-image: url(../images/nav-update/flickr.jpg); }


/* BLOG */
.wp-caption p {
	margin-left: 0;
	font-style: italic;
	font-size: 11px;
	color: #e76e7c;
	}

.alignleft {
	float: left;
	margin: 0 20px 10px 0;
	padding: 0 20px 0 0;
	}

.alignright {
	float: right;
	margin: 0 50px 10px 20px;
	padding: 0 0 0 20px;
	}

.aligncenter {
	margin-left: 0;
	padding: 0;
	}

.alignnone {
	margin-left: 0;
	padding: 0;
	}

.shadow {
	float: left;
	background: url(images/shadowAlpha.png) no-repeat bottom right;
	margin: 20px 0 0 5px;
	  }

.shadow img {
	margin: 0px;
	padding: 0 6px 5px 0;
	float: left;
    }

.storycontent .flickrbox {
	clear: both;
	border: 1px solid;
	}

.storycontent .flickr {
	padding: 30px;
	float: left;
	}

blockquote {
	font-style: italic;
	}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}
	
body.blog div#bg div#page-container div#clients div.padding .cat-item {
	border-top: 1px solid #6d614e;
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	}

body.blog div#bg div#page-container div#clients div.padding .cat-item a {
	margin: auto;
	display: block;
	padding: 10px 0 10px 10px;
	}

body.blog div#bg div#page-container div#clients div.padding .cat-item .children li {
	border-top: none;
	list-style: none;
	content: "\00BB \0020";
	}

body.blog div#bg div#page-container div#clients div.padding .cat-item .children li a {
	padding: 0;
	margin: 0 0 0 -5px;
	display: inline;
	background: none;
	}

body.blog div#bg div#page-container div#clients div.padding .cat-item .children li a:hover {
	text-decoration: underline;
	}
