/* General site styles */

a {
  outline: none;
}



body.splash {
background-color:#232323;
}

body.email {
background-color:#1A1A1A;
}

img {
border:0;
}

a {
color:#696969;
font-family:arial, helvetica, sans-serif;
font-style:normal;
text-decoration:none;
}

p {
color:#696969;
font-family:arial, helvetica, sans-serif;
font-size:10pt;
}

h1 {
color:#000;
font-family:arial, helvetica, sans-serif;
font-size:11pt;
font-weight:700;
padding-bottom:8px;
}

li {
color:#696969;
font-family:arial, helvetica, sans-serif;
font-size:10pt;
}

h2 {
padding-bottom:7px;
padding-top:10px;
}

a:hover {
text-decoration:underline;
}

.clear {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}

.bold {
font-weight:700;
}

.italic {
font-style:italic;
}

.nobold {
font-weight:400;
}

#container {
background:transparent;
height:100%;
margin:0 auto;
padding:0;
text-align:left;
width:825px;
}

.logo {
border:0;
padding:30px 0 30px 40px;
width:760px;
}

#content {
clear:both;
float:none;
padding:0;
}

.toplink {
font-size:10px;
margin-top:.7em;
text-align:right;
}


/* force scroll bars on to prevent shifting from lightbox */

html {
 overflow-y: scroll;
 overflow: -moz-scrollbars-vertical;
}

/* Recent work page */

#recent_work {
border:0;
padding-bottom:30px;
padding-left:10px;
padding-top:0;
width:790px;
}

.right {
color: #161616;
text-align: right;
}

.kindlelink {
margin-top: -8px;
}

#recent_work ul {
border:0;
clear:both;
list-style:none;
margin:0;
padding:0;
}

#recent_work li {
float:left;
line-height:normal;
list-style:none;
margin:0 0 0 1px;
text-align:left;
}

.hidden {
display:none;
}

.box_image_left {
float:left;
padding:8px 15px 10px 0;
}

.box_image_right {
float:right;
padding-right:10px;
padding-top:10px;
}

.box_image_right_flood {
float:right;
padding-right:10px;
padding-top:0px;
}

.box_image_right2 {
float:right;
padding-right:0;
padding-top:0;
}

.box_image_right3 {
float:right;
padding-left:10px;
padding-right:5px;
padding-top:0;
}

.box_image_right4 {
float:right;
padding-left:15px;
padding-right:5px;
padding-top:50px;
}

.box_image_right5 {
float:right;
padding-left:15px;
padding-right:5px;
padding-top:20px;
}

p.recent_heading {
color:#737373;
font-size:7pt;
letter-spacing:3pt;
top-margin:8px;
}

p.recent_body {
color:#161616;
font-size:10pt;
}

.recent_body_knoright {
color:#161616;
font-size:10pt;
float: left;
width: 370px;
padding-left: 5px;
}

.recent_body_knoright2 {
color:#161616;
font-size:10pt;
float: left;
width: 130px;
margin-top: 15px;
}

p.recent_body_knoleft {
color:#161616;
font-size:10pt;
float: left;
width: 445px;
margin-left: -75px;
margin-top: 10px;
}


p.recent_body2 {
color:#161616;
font-size:10pt;
padding-top:  7px;
}



/* Posters page */

#posters-row1 {
border:0;
clear:both;
list-style:none;
margin-left:17px;
margin-top:10px;
padding:0;
}

#posters-row1 li {
float:left;
line-height:normal;
list-style:none;
margin-right:45px;
text-align:left;
}

#posters-row1 li.last {
float:left;
line-height:normal;
list-style:none;
margin-right:0;
text-align:left;
}

#posters-row2 {
border:0;
clear:both;
list-style:none;
margin-left:15px;
padding-top:30px;
}

#posters-row2 li {
float:left;
line-height:normal;
list-style:none;
margin-right:20px;
text-align:left;
}

#posters-row2 li.wide {
float:left;
line-height:normal;
list-style:none;
margin-right:20px;
padding-top:9px;
text-align:left;
}

#posters-row2 li.wide2 {
float:left;
line-height:normal;
list-style:none;
margin-right:0;
padding-top:9px;
text-align:left;
}

#posters-row3 {
border:0;
clear:both;
list-style:none;
margin-left:15px;
padding-top:30px;
}

#posters-row3 li {
float:left;
line-height:normal;
list-style:none;
margin-right:15px;
text-align:left;
}

