/*
Theme Name: Biometric Update
Theme URI: http://www.biometricupdate.com/
Author: Studio1337
Author URI: http://www.biometricupdate.com/
Description: Theme for BiometricUpdate.com
Version: 1.0
*/

* { list-style:none ; margin:0 ; outline:none ; padding:0 } /* Hard reset - MUCH better than the one WP uses */
a { color:#1483D8 } /* Default link info here */
a img { border:none } /* Removes borders from linked images */
/* Heres a handful of helpful styles - use them as desired */
.alignleft { float:left ; margin:0 12px 12px 0 }
.aligncenter, .center { text-align:center }
.alignright { float:right ; margin:0 0 12px 12px }
.assistive-text { display:none }
.bold { font-weight:bold }
.error { background:#FDD ; border:1px solid #C00 ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; color:#C00 ; margin-top:18px ; padding:12px }
.highlight { background:#FF0 }
.italic { font-style:italic }
.left { text-align:left }
.right { text-align:right }
.success { background:#DFD ; border:1px solid #090 ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; color:#090 ; margin-bottom:18px ; padding:12px }

body { background:#EEE ; color:#000 ; font-family:arial,helvetica,sans-serif }

.brandnew { background:#1483D8 url(/wp-content/uploads/2012/10/bg_brandnew.png) center center ; border-top:1px solid #919191 ; color:#FFF ; height:90px ; margin:12px auto 0 auto ; padding:15px 0 ; width:972px }
	.logo { margin:45px 0 0 15px ; position:absolute }
	.ad728x90new { height:90px ; margin-left:228px ; width:728px }
	#searchform { position:absolute ; margin-left:15px ; width:198px }
		#s { padding:2% ; width:60% }
		#searchsubmit { padding:2% ; width:28% }

/* OLD STYLES FOR PREVIOUS BRAND AND AD AREA, HERE FOR EASY RECOVERY
.topads { height:90px ; margin:12px auto ; width:960px }
	.topads .ad728x90 { background:#FFF ; float:left ; height:90px ; width:728px }
	.topads .ad220x90 { background:#FFF ; float:right ; height:90px ; width:220px }
.brand { background:#1483D8 url(images/bg_brand.png) center center ; color:#FFF ; height:80px ; margin:auto ; width:972px }
	.logo { margin:18px 0 0 18px ; position:absolute }
	.topnav { margin-left:200px ; position:absolute ; width:754px }
		.topnav li { float:right ; line-height:28px ; padding:12px 0 0 6px }
			.topnav a { background-position:left center ; background-repeat:no-repeat ; color:#FFF ; display:block ; font-size:11px ; text-decoration:none ; text-transform:uppercase }
			.topnav .members a { background-image:url(images/icon_members.png) ; padding-left:16px }
			.topnav .contact a { background-image:url(images/icon_contact.png) ; padding-left:21px }
			.topnav .home a { background-image:url(images/icon_home.png) ; padding-left:17px }
			.topnav #s { padding:3px ; width:200px }
			.topnav #searchsubmit { padding:2px }
	.newspop { height:20px ; margin:46px 0 0 691px ; position:absolute ; width:262px }
		.newsbtn { background:#FFF ; border:1px solid #2A7FC0 ; color:#2A7FC0 ; font-size:11px ; font-weight:bold ; padding:4px 0 ; position:absolute ; text-align:center ; width:260px }
			.newsbtn a { color:#2A7FC0 ; text-decoration:none }
		#newsdrop { background:#FFF ; border-width:0 1px 1px 1px ; border-style:solid ; border-color:#2A7FC0 ; color:#000 ; display:none ; font-size:12px ; margin-top:20px ; padding:6px 12px ; position:absolute ; width:236px ; z-index:10000 }
#access { background:#EEE url(images/bg_access.gif) ; border-right:1px solid #C4C5C4 ; border-left:1px solid #C4C5C4 ; display:block ; height:35px ; margin:auto ; width:960px }
*/

	#access .menu {  }
		#access .menu-header ul, div.menu ul {  }
		#access .menu-header li, div.menu li { float:left ; position:relative }
		#access a { color:#1483D8 ; display:block ; font-size:12px ; font-family:verdana,sans-serif ; line-height:35px ; padding:0 9px ; text-decoration:none ; text-transform:uppercase }
		#access ul ul {	display:none ; position:absolute ; top:35px ; width:240px ; z-index:99999 }
		#access ul ul li { min-width:240px }
		#access ul ul ul { left:180px ; top:0 }
		#access ul ul a { background:#78BAEC ; color:#FFF ; font-size:11px ; line-height:16px ; padding:6px 0 6px 6px }
		#access li:hover > a, #access ul ul :hover > a { background:#1483D8 url(images/bg_menu_a_active.png) center bottom repeat-x ; color:#FFF ; text-shadow:1px 1px 0 #4686B7 }
		#access li:hover > a.active { background:#1483D8 url(images/bg_menu_a_active.png) center center ; color:#FFF ; text-shadow:1px 1px 0 #4686B7 }
		#access ul li:hover > ul { display:block }
		#access ul li:hover > ul li:hover ul { display:block }
		#access ul li.page-item-17:hover ul { display:block ; left:auto ; right:0 }
/* Special changes to the top menu */
	/* Biometric News Drop Down Menu */
#access ul .menu-item-11766 ul { background:#78BAEC ; width:480px }
	#access ul .menu-item-11766 ul li { width:240px }
	/* Biometric Solutions Drop Down Menu */
#access ul .menu-item-11796 ul { background:#78BAEC ; left:-120px ; width:480px }
	#access ul .menu-item-11796 ul li { width:240px }
	/* About Us Drop Down Menu */
#access ul .page-item-51 ul { left:auto ; right:0 }
	/* Remove Home Link From Top Menu */
#access > .menu > ul > li:first-child { display:none }

.subnav { background:#F5F5F5 ;  border-color:#C4C5C4 ; border-style:solid ; border-width:0 1px 1px 1px ; color:#333 ; margin:auto ; padding:6px 0 ; width:960px }
	.subnav ul { overflow:hidden }
		.subnav li { float:left ; font-size:11px ; padding:0 12px }

.topleads { background:#FFF ; border-right:1px solid #C4C5C4 ; border-left:1px solid #C4C5C4 ; margin:auto ; overflow:hidden ; padding:18px 6px 18px 6px ; width:948px }
	.topleads .lead { background:#DDD ; float:left ; margin:0 6px ; width:180px }
				.topleads .lead h2 { background:#2A7FC0 ; border-bottom:1px solid #FFF ; color:#FFF ; font-size:12px ; font-weight:bold ; line-height:24px ; text-align:center ; text-transform:uppercase }
				.topleads .lead .headline { cursor:pointer ; height:115px ; overflow:hidden ; position:relative ; width:180px }
					.topleads .lead .headline img { position:absolute ; width:180px }
					.topleads .lead .headline a { background:url(/wp-content/uploads/2012/10/bg_000000_80.png) ; bottom:0 ; color:#FFF ; font-size:11px ; font-weight:bold ; padding:6px ; position:absolute ; text-decoration:none ; width:168px }
	.topleads .last { float:right ; width:356px }
			.topleads .lead h2 a { color:#FFF ; text-decoration:none }
		.topleads .last .headline { width:356px }
		.ad300-100 { background:#EEE ; height:100px ; padding:20px 28px ; width:300px }
		
/* Here's a basic layout for your columns */
#main { background:#FFF ; border-color:#C4C5C4 ; border-style:solid ; border-width:0 1px 1px 1px ; margin:auto ; padding:0 12px 24px 36px ; overflow:hidden ; width:912px }
	#primary { float:left ; width:522px }
		#content { font-size:12px }
			.ad-468x60 { margin:auto ; width:468px }
			#content dl { margin-top:9px }
				#content dt { color:#333 ; font-weight:bold ; margin-top:9px ; padding:6px 10px }
				#content dd { margin-top:6px }
					#content dd input, #content dd select, #content dd textarea { border:1px solid #999 ; padding:6px ; width:90% }
					#content dd input.radio, #content dd input.checkbox { border:none ; padding:auto ; width:auto }
			#content h1 { background:#EAEAEA ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; font-size:28px ; font-weight:normal ; margin-bottom:18px ; padding:12px ; text-shadow:2px 2px #FFF }
			#content h2 { font-size:15px ; font-weight:bold ; line-height:22px ; padding-top:14px ; text-transform:uppercase }
			#content h2.entry-title { font-size:28px ; font-weight:normal ; line-height:normal ; text-transform:none }
			#content h3 { font-size:13px ; font-weight:bold ; line-height:20px ; padding-top:14px }
			#content hr { background:#C4C5C4 ; border:none ; clear:both ; color:#C4C5C4 ; height:1px ; margin-top:18px }
			#content p { line-height:20px ; padding-top:14px }
			#content form {  }
				#content form table { width:100% }
					#content form table th, #content form table td { padding:6px ; text-align:left }
						#content form table input, #content form table select, #content form table textarea { border:1px solid #999 ; padding:6px ; width:90% }
			#content ul, #content ul li { line-height:20px ; list-style:square ; margin-left:12px }
			#content .entry-content ol, .entry-content #content ol li { line-height:20px ; list-style:decimal ; margin-left:12px }
			#content ul, #content .entry-content ol { padding-top:14px }
			article { display:block ; margin-bottom:36px ; overflow:hidden ; padding-bottom:18px ; width:522px } /* border-bottom:1px solid #C4C5C4 */
				article footer.entry-meta { display:block ; font-size:10px ; text-transform:uppercase ; padding-top:18px ; width:100% }
					article footer.entry-meta .cat-links {  }
						article footer.entry-meta a { border-right:1px solid #C4C5C4 ; margin:0 12px 0 0 ; padding:0 12px 0 0 }
						.single article footer.entry-meta a { border-right:none ; padding:0 }
						article footer.entry-meta .comments-link a { border-right:none }
				article header { display:block ; width:100% }
				.home article header { margin:18px 0 ; padding-bottom:18px } /* border-bottom:1px solid #C4C5C4 */
					article header h1, article header h1 a, article h2.entry-title, article h2.entry-title a { color:#000 ; text-decoration:none }
				article .entry-meta { float:left ; width:130px }
					article .entry-meta .entry-date { background:#FFF url(images/icon_date.png) left center no-repeat ; padding-left:17px }
					article .entry-meta .author { background:#FFF url(images/icon_author.png) left center no-repeat ; padding-left:19px }
					article .caption { background:#E2E2E2 ; color:#333 ; font-size:10px ; width:115px }
				#author-info { border:1px solid #CCC ; margin-top:18px ; overflow:hidden ; padding:5px }
					#author-avatar { float:left ; width:80px }
					#author-description { margin-left:80px }
						#author-description h2 { padding:0 0 12px 0 }
						#author-link { padding-top:12px }
				.social-buttons { background:#2A7FC0 ; clear:both ; color:#FFF ; margin-top:18px ; overflow:hidden }
					.social-buttons a { background-image:url(/wp-content/uploads/2012/10/bg_big_icons.png) ; color:#FFF ; display:block ; float:left ; font-size:16px ; font-weight:bold ; line-height:60px ; padding-left:60px ; text-decoration:none ; width:114px }
					.social-buttons a.twitter { background-position:0 0 }
						.social-buttons a.twitter:hover { background-position:0 60px }
					.social-buttons a.newsletter { background-position:348px 0 }
						.social-buttons a.newsletter:hover { background-position: 348px 60px }
					.social-buttons a.rss { background-position:174px 0 }
						.social-buttons a.rss:hover { background-position: 174px 60px }
			.byline { overflow:hidden ; padding-top:12px }
				.twitter-share-button { float:right }
				.fb-like { float:right }
			.custom-date { float:left ; font-weight:bold }
			.entry-content, .entry-summary { float:right ; width:380px }
			.page .entry-content, .single .entry-content { float:none ; width:522px }
			.single article .entry-meta { margin:0 12px 12px 0 }
			.single footer.entry-meta { margin-top:24px }
				.cat-list, .related-list { float:left ; line-height:18px ; width:50% }
				.cat-list a, .related-list a { display:block }
			.more a { background:#1483D8 ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; color:#FFF ; display:block ; float:right ; font-size:11px ; font-weight:bold ; padding:6px 12px ; text-decoration:none ; text-shadow:1px 1px 0 #4686B7 ; text-transform:uppercase }
	#secondary { background:#E2E2E2 url(images/bg_secondary.gif) left center repeat-y ; border-top:1px solid #C4C5C4 ; border-bottom:1px solid #C4C5C4 ; font-size:12px ; float:right ; width:356px }
		#secondary h2 { color:#535353 ; font-family:"trebuchet ms",sans-serif ; font-size:14px ; margin-top:18px ; text-transform:uppercase }
			#secondary h2 a { color:#535353 ; text-decoration:none }
		#secondary hr { background:#EDEDED ; border-top:1px solid #C4C5C4 ; color:#E2E2E2 ; height:1px }
		#secondary ul, #secondary li { line-height:18px ; list-style:square ; margin-left:12px ; padding-top:8px }
		#secondary ul { padding-bottom:15px }
		#secondary ul.directory { list-style:url(/wp-content/uploads/2012/09/arrow1.gif) ; margin-left:0 ; overflow:hidden }
			#secondary ul.directory li { float:left ; list-style:url(/wp-content/uploads/2012/09/arrow1.gif) ; margin-left:12px ; width:138px }
		.ad-300x150 { margin:0 auto 18px auto ; width:300px }
		.subscribe { margin:auto ; padding:18px 0 16px 0 ; width:320px }
			#secondary .subscribe h2 { background:#F2F2F2 url(images/icon_subscribe.png) 6px center no-repeat ; border-radius:4px ; -moz-border-radius:4px ; -webkit-border-radius:4px ; color:#8B8F8F ; font-size:18px ; font-weight:normal ; line-height:28px ; padding:0 6px 0 28px ; margin:0 0 6px 0 ; text-transform:none }
				#secondary .subscribe h2 a { color:#8B8F8F ; text-decoration:none }
				#secondary .subscribe h2 a:hover { text-decoration:underline }
					.subscribe h2 a span { color:#AE6600 }
			.subscribe .links { text-align:center }
				.subscribe .links img { padding:0 3px }
			.subscribe .newspop { height:20px ; margin:6px auto 0 auto ; width:210px }
				.subscribe .newsbtn { background:#FFF ; border:1px solid #2A7FC0 ; color:#2A7FC0 ; font-size:11px ; font-weight:bold ; padding:4px 0 ; text-align:center ; width:208px }
					.subscribe .newsbtn a { color:#2A7FC0 ; text-decoration:none }
				.subscribe #newsdrop2 { background:#FFF ; border-width:0 1px 1px 1px ; border-style:solid ; border-color:#2A7FC0 ; color:#000 ; display:none ; font-size:12px ; margin-top:-1px ; padding:6px 12px ; position:absolute ; width:184px ; z-index:10000 }
#access { background:#EEE url(images/bg_access.gif) ; border-right:1px solid #C4C5C4 ; border-left:1px solid #C4C5C4 ; display:block ; height:35px ; margin:auto ; width:960px }
		.ad2 { height:250px ; margin:18px auto ; width:300px }
		#secondary .interstitial { padding:12px 0 ; font-weight:bold }
		#secondary .inner { margin:auto ; padding-bottom:18px ; width:300px }
			.gold-sponsers {  }
				.gold-sponsors img { padding:10px ; vertical-align:middle }
			.recent-event { margin-top:12px ; overflow:hidden ; width:100% }
				.recent-event img { float:left ; height:auto ; max-width:140px }
				.recent-event .content { float:right ; width:148px }
			.tagcloud { font-size:10px ; font-weight:bold }
				.tagcloud a { color:#535353 ; padding:0 12px 0 0 ; text-decoration:none ; text-transform:uppercase }
				.tagcloud a:hover { text-decoration:underline }
	.newsletter-footer { clear:both ; margin-right:24px }
	.ad3 { clear:both ; height:90px ; margin:auto ; width:728px }

body > footer { color:#FFF ; margin:0 auto 12px auto ; padding:24px ; width:924px ; 
background: #1884d6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4ODRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRjYTRlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODg0ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #1884d6 0%, #4ca4e8 50%, #1884d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1884d6), color-stop(50%,#4ca4e8), color-stop(100%,#1884d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #1884d6 0%,#4ca4e8 50%,#1884d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #1884d6 0%,#4ca4e8 50%,#1884d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #1884d6 0%,#4ca4e8 50%,#1884d6 100%); /* IE10+ */
background: linear-gradient(to right,  #1884d6 0%,#4ca4e8 50%,#1884d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1884d6', endColorstr='#1884d6',GradientType=1 ); /* IE6-8 */
}
	body > footer a { color:#FFF }
	.copyright { font-size:12px ; margin:auto ; text-align:center ; width:100% }
		.copyright img { display:inline-block ; padding-bottom:24px }
	ul.footer-nav { font-size:12px ; margin:auto ; overflow:hidden ; ; text-align:center ; width:100% }
		.footer-nav li { display:inline-block ; border-left:1px solid #FFF ; padding:0 12px }
		.footer-nav li:first-child { border-left:none ; padding: 0 12px 0 0 }

/* ADVERTISEMENTS */
		.spotlight { background:#FCFBFB ; border:1px solid #EBEBEB ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; color:#5A575B ; margin-top:12px ; overflow:hidden ; padding:12px }
			.spotlight h2 { color:#02768E ; font-size:16px ; font-weight:normal ; padding-bottom:12px ; text-align:center }
			.spotlight h3 { font-size:14px }
			.spotlight p { line-height:20px }
			.spotlight p a { color:#5A575B ; line-height:20px ; text-decoration:none }
.wpInsertMiddle { border:1px solid #EEE ; float:right ; margin:24px 0 24px 24px !important ; padding:6px !important }

/* BLOG NAVIGATION */
#content #nav-above, #content #nav-single, #content #nav-below { display:block ; margin-bottom:15px ; overflow:hidden ; width:100% }
#content #nav-above { margin-top:15px }
#content #nav-below { margin-bottom:0 }
#content .nav-previous { float:left }
#content .nav-next { float:right }
	#content .nav-previous a, #content .nav-next a { background:#EEE ; border:1px solid #C4C5C4 ; color:#333 ; color:#1C3364 ; display:block ; font-weight:bold ; padding:3px 12px ; text-decoration:none }

/* OBJECTS */
	/* COLUMNS */
.cols-50-50 { overflow:hidden ; width:100% }
	#content .cols-50-50 h2 { padding:0 0 12px 0 }
	.cols-50-50 .col1 { float:left ; width:47% }
	.cols-50-50 .col2 { float:right ; width:47% }
.cols-30-70 { margin-top:18px ; overflow:hidden ; width:100% }
	#content .cols-30-70 h2 { padding:0 0 12px 0 }
	.cols-30-70 .col1 { background:#EEE ; float:left ; padding:2% ; width:27% }
		#content .cols-30-70 p { padding:0 0 12px 0 }
	.cols-30-70 .col2 { float:right ; width:67% }
	/* MISC STYLES */
#content .leads p { text-align:justify }
#content .leads h2 { padding:0 0 12px 0 ; text-transform:none }
#content .leads ul, #content .leads li { list-style:none ; margin-left:0 ; padding:0 }
	#content .leads ul { overflow:hidden }
#content .leads li { padding-top:9px }
	#content .leads ul li { float:left ; width:261px }
#content .leads .date { border:1px solid #CCC ; border-radius:6px ; -moz-border-radius:6px ; -webkit-border-radius:6px ; float:right ; padding:12px }
#content ul.tags { list-style:none ; margin-left:0 ; overflow:hidden }
	#content ul.tags li { float:left ; list-style:none ; margin-left:0 ; text-transform:capitalize ; width:174px }

.fb-comments { height:auto ; margin-bottom:auto ; padding-bottom:auto }

.home #social { display:none }
.home #content .entry-content { border-bottom:1px solid #C4C5C5 ; padding-bottom:18px }
.home #content .entry-content-last { border-bottom:none }
.home #content .entry-content .col2 li { width:99% }
.home #content article { border-bottom:none }
.home .page-link { display:none }

/* FEATURES */
.feature { background:#F5f5f5 ; border-bottom:3px solid #DDD ; font-size:11px ; margin-top:18px ; padding:0 0 12px 0 ; overflow:hidden ; width:522px }
	#content .feature h2 { background:#DDD ; line-height:normal ; margin-bottom:12px ; padding:3px 6px }
	.feature .list { float:left ; padding-right:12px ; width:138px }
	.feature .desc { float:left ; padding-right:12px ; text-align:justify ; width:250px }
	.feature .cologo { float:left ; width:110px }
#content ul.related { border:1px solid #1483D8 ; border-radius:6px 6px 0 0 ; float:right ; list-style:none ; margin:18px 0 12px 12px ; padding:0 ; width:180px }
	#content ul.related li { list-style:none ; margin:0 ; padding:0 }
		#content ul.related li strong { background:#1483D8 ; color:#FFF ; border-radius:5px 5px 0 0 ; display:block ; padding:6px ; text-align:center }
		#content ul.related li a { display:block ; padding:6px }

/* WHITE PAPERS */
#wp-form { background:#FFF ; border:1px solid #1483D8 ; right:10px ; position:fixed ; top:10px ; padding:0 18px 18px 18px ; width:400px ; z-index:1000 }