

/*
THEME NAME: Pronk
DESCRIPTION: Wordpress theme for Pronk
VERSION: 1.0
*/




/***********************************************************************
		RESET DEFAULT STYLES
***********************************************************************/
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: baseline;
}

body { line-height: 1; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: none; }
a img { border: none; }
ol, ul {  list-style: none;  }
input,textarea { margin: 0; }

/* Highlight and Strike-through */
ins { text-decoration: none; font-weight: bold; }
del { text-decoration: line-through; }


ul, ol, li {
	 list-style: none; 
}

/***********************************************************************
		BASIC GLOBAL STYLES
***********************************************************************/

body {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #666;
}


body.black {
	background: #000;
}


body.white {
	background: #fff;
}    

p {
	margin-bottom: 12px;
}

a {
	text-decoration: none;
	color: #333;
}




a:hover {
	color: #999;
}


h2 {
	font-size: 20px;
	margin-bottom: 12px;
    line-height: 30px;
}

h3 {
	font-size: 135%;
	margin-bottom: 6px;
}

h4 {
	font-size: 120%;
	margin-bottom: 4px;
}


ol li{
	list-style: decimal;
	list-style-position: inside;
}

ol, ul {
	margin-top: 4px;
	margin-bottom: 14px;
}

	

    
/***********************************************************************
		LAYOUT
***********************************************************************/



div#wrapper {
	width: 980px;
	margin: 48px auto 0 auto;
}




div#footer {
	width: 980px;
	height: 12px;
	background: #e5e5e5;
	clear: both;
	padding-top: 12px;
	margin: 0 auto;
}

div.sidebar {
	width: 198px;
	float: left;
	padding: 18px 18px 0 18px;
	min-height: 588px;
    margin-right: 36px;
      margin-top: 24px;
    color: #444;
    background: #9c3;
    
}


div.sidebar_spacer {
	margin-bottom: 18px;
}

	
div#sidebar_home {
	background: #9c3;
  	height: 588px;
    overflow: hidden;
    margin-right: -1px;
}

div#content {
	width: 700px;
	float: left;
	margin-top: 24px;
}

div#content_splash {
	width: 747px;
	float: left;
	padding: 0;
	background: none;
	margin: 0;
	height: 625px;
	overflow: hidden;
}



div.sidebar li a {
	color: #333;
   }
div#splash_flash {
	float: left;
}

div#container {
	width: 980px;
    position: absolute;
 }



div.entry_content_ns {
	padding: 0;
	margin: 0;
}
div#container_ns. div#content_ns {
	background: none;
	padding: 0;
}




/***********************************************************************
		HEADER
***********************************************************************/

div#logo {
	padding-bottom: 20px;
	width: 980px;
}

div#logo img {
	float: left;
	margin-bottom: 8px;
}

div#locations {
	float: right;
	margin-top: 14px;
	color: #999;
	position: relative;
    right: 26px;
}

div#locations ul li {
	float: left;
	padding: 0 4px 0 4px;
	 list-style: none; 
}

div#header {
	background: #fff;
    margin-top: -46px;
 }
 
div.header_extend {
	height: 169px;
	background: #fff;
    margin-bottom: -168px;
}


body.black div#header {
	background: none;
 }
 
 
/***********************************************************************
		MENU
***********************************************************************/

div.menu {
	width: 980px;
	height: 46px;
	text-align: center;
	clear: both;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 2;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}


div.menu_extend {
    height: 46px;
    position: relative;
    top: 96px;
    z-index: 1;
    
}

div.menu_empty {
	display: none;
}

div#menu_extend_comp {
	background: #fc6;
}


div#menu_extend_full {
	background: #69f;
}

div#menu_extend_editorial {
	background: #c9c;
}


div#menu_extend_design {
	background: #f66;
}

div#menu_extend_elearning {
	background: #6cf;
}


div#menu_extend_artphoto {
	background: #6c9;
}


div#menu_extend_home,
div#menu_extend_generic,
div#menu_extend_news {
	background: #999;
}


/* different background colours for the menu for each business unit */
div#menu_home {
	background: #999;
}

