/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;} .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}/*
* Core Styles
* www.gabardinestudios.com
* (c) 2008 Gabardine LLC - all rights reserved
* 
* @version $Id: gabardine.css 436 2010-04-05 02:05:10Z hieronymus $
*/
html {
	background: #151311 url('../img/backgrounds_full.png') top left repeat-x;
}

body {
	background: url('../img/body_background.png') top center repeat-y;
	height: 100%;
}

#doc2 {
	background: none;
}

#hd, #bd, #ft {
	clear: both;
}

#hd {
	height: 182px;
	background: url('../img/header_background.jpg') top center no-repeat;
}

.work {
	padding-bottom: 0 !important;
}

#bd {
	padding-top: 25px;
}

.work_body {
	padding-top: 0 !important;
}


#ft {
	margin-top: 50px;
	padding-bottom: 25px;
	font-family: "Lucida Grande", verdana;
	font-size: 85%;
	color: #666;
}

div#ft a:link,
div#ft a:visited {
	margin-right: 5px;
	padding: 0 5px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	color: #666;
}

div#ft a:hover {
	color: #559504;
	text-decoration: underline;
}

.padding {
	padding: 0 25px;
}

.padding_left {
	padding-left: 12px;
}

.padding_right {
	padding-right: 12px;
}

#hd hr { clear: both; color: #fff; background-color: #fff; border: 1px solid #9c7; border-style: none none solid; }
#ft hr { clear: both; color: #fff; background-color: #fff; border: 1px solid #ccc; border-style: none none solid; margin-bottom: 10px; }

/* @@@ HOME PAGE FLASH @@@ */

#flash-promo {
	font-family: Georgia, times, serif;
	color: #333;
	font-size: 108%;
}

#flash-promo strong {
	display: block;
	font-size: 123%;
	font-weight: bold;
	margin-bottom: 10px;
}

#flash-promo strong a:link,
#flash-promo strong a:visited {
	font-family: Georgia, times, serif;
	color: #559504;
}

/* @@@ NAVIGATION @@@  */

#logo_link {
	width: 198px;
	height: 166px;
	position: absolute;
}

ul#nav, #nav ul {
	padding-top: 68px;
	margin-left: 272px;
	list-style: none;
	clear: both;
}

#nav li {
	float: left;
	text-decoration: none;
	margin: 0 5px;
}

#nav li.divider {
	color: #559504;
	font-size: 18px;
	position: relative;
	top: -4px;
}

ul#nav li a:link,
ul#nav li a:visited {
	padding:  0;
	text-align: left;
	font-family: "Georgia", times, serif;
	font-weight: bold;
	color: #666666;
	display: block;
	font-size: 14px;
	line-height: 16px;
}

ul#nav li a:hover {
	color: #559504;
}

ul#nav li.selected a {
	color: #559504;
	padding-right: 2px;
}

#nav li ul {
	position: absolute;
	float: none;
	left: -999em;
	padding: 10px 10px 0 10px;
	margin: 0;
	background: #ccc;
	clear: both;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li {
	float: none;
	border: #f00 0px solid;
	padding: 0;
	margin: 0 0 10px 0;
}

#nav li ul li a:link,
#nav li ul li a:visited, {
	text-align: left;
	padding:  0 15px 0 0;
}

ul#nav li ul li a:hover {
	background-color: #999;
	color: #039;
}


ul#foot {
	padding: 0;
	margin: -10px 0 0 0;
	float: right;
	position: relative;
	z-index: 100;
}

/* HERE BE AN UGLY WEBKIT HACK: Safari 3.0 and Chrome rules here */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul#foot{margin-top:0;}
}

ul#foot li {
	display: inline;
}

ul#foot li a:link,
ul#foot li a:visited {
	margin-right: 5px;
	padding: 0 5px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	color: #666;
}

ul#foot li a:hover {
	color: #559504;
	text-decoration: underline;
}

ul#foot li.selected a {
	font-weight: bold;
	color: #559504;
}

ul#foot li ul {
	display: none;
}

ul#toolbar_links {
	padding: 0;
}

ul#toolbar_links li {
	display: inline;
	font-size: 93%;
	padding: 4px 6px;
	margin-right: 5px;
	color: #666;
}

ul#toolbar_links  li a:link,
ul#toolbar_links  li a:visited {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

ul#toolbar_links  li a:hover {
	color: #559504;
}

ul#toolbar_links  li a.inline:link,
ul#toolbar_links  li a.inline:visited {
	font-weight: normal;
}

ul#toolbar_links  li.selected {
	background-color: #4F8E26;
	padding: 4px 10px;
}

ul#toolbar_links  li.selected a {
	font-weight: bold;
	color: #fff;
}

