/*
Theme Name: AKPD Media
Theme URI: http://akpdmedia.com/
Description: The default WordPress theme for AKPD Media Inc.
Version: 1.0
Author: Mike Carvalho
Author URI: http://beachstrategies.com/

	AKPD Media 1.0

	Designed and built by Mike Carvalho, http://beachstrategies.com/
	and Jim Brayton, http://longtrailmedia.com

*/

@import url(reset.css);

div {
	text-align: left;
	vertical-align: top;
	}

body {
	/* background: #002C6B url(img/bg-body-v2.jpg) no-repeat scroll 50% 0; */
	background: #002C6B url(img/bg-body-rev.jpg) no-repeat scroll 50% 0;
	font-family: 'Lucida Sans', Helvetica, Arial, sans-serif;
	font-size: .75em;
	line-height: 1.4em;
	color: #424242;
	}
	
.clear-both {
	clear: left;
	float: none;
	}
	
hr { display: none; }
	
/* Typography */

i, em { 
	font-style: italic;
}

/* Links */

a { margin: 0px; padding: 0px; }

a:link,
a:visited,
a:active {
	background: transparent;
	color: #20508C;
	text-decoration: none;
}

a:hover {
	background: transparent;
	color: #842928;	
	text-decoration: none;
}

/* Page Layout */
	
div#page {
	width: 960px;
	margin: 0 auto;
	}
	
div#header {
	height: 100px;
	background: #ffffff url(img/bg-header-rev3.jpg) no-repeat;
	}
	#header h1 {
		text-indent: -9999px;
		width: 196px;
		height: 100px;
		}

div#navbar {
	height: 50px;
	width: 970px;
	background-color: white;
	margin-left: -8px;
	padding-left: 8px;
	z-index: 9998;
	}
	
#navbar a {
	background:transparent url(img/navbar.jpg) no-repeat scroll 0 0;
	display:block;
	height:50px;
	overflow:hidden;
	text-indent:-9999em;
}

#navbar li { float: left; position: relative; }
#navbar li, #navbar ul { margin: 0; padding: 0; }

li#nav-home a { width: 45px; background-position: 0 0;}
li#nav-home a:hover,
li#nav-home a:active { width: 45px; background-position: 0 -50px; }
	
li#nav-history a { width: 84px; background-position: -45px 0; }
li#nav-history a:hover,
li#nav-history a:active { width: 84px; background-position: -45px -50px; }

li#nav-services a { width: 90px; background-position: -129px 0; }
li#nav-services a:hover,
li#nav-services a:active { width: 90px; background-position: -129px -50px; }

li#nav-tv a { width: 85px; background-position: -219px 0; }
li#nav-tv a:hover,
li#nav-tv a:active { width: 85px; background-position: -219px -50px; }

li#nav-awards a { width: 82px; background-position: -304px 0; }
li#nav-awards a:hover,
li#nav-awards a:active { width: 82px; background-position: -304px -50px; }

li#nav-media a { width: 102px; background-position: -386px 0; }
li#nav-media a:hover,
li#nav-media a:active { width: 102px; background-position: -386px -50px; }

li#nav-clients a { width: 79px; background-position: -488px 0; }
li#nav-clients a:hover,
li#nav-clients a:active { width: 79px; background-position: -488px -50px; }

li#nav-locations a { width: 88px; background-position: -567px 0; }
li#nav-locations a:hover,
li#nav-locations a:active { width: 88px; background-position: -567px -50px; }

li#nav-partners a { width: 95px; background-position: -655px 0; }
li#nav-partners a:hover,
li#nav-partners a:active { width: 95px; background-position: -655px -50px; }

li#nav-associates a { width: 104px; background-position: -750px 0; }
li#nav-associates a:hover,
li#nav-associates a:active { width: 104px; background-position: -750px -50px; }

li#nav-contact a { width: 106px; background-position: -854px 0; }
li#nav-contact a:hover,
li#nav-contact a:active { width: 106px; background-position: -854px -50px; }