div.menu_link:hover {
	cursor: pointer;
   }

div#menu_home .menu_link:hover,
div#menu_news .menu_link:hover,
div#menu_generic .menu_link:hover {
	background: #868686;
}

div#menu_full {
	background: #69f;
}

div#menu_full .menu_link:hover {
	background: #36c;
}	

div#menu_editorial {
	background: #c9c;
}

div#menu_editorial .menu_link:hover {
	background: #969;
}

div#menu_design {
	background: #f66;
}

div#menu_design .menu_link:hover {
	background: #f33;
}

div#menu_artphoto {
	background: #6c9;
}

div#menu_artphoto .menu_link:hover {
	background: #396;
} 

div#menu_comp {
	background: #fc6;
}


div#menu_comp .menu_link:hover {
	background: #c93;
}

div#menu_elearning {
	background: #6cf;
}

div#menu_elearning .menu_link:hover {
	background: #39c;
}


div.menu_link {
	float: left;
	height: 24px;
	color: #fff;
	cursor: pointer;
	border-right: 1px solid #fff;
}

div.menuSelected {
	background-color: #666;
}




/* Login Form */

div#login_form {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	padding: 12.5px;
	color: #fff;
	display: none;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
    width: 200px;
    margin-left: -1px;
}

div#login_form label {
	display: block;
	margin-bottom: 2px;
}

div#login_form input[type=text] {
	background: #ccc;
	margin-bottom: 14px;
	border: 1px solid #666;
	padding: 3px;
	border-style: inset;
	font-size: 10px;
}

div#login_form input[type=password] {
	background: #ccc;
	margin-bottom: 14px;
	border: 1px solid #666;
	padding: 3px;
	border-style: inset;
	font-size: 10px;
}

div#login_form input[type=button] {
	margin-top: 12px;
}

div#login_form input[type=checkbox] {
	float: left;
	display: block;
	margin-right: 4px;
}

div#login_form a {
	color: #fff;
	display: block;
	margin-top: 12px;
	text-decoration: underline;
}


div#login_form a:hover {
	background: #666;
}

/*** different colour for the login form for each business unit ***/

div.login_generic {
	background: #999;
  }


div.login_full {
	background: #36c;
}

div.login_editorial {
	background: #969;
}

div.login_design {
	background: #f33;
}

div.login_elearning {
	background: #39c;
}

div.login_artphoto {
	background: #396;
}

div.login_comp {
	background: #c93;
}

/***********************************************************************
		SIDEBAR
***********************************************************************/
div#sidebar li.cat-item, li.cat-item ul.children {
	 list-style: none; 
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}


div#sidebar_header {
	width: 198px;
    position: relative;
    z-index: 10;
    padding: 18px;
    left: -18px;
    top: -18px;
    margin-bottom: -18px;
    border-bottom: 1px solid #fff;
}

div.sidebar a:hover {
    cursor: pointer;
}

div#sidebar_header:hover {
	background: #690;

}

div#sidebar_home {
	color: #444;
}

h4.news_title a {
	font-size: 14px;
    color: #444;
}


h4.news_title a:hover {
	color: #cf6;
}

div.news_date {
	text-transform: uppercase;
    font-size: 9px;
    margin-top: 2px;
    margin-bottom: -2px;
    letterspacing: 1px;
	font-weight: bold;
    color: #555;
}

div.more_link {
	float: left;
    margin-top: -8px;
    font-weight: bold;
}

div.more_link a {
	color: #cf6;
}

div.more_link a:hover {
	color: #fff;
}

div.news_item {
	clear: both;
    padding-bottom: 16px;
    padding-top: 16px;
    border-bottom: 1px solid white;
    float: left;
}


div.news_item:last-child {
	border-bottom: none;
}

div.news_text {
	padding: 0;
    margin: 0;
}

div#newsfeed {
	font-size: 11px;
 }






li.cat-item ul.children {
	margin-left: 12px;
}

li.cat-item a {
	color: #666;
}

li.cat-item a:hover {
	color: #999;
}





/* fan mail */


div.fan_item {
	margin-bottom: 12px;
}

