/*******************  Reset *******************/

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,
b, u, i, center,
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-size: 100%;
	vertical-align: top;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/****************** General Site Elements ********************/

#wrapper{
  width: 845px;
  margin:0 auto;
} 


body {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
}

a {
color:#000;
text-decoration:none;

}

a:hover{
	color:#feaf20;
        text-decoration:none;

}


ul {
	list-style:none;
	margin:0;
	padding:0;
}


li {
	display:inline;
}

i,em{
font-style:italic;
}

.pagination {
	height:30px;
	margin-bottom:10px;
	padding-top:10px;
}

.pagination ul{
	width:136px;
	margin:0 auto;	
}

.pagination li{
	display:block;
	float:left;
	text-align:center;
}


.pagination li.next a,
.pagination li.back a{
	font-size:18px;
	text-decoration:none;
	display:block;
}


.pagination li.next {
	background: url("/images/site_images/next.gif") no-repeat;
	height:13px;
	width: 52px;
        display:block;
	margin-left:15px;
        text-decoration:none;
}

.pagination li.back{
	background: url("/images/site_images/back.gif") no-repeat;
	height:13px;
	width: 54px;
        display:block;
        text-decoration:none;
	margin-right:15px;
}

.pagination li.next:hover {
	background: url("/images/site_images/next.gif") no-repeat 0 -13px;
	height:13px;
	width: 52px;
	cursor:pointer;
}

.pagination li.back:hover{
	background: url("/images/site_images/back.gif") no-repeat 0 -13px;
	height:13px;
	width: 54px;
	cursor:pointer;
}

.pagination li.back a span,
.pagination li.next a span{
    visibility:hidden;
}

.clearboth{
	clear:both;
}

/********************   Header  ********************/

#header{
	width: 845px;
	margin-top:10px;
}

#header .logo{
	/*background: url("/images/site_images/tr_logo.gif") no-repeat; */
	width: 215px;
	height: 46px;
	margin-left:315px;
}


#header h1 {
font-size: 16px;
height: 46px;
width: 215px;
}


/*******************  Main Navigation  ****************** */

.main_nav{
	padding:0;
	height:8px;
	margin-top:15px;
}


.main_nav ul{
	width:650px;
	height:8px;
	padding:0;
	margin-left:85px;
}


.main_nav li{
	margin-left:40px;
	height:8px;
	display:block;
	float:left;
}

.main_nav li a{
	text-decoration:none;
	display: block;
}

.main_nav li a span {
	visibility:hidden;
}


.main_nav li.home{
	background: #FFFFFF url(/images/site_images/home.jpg) no-repeat;
	width:35px;
	height:8px;
        display:block;
}

.main_nav li.home:hover,
#home li.home {
  	background: #FFFFFF url(/images/site_images/home.jpg) no-repeat 0 -8px;
	cursor:pointer;
}



.main_nav li.work{
	background: #FFFFFF url(/images/site_images/work.jpg) no-repeat;
	width:38px;
	height:8px;
       display:block;

}


.main_nav li.work:hover,
#work li.work {
  	background: #FFFFFF url(/images/site_images/work.jpg) no-repeat 0 -8px;
	cursor:pointer;

}


.main_nav li.profile{
	background: #FFFFFF url(/images/site_images/profile.jpg) no-repeat;
	width:48px;
	height:8px;
       display:block;
}

.main_nav li.profile:hover,
#profile li.profile {
  	background: #FFFFFF url(/images/site_images/profile.jpg) no-repeat 0 -8px;
	cursor:pointer;
}


.main_nav li.press{
	background: #FFFFFF url(/images/site_images/press.jpg) no-repeat;
	width:35px;
	height:8px;
       display:block;
}


.main_nav li.press:hover,
#press li.press {
  	background: #FFFFFF url(/images/site_images/press.jpg) no-repeat 0 -8px;
	cursor:pointer;
}


.main_nav li.clients{
		background: #FFFFFF url(/images/site_images/clients.jpg) no-repeat;
		width:49px;
		height:8px;
               display:block;
}

.main_nav li.clients:hover,
#clients li.clients {
  	background: #FFFFFF url(/images/site_images/clients.jpg) no-repeat 0 -8px;
	cursor:pointer;
}


.main_nav li.contact{
	background: #FFFFFF url(/images/site_images/contact.jpg) no-repeat;
	width:59px;
	height:8px;
       display:block;

}

.main_nav li.contact:hover,
#contact_page li.contact {
  	background: #FFFFFF url(/images/site_images/contact.jpg) no-repeat 0 -8px;
	cursor:pointer;
}