/* Design page */

#design-row1 {
border:0;
clear:both;
list-style:none;
margin-left:50px;
margin-top:10px;
padding:0;
}

#design-row1 li {
float:left;
line-height:normal;
list-style:none;
margin-right:75px;
text-align:left;
}

#design-row1 li.last {
float:left;
line-height:normal;
list-style:none;
margin-right:0;
text-align:left;
}

#design-row2 {
border:0;
clear:both;
list-style:none;
margin-left:182px;
padding:10px 0 0;
}

#design-row2 li {
float:left;
line-height:normal;
list-style:none;
margin-right:75px;
text-align:left;
}

/* Printable Portfolio */

#printable {
text-align:center;
width:800px;
}

#printable p.smaller {
font-family:arial, helvetica, sans-serif;
font-size:8pt;
}

/* Client List */

#clients-col1 {
float:left;
font-family:arial, helvetica, sans-serif;
font-size:10pt;
list-style:none;
margin-left:40px;
width:265px;
}

#clients-col2 {
float:left;
font-family:arial, helvetica, sans-serif;
font-size:10pt;
width:275px;
}

#clients-col3 {
float:left;
font-family:arial, helvetica, sans-serif;
font-size:10pt;
width:245px;
}

#clients-col1 li {
line-height:normal;
list-style:none;
}

#clients-col1 li.category {
font-weight:700;
padding-bottom:4px;
}

#clients-col2 li {
line-height:normal;
list-style:none;
}

#clients-col2 li.category {
font-weight:700;
padding-bottom:4px;
}

#clients-col2 li.category2 {
font-weight:700;
padding-bottom:4px;
padding-top:4px;
}

#clients-col3 li {
line-height:normal;
list-style:none;
}

#clients-col3 li.category {
font-weight:700;
padding-bottom:4px;
}

#clients-col3 li.category2 {
font-weight:700;
padding-bottom:4px;
padding-top:4px;
}

/* Contacts */

#contacts-col1 {
float:left;
list-style:none;
margin-bottom:40px;
margin-left:55px;
margin-top:85px;
width:275px;
}

#contacts-col1 p {
font-family:arial, helvetica, sans-serif;
font-size:8pt;
line-height:14pt;
}

#contacts-col2 {
float:left;
font-family:arial, helvetica, sans-serif;
font-size:8pt;
margin-bottom:40px;
margin-top:85px;
width:250px;
}

#contacts-col2 p {
font-family:arial, helvetica, sans-serif;
font-size:8pt;
line-height:14pt;
}

#contacts-col3 {
float:left;
font-family:arial, helvetica, sans-serif;
font-size:8pt;
margin-bottom:40px;
margin-top:85px;
width:155px;
}

#contacts-col3 p {
font-family:arial, helvetica, sans-serif;
font-size:8pt;
}

p.contacts-header {
font-weight:700;
margin-bottom:4px;
}

p.contacts-header2 {
font-weight:700;
margin-bottom:9px;
}

/* Log In Page */

#loginbox {
padding-top:15px;
}

#loginbox #logincol1 {
float:left;
margin-left:300px;
width:70px;
}

#loginbox #logincol1 p {
font-size:8pt;
margin-bottom:20px;
margin-top:10px;
}

#loginbox #logincol2 {
float:left;
width:167px;
}

#loginbox #logincol2 input {
font-size:12px;
height:20px;
margin-bottom:8px;
}

#loginbox #logincol3 {
float:left;
padding-top:40px;
width:50px;
}

#loginbox #logincol3 a {
font-size:8pt;
font-weight:700;
}

/* Sitemap */

#sitemapdiv {
background:url(/_img/sitemap.gif) no-repeat;
font-size:8pt;
height:379px;
margin-left:25px;
padding-top:43px;
width:785px;
}

#sitemapdiv p {
font-size:8pt;
margin-bottom:10px;
}

#sitemap1 {
float:left;
padding-left:5px;
}

#sitemap2 {
float:left;
padding-left:84px;
}

#sitemap3 {
float:left;
padding-left:70px;
}

#sitemap4 {
float:left;
padding-left:42px;
}

#sitemap5 {
float:left;
padding-left:80px;
padding-top:20px;
}

#sitemap6 {
float:left;
padding-left:5px;
padding-top:58px;
}

#sitemap6 p {
margin-bottom:20px;
}

#sitemap7 {
float:left;
padding-left:505px;
padding-top:30px;
}