span.fan_author {
	font-weight: bold;
	display: block;
	clear: both;
	color: #999;
}


/* scroller */

div#sidebar_home {
	position: relative;
}

div#sidebar_home div#newsfeed {
	position: absolute;
	width: 198px;
    top: 64px;
}


div#news_scroll_buttons {
	background: #9c3;
	height: auto;
	float: left;
	width: 198px;
    border-top: 1px solid #fff;
    position: absolute;
	left: 0;
    bottom: -2px;
    padding: 0 18px 0 18px;
   
}

div#scroll_position {
	width: 198px;
    margin-top: -10px;
	
}

div#scroll_position li {
	font-size: 9px;
	font-weight: bold;
	list-style: none;
	float: left;
	margin-right: 6px;
	background: #690;
	color: #690;
	width: 14px;
	height: 12px;
    padding-bottom: 3px;
	text-align: center;
	margin-bottom: 6px;
	position: relative;
	z-index: 500;
	
}

div#scroll_position li:hover {
	cursor: pointer;
	color: #9c3;
}



div#news_item {
	overflow: hidden;
}


div#scroll_prev,
div#scroll_next {
	height: 18px;
	clear: both;
    width: 234px;
    margin-left: -18px;
}






div#scroll_prev {
	background: url(images/up.png) no-repeat center;
    padding-top: 6px;
}

div#scroll_next {
	background: url(images/down.png) no-repeat center;
	position: relative;
    padding-bottom: 6px;
    top: -3px;
    
}




div#news_mask {
    background: #9c3;
    position: relative;
    top: -2px;
    z-index: 400;
}

div.hoverable:hover {
	cursor: pointer;
}

/***********************************************************************
		CONTENT
***********************************************************************/
div.entry-content p {
	width: 100%;
}


div.page_indent {
	margin-left: 234px;
 }


div.entry-content ul li {
	text-indent: -18px;
    padding-left: 18px;
   	list-style-image: url(images/bullet.gif);
	list-style-position: inside;
	margin: 0;
    margin-bottom: 8px;

}

div#content {
	min-height: 606px;

}

div#content ol li {
	margin-left: 18px;
    text-indent: -18px;
    margin-bottom: 8px;
}


div#page_content {
	margin-left: 234px;
    }


div.page {
	margin-top: 18px;
}


div.entry-content {
	font-size: 12px;
	line-height: 150%;

    
}



/***** splash page if no flash installed ******/
div.splash_no-flash {
  	margin-top: 32px;
    width: 736px;
    
  }
  
  
div#splash_full:hover,
div#splash_editorial:hover,
div#splash_design:hover,
div#splash_elearning:hover,
div#splash_artphoto:hover,
div#splash_comp:hover {
	opacity: 0.5;
    cursor: pointer;
    z-index: 500;
}  
  

div#splash_full {
	width: 518px;
    height: 105px;
    background: url(images/intro_full_title.png) no-repeat;
    position: relative;
    left: 120px;
}




div#splash_editorial {
	width: 404px;
    height: 111px;
    background: url(images/intro_editorial_title.png) no-repeat;
    position: relative;
    left: 72px;
    top: -40px;
 
}


div#splash_design {
	width: 310px;
    height: 126px;
    background: url(images/intro_design_title.png) no-repeat;
    position: relative;
    left: 312px;
    top: -80px;
    z-index: 5;

}



div#splash_elearning {
	width: 480px;
    height: 129px;
    background: url(images/intro_elearning_title.png) no-repeat;
    position: relative;
    left: 36px;
    top: -150px;

}

div#splash_artphoto {
	width: 490px;
    height: 126px;
    background: url(images/intro_artphoto_title.png) no-repeat;
	position: relative;
    top: -195px;
    left: 160px;
}

div#splash_comp {
	width: 611px;
    height: 121px;
    background: url(images/intro_comp_title.png) no-repeat;
    position: relative;
    top: -225px;
    left: 12px;

}


div#flash_warning {
    width: 560px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #666;
    padding: 18px;
    height: 36px;
    overflow: hidden;
 }

div#flash_warning h4,
div#flash_warning p {
	color: #666;
}


div#flash_warning:hover {
	background: #eee;
}