ul#toolbar_links li ul {
	display: none;
}


/* @@@ TEXT @@@ */

p, a, em, i, b, strong, h1, h2, h3, h4 {
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', verdana, tahoma, sans-serif;
}

p {
	margin-bottom: 2em;
	font-size: 100%;
	color: #5f574f;
	line-height: 1.4;
}

p a:link,
p a:visited {
	text-decoration: none;
	color: #559504;
}

p a:hover{
	text-decoration: underline;
	color: #559504;
}

/* @@@ TABLES @@@ */

table {
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
	font-size: 93%;
	border-bottom: #ccc 1px dotted;
	margin: 10px 0;
}

table a {
	color: #06c;
	text-decoration: none;
}

table tr.on {
	background-color: #ffefff;
}

table tr:hover {
	background-color: #ffe0ff;
}

table tr th {
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: #ccc 1px solid;
	background: #fff;
}

table tr th a:link,
table tr th a:visited {
	padding: 6px 6px 4px 6px;
}

table tr th a:hover {
	background: #b0d7ff;
	text-decoration: none !important;
}

table tr td {
	padding: 6px 15px;
}

table tr td img {
	margin: 0 4px;
}

table tr td a.inactive {
	color: #333 !important;
	font-style: italic;
}

table tr td.nowrap {
	white-space: nowrap;
}


/* PAGINATION */

.paginator_controls {
	margin-top: 15px;
}

.paginator_controls div {
	float: left;
	margin-right: 10px;
}


/* @@@ OUR WORK @@@ */

#toolbar {
	background: #fff url('../img/toolbar_bg.png') left bottom repeat-x;
	border: #ccc 1px solid;
	padding: 10px 6px;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
	clear: both;
	margin-bottom: 25px;
}
		
h1#our_work {
	color: #5f574f;
	float: left;
	font-family: "Georgia", "Times New Roman", serif;
    font-size: 44px;
	margin: 30px 10px 0 0;
}

h2#our_client {
	color: #5f574f;
	float: left;
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 347%;
	margin: 30px 10px 0 0;
	padding: 0;
	display: inline;
}

h2#work_subhead {
	color: #4F4841;
	float: left;
	font-family: "Georgia", "Times New Roman", serif;
	font-size: 14px;
	margin: 34px 0 0 10px;
	width: 60%;

}

h3.media_type {
	font-size: 182%;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
	color: #376D14;
	padding: 0px 0 0 0;
}

.work_column {
	padding: 0 !important;
	margin: 0 33px 0 0 !important;
	width: 200px !important;
}

.workgroup_last {
	margin: 0 !important;
}

.work_column p, .project_column p {
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
	margin-top: 0;
	margin-bottom: 15px;
	width: 200px;
}

.project_column p {
	width: 285px;
}

div.project_column p {
	font-size: 93%;
	height: 160px;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
	color: #333;
}

div.project_column p em {
	font-weight: bold;
	color: #666;
}

div.project_column p strong {
	font-weight: bold;
	color: #333;
	display: block;
}

div.project_column p a:link,
div.project_column p a:visited {
	color: #666;
	text-decoration: none;
}

div.project_column p a:hover {
	color: #559504;
}

p.hidden {
	display: none;
}

div.project_entry {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: #ccc 1px dotted;
}

div.project_entry h3 {
	font-size: 108%;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
	font-weight: bold;
	color: #376D14;
	margin-bottom: 5px;
}

div.project_entry p {
	font-size: 93%;
	margin-bottom: 10px;
}

div.project_entry a:link,
div.project_entry a:visited {
	color: #666;
	text-decoration: none;
}

div.project_entry a:hover {
	color: #559504;
}

/* FORMS */

form {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue LT Std", arial, sans-serif;
}

fieldset {
	padding: 20px;
	margin-bottom: 15px;
	background: #eee;
}

legend {
	font-size: 123.1%;
	font-weight: bold;
	color: #666;
	background: #eee;
	padding: 10px 15px;
	margin: 0;
}

label {
	font-weight: bold;
	color: #333;
	text-align: right;
	width: 80px;
	margin-right: 10px;
	padding-top: 2px;
	display: block;
	float: left;
}

.checkbox input {
	margin-left: 90px;
}

.checkbox label {
	display: inline;
	float: none;
	margin: 0 0 0 10px;
	text-align: left;
	width: auto;
}

div.input {
	color: #666;
}