#navbar li.over ul { left: 0; display: block; }
#navbar li li { float: none; position: static; width: 100%; }
#navbar li li a,
#navbar li li a:hover,
#navbar li li a:active {
	background: none;
	height: auto;
	padding: 1px 12% 2px;
	text-indent: 0;
	width: 76%;
	}
#navbar li li a:hover { background: #e6e6e6; }
#navbar li ul {
	background: #fff;
	border-bottom: 2px solid #002C6B;
	display: none;
	line-height: 1.5;
	padding: 5px 0;
	position: absolute;
	top: 45px;
	width: 210px;
	z-index: 9999;
	font-size: .9em;
	}
	#navbar li#nav-contact ul { width: 140px; }
	
div#content {
	background: #fff;
	width: 970px;
	margin-left: -8px;
	padding-left: 8px;
	}
	
div#full-content {
	width: 960px;
	padding-top: 110px;
	}


/* candidateads header for full-width candidate category and single pages */
div#full-content.candidateads { background: #fff url(img/header-tv-candidate-rev.jpg) no-repeat scroll 10px 0; }
/* issueads header for full-width candidate category and single pages */
div#full-content.issueads { background: #fff url(img/header-tv-issue-rev.jpg) no-repeat scroll 10px 0; }

div#main-content {
	/*background: #fff url(img/header-fpo.jpg) no-repeat scroll 10px 0;	*/
	width: 660px;
	float: left;
	}
	#main-content p, #full-content p {
		margin-top: 10px;
		margin-bottom: 10px;
		max-width: 1000px;
		}
	#main-content div#default,
	#main-content div#history,
	#main-content div#services,
	#main-content div#akpd-tv,
	#main-content div#awards,
	#main-content div#media-hits,
	#main-content div#clients,
	#main-content div#david-plouffe,
	#main-content div#partners,
	#main-content div#associates,
	#main-content div#contact-us,
        #main-content div#jobs,
        #main-content div#locations {
		padding-top: 110px;
		}
	#main-content div#default {
		background: #fff url(img/header-fpo.jpg) no-repeat scroll 10px 0;
		}

	#main-content div#history {
		background: #fff url(img/header-history.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#history h2.the_title { display: none; }

	#main-content div#services {
		background: #fff url(img/header-services.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#services h2.the_title { display: none; }
		#main-content div#services.message-delivery {
			background: #fff url(img/header-message-delivery.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#services.planning-and-budget {
			background: #fff url(img/header-planning-and-budget.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#services.research {
			background: #fff url(img/header-research.jpg) no-repeat scroll 10px 0;
			}

	#main-content div#akpd-tv {
		background: #fff url(img/header-tv.jpg) no-repeat scroll 10px 0;
		}