#sitemap8 {
float:left;
padding-left:15px;
padding-top:28px;
}

#sitemap9 {
float:left;
padding-left:175px;
padding-top:55px;
}

#sitemap9 p {
margin-bottom:4px;
text-align:right;
}

#sitemap9 p.heading {
margin-bottom:8px;
text-align:right;
}

#sitemap10 {
float:left;
padding-left:32px;
padding-top:55px;
}

#sitemap10 p {
margin-bottom:4px;
}

#sitemap10 p.heading {
margin-bottom:8px;
}

#sitemap11 {
float:left;
padding-left:66px;
padding-top:70px;
}

#sitemap12 {
float:right;
margin-top:-148px;
padding-right:13px;
}

/* File transfer page */

#files {
margin-left:110px;
margin-top:15px;
text-align:left;
width:600px;
}

#files p {
font-size:12px;
}

/* Footer */

#footer {
clear:both;
color:#696969;
font:11px arial,helvetica,sans-serif;
font-size:11px;
padding-top:35px;
text-align:center;
width:790px;
}

#footer a:link,a:visited {
color:#696969;
}

.divider {
padding-left:8px;
padding-right:8px;
}

/* CMS */

#cms-body {
margin-left:133px;
margin-top:25px;
width:633px;
}

span.imageright {
float:right;
padding-bottom:5px;
padding-left:5px;
}

span.imageleft {
float:left;
padding-bottom:5px;
padding-right:10px;
}

div.dotted hr {
display:none;
}

div.dotted {
background:transparent url(/_img/dotted.gif) no-repeat;
height:5px;
margin-top:8px;
padding-bottom:11px;
}

/* Back to top links */

#backtotop {
clear:both;
color:#696969;
font:11px arial,helvetica,sans-serif;
font-size:12px;
padding-left:133px;
padding-top:15px;
text-align:left;
width:200px;
}

#backtotop a:link {
color:#696969;
font-size:12px;
}

#splash2 a.thickbox {
font-size:10pt;
}

#backtotop a:visited {
color:#696969;
font-size:12px;
}

/* Splash Page */

#splash {
padding-bottom:0;
padding-top:100px;
text-align:center;
width:850px;
}

#splash1 {
float:left;
font-size:10pt;
padding-left:150px;
width:495px;
}

#splash2 {
float:left;
}

/* New naming page */

#TB_window .popup_col a:visited, #client_list {
	font-size:  12px;
	font-family:arial, helvetica, sans-serif;
	color: #808285;
	line-height:  14px;
}


#TB_window .popup_col a:link, client_lis {
	font-size:  12px;
	font-family:arial, helvetica, sans-serif;
	color: #808285;
	line-height:  14px;
}

.popup1 {
	padding-top:  15px;
	text-align: left;
	padding-bottom: 20px;
}

a.blue1 {
	color:  #29A9E1;
}

#TB_window a:link.blue1 {
	color:  #29A9E1;
}

#TB_window a:visited.blue1 {
	color:  #29A9E1;
}

#client_list {
	clear:  both;
	padding-top:  25px;
	padding-left:  420px;
	}
	
.points {
	padding-top: 20px;
	padding-bottom:  20px;
}	
	

a.blue1:hover {
text-decoration: underline;
}

.popup_col {
	width: 80px;
	padding-right:  18px;
	float: left;
}

.popup_col a, span.nolink {
	font-size:  12px;
	font-family:arial, helvetica, sans-serif;
	color: #808285;
	line-height:  14px;
}

#popup_col7 {
	padding-right:  0px;
	padding-left:  -5px;
}

#popup_col1 {
	padding-right:  7px;
	padding-left:  10px;
}

#popup_col2 {
	width:  80px;
	padding-right:  4px;
	padding-left:  10px;
}

#popup_col3 {
	padding-left:  10px;
	padding-right:  11px;
	width:  92px;
}

#popup_col4 {
	padding-right:  14px;
	width: 85px;
}

#popup_col5 {
	padding-right:  13px;
	width:  92px;
}

#popup_col6 {
	padding-right:  8px;
	width:  92px;
}

#popup_col7 {
	width:  135px;
}

#popup_title {
	background-color:#E8E8E8;
	height:22px;
	margin-left:  -15px;
	margin-top:  -15px;
	margin-right:  -15px;
	padding-right:  10px;
	padding-top:  5px;
	text-align: right;
}