/*  
Theme Name: Visual Ambassador
Theme URI: http://utopian.net/
Description: The default Visual Ambassador theme created by <a href="http://utopian.net">Scott Hull</a> and built by <a href="http://utopian.net">Utopian.net</a>.
Version: 2.2
Author: Lisa Ballard with Utopian.net
Author URI: http://utopian.net/
*/

/*==GLOBAL==*/
* :focus { outline: 0; }
body {
	margin:0;
	width:100%;
	font-family: Arial, Helvetica, san-serif;
}
#wrapper {
margin:auto;
width:821px;
}
		img {
			border:0;
		}
		li {
			list-style-type:none !important;
		}
		.widget li {
			list-style-type:none;
		}
		a {
			text-decoration:none;
		}
input { 
	/*border: 1px solid #000;*/
}
		input submit {
		 color:#fff;
		 background-color:#000;
		}
/*==BACKGROUND, LAYOUT AND POSITIONING==*/
#headerLogo {
	float:right;
	height:189px;
	/*margin:0 4px 1px 0;*/
	margin: 0;
	width:821px;
	z-index:1000;
	/*background: url(/wp-content/themes/va200902/images/headerLogo.jpg) no-repeat;*/
	background: url(/wp-content/themes/va200902/images/masthead.png) no-repeat;
}
#headerLogo h1 {
	margin: 0;
	padding: 0;
	width: 575px;
	height: 185px;
	float: left;	
}
#headerLogo a {
	display: block;
	width: 575px;
	height: 185px;
}
#headerLogo span {
	display: none;
}
#aboutBox {	
	float: left;
	margin: 81px 0 0 0 !important;
	padding: 0 !important;
	color:#fff;
	font-weight: bold;
	font-size: 14px !important;
	width: 190px;
	display: inline;
}	
#aboutBox p {
	line-height: 26px !important;
	margin: 0;
}
#mainContent {
	width:539px;
	min-height:63%;
	margin-top:30px;
	margin-left: 25px;
	/*background:url('images/mainshadow.jpg') no-repeat;*/
}
		.postdate {
			margin-left:15px;
			width:144px;
			height:41px;
			padding-top:12px;
			padding-left:10px;
			background: url('images/datebg.jpg') no-repeat;
		}
		.post {
			/*width:400px;*/
			width: 440px;
			text-align:left;
			margin-left:70px;
			padding-left:20px;
			padding-bottom:20px;
			margin-bottom:20px;
		}
		.archive_post {
			width:378px;
			text-align:left;
			margin-left:82px;
			padding-left:20px;
			padding-bottom:20px;
			margin-bottom:20px;
		}
		.archive_post p {
			margin: 10px 0 !important;
		}
		#recentposts {
			float:left;
			width:270px;
			text-align:left;
			margin-left:87px;
			margin-bottom:30px;
		}
		#interview {
			display:none;
			float:right;
			width:192px;
			padding-left:10px;
			margin-bottom:30px;
			border-left:1px solid #e2d2a3;
		}

#sidebar_1 {
	float:left;
	width:229px;
	min-height:100%;
	background-color:#f3faff;
	border-left:2px solid #b3d5f0;
	border-right:2px solid #b3d5f0;
	border-bottom:2px solid #b3d5f0;
	padding:10px;
	/*margin:-1px 0px 0px -17px;*/
	margin: 0px 0 0 0;
}

#postnav {
	margin-left:80px;
	padding-top:20px;
	width:420px;
	height:25px;
}
#postnav #prevNav {
	float:left;
}
#postnav #nextNav {
	float:right;
}
		.spacer {
			clear:both;
		}
#footer {
	clear:both;
	padding: 0px;
	padding-left:87px;
	height:25px;
	/*width:539px;*/
	width: 100%;
	margin: 20px 0 15px 0;
	/*border-top:1px dotted #d6d6d6;*/
}
		#flickrrss img {
			margin-left:2px;
			margin-right:2px;
		}
		
		
		/*==TYPE==*/
		
		