.main_nav li.buy{
	background: #FFFFFF url(/images/site_images/buy.jpg) no-repeat;
	width:23px;
	height:8px;
       display:block;

}


.main_nav li.buy:hover,
#buy li.buy {
  	background: #FFFFFF url(/images/site_images/buy.jpg) no-repeat 0 -8px;
	cursor:pointer;
}


.main_nav li.blog{
	background: #FFFFFF url(/images/site_images/blog.jpg) no-repeat 0 0;
	width:32px;
	height:8px;
	display:block;
}


.main_nav li.blog:hover,
#blog li.blog {
  	background: #FFFFFF url(/images/site_images/blog.jpg) no-repeat 0 -8px;
	cursor:pointer;
}



/*******************  Gallery Sub Navigation  ****************** */

#work .sub_nav{
	clear:both;
	height:8px;
	margin-top:10px;
	width:845px;
}


#work .sub_nav ul{
	height:8px;
	padding:0;
	margin-left:51px;
}


#work .sub_nav li{
	margin-left:40px;
	height:8px;
	display:block;
	float:left;
}

#work .sub_nav li a{
	font-size:18px;
	text-decoration:none;
	display: block;
}

#work .sub_nav li a span {
	visibility:hidden;
}


.sub_nav li.collage_gal{
	background: #FFFFFF url(/images/site_images/nav_collage.gif) no-repeat 0 0;
	width:56px;
	height:8px;
display:block;
}

.sub_nav li.collage_gal:hover,
#work.collage_gallery li.collage_gal {
  	background: #FFFFFF url(/images/site_images/nav_collage.gif) no-repeat 0 -8px;
	cursor:pointer;
}


.sub_nav li.ts_gal{
	background: #FFFFFF url(/images/site_images/nav_ts.gif) no-repeat;
	width:109px;
	height:8px;
display:block;
}


.sub_nav li.ts_gal:hover,
#work.ts_gallery li.ts_gal {
  	background: #FFFFFF url(/images/site_images/nav_ts.gif) no-repeat 0 -8px;
	cursor:pointer;
}


.sub_nav li.doodles_gal{
	background: #FFFFFF url(/images/site_images/nav_doodles.gif) no-repeat;
	width:58px;
	height:8px;
display:block;
}

.sub_nav li.doodles_gal:hover,
#work.doodles_gallery li.doodles_gal {
  	background: #FFFFFF url(/images/site_images/nav_doodles.gif) no-repeat 0 -8px;
	cursor:pointer;
}


.sub_nav li.illustration_gal{
	background: #FFFFFF url(/images/site_images/nav_illustration.gif) no-repeat;
	width:85px;
	height:8px;
display:block;
}


.sub_nav li.illustration_gal:hover,
#work.illustration_gallery li.illustration_gal {
  	background: #FFFFFF url(/images/site_images/nav_illustration.gif) no-repeat 0 -8px;
	cursor:pointer;
}


.sub_nav li.photography_gal{
		background: #FFFFFF url(/images/site_images/nav_photography.gif) no-repeat;
		width:92px;
		height:8px;
display:block;
}

.sub_nav li.photography_gal:hover,
#work.photography_gallery li.photography_gal {
  	background: #FFFFFF url(/images/site_images/nav_photography.gif) no-repeat 0 -8px;
	cursor:pointer;
}


.sub_nav li.products_gal{
	background: #FFFFFF url(/images/site_images/nav_products.gif) no-repeat;
	width:64px;
	height:8px;
display:block;

}

.sub_nav li.products_gal:hover,
#work.products_gallery li.products_gal {
  	background: #FFFFFF url(/images/site_images/nav_products.gif) no-repeat 0 -8px;
	cursor:pointer;
}



/*******************  Home  *******************/

#home td{
	padding-right:25px;
	padding-bottom:25px;
}

#home td.last{
	padding-right:0;
}

#home table{
	margin-top:45px;
	margin-bottom:35px;
}

#wrapper .socialbtns{
display: block;
    height: 0;
    left: 262px;
    position: relative;
    top: -30px;
}
#wrapper .social-left .socialbtns {
position:static;
}

#wrapper .socialbtns img{
padding: 0 2px;
}

#wrapper .socialbtns a{
}


#news_sale a,
#bio_home a,
#bio_home a:hover,
#news_sale a:hover{
	text-decoration:underline;
}

#bio_home{
	float:left;
	width:493px;
}

#bio_home p{
	padding-bottom:15px;
}

#news_sale{
	color:#727272;
	float:left;
	width:322px;
	margin-left:30px
}