div.splash_shift {
	position: relative;
    top: -210px;
}


div#splash_javascript_warning {
	position: relative;
 	top: -220px;
    margin-left: 18px;
    padding: 0;
    border: 1px solid #666;
    padding: 12px;

    background: #fff;
    width: 702px;
}

div#splash_javascript_warning h4 {
	color: #333;
   }
   
 span.info_sc {
 	color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
 }
 
 

 noscript #art_static {
 	position: relative;
 	top: -280px;
 }
 
#photo_static {
	position: relative;
    top: -40px;
 }
 
  noscript #photo_static {
 	position: relative;
 	top: -1900px;
    margin-bottom: -1200px;
 }
 
 
 noscript #comp_static {
 	position: relative;
 	top: -420px;
 }


 noscript #artphoto_static {
 	position: relative;
 	top: -556px;
 }


 noscript #elearning_static {
 	position: relative;
 	top: -270px;
 }


 noscript #design_static {
 	position: relative;
 	top: -250px;
 }


 noscript #editorial_static {
 	position: relative;
 	top: -390px;
 }


 noscript #full_static {
 	position: relative;
 	top: -220px;
 }




/***** NEWS ****/

div.post {
    padding-bottom: 24px;
    border-bottom: 1px solid #9c3;
    }

div.post:last-child {
	border-bottom: none;
}

div.entry-date {
	text-transform: uppercase;
    letterspacing: 1px;
    margin-top: 4px;
    font-size: 10px;
    margin-bottom: -2px;
}

div.post_more_link {
	font-size: 14px;
    margin-top: 14px;
}

div.post_more_link a {
	color: #9c3;
}

div.post_more_link a:hover {
	color: #690;
 }
 
 div.previous_post {
 	width: auto;
    float: left;
 }
 
 div.next_post {
 	width: auto;
    float: right;
 }



div#portfolio_subpages {
	background: none;
    text-transform: lowercase;
    position: relative;
    top: -7px;
    z-index: 650;
}

div#portfolio_subpages a,
div#subpages a {
	color: #999;
}

div#portfolio_subpages a,
div#subpages a {
	color: #999;
}

div#portfolio_subpages a:hover,
div#subpages a:hover {
	color: #666;
}


div.flash_samples_subpages {
	position: relative;
    top: -6px;
}

div#subpages_noscript {
	position: absolute;
    top: 0;
    left: -12px;
    z-index: 90;
}

div#subpages_noscript a {
	color: #999;
 }
 
div#subpages_noscript a:hover {
	color: #666;
}


div#subpages, div#portfolio_subpages {
	float: left;
	width: auto;
	margin-bottom: 12px;
	margin-top: -18px;
    position: relative;
    left: 0;
    z-index: 600;
}


div#subpages li a:hover {
	cursor: pointer;
}

div#subpages ul li,
div#subpages_ns ul li,
div#portfolio_subpages ul li,
div#subpages_noscript li {
	 list-style: none; 
	float: left;
	padding: 0 12px 0 12px;
	border-right: 1px solid #999;
    text-transform: lowercase;
    display: inline;
	}
    
div#subpages ul li:last-child,
div#subpages_ns ul li:last-child,
div#portfolio_subpages ul li:last-child,
div#subpages_noscript li:last-child {
	border-right: none;
	}

div#subpages ul li.current_page_item a, 
div#subpages_ns ul li.current_page_item a,
div#portfolio_subpages ul li.current_page_item a
{
	color: #333;
}

/* sub-subpage links */

div#subpages ul {
	width: auto;

}


div#subpages ul ul {
	width: auto;
    float: left;
    height: 0;
    position: relative;
    top: -4px;
}


	
div#subpages ul li a {
	display: block;
	float: left;
}	


div#subpages ul ul:first-child {
}

div#subpages ul ul li{
    float: left;
    clear: none;
    display: inline;
    padding: 0 8px 0 8px;
    border: none;
    border-right: 1px solid #ccc;

 }
 
 div#subpages ul ul li a {
 	color: #bbb;
   }
 
div#subpages ul ul li:first-child{
    margin-left: 14px;
 }