div.input,
div.required {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

div.input p,
div.required p {
	font-height: 108%;
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #333;
	margin: 10px 0;
	padding: 0px;
}

div.required label {
	color: #c00;
}

div.input input[type='text'],
div.required input[type='text'] {
	width: 180px;
	margin-right: 10px;
}

div.input select,
div.required select {
	margin-right: 10px;
}

div.input textarea,
div.required textarea {
	
}

.required_note {
	font-weight: normal;
	font-size: 108%;
	padding: 10px 30px;
	color: #c00;
	margin: 0;
}

.required_note em {
	color: #666;
	font-style: normal !important;
}

div.submit {
	padding: 20px;
	text-align: right;
}

fieldset li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.fieldset_stack {
	margin-bottom: 20px;
}

div.fieldset_stack fieldset label {
	padding-left: 10px;
}

div.error-message {
	padding: 4px 0;
	color: #c00;
	font-weight: bold;
}

input.form-error {
	background: #fdd;
}

#tree-div {
	height: 375px; 
	width: 90%; 
	margin: 0 0 15px 15px
}

/* @@@ HOME PAGE @@@ */


h2#headlineTop {
	color: #5f574f;
	font-family: 'Georgia', times, serif;
	font-size: 22px;
	margin: 0;
	padding: 0;
}

h1#headlineBottom {
	color: #5f574f;
	font-family: 'Georgia', times, serif;
	font-size: 38px;
	margin: 0;
	padding: 0;
}

h3#subhead {
	color: #5f574f;
	font-family: 'Georgia', times, serif;
	font-size: 22px;
	margin: 10px 0;
	padding: 0;
}

/* @@@ BACKSTORY @@@ */

hr.backstory { clear: both; color: #fff; background-color: #fff; border: 1px solid #ccc; border-style: none none solid; margin: 0 0 25px 0; }

/* SETFLASH MESSAGE */

div#flashMessage {
	margin: 10px 0;
	padding: 13px 10px 10px 10px;
	font-size: 153.9%;
	font-family: "Helvetica Neue LT Std", arial, sans-serif;
	font-weight: normal;
	color: #fff;
	clear: both;
}

.success {
	background-color: #090;
}

.warning {
	background-color: #c30;
}

div#authMessage {
	margin: 0;
	padding: 13px 10px 10px 10px;
	font-size: 153.9%;
	font-family: "Helvetica Neue LT Std", arial, sans-serif;
	font-weight: normal;
	color: #fff;
	background-color: #c30;
	clear: both;
}

/* ADMIN TOOLS */

div.admin h1 {
	font-weight: normal;
	font-size: 36px;
}

div.admin h1 span {
	color: #666;
}

div.admin fieldset {
	clear: both;
}

ul.admin_tools {
	margin: 0 0 20px 0;
	padding: 10px;
	background-color: #eee;
	float: right;
	clear: both;
}

ul.admin_tools:hover {
	background-color: #ddd;
}

ul.admin_tools li {
	display: inline;
	list-style-type: none;
	margin: 0 5px;
	padding: 0;
}

ul.admin_tools li a {
	font-size: 85%;
	text-decoration: none;
	color: #06c;
}

ul.admin_tools li a:hover {
	text-decoration: none !important;
	color: #559504;
}


ul.admin_tools li a img {
	position: relative;
	top: 3px;
}

h1.admin {
	visibility: visible;
	margin: 30px 0;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
	font-size: 182%;
	color: #376D14;
}

span#spinner {
	font-size: 57% !important;
	color: #333;
	position: relative;
}


/* @@@ ASSET LIST @@@ */

h2.asset_list {
	margin: 0 0 20px 0;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
	font-size: 123.1%;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
	border-bottom: #ccc 1px solid;
}

/* @@@ SORTABLES @@@ */
ul#client_sortable {
	margin-bottom: 25px;
	float: left;
	width: 100%;
}

ul#asset_sortable {
	margin-bottom: 25px;
}

li.sortable {
	padding: 10px;
	margin-bottom: 6px;
	margin-right: 2px;
	background: #ffc;
	float: left;
	width: 29%;
}

li.sortable:hover {
	background: #ffccfd;
}

li.sortable_asset {
	padding: 10px;
	margin-bottom: 6px;
	margin-right: 2px;
	background: #ffc;
}

li.sortable_asset:hover {
	background: #ffccfd;
}

/* @@@ ABOUT @@@ */

div.alt {
	display: none;
}

img.photo_small {
	border: #ccc 1px solid;
	padding: 2px;
	display: block;
}

div.photo_holder {
  width: 160px !important;
	float: left;
	padding: 0;
	margin: 0 10px 15px 10px;
}

div.photo_holder h3.media_type {
  font-size: 14px;
  margin: 4px 0 3px 0;
  padding: 0;
}

div.photo_holder h2 {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: 'Georgia', times, serif;
  color: #666;
}


div.photo_holder img {
  display: block;
}

.photo_first {
	padding-top: 65px;
}

.photo_second {
	padding-top: 25px;
}

div#about_shim {
	height: 34px
}