/* need to make this ID/category specific */		
/*	#full-content div.vimeo_video {
/*		background: #000;
/*		text-align: center;
/*		}

/* adjusted slightly to move headline and description and narrow blank band */		
	#full-content div.vimeo_video {
		background: transparent;
		text-align: left;
		width: 640px;
		margin: 0 auto 20px auto;
		}
	#full-content div.vimeo_video h2 {
		padding-top: 10px;
		}
		
	#main-content div#awards {
		background: #fff url(img/header-awards.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#awards h2.the_title { display: none; }

	#main-content div#media-hits {
		background: #fff url(img/header-media.jpg) no-repeat scroll 10px 0;
		}

	#main-content div#clients {
		background: #fff url(img/header-clients.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#clients h2.the_title { display: none; }

	#main-content div#locations {
		background: #fff url(img/header-locations.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#locations h2.the_title { display: none; }
		
	#main-content div#david-plouffe {
		background: #fff url(img/header-advisor.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#david-plouffe h2.the_title { display: none; }

	#main-content div#partners {
		background: #fff url(img/header-partners.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#partners h2.the_title { display: none; }
		#main-content div#partners.john-del-cecato {
			background: #fff url(img/header-del-cecato.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#partners.john-kupper {
			background: #fff url(img/header-kupper.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#partners.larry-grisolano {
			background: #fff url(img/header-grisolano.jpg) no-repeat scroll 10px 0;
			}
			
	#main-content div#associates {
		background: #fff url(img/header-associates.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#associates h2.the_title { display: none; }
		#main-content div#associates.debra-schommer-klein {
			background: #fff url(img/header-schommer-klein.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.kelly-vincent {
			background: #fff url(img/header-vincent.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.michael-axelrod {
			background: #fff url(img/header-axelrod.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.michael-organ {
			background: #fff url(img/header-organ.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.terrie-pickerill {
			background: #fff url(img/header-pickerill.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.andrew-bleeker {
			background: #fff url(img/header-bleeker.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.caitlin-mitchell {
			background: #fff url(img/header-mitchell.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.annie-lydgate {
			background: #fff url(img/header-lydgate.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.luz-agudelo {
			background: #fff url(img/header-agudelo.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.jordana-robinson {
			background: #fff url(img/header-robinson.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.sarah-hegeman {
			background: #fff url(img/header-hegeman.jpg) no-repeat scroll 10px 0;
			}
		#main-content div#associates.joe-goldberg {
			background: #fff url(img/header-goldberg.jpg) no-repeat scroll 10px 0;
			}
        #main-content div#associates.stephanie-waters {
			background: #fff url(img/header-waters.jpg) no-repeat scroll 10px 0;
			}

       #main-content div#associates.isaac-baker {
			background: #fff url(img/header-baker.jpg) no-repeat scroll 10px 0;
			}
			
        #main-content div#associates.caroline-weisser {
			background: #fff url(img/header-weisser.jpg) no-repeat scroll 10px 0;
			}			
        #main-content div#associates.buffy-wicks {
			background: #fff url(img/header-wicks.jpg) no-repeat scroll 10px 0;
			}				
			
        #main-content div#associates.derek-renfeld {
			background: #fff url(img/header-renfeld.jpg) no-repeat scroll 10px 0;
			}	
			
	#main-content div#contact-us {
		background: #fff url(img/header-contact.jpg) no-repeat scroll 10px 0;
		}
		#main-content div#contact-us h2.the_title { display: none; }

		#main-content div#contact-us.jobs {
			background: #fff url(img/header-jobs.jpg) no-repeat scroll 10px 0;
			}

		#main-content div#jobs {
			background: #fff url(img/header-jobs.jpg) no-repeat scroll 10px 0;
			}

		#main-content div#contact-us.press {
			background: #fff url(img/header-press.jpg) no-repeat scroll 10px 0;
			}

		#main-content div.page-content {
			margin: 0 20px 10px 20px;
		}
		#content h2 {
			font-size: 18px;
			color: #002C6B;
			margin-bottom: 10px;
			line-height: 1.1;
			}
			#content h2 a {
				text-decoration: none;
				color: #002C6B;
				}
			#content h2 a:hover {
				text-decoration: underline;
				color: #002C6B;
				}
		#content h3 {
			font-size: 14px;
			color: #000000;
			text-transform: uppercase;
			margin-top: 15px;
			}
		#content .article-img {
			margin-top: 3px;
			margin-bottom: 10px;
			margin-right: 15px;
			float: left;
			}
			.cutline {
				margin-top: 10px;
				}
		#content a {
			text-decoration: underline;
			}
		.page-content ul li { /* was #content ul li but caused problems */
			height: auto;
			margin: 6px 9px;
			padding: 0;
			list-style: disc inside;
			}

/* Media Hits posts */

hr.media {
	overflow: auto;
	display: block;
	border: 0;
	color: #888888;
	background-color: #888888;
	height: 1px;
	}
div.post {
	padding-bottom: 0;
	margin-bottom: 5px;
	}
div.post p.date {
	text-transform: uppercase;
	font-size: 11px;
	color: #7e7e7e;
	margin-top: 0;
	}
div.post p.publication {
	font-size: 14px;
	margin-top: 3px !important;
	font-style: italic;
	}
div.post h2 {
	margin-bottom: 0;
	}
div.post a.more {
	text-transform: uppercase;
	font-size: 9px;
	}