div#subpages ul li.current_page_item ul li a {
	color: #bbb;
} 


div#subpages,
div#portfolio_subpages,
div.contact_subpages {
	display: none;
}


/* a version of the subpages for the portfolio page only; ns="no sidebar" */
div#subpages_ns {
	position: absolute;
	left: 238px;
	margin-left: 2px;
	margin-top: 2px;
}


h2.entry-title a {
	color: #666;
}

h2.entry-title a:hover {
	color: #9c3;
}

div.post {
	margin-bottom: 30px;
}

a.more-link {
	color: #666;
	font-weight: bold;
}

/* next & previous links */

div#nav-below {
	border-top: 1px solid #999;
	padding-top: 4px;
	margin-top: 72px;
}

div.nav-next {
	float: right;
}

div.nav-previous {
	float: left;
}

span.article_link_title {
	color: #666;
	padding-left: 8px;
}

span.article_link_title:hover {
	color: #999;
}

/* AWARDS page */
div#awards {
	padding: 0;
	background: #000;
	margin-top: 12px;
	width: 980px;
	padding-bottom: 230px;
    margin-bottom: -140px;
	
}





div#award_head {
	position: relative;
	top: -12px;
}

div#award_head img {
	width: 980px;
}

div#award_block {
	padding-left: 22px;
	padding-right: 22px;
	position: relative;
	top: -140px;
}

div.award_text {
	float: left;
	clear: none;
    color: #aaa;
}


div.award_text p {
	margin-bottom: 6px;
}

div.two_col {
	clear: both;
	margin-left: 460px;
}

div.award_single {
	margin-left: 230px;
}

div.award_item {
	clear: both;
	float: none;
}

div.award_item img {
	margin-right: 18px;
	margin-bottom: 18px;
	float: left;
	clear: none;
	
}

div.award_head {
	font-size: 150%;
	line-height: 120%;
	color: #fff;
	margin-bottom: 6px;
}

div.second {
	margin-top: 18px;
}

div.spacer {
	border-bottom: 2px solid #333;
	clear: both;
	padding-top: 48px;
	margin-bottom: 54px;
}

img.stroke {
	border: 1px solid #333;
}

div.spacer_blank {
	background: #000;
	height: 48px;
	position: relative;
	top: 250px;
}

/***** old awards page (to work with sidebar)
div#awards {
	padding: 0;
	background: #000;
	margin-top: 12px;
	width: 747px;
	padding-bottom: 230px;
    margin-bottom: -24px;
	
}



div#award_head {
	position: relative;
	top: -6px;
}

div#award_block {
	padding-left: 22px;
	padding-right: 22px;
	position: relative;
	top: -86px;
}

div.award_text {
	float: left;
	clear: none;
}


div.award_text p {
	margin-bottom: 6px;
}

div.two_col {
	clear: both;
	margin-left: 230px;
}

div.award_item {
	clear: both;
	float: none;
}

div.award_item img {
	margin-right: 18px;
	margin-bottom: 18px;
	float: left;
	clear: none;
	
}

div.award_head {
	font-size: 150%;
	line-height: 120%;
	color: #fff;
	margin-bottom: 6px;
}

div.second {
	margin-top: 18px;
}

div.spacer {
	border-bottom: 2px solid #333;
	clear: both;
	padding-top: 48px;
	margin-bottom: 54px;
}

img.stroke {
	border: 1px solid #333;
}

div.spacer_blank {
	background: #000;
	height: 48px;
	position: relative;
	top: 250px;
}
****** end old awards page */


/* portfolio page */
div.entry-content_ns object {
	margin-bottom: -4px;
    margin-top: -6px;
    height: 640px;
}



/*************** business unit intro pages ******************/

div#intro_content {
	width: 980px;
	float: left;
    height: 607px;
    overflow: hidden;
    padding: 18px 0 0 0;
}

div.intro_text {
	font-size: 14px;
	line-height: 160%;
    margin-top: 40px;
    position: relative;
    z-index: 10;
}


div.intro_text ul li {
	list-style: disc;
}

/* Design intro page */

div#design_intro {
	width: 430px;
	margin-top: 40px;
}