#news_sale h5 a{
	font-weight:normal;
	font-size:14px;
	line-height:17px;
	margin-bottom:5px;
}

#news_sale h5 a{
	text-decoration:none;
}

#news_sale h5 a:hover{
	color:#feaf20;
	text-decoration:none;
}

#news_sale p{
	margin-bottom:10px;
	margin-top:5px;
}


.for_sale{
	background: #FFFFFF url(/images/site_images/work_for_sale.gif) no-repeat;
	margin-top:45px;
}

.for_sale h3{
	display:none;
}

.for_sale p{
	padding-top:150px;
}

#news_sale p.home_date{
	margin:0;
	margin-bottom:5px;

}

/* Profile */

#left_col {
   float:left;
   width:493px;
   margin-top: 40px;
}

#left_col p{
	padding-bottom:10px;
}


#profile #left_col a{
	text-decoration:underline;
}

#left_col img{
	padding-bottom:20px;
}


#right_col {
   float:left;
   color:#727272;
   width:322px;
   margin-left:30px;
   margin-top: 40px;
}

#right_col .books a,
#right_col .influences a{
   line-height:16px;
}

#right_col h2{
	color:#252525;
	font-size:20px;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:45px;
}

#right_col .friends h2{
	margin-top:0;
}

#right_col .friends a{
	color:#727272;
}

#right_col .friends a:hover{
	color:#feaf20;

}

#right_col td{
	padding-bottom:25px;
}

#right_col td.left{
	width:95px;
	padding-right:15px;
}


/*******************  Work  *******************/ 

#work_home table{
	width:845px;
	margin-left:20px;
	margin-top:45px;
}

#work_home table td{
	padding-right:70px;
	width:192px;
}

#work_home table td.last{
	padding-right:0;
}

#work_home table td h3 span{
	display:none;
}


#work_home table td.collage{
	background: #FFFFFF url(/images/site_images/collage.gif) no-repeat 68px 15px;
	height:8px;
	width:56px;
	padding-bottom:70px;
}

#work_home table td.ts{
	background: #FFFFFF url(/images/site_images/ts.gif) no-repeat 38px 15px;
	height:20px;
	width:109px;
	padding-bottom:70px;

}

#work_home table td.doodles{
	background: #FFFFFF url(/images/site_images/doodles.gif) no-repeat 69px 15px;
	height:8px;
	width:57px;
	padding-bottom:70px;
}

#work_home table td.illustration{
	background: #FFFFFF url(/images/site_images/illustration.gif) no-repeat 54px 15px;
	height:8px;
	width:85px;
	padding-bottom:70px;
}

#work_home table td.photography{
	background: #FFFFFF url(/images/site_images/photography.gif) no-repeat 50px 15px;
	height:8px;
	width:92px;
	padding-bottom:70px;
}

#work_home table td.products{
	background: #FFFFFF url(/images/site_images/products.gif) no-repeat 65px 15px;
	height:8px;
	width:63px;
	padding-bottom:70px;
}

/*******************  Press & Clients & Buy *******************/ 

#buy_list,
#clients_list,
#press_list{
	margin-top:40px;
	width:520px;
	margin-left:auto;
	margin-right:auto;
}

#buy_list .prints table td,
#buy_list .products table td,
#buy_list .orig_art,
#clients table td,
#press table td{
	padding-right:20px;
	color:#727272;
}

#press table td,
#clients table td,
#buy_list .prints table td,
#buy_list .products table td{
	padding-bottom:40px;
}


#buy_list .prints table td.info,
#buy_list .products table td.info,
#buy_list .orig_art table td.info,
#clients table td.info,
#press table td.info{
	width:320px;
}

#single_image h1,
#buy_list h2,
#buy_list h3,
#clients h3,
#press h3 {
	color:#252525;
	font-size:20px;
	font-weight:normal;
}

#clients h3,
#press h3{
margin-bottom:5px;
} 

#buy_list h2{
	margin-top:45px;
	margin-bottom:13px;
}

#clients h4,
#press h4 {
	color:#252525;
	font-size:14px;
	font-weight:normal;
	
}

#clients a{
display:block;
}

#clients p.center a{
	display:inline;
}

#press p.center, 
#clients p.center,
#blog p.center {
font-size:15px;
	color:#727272;
	text-align:center;	
	
}


/*******************  Gallery Detail *******************/ 

#single_image{
width:845px;
text-align:center;
margin-top:30px;
}

.back_link{
	display:block;
	clear:both;
	color:#727272;
	font-size:12px;
	margin-bottom:30px;
        text-align:center;
}

.back_link a{
	color:#727272;
        text-decoration:none;
}