#mainContent {
	float:left;
	width:543px;
}
#mainContent h2 {
	font-family: "Clarendon Light", Garamond, Times New Roman, serif;	
	color:#cf1628;
	font-size:18pt;
	font-weight:normal;
	padding:0;
	margin:0 0 0 10px;;
}
#mainContent a {
    text-decoration:none;
    color:#cf1628;
}
			#mainContent a:hover {
				color:#15a9b3;
		}
			#mainContent h2 a {
				color:#cf1628;
			}

			#mainContent p {
			    margin:10px;
				/*font-size: 11pt;
				line-height:1.3em;*/
				font-size: 12px;
				line-height: 18px;
				
		}	
		#recentposts h3 {
				width:270px;
				font-size:8pt;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				color:#666565;
				padding-bottom:3px;
				font-weight:normal;
				text-transform:uppercase;
		}	
		#recentposts li {
			list-style-type:square;
			margin:0;
			margin-left:14px;
		}
		#recentposts li a {
				font-size:10pt;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				color:#1fa7b5;
				line-height:1.4em;
				margin-left:3px;
				border-bottom:1px dotted #e2d2a3;
				font-weight:normal;

		}
		#interview h3 {
				width:300px;
				font-size:8pt;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				color:#666565;
				padding-bottom:3px;
				font-weight:normal;
				text-transform:uppercase;
		}	
		#interview li a {
				font-size:10pt;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				color:#a74133;
				padding-bottom:3px;
				border-bottom:1px dotted #e2d2a3;
				font-weight:normal;

		}	

			.postdate {
				white-space: nowrap
			
			}
		
			.postdate, .postday {
				font-family: Arial, Helvetica, sans-serif;
				color:#fff;
				font-size:7pt;
				text-transform:uppercase;
			}
			.postday {
				padding-right:7px;
				border-right:1px dotted #fff;
			
			
			}
			.postmetadata {
				width:420px;
				margin-left:80px;
				padding-left:16px;
				padding-bottom:36px;
				font-size:8pt;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				color:#666565;
				padding-bottom:3px;
				border-bottom:1px dotted #a8caea;
			}

			.postmetadata a {
				color:#1fa7b5;
				text-decoration:none;
			}

			.postmetadata .author {
				text-transform:uppercase;
			}
			#postnav {
				font-size:8pt;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				color:#666565;
				text-transform: uppercase;
			}
			#postnav a{
				text-decoration:none;
				color:#1fa7b5;
			}
		#aboutBox {
			color:#ffffff;
			line-height:1.5em;
			font-size:10pt;
		}
			#aboutBox a {
				color:#ffffff;
				text-decoration:none;
			
		}
		
		#sidebar_1 {
			font-family: Arial, sans-serif;
			font-weight:normal;
			font-size:9pt;
		}
			#sidebar_1 h2 {
			padding-top:6px;
			padding-bottom:4px;
			font-family: Arial, sans-serif;
			font-weight:normal;
			font-size:8pt;
			text-transform: uppercase;
			width:230px;
			font-weight: bold;
			letter-spacing: 2px;
		}
			#sidebar_1 h2.sansred {
			color: #cf1628;
			border-top:2px solid #a8caea;	
			}
			#sidebar_1 li {
			list-style: inside 
		}		
			#sidebar_1 a {
				font-size:9pt;
				font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
				color:#666565;
				/*text-transform: uppercase;	*/		
		}	

			#sidebar_1 a:hover {
				color:#15a9b3;
		}
		#sidebar_2 {
			
		}
		#sidebar_1 li p {
			padding:0px 6px 0px 6px;
		}
		
		#footer p {
			color:#1fa7b5;
			font-size:8pt;
			font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
		}
			#footer a {
			color:#1fa7b5;
		}
		h2 {
			font-size:9pt;
			font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
			color:#666565;
		}
		textarea {
			border:1px solid #000;
		}
		#sidebar_1 h3.red {
				font-family: "Clarendon Light", Garamond, Times New Roman, serif!important;	
				color:#fff;
				background:#cf1628;
				font-size:14pt!important;
				font-weight:normal!important;
				padding: 5px 10px;
				margin: 0;
				width: 210px;
		}	
			.spacer {
				clear:both;
			}

/* gallery listings */
			.gallery {
				margin: auto;
			}
			.gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;			}
			.gallery img {
				border: 0px !important;
			}
			.gallery-caption {
				margin-left: 0;
			}

			span.caps {
				font-size: 0.9em;
				letter-spacing: .07em;
			}
			p img {
				padding: 0;
				max-width: 100%;
			}
			.aligncenter,
			div.aligncenter,
			img.centered {
				display: block;
				margin-left: auto;
				margin-right: auto;
			}
			img.alignleft {
				padding: 4px;
				margin: 0 7px 2px 0;
				display: inline;
			}
			img.alignright {
				padding: 4px;
				margin: 0 0 2px 7px;
				display: inline;
			}
			.alignleft {
				float: left
			}
			.alignright {
				float: right;
			}
			span.caps {
				cursor: help;
			}
			.center {
				text-align: center;
			}
			.navigation {
				display: block;
				text-align: center;
				margin-top: 10px;
				margin-bottom: 60px;
			}
			.hidden {
				display: none;
			}
			.wp-caption {
				border: 1px solid #ddd;
				text-align: center;
				background-color: #eeeeee;
				padding-top: 4px;
				margin: 10px;
			}
			.wp-caption img {
				margin: 0;
				padding: 0;
				border: 0 none;
			}
			.wp-caption p.wp-caption-text {
				font-size: 11px;
				line-height: 17px;
				padding: 0 4px 5px;
				margin: 0;
			}