div#design_flash {
}

div#full_flash,
div#editorial_flash,
div#design_flash,
div#elearning_flash,
div#photo_flash,
div#art_flash,
div#comp_flash,
div#artphoto_flash {
	height: 600;
    overflow: hidden;
	position: relative;
    top: 24px;
}


embed#full_service,
embed#editorial,
embed#design,
embed#elearning,
embed#art,
embed#comp,
embed#artphoto.
  {
	position: relative;
    top: -24px;
}

/* full service intro */

div#full_intro {
	width: 530px;
	position: relative;
	top: 0;
	z-index: 200;
}
  
/* editorial intro */
div#editorial_intro {
	width: 330px;
}

div#editorial_flash {
	margin-top: -100px;
}


/* elearning intro */

div#elearning_intro {
-webkit-column-count: 3; /* proprietary Safari CSS to split a DIV into columns */
-webkit-column-gap: 36px;
-moz-column-count: 3; /* proprietary Firefox CSS to split a DIV into columns */
-moz-column-gap: 36px;
width: 100%;
}

div.intro_text ul li{
    list-style-image: url(images/bullet.gif);
	margin-bottom: 6px;
 }







/* art+photo intro */

div#artphoto_photo-intro {
    width: 420px;
	position: relative;
	z-index: 500;
	margin-left: 400px;
	top: 48px;
   
}

div#artphoto_art-intro {
	width: 390px;
	position: relative;
	z-index: 400;
}

div#artphoto_flash,
div#full_flash,
div#editorial_flash,
div#design_flash,
div#elearning_flash,
div#comp_flash {
	position: relative;
    top: 0;
   }
   
  



/*art buying intro */
div#art_intro {
	width: 380px;
}

/* photo research intro */
div#photo_intro {
	width: 380px;
}

div#photo_flash {
	position: relative;
    top: 310px;
 }

/* composition intro */

div#comp_intro {
	width: 320px;

 }
 
 
 /* make position of all intro animations relative, than bump down to lowest level so that text is selectable */
 
 div.intro_flash {
 	position: relative;
    z-index: 1;
  }


/*********** profile pages *************/

div.profiles_leftcol {
	float: left;
    width: 466px;
    margin-right: 48px;
}

div.profiles_rightcol {
	float: left;
    width: 466px;
}

div.profile_shot {
	float: left;
    margin-right: 14px;
    position: relative;
    top: 4px;
}


div.profiles {
	font-size: 12px;
	line-height: 150%;

}	

div#profile_content {
	padding: 18px 0;
    float: left;
    
}


div.profiles_spacer {
	width: 100%;
    float: left;
    clear: both;
    height: 36px;
}

div.profiles h4 {
	font-weight: normal;
    color: #333;
    font-size: 16px;
    line-height: 16px;
}

h3.editorial_head {
	color: #c9c;
}

h3.artphoto_head {
	color: #6c9;
}

h3.comp_head {
	color: #fc6;
}


div.profiles_intro {
	font-size: 12px;
	line-height: 150%;
    margin-bottom: 18px;

}

div.profile_item {
	display: block;
    clear: both;
}

div.profile_memberships {
	margin-top: 48px;
}

div.profile_memberships img {
	float: left;
	margin-right: 24px;
}

div.memberships_info {
	float: left;
    width: 380px;
   }

span.profile_position {
	font-size: 12px;
    color: #666;
}

/************** contact page ******************/

div#map {
	float: left;
    clear: none;
    width: 478px;
    margin-bottom: 18px;
    margin-top: 32px;
   }
   
div#col1 {
	float: left;
    width: 227px;
    margin-right: 24px;
}

div#col2 {
	float: left;
    width: 227px;
}


div#contactCol1,
div#contactCol2 {
	font-size: 10px;
   }

div#contactCol1 {
	width: 227px;
	float: left;
    margin-right: 24px;
    mad
}

div#contactCol2 {
	width: 227px;
    float: left;
    margin-top: -22px;
   }
    
    
a#googlemap_link {
	float: right;
    width: auto;
    margin-top: 4px;
}