div#sidebar {
	width: 290px;
	float: left;
	}
	#sidebar div {
		margin-bottom: 20px;
		background-color: #E6E6E6;
		text-align: center;
		padding: 10px;
		}
		#sidebar div p {
			font-size: .95em;
			font-weight: bold;
			line-height: 120%;
			margin-top: 5px;
			}
		#sidebar div#spotlight  {
				height: 210px;
				}
		#sidebar div#spotlight h4 {
			display: block;
			text-indent: -9999px;
			height: 25px;
			background: url('img/bg-side-spotlight.gif') no-repeat scroll;
			}
		#sidebar div#spotlight a#plouffe {
			display: block;
			text-indent: -9999px;
			width: 270px;
			height: 189px;
			background: url('img/side-plouffe.jpg') no-repeat scroll;
			}
		#sidebar div#spotlight p.desc a {
			background: transparent url('img/bg-side-plouffetxt.gif') no-repeat scroll;
			text-indent: -9999px;
			height: 40px;
			display: block;
			}
		#sidebar div#tv h4 {
			display: block;
			text-indent: -9999px;
			height: 40px;
			background: url('img/bg-side-tv-rev.gif') no-repeat scroll;
			}
		#sidebar div#tv a#issue {
			display: block;
			text-indent: -9999px;
			width: 270px;
			height: 155px;
			background: url('img/side-tv-scope2.jpg') no-repeat scroll 0 0;
			}
		#sidebar div#tv p.desc-issue a {
			background: transparent url('img/bg-side-issuetxt.gif') no-repeat scroll 0 -5px;
			text-indent: -9999px;
			height: 30px;
			display: block;
			}
		#sidebar div#tv a#candidate {
			display: block;
			text-indent: -9999px;
			width: 270px;
			height: 155px;
			background: url('img/side-tv-obama.jpg') no-repeat scroll 0 0;
			}
		#sidebar div#tv p.desc-candidate a {
			background: transparent url('img/bg-side-candtxt.gif') no-repeat scroll 0 -5px;
			text-indent: -9999px;
			height: 20px;
			display: block;
			}
	
div#footer {
	width: 960px;
	margin: 0 auto;
	background: #002C6B url(img/bg-footer-rev.jpg) no-repeat scroll 50% 0;
	}
	#footer p {
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		padding-top: 80px;
		padding-bottom: 20px;
		font-size: 9px;
		}

div#features {
	width: 640px;
	height: 280px;
	background-color: #fff;
	margin: 0 10px 0 10px;
	}
	ul#feature-tabs {
		width: 150px;
		float: left;
		}
		#feature-tabs li {
			height: 70px;
			display: block;
			}
		#feature-tabs li.afeaturetitle a {
			display: block;
			height: 70px;
			text-indent: -9999px;
			}
			li#tab1 a { background: transparent url(img/bg-feature-1.gif) no-repeat scroll 0 0; }
			li#tab2 a { background: transparent url(img/bg-feature-2.gif) no-repeat scroll 0 0; }
			li#tab3 a { background: transparent url(img/bg-feature-3.gif) no-repeat scroll 0 0; }
			li#tab4 a { background: transparent url(img/bg-feature-4.gif) no-repeat scroll 0 0; }
		#feature-tabs li a:hover {
			background-position: 0 -70px;
			}
		#feature-tabs li.selected a, #feature-tabs li.selected a:hover {
			background-position: 0 -140px;
			}
	ul#feature-main {
		width: 490px;
		height: 279px;
		float: left;
		}
		#feature-main li {
			width: 490px;
			height: 279px;
			display: none;
			}
		#feature-main li.selected {
			display: block;
			}

/* default image styles */

div.wp-caption {
	margin-top: 3px;
	margin-bottom: 10px;
	}
	.alignleft {
		float: left;
		margin-right: 5px;
		}
	.alignright {
		float: right;
		margin-left: 5px;
		}
	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

	p.wp-caption-text {
		font-size: .85em;
		color: #7e7e7e;
		margin-top: 2px !important;
		margin-bottom:0 !important;
		}

.clearfix { height: 1px; clear:both; overflow: hidden; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

div.video_thumb a img.alignright, div.video_thumb a img.alignleft, div.video_thumb a img.aligncenter {display:inline; float:none; margin: 0;}

div.video_thumb a {text-declaration: none;}