.back_link a:hover{
	color:#feaf20;
text-transform:none;
}

#single_image h1{
	margin-top:20px;
	margin-bottom:20px;
}

#single_image h3{
	margin-bottom:5px;
}

#single_image h4{
	margin-bottom:5px;
}

#single_image p{
	color:#727272;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	text-align:left;
}

#press #single_image p {
	width:580px;
}

#work #single_image p{
	width:480px;
}

#single_image span.press_date{
	display:block;
	color:#727272;
	font-size:12px;
	margin-top:30px;
	margin-bottom:5px;
}

p.press_date_home{
	margin-bottom:5px;
}

/*******************  Galleries  *******************/ 

#work .gallery{
	margin-top:45px;
	padding-left:88px;

}

.gallery .gallery_thumb{
	float:left;
	width:130px;
	height:100px;
	margin-right:50px;
	margin-bottom:50px;
}

p.center{
	clear:both;
	text-align:center;	
	
}

#work p.center{
	clear:both;
	text-align:center;
	font-size:15px;
	color:#727272;
	width:670px;

		
	
}

/*******************  Footer ****************** */

#footer {
	clear:both;
	width: 845px;
	border-top:#d9d9d9 solid 1px;
	padding: 0;
	padding-top:20px;
	padding-bottom:40px;
	margin-top:70px;
}

#footer span{
	display:none;
}

#footer .text{
	background: #FFFFFF url(/images/site_images/footer.gif) no-repeat;
	height:10px;
	width:255px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

/*******************  Gallery Footer  ****************** */

#gallery-footer {
	clear:both;
	width: 845px;
	border-top:#d9d9d9 solid 1px;
	padding: 0;
	padding-top:20px;
	padding-bottom:40px;
	margin-top:0;
	position:absolute;
	top:832px;
}

#gallery-footer span{
	display:none;
}

#gallery-footer .text{
	background: #FFFFFF url(/images/site_images/footer.gif) no-repeat;
	height:10px;
	width:255px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
}



/*******************  Contact  *******************/


#thank_you{
	text-align:center;
}

#thank_you h2{
color:#252525;
font-size:20px;
margin:100px 100px;
font-weight:normal;
}

#contact_forms{
	margin-top:45px;
	width:700px;
	margin-left:72px;
}

#contact_forms .contact_blurb{
	width:345px;
}

#contact_forms .contact_blurb p{
	color:#727272;
}

#contact_forms table td{
	padding-bottom:25px;
}


#contact_forms table td.labels{
	text-align:right;
	width:150px;
	padding-right:20px;
	padding-bottom:25px;
}

#contact_forms label{
	font-size:15px;
	line-height:17px;

}
	
.requiredfield{
	color:#727272;
	font-size:11px;
	font-style:italic;
	display:block;
}

.validation-advice {
	color: #e50b0b;
	background: #fff url(/images/site_images/warning.png) no-repeat left center;
	padding-top:2px;
	padding-left: 21px;
	font-size:12px;
	font-family:helvetica;
}

/*******************  Blog  *******************/

#blog_left_col{
	width:480px;
	float:left;
	margin-right:45px;
	margin-top:45px;
}

#blog_right_col{
	width:300px;
	float:left;
	margin-top:45px;
}

#blog_right_col a{
	display:block;
}

#blog_left_col p a{
	text-decoration:underline;
}

#blog_left_col p.center a{
	text-decoration:none;
}

#blog_right_col h3{
font-weight:normal;
margin-top:5px;
}

#blog_right_col ul.archive_post_titles li{
display: block;
margin: 0 0 0 15px;
}

.blog_post{
	margin-bottom:50px;
}

#blog_right_col h2{
	color:#252525;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
}

#blog_right_col h2.cat{
	margin-top:35px;
}

#blog_right_col a{
	color:#727272
}

#blog_right_col a:hover{
	color:#feaf20;
}

#blog_left_col h2{
	color:#252525;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	line-height:26px;
	margin-top:2px;
}

#blog_left_col h2 a{
        text-decoration:none;
}

#blog_left_col img{
	padding-bottom:15px;
}


#blog_left_col p{
	margin-bottom:10px;
}

span.blog_date{
	color:#727272;
	font-weight:normal;

}

#blog_left_col .pages{
	font-size:16px;
	color:#727272;
	text-align:center;
	
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* * * * * * * * * * * * * * * * *ADD THIS SOCIAL STUFF HERE * * * * * * * * * * * * * * * * * * */

.addthis_toolbox {
margin:0 auto;
width:365px;

}
.addthis_button_google_plusone {

}