div#address_directions {
	float: left;
    clear: both;
    margin-bottom: 18px;
    margin-top: 3px;
    width: 100%;
}

div#col1 h4 {
	color: #333;
}

div#contact {
	margin-top: 18px;
    width: 478px;
    float: left;
}

div#contact_content {
	margin-top: 18px;

}


div.contact_shot {
	float: left;
    margin-right: 12px;
    
}



div.contact_info {
	float: left;
    width: 145px;
}


div.contact_info b {
	color: #333;
} 


div.contact_spacer {
	width: 100%;
    clear: both;
    height: 12px;
}

h4.contact_head {
    margin-bottom: 4px;
    margin-top: 12px;
}


h2#contact_title {
    color: #9c3;
    margin-bottom: 12px;
    width: 478px;
    clear: both;
}



h4#contact_full a{
	color: #69f;
}



h4#contact_full a:hover{
	color: #36c;
}


h4#contact_editorial a{
	color: #c9c;
}

h4#contact_editorial a:hover{
	color: #969;
}


h4#contact_design a{
	color: #f66;
}


h4#contact_design a:hover{
	color: #f33;
}

h4#contact_elearning a{
	color: #6cf;
}

h4#contact_elearning a:hover{
	color: #39c;
}


h4#contact_artphoto a{
	color: #6c9;
}

h4#contact_artphoto a:hover{
	color: #396;
}


h4#contact_comp a{
	color: #fc6;
}


h4#contact_comp a:hover{
	color: #c93;
}

div.contact_subpages {
	position: relative;
    top: 18px;
   }


/******** Flash Samples Page *************/
div#flash_movie {
width: 100%;
height: 100%;
background: url(images/popup_bg.png) repeat;
position: absolute;
float: left;
z-index: 500;
margin-top: -48px;
display: none;
}


div.flash_title a{
	color: #666;
}

div.flash_title a:hover {
	color: #39c;
    cursor: pointer;
}

div#close_button {
background: url(images/close_up.png) no-repeat right;
padding: 14px;
width: auto;
float: right;
margin-top: 36px;
margin-right: 18px;
min-width: 100px;
height: 48px;
}



div#close_message {
	float: right;
    margin-right: 80px;
    margin-top: 18px;
    display: none;
}

div#close_button:hover {
	background: url(images/close_over.png) no-repeat right;
    }
    
div#flash-samples_content {
    padding: 0;
    margin: 0;
    margin-top: 24px;
	margin-left: 90px;
    
}

div.flash_thumb {
    float: left;
    display: none;
    height: 300px;
    margin-bottom: 36px;
    margin-right: 24px;
	border: 2px solid #fff;
}

div.flash_link {
	position: absolute;
    height: 300px;
    width: 400px;
   }


div.flash_link:hover {
	cursor: pointer;
    border: 2px solid #39c;
 }
 
 div.flash_thumb:hover {
 	cursor:pointer;
}


div.flash_thumb embed:hover {
	cursor: pointer;
}


div.flash_name {
	width: 180px;
    text-align: center;
	padding: 0;
    padding-top: 10px;
    background: #333;
    height: 14px;
    position: relative;
    float: left;
	display: inline;
    margin-right: -180px;
    z-index: 200;
    color: #fff;
    opacity: 0.8;
	height: auto;
   display: none;
}



div.flash_item {
  width: 800px;
  clear: both;
  margin-left: 0;
	margin-bottom: 36px;
   min-height: 300px;	

}

div.flash_last {
	margin-bottom: 18px;
    }




div#javascript_warning {
	margin-top: 24px;
   border: 1px solid #ccc;
    padding: 12px;
    color: #333;

}

div#javascript_warning h4 {
	margin-top: 18px;
   }
   
div#javascript_warning p {
margin-bottom: 0;
}

span.browser_menu {
	text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #39c; 
   }



 
div#flash#embed {
	display: none;
   }
  
  div#flash_description {
  margin-left: 304px;
  width: 495px;

   }

/**** BLOG ********/




div#news_listing {
	width: 580px;
 } 
 

h2.news-excerpt a,
h3.news-excerpt a {
	color: #666;
}
 