/* @@@ BLOG POSTS @@@ */

h2.posts_title {
	font-family: "Georgia", times, serif;
	font-size: 14px;
	color: #5f574f;
	border-bottom: #ccc 1px dotted;
	margin-top: 1px;
}

ol.post_links {
	margin: 10px 0;
}

ol.post_links li {
	font-family: "Georgia", times, serif;
	color: #333;
	padding: 10px;
}

ol.post_links li.post_on {
	background: #e5fed4;
}

ul.post_links {
	margin: 10px 0;
}

ul.post_links li {
	padding: 10px;
}

ul.post_links li.post_on {
	background: #e5fed4;
}

ul.post_links li a:visited,
ul.post_links li a:link {
	font-family: "Georgia", times, serif;
	text-decoration: none;
	color: #376D14;
}

ul.post_links li a:hover {
	text-decoration: underline;
}

/* @@@ ABOUT US @@@ */

h1#page_title {
    color: #5f574f;
    float: none;
    font-family: "Georgia", "Times New Roman", serif;
    font-size: 42px;
    margin-top: 0;
    padding-top: 0;
}

div.photo_desc {
	float: left;
}

div.photo_desc img {
	position: relative;
	top: 3px;
	margin-right: 2px;
}

h3.media_type {
	font-size: 131%;
	margin-bottom: 10px;
	padding-top: 10px;
}

h3.media_type a:link,
h3.media_type a:visited {
	font-family: "Georgia", times, serif;
	text-decoration: none;
	color: #559504;
}

h3.media_type a:hover {
	text-decoration: underline;
}

h3.media_type a:link span,
h3.media_type a:visited span {
	font-size: 75%;
	text-decoration: none;
	color: #666;
}

.mailfirst {
	margin-top: 15px;
}

a.mail:link,
a.mail:visited {
	font-size: 85%;
	text-decoration: none;
	color: #559504;
}

a.mail:hover{
	text-decoration: underline;
	color: #559504;
}

h1.about_name {
	font-family: 'Georgia', times, serif;
	font-size: 24px;
	margin-bottom: 0;
	letter-spacing: -1px;
}

h2.about_title {
	font-family: 'Georgia', times, serif;
	font-size: 10px;
	border-bottom: #ddd 1px solid;
	margin-bottom: 20px;
	letter-spacing: -2px;
}

#about_sub_nav {
	color: #999;
	margin-bottom: 30px;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', 'Trebuchet MS', verdana;
}

#about_sub_bg {
	display: inline;
	background: #fff url('../img/toolbar_bg.png') left bottom repeat-x;
	border: #ccc 1px solid;
	padding: 8px 10px;
}

#about_sub_nav a:link,
#about_sub_nav a:visited {
	color: #559504;
	text-decoration: none;
}

#about_sub_nav a.selected:link,
#about_sub_nav a.selected:visited {
	color: #333;
}

#about_sub_nav a:hover {
	text-decoration: underline;
	color: #333;
}

img.photo_medium {
	border: #ccc 1px solid;
	padding: 0px;
	margin-right: 15px;
	float: left;
}


img.photo_small:hover {
	background-color: #bbfe79;
}

.photo_first {
	padding-top: 65px;
}

.photo_second {
	padding-top: 25px;
}

p em {
	font-style: italic;
}

p strong {
	font-weight: bold;
}

.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%;
}/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
}

.sIFR-hasFlash h2#headlineTop {
	visibility: hidden;
	font-size: 22px;
}

.sIFR-hasFlash h1#headlineBottom {
	visibility: hidden;
	font-size: 38px;
	margin: 0;
}

.sIFR-hasFlash h3#subhead {
	visibility: hidden;
	font-size: 22px;
}

.sIFR-hasFlash ul#nav li.selected {
	visibility: hidden;
	
	font-size: 14px;
	letter-spacing: 1px;
}

.sIFR-hasFlash ul#nav li.off {
	visibility: hidden;
	
	font-size: 14px;
	letter-spacing: 1px;
}

.sIFR-hasFlash h1.about_name {
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash h2.about_title {
	visibility: hidden;
	font-size: 14px;
}

.sIFR-hasFlash h2.posts_title {
	visibility: hidden;
	font-size: 14px;
	letter-spacing: -10px;
}

.sIFR-hasFlash h1#page_title {
	visibility: hidden;
	font-size: 42px;
	letter-spacing: -5px;
}

.sIFR-hasFlash .admin h1#page_title {
	visibility: hidden;
	font-size: 36px;
	letter-spacing: -5px;
}

.sIFR-hasFlash h1#our_work {
	visibility: hidden;
	font-size: 44px;
}


.sIFR-hasFlash h2#our_client {
	visibility: hidden;
	font-size: 44px;
}