#commentform {
	margin-bottom:40px;
}
		.arrow {
		margin-bottom:-2px;
		padding-left:3px;
		}
		.accordion a.head {
			padding-top:6px;
			padding-bottom:4px;
			font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
			color:#666565;
			font-weight:normal;
			font-size:8pt!important;
			text-transform: uppercase;
			width:230px;
			font-weight: bold;
			letter-spacing: 2px;	
			border-top:2px solid #a8caea;	
		}
		ul.accordion {

}
	.accordion { list-style-type: none; padding: 0; margin: 0 0 30px;}
	.accordion ul { padding: 0; margin: 5px 5px 15px 5px; overflow: hidden }
	.accordion li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
	.accordion li.active>a.head { background: url('images/arrowdown.png') no-repeat center right; }
	.accordion li div { padding: 0; margin: 5px 5px 15px 5px; display: block; clear: both; float: left; width: 200px;}
	.accordion a.head { text-decoration: none; display: block; cursor: pointer; background: url('images/greyarrow.png') no-repeat center right;}
	
/* Level 2 */
.accordion li ul li {  }
p object {
	margin-left: 0px;
}
		.bubble {
            position: relative;
            top: 0px;
            left: 0px;
        }
        .trigger {
            position: absolute;
        }
     
        /* Bubble pop-up */

        .popup {
        	position: absolute;
        	display: none;
        	border-collapse: collapse;
			min-height:200px;
			min-width:240px;
       	}
       	.popup_top {
			background-image:url('images/diplomatbubble_top.png');
			background-repeat:no-repeat;   
			width: 240px;
			height: 68px;   
			padding-left: 40px;  			 	
       	}
       	.popup_middle {
			background-image:url('images/diplomatbubble_middle.png');
			background-repeat:repeat-y;   
			padding-left: 40px; 	
       	}
       	.popup_bottom {
			background-image:url('images/diplomatbubble_bottom.png');
			background-repeat:no-repeat;   
			width: 240px;
			height: 12px;  			    	
       	}
		.popup img {
			margin:36px 0px 0px 5px;
		}
		
		h4.dip {
			margin:35px 0px 0px 5px;
			max-width:150px;
		}
		h4.dip a{
			font-family: "Clarendon Light", Garamond, Times New Roman, serif !important;	
			font-weight:normal !important;
			color:#6d6f71;
			font-size:16pt !important;
			padding-top:25px;

		}
		.popup p {
			margin:5px 10px 0px 5px;
			width:190px;
		}
#bubble1 {
	left:0px;
}
#bubble2 {
	left:45px;
}
#bubble3 {
	left:90px;
}
#bubble4 {
	left:135px;
}
#bubble5 {
	left:180px;
}
#bubble6 {
	left:0px;
	top: 45px;
}
#bubble7 {
	left:45px;
	top: 45px;
}
#bubble8 {
	left:90px;
	top: 45px;
}
#bubble9 {
	left:135px;
	top: 45px;
}
#bubble10 {
	left:180px;
	top: 45px;
}             
.clear { 
	clear: both; 
}
.diplomats_div { 
	margin: 0; 
	position: relative; 
	min-height: 160px;
}
.bubble_container { 
	position: relative; 
}
.front_page_fpss {
	margin: 0 0 30px 101px !important;
}
.read_blog {
	font-size: 12px;
	font-family: Arial, san-serif;
	padding: 0 0 0 5px;
}
.search_wrapper {
	border: 1px solid #ccc;
	background: #fff;
	width:210px;
}
#s {
	border:medium none;
	color:#666;
	float:left;
	height:15px;
	padding:4px 4px 5px 7px;
	width:175px;
}
#searchsubmit {
	border: none;
	background: #fff;
	padding: 4px 0px 4px 0;
}
.authortitle {
	width: 260px;
}
.archive_more {
	color: #1FA7B5 !important;
}
.archive_more:hover {
	color: #CF1628 !important;
}
.email_subscribe {
	margin: 20px 0 0 0;
}
.side_share {
	margin: 20px 0 0 0;
	border: 1px solid #ccc;
	background: #fff;
	font-weight: bold;
	padding: 5px 10px;
}
#navi-outer li.noimages a#fpss-container_playButton {
	font-size:14px;
}
.diplomat_h2 {
	margin: 15px 0 0 0;
	padding: 0;
}