h4.news-subhead {
	color: #f00;
}

div.single-news,
div.post_content {
	width: 580px;
 }
 
div.wide_post {
    margin-left: -36px;
    padding: 24px;
}

div.entry-content {
	width: 580px;
 }


div.post_content_centered p,
div.post_content_centered img,
div.post_content_centered h2,
div.post_content_centered h4,
div.post_content_centered h3 {
 	margin-left: 34px;
 }	

div.post_content_centered img.alignleft {
	margin-left: 0;
}

div.wide_post a {
	color: #9c3;
}

div.wide_post a:hover {
	color: #fff;
}


div.post_content_centered img.alignnone {
	margin-left: 0;
}


 
div.post_content_centered img.full-bleed {
	margin-left: -58px;
}

img.alignleft,
img.alignright {
	margin-top: 18px;
    margin-bottom: 12px;

}

img.alignright {
	float: right;
}

p.caption {
	font-size: 10px;
    line-height: 18px;
 }


img.full-width {
	display: block;
    clear: both;
 }
 
 /* post-specific styles */
 
 div.bio_item img {
 	margin-left: -26px;
    position: relative;
    left: -18px;
    width: 720px;
 }
 
h2.post_subtitle {
	color: #f00;
    font-style: italic;
    font-size: 26px;
    font-family: Arial, Helvetica;
}

li.list_item_header {
	font-size: 13px;
    font-weight: bold;
 }
 
 
li.list_item_header ul li {
	font-size: 12px;
    font-weight: normal;
} 

p.ps_news_indent {
	margin: 0;
    text-indent: 18px;
}

p.ps_news_no-indent {
	margin-bottom: 0;
}

a.pronkLink:hover,
a.summerLink:hover,
a.pronkSummerLink:hover {
	text-decoration: underline;
 }
 
a.underLink:hover {
	font-style: italic;
 } 

a.pronkBlackLink:hover,
a.summerBlackLink:hover {
	text-decoration: underline;
}


/****** Jobs page ******/

h3.job-posting {
	color: #333;
   }


div.job_meta ul {
	margin-left: -12px;
}

div.job_meta span.meta-title {
	text-transform: uppercase;
    font-weight: bold;
	color: #999;
}
   
div.job_meta li {
	float: left;
    padding: 0 12px 0 12px;
    border-right: 1px solid #999;
}

div.job_meta li:last-child {
	border-right: none;
}

div.job_posting {
	float: left;
 }

/***********************************************************************
		NEWS FEED
***********************************************************************/

div.newsfeed_item {
	margin-top: 2px;
}

div.newsfeed_title a {
	color: #666;
	font-weight: bold;
}

div.newsfeed_title a:hover {
	color: #333;
}

div.newsfeed_excerpt a, div.newsfeed_excerpt a:hover{
	color: #999;
}



/***********************************************************************
		FOOTER
***********************************************************************/

div#footer{
   	font-size: 9px;
    position: relative;
    top: -1px;
    margin-bottom: -60px;
}


    
div#footer_extend {
	height: 24px;
  	background: #e5e5e5;
    display: none;
 	clear: both; 
 
}



div#footer_links {
font-size: 12px;
}

body.black div#footer, body.black div#footer_extend {
	background: #121212;
}

body.black div#copyright, body.black div#footer_links a {
	color: #343434;
 }
 
body.black div#footer_links a:hover {
	color: #666;
 } 

div#footer_content {
	width: 980px;
    margin: 0 auto;
}

div#footer a {
	color: #666;
  }
  
div#footer a:hover {
	color: #999;
   }


div#copyright {
	float: left;
	font-size: 9px;
	color: #666;
	position: relative;
	top: -8px;
	clear: both;
    margin-left: 10px;
}



div#footer_menu ul li {
	 list-style: none; 
	float: left;
  }
  

div#footer_links {
	float: right;
    position: relative;
	top: -8px;
   }
   
div#footer_links a {
	margin-right: 10px;
   }

div.footer_wide {
	position: relative;
    left: -36px;
}


span.reverse-link a{
	color: #888;
    }

span.reverse-link a:hover {
	color: #fff;
}
