/*
Theme Name: Tech Transfer eNews Blog
Theme URI: http://techtransfercentral.com/category/tech-transfer-enews/
Description:	Based on and built from Cutline by Chris Pearson
Version: 1
Author: Jason Norris
Author URI: http://techtransfercentral.com/category/tech-transfer-enews/
Tags: tech transfer central
*/

body { background: #3A3A3A; color: #333; font: 64.5% Arial, Helvetica, sans-serif; text-align: center; }

* { padding: 0; margin: 0; }

/*---:[ global elements ]:---*/

a { color: #086289; text-decoration: none; font-weight: bold;}

	a:visited { color: #086289; text-decoration: none; }

	a:hover { color: #49849E; text-decoration: none; }
	
	a img { border: none; }

	a:focus { outline: none; }
	
blockquote { font-family: Georgia, Times New Roman, serif; color: #333; margin: 1.5em 30px 1.5em 30px; padding: 0 0 0 10px; }

abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
	
code { color: #090; font-family: Courier, monospace; }

pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 1.4em; }

.flickr_blue { color: #007ae4; text-transform: lowercase; }

.flickr_pink { color: #ff2a96; text-transform: lowercase; }

.green { color: #090; }

.red { color: #f00; }

.orange { color: #f40; }

.purple { color: #909; }

/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000; }

h1 { font-size: 3.6em; letter-spacing: -0.03em; }

	#masthead h1 { padding: 0.4em 0 0.2em 0; text-align: center; clear: both; }
	
	h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }
	
h2 { font-size: 2.1em; }

	h2 a { color: #000000; text-decoration: none;}
	
		h2 a:visited { color: #000000; text-decoration: none; }
	
		h2 a:hover { color: #555; text-decoration: none; }

	h2.widgettitle a { color: #fff; text-decoration: none; font-weight: bold;}
	
		h2.widgettitle  a:visited { color: #fff; text-decoration: none; }
	
		h2.widgettitle  a:hover { color: #fff; text-decoration: none; }
	
	.posts h2 { margin: 0 0 0.1em 0; line-height: 1.2em; }
	
	.pages h2, h2.page_header { margin: 0 0 0.5em 0; padding: 0 0 0.6em 0; }
	
	h2.archive_head { font-weight: bold !important; font-size: 1.4em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; border-top: 3px solid #000 !important; background: url('images/hr_dot_black.gif') 0 100% repeat-x !important; }
	
	#l_sidebar h2 { font-weight: bold; font-size: 1.2em; display: block; background-color: #333; color: #ffffff; padding: 4px 8px 4px 10px; margin: 0 0 8px -10px; }

	#sidebar h2 { font-weight: bold; font-size: 1.4em; display: block; color: #990000; padding: 4px 0px 4px 0px; margin: 0 10px 0px 0px; text-align: center; }

	.cat-post-item::before, .cat-post-item::after { display: inline !important; }

h3 { font-size: 1.0em;  }

	#masthead h3 { margin: 0 0 0.75em 0; font-weight: normal; font-size: 1.8em; text-transform: none; color: #888; text-align: center; }

	.entry h3, .subhead { font-size: 1.1em; font-weight: bold; color: #000000; margin: 0px 0 12px 0; font-family: Arial, Helvetica, sans-serif; line-height: 110%;}
	
	.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
	
	h3.comments_headers { font-size: 1.4em; }

h4 { font: 1.2em Arial, sans-serif; color: #888; }

	h4 a, h4 a:visited { color: #888; text-decoration: none; }
	
		h4 a:hover { color: #888; text-decoration: underline; }
	
	.posts h4 { margin: -10px 0 5px 0; padding: 0 0 5px 0; }

/*---:[ core layout elements ]:---*/

#container { width: 1014px; margin: 5px auto 0 auto; background: #fff; }
					
	#content_box { width: 1014px;  padding: 0 0 20px 0; text-align: left; float: left; clear: both; background: #ffffff;  -moz-border-bottom-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -khtml-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px; -moz-border-bottom-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -khtml-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; }
	
		#content { width: 610px; padding: 15px 5px 0 20px; float: left; margin: 0px auto 0 auto; }
		
		#sidebar { width: 270px; float: right; background: #ffffff; margin: 0px auto 0 auto; }

		#sidebar-float { width: 270px; margin: 5px 0px 10px 3px; padding: 0px 0px 0px 10px; float: right; background: #ffffff; }
	
		#l_sidebar { width: 344px; padding: 20px 20px 0px 10px; float: right; background: #ffffff; }
		
	#footer { width: 1014px; padding: 3em 0 5em 0; margin: 25px 0 0px 0; border-bottom: 0px solid #ccc; float: left; clear: both;  background: #232324; border-top-left-radius: 20px; border-top-right-radius: 20px; }
		
/*---:[ header styles ]:---*/

#masthead { margin-bottom: -35px; width: 268px; height: 177px; background: url("images/header-tten.gif") no-repeat left top; /* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */ }

		#masthead a { display: block; width: 268px; height: 177px; } /* uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code! */

#masthead-print { display: none; }

#bannerad { background: #F2F2F2; border: 2px solid #ccc; width: 728px; height: 90px; float: right; position: relative; top: -109px; margin: 0 9px -183px 0; }

#enews-body-ad { display: inline; background: #fff; border: 0px solid #fff; width: 270px; height: 190px; float: right; position: relative; }

ul#menu-header-tabs { list-style: none; width: 738px; margin: 0px 0px 0px 275px; border-bottom: 1px solid #000; border-left: 1px solid #000; float: left; clear: both; background: #3A3A3A;  }
	
		ul#menu-header-tabs li a, ul#nav li a:visited { padding: 4px 27px 4px 13px; font: normal 1.3em Arial, Helvetica, sans-serif; float: left; border-right: 0px solid #ffffff; border-left: 0px solid #ffffff; background: #F0EDEE url(images/slash.gif) no-repeat top right; color: #086289; text-decoration: none; }
	
		ul#menu-header-tabs li a:hover { color: #164160; text-decoration: none; background: #F0EDEE url(images/slash.gif) no-repeat right top; }
		
		ul#menu-header-tabs li.menu-item-66 a { padding: 4px 32px 4px 13px; font: normal 1.3em Arial, Helvetica, sans-serif; float: left; border-right: 0px solid #ffffff; border-left: 0px solid #ffffff; background: #F0EDEE url("https://techtransfercentral.com/wp-content/themes/tech-transfer-enews-blog/images/slash2.gif") no-repeat top right; color: #086289; text-decoration: none; }

		ul#menu-header-tabs li.menu-item-66 a:hover { color: #164160; text-decoration: none; background: #F0EDEE url(images/slash2.gif) no-repeat right top; }

#mega-menu-wrap-max_mega_menu_1 { display: none !important; }

ul#menu-header { list-style: none; width: 1014px; padding: 0px; border-bottom: 3px solid #fff; float: left; clear: both; background: #fff; margin: -1px 0 0 0; }
	
		ul#menu-header li a, ul#nav li a:visited { padding: 4px 10px 4px 10px; font: normal 1.3em Arial, Helvetica, sans-serif; float: left; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; background: #333 url(images/corner-w.gif) no-repeat right top; color: #fff; text-decoration: none; }
	
		ul#menu-header li a:hover { color: #fff; text-decoration: none; background: #4C4C4C url(images/corner-w.gif) no-repeat right top; }
		
		ul#menu-header li.current-menu-item a, ul#menu-header li.current-menu-item a:visited, ul#menu-header li.current-menu-item a:hover { color: #fff; text-decoration: none; }

		ul#menu-header li.current-menu-item a { background: #006699 url(images/corner-w.gif) no-repeat right top;}
			
#customer-bar { width: 390px; float: left; display: block; margin: 0px 0 3px 262px; padding: 0px 0px 0px 5px; }

	ul#menu-customer { list-style: none; width: 390px; padding: 0px; border-bottom: 0px solid #fff; }
	
		ul#menu-customer li a, ul#nav li a:visited { padding: 4px 9px 4px 9px; font: bold 1.4em Arial, Helvetica, sans-serif; text-transform: none; float: left; color: #000; text-decoration: none; }
	
		ul#menu-customer li a:hover { color: #666; text-decoration: none; }

	#cb-search { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; font: bold 1.2em Arial, Helvetica, sans-serif; text-transform: none; float: right; color: #000; text-decoration: none; }

		#cb-search #search-label { font: 1.2em Arial, Helvetica, sans-serif; float: left; margin-right: 3px; padding-top: 2px; }

ul#menu-department, ul#menu-products-by-format { list-style: none; display: block; padding: 0px 0px 0px 0px; clear: both; margin: 0px 0px 0px 0px; }

		ul#menu-department li a, ul#menu-products-by-format li a { margin: 2px 0 2px 0; padding: 0px 4px 0px 4px; font: 1em Arial, Helvetica, sans-serif; float: left; border-right: 1px solid #000000; text-decoration: none;  }
			
#header_img { position: relative; margin: 0 0 3.0em 0; border-bottom: 1px solid #000; float: left; clear: both; }

	#header_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */

/*---:[ content styles ]:---*/

.entry { font-size: 1.4em; line-height: 140%; font-family: Georgia, Times New Roman, serif; }
		
	.entry blockquote { font-size: 1.0em; }
	
		.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		
		.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
	
			.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	
	.entry p { margin: 0 0 1em 0; }

	div.entry table { margin: 5px 0 5px 0 }

		div.entry table tbody tr td { padding: 5px 5px 0px 5px; }

	.entry ul, .entry ol { margin: 0 0 1.5em 40px; }
	
	.entry ul { list-style-type: disc; }
	
		.entry li { margin: 0 0 0 0; }
		
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0em 0 0em 30px; }
	
			.entry ul ul { margin: 0 0 0 30px; list-style-type: circle; }

			.entry ul ul ul { margin: 0 0 0 30px; list-style-type: square; }

			.entry ul ul ul ul { margin: 0 0 0 30px; list-style-type: disc; }

	.entry dl { margin: 0 0 1.5em 0; }
			
		.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.entry dd { margin: 0 0 1.5em 20px; }
		
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
	
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

	.trackable_sharing { margin-top: 10px; margin-bottom: 10px;  text-align: left; }
	
	a.more-link { font-family: Arial, Helvetica, sans-serif; font-size: .95em; font-weight: bold; }

.table-entry table { margin: 5px 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

a.button {
	background: -webkit-linear-gradient(top, #d5d5d5, #c0c0c0);
	border-radius: 3px;
	box-shadow: 0 2px 0 #aaa;
	color: #333;
	display: inline-block;
	font-weight: bold;
	padding: 5px 10px;
	text-shadow: 0 1px 0 #eee;
}

a.button:hover {
	background: -webkit-linear-gradient(top, #e5e5e5, #d0d0d0);
	text-decoration: none;
}

.sidebar {
	background: #e4e4e4;
	border: #999999 solid 1px;
	margin: 1em 0 1em 0;
	padding: 1em 1em 0.5em;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	line-height: normal;
}

.sidebar h3, .callout-left h3, .callout-right h3 {
	color: #333;
	font-size: 1.4em;
}

.callout {
	background: #ffffe0;
	border: #f8e36b solid 1px;
	margin: 1em 0 1em 0;
	padding: 1em 1em 0.5em;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	line-height: normal;
	display: table;
}

.callout h3, .callout-left h3, .callout-right h3 {
	color: #333;
	font-size: 1.4em;
}

.callout-left {
	float: left;
	width: 230px;
	background: #ffffe0;
	border: #f8e36b solid 1px;
	margin: .7em 1.1em 1em 0;
	padding: 1em 1em 0em 1em;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	line-height: normal;
	display: table;
}

.callout-right {
	float: right;
	width: 230px;
	background: #ffffe0;
	border: #f8e36b solid 1px;
	margin: .7em 0 1em 1.1em;
	padding: 1em 1em 0em 1em;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	line-height: normal;
	display: table;
}

.callout p {
	margin: 0 0 0.5em;
}

table.table-entry { 
	margin: 5px 0 10px 0; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
	line-height: normal;
}

table.table-entry h3 {
	color: #333;
	font-size: 1.4em;
}

/*---:[ product page styles ]:---*/

	.kicker { font-size: 1.3em; text-decoration: underline; font-style:italic; }

	.deck { font-size: 1.8em; font-style:italic; font-weight: bold; color: #666666; margin: -12px 0 12px 0; font-family: Arial, Helvetica, sans-serif;}

	.heads-info { font-size: 1.2em; }

	.price { font-size: 1.8em; font-weight: bold; }

	.subhead { font-size: 1.9em; font-weight: bold; color: #000000; margin: 0px 0 18px 0; font-family: Arial, Helvetica, sans-serif;}

/*---:[ image styles ]:---*/	
	.entry img {  }
	.entry img, .entry .gallery img { border: 0px double #bbb; margin: 0.1em 0; }
	.entry img.left, .entry img.alignleft, .left { padding: 0px; margin: 4px 8px 0 0; float: left; clear: left; }		
	.entry img.right, .entry img.alignright, .right { padding: 0px; margin: 4px 0 0 8px; float: right; clear: right; }
	.entry img.center, .entry img.aligncenter { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
	.entry img.off { padding: 0 !important; border: none !important; }
	.entry img.stack { clear: none !important; }
	.entry div.alignleft { text-align: left; float: left; }
	.entry div.alignright { text-align: right; float: right; }
	.entry div.aligncenter { text-align: center; margin: 0 auto; }
	.entry div.wp-caption { margin-bottom: 1.5em; border: 3px double #bbb; overflow: hidden; max-width: 490px; }
		.entry .wp-caption img { display: block; margin: 5px auto; border: none; }	
		.entry .wp-caption-text { margin: 0 5px; font-size: 0.8em; line-height: 1.3em; }
	.entry .gallery { margin: auto auto 15px; }
		.entry .gallery .gallery-item { margin: 0 0 0.6em; }
		.entry .gallery .gallery-icon, .entry .gallery .gallery-caption { margin: 0; }
		.entry .gallery .gallery-caption { margin: 5px; font-size: 0.8em; line-height: 1.3em; text-align: left; }

.tagged { font-size: 1.2em; line-height: 1.6em; color: #888; border-bottom: 4px double #ccc; padding: 0px 0 10px 0; margin: 10px 0 5px 0; }

	.tagged a, .tagged a:visited { padding: 0.25em; text-decoration: none; font-weight: normal; }
	
		.tagged a:hover { text-decoration: underline; }

.category { font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; padding: 0px 0 10px 0;}

	.category a, .category a:visited { padding: 0.25em; text-decoration: none; font-weight: normal; }
	
		.category a:hover { text-decoration: underline; }
	
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }

.navigation { width: 600px; font-size: 1.4em; float: left; margin: 10px 0 10px 0; padding: 0 0 15px 0; font-weight: bold; }
	
	.previous { float: left; }
	
	.next { float: right; }

.clear { width: 520px; height: 1px; margin: 0 0 20px 0; clear: none; }

.rule { background: url('images/hr_tag_sep.gif') no-repeat; }

.flat { margin: 0 0 2.0em 0 !important; }

//.whitespace { margin: 0 0 3.5em 0 !important; }

/*---:[ sidebar styles ]:---*/

ul.sidebar_list { list-style: none; }

	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { background: #F0EDEE; width: 334px; margin: 0 0 1em 0; font-size: 1.3em; line-height: 1.3em; float: left; padding: 0px 0px 5px 10px; border: 1px solid #999; }

	#sidebar ul.sidebar_list li.widget, #sidebar ul.sidebar_list li.linkcat { background: #F0EDEE; width: 260px; margin: 0 0 1em 0; font-size: 1.3em; line-height: 1.3em; float: left; padding: 5px 0px 10px 10px; border: 1px solid #999; border-radius: 15px; }

ul.sidebar_list li.cat-post-item {
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 5px 0px;
	 border-bottom: 0px solid #fff;
	 list-style-image: url(images/arrow-r.gif);
}

ul.sidebar_list li.cat-post-item .post-title {
	 font-size: 1em;
	 font-weight: normal;
	 line-height: 1.1em;
}

	#upcomingwebinarswidget-6 .articleExcerpt, #upcomingwebinarswidget-6 .articleExcerpt a { font-size: 1em; font-weight: normal; margin: 0;}

		li.widget h2, li.linkcat h2 { font-weight: bold; font-size: 1.2em; letter-spacing: normal; margin: 0 0 0 0; padding: 0.4em 8px; line-height: 1.1em; }

		li.widget p { margin: 0 0 1.5em 0; padding: 0 0px; }
		
		li.widget ul, li.linkcat ul { list-style: square; margin: 0.5em 0 0.5em 16px; padding: 0 8px 0px 3px; list-style-image: url(images/arrow-r.gif);}
		
		li.widget ol, li.linkcat ol { margin: 0 0 0.5em 16px; }
		
			li.widget li, li.linkcat li { margin: 0 0 0.7em 0; }
			
				li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
				
					li.widget li a:hover, li.linkcat li a:hover { text-decoration: none; }
			
				li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
		
		li.widget ul.flickr_stream { list-style: none; margin: 0; padding: 0 10px; }
		
			li.widget ul.flickr_stream li { margin: 0; padding: 0 5px 5px 0; display: inline; }
			
				li.widget ul.flickr_stream li a img { padding: 3px; }
				
				li.widget ul.flickr_stream li a:hover img { background: #ff2a96; }
		
			/*---< FlickrRSS styles for the widget only >---*/
		
			li.widget_flickrrss { }
			
				li.widget_flickrrss a img { margin: 0 5px 5px 0; padding: 3px; }
				
				li.widget_flickrrss a:hover img { background: #ff2a96; }

		li.widget_recent_entries a { font-weight: normal; line-height: 1em; }

		li.cat-post-item a { margin: 0; padding: 0px; font-weight: normal; }

.ezine a { font-weight: normal; }

.enews-submit { width: 30px; background: #000; color: #ffffff; padding: 2px; font-weight: bold; border: 1px solid #cccccc; }

.enews-form { width: 230px; padding: 1px; margin: 0 0 10px 0; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }

#recaptcha { margin-bottom: -12px; }

#sidebar .enews-form { width: 165px; padding: 1px; margin: 0 0 10px 0; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; }

.form-checker { display: none; }

div .textwidget { padding: 0px 10px 0px 0px; }

.widget_sp_image { display: table; text-align: center; background-color: #ffffff !important; border: 0px !important; }

/*---< Calendar widget styles >---*/
		
#calendar_wrap { font-size: 1.3em; }

/*---:[ footer styles ]:---*/

#footer p { margin: 0 0 0.923em 0; color: #fff; font: normal 1.3em Arial, Helvetica, sans-serif; text-align: center; }

	#footer a, #footer a:visited { color: #fff; text-decoration: none; font-weight: normal; }
		
		#footer a:hover { color: #fff; text-decoration: underline; font-weight: normal; }

#footer #menu-footer{ width: 580px; display: block; margin: 20px auto 20px auto; padding: 5px 10px 5px 10px; }

	ul#menu-footer { list-style: none; width: auto; padding: 0px; }
	
		ul#menu-footer li a, ul#menu-footer li a:visited { padding: 2px 9px 2px 9px; font: 1.3em Arial, Helvetica, sans-serif; text-transform: none; float: left; color: #fff; text-decoration: none; border-right: 1px solid #fff; }
	
		ul#menu-footer li a:hover, ul#menu-footer li.menu-item-106 a:hover { color: #fff; text-decoration: underline; }

		ul#menu-footer li.menu-item-106 a, ul#menu-footer li.menu-item-106 a:visited { padding: 2px 9px 2px 9px; font: 1.3em Arial, Helvetica, sans-serif; text-transform: none; float: left; color: #fff; text-decoration: none;  border-right: 0px solid #fff; }

/*---:[ comment styles ]:---*/

#comments { width: 600px; clear: both; }
	ul#comment_list { margin: 0; border-top: 1px solid #bbb; }		
		ul#comment_list li.comment { padding: 1.2em 0 1.2em 1.2em; list-style: none; overflow: hidden; border-bottom: 1px dotted #bbb; height: 1%; }
		ul#comment_list li.even { background: #fff; }
		ul#comment_list li.odd { background: #fff; }
		ul#comment_list li.trackback, ul#comment_list li.pingback { background: url('images/trackback_bg.gif'); }
			ul#comment_list li.comment ul.children { margin: 0 0 0 1.2em; }
				ul#comment_list li.comment ul.children li.comment { border-top: 1px dotted #bbb; border-bottom: none; padding-bottom: 0; margin-top: 1.2em; }
				
			.comment_meta { margin: 0 0 1.2em; }			
				.comment_avatar .avatar { float: right; padding: 0 1.2em 1.2em 1.2em; }			
				.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
				
				.trackback .comment_num { padding: 0 0 0 20px; }
				
					.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
					
						.comment_num a:hover { color: #df0000; text-decoration: none; }
				
				.comment_meta strong { font-size: 1.6em; }
					
				.comment_time { font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #888; }
		
			.comment .entry { padding: 0 15px; border-bottom: 0px double #666; }
			
				.comment .entry p { margin: 0 0 1.0em 0; }

				.comment .reply { font-size: 1.4em; line-height: 130%; border-bottom: 0px double #666; padding: 0 0 20px 0; }
				
/*---:[ comment pagination ]:---*/			
	#comments .navigation { overflow: hidden; padding: 1.0em 0; }
		#comments .navigation .alignleft { float: left; }
		#comments .navigation .alignright { float: right; }

/*---:[ comment form styles ]:---*/

#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }

#comment_form { width: 590px; padding: 1.0em 0 0 0; float: left; }

	#comment_form p { padding: 0.6em 0; }
	
		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

		#comment_form .text_input { width: 100%; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; }
		
		#comment_form .text_area { width: 100% !important; }
	
			#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	
		#comment_form .form_submit { font: 14px Arial, Helvetica, sans-serif; background: #024e72; color: #fff; border: 1px solid #666; padding: 2px 5px 2px 5px; cursor: pointer; float: right; }

		#comment_form .form_submit:hover { color: #FFF; background: #006699; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			
/*---:[ search form styles ]:---*/

#search_form { display: table; margin: auto; }

	#s { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

	#search_form .search_input { margin-top: -2px; width: 204px; padding: 3px; color: #000; font: normal 1.0em Arial, Helvetica, sans-serif; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; float: left;}

	.entry #search_form .search_input { font: normal .9em Arial, Helvetica, sans-serif; }
	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

	#search-results { padding: 0 10px 0 10px }

	#search-label {font-family: arial, helvetica, sans serif; font-size: 14px; line-height: 1.4em; font-weight: normal;}

	#search-title {font-family: arial, helvetica, sans serif; font-size: 12px; line-height: 1.4em; font-weight: normal;}

	#search-title a {font-weight: normal; text-decoration: underline;}

	#search-excerpt {font-family: arial, helvetica, sans serif; font-size: 12px; line-height: 1.4em;}

	#search-button { display: inline; padding: 3px 10px 0px 3px; cursor:pointer; }

/*---:[ popup ]:---*/

#pop-banner { display: table; height: 210px; width: 380px; background-image: url("/wp-content/themes/tech-transfer-enews-blog/images/tten-signup.gif"); background-repeat: no-repeat; background-position: center top; margin: -15px 0 0 -4px; }

#pop { font-size: 14px; text-align: left; padding: 0 0 0 12px; }

.pop-form { width: 200px; padding: 1px; margin: 0 10px 10px 0; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.pop-submit { width: auto; background: #1A658B; color: #ffffff; padding: 2px 10px; font-weight: bold; border: 1px solid #cccccc; -moz-border-radius: 14px; border-radius: 14px; }

/*---:[ customer dropdown menu styles ]:---*/

#dc_jqmegamenu_widget-2-item {font: normal 10px Arial, sans-serif; line-height: 12px; text-align: left;}
#dc_jqmegamenu_widget-2-item ul, #dc_jqmegamenu_widget-2-item ul, #dc_jqmegamenu_widget-2-item ul li {margin: 0; padding: 0; border: none;}
#dc_jqmegamenu_widget-2-item ul.menu {background: #fff; width: 100%; height: 30px; border-right: 0px solid #afafaf; border-left: 0px solid #afafaf; position: relative;}
#dc_jqmegamenu_widget-2-item ul li {float: left; margin: 0; padding: 0; font-size: 10px; font-weight: bold;}
#dc_jqmegamenu_widget-2-item ul li a {float: left; display: block; color: #000; padding: 5px 8px 5px 8px; background: #fff; text-shadow: 1px 1px 1px #fff; text-decoration: none;}
#dc_jqmegamenu_widget-2-item ul li a.dc-mega {position: relative;}
#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon {display: block; position: absolute; top: 18px; right: 15px; width: 8px; height: 6px; background: url(skins/images/arrow.png) no-repeat 0 100%;}
#dc_jqmegamenu_widget-2-item ul li.mega-hover a, #dc_jqmegamenu_widget-2-item ul li a:hover {background-position: 100% -40px; color: #000; text-shadow: none; color: #666;}
#dc_jqmegamenu_widget-2-item ul li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
#dc_jqmegamenu_widget-2-item ul li .sub-container {position: absolute; background: #fff; padding-left: 0px; margin-left: 0px;}
#dc_jqmegamenu_widget-2-item ul li .sub {background: #fff; padding: 20px 20px 20px 10px;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub {padding: 20px 20px 10px 0;}
#dc_jqmegamenu_widget-2-item ul.full-width li .sub-container.mega .sub {margin-right: -2px;}
#dc_jqmegamenu_widget-2-item ul li .sub .row {width: 100%; overflow: hidden; clear: both;}
#dc_jqmegamenu_widget-2-item ul li .sub li {list-style: none; float: none; width: 170px; font-size: 16px; font-weight: normal;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr.last {margin-right: 0;}
#dc_jqmegamenu_widget-2-item ul li .sub a {background: none; border: none; text-shadow: none; color: #111; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 0.9em;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 15px; margin-bottom: 5px; background: #E3E3E3 url(skins/images/bg_mega_hdr.png) no-repeat 0 0; text-transform: uppercase; font-weight: bold; color: #000; text-shadow: 1px 1px 1px #fff;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {color: #a32403; text-shadow: none;}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {padding: 4px 5px 4px 20px; background: url(skins/images/arrow_off.png) no-repeat 5px 8px; font-weight: normal;}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {color: #a32403; background: #efefef url(skins/images/arrow_on.png) no-repeat 5px 8px;}
#dc_jqmegamenu_widget-2-item ul .sub ul li {padding-right: 0;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega .sub {padding: 5px 0px 5px 0;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li {padding: 0; width: 173px; margin: 0;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a {padding: 7px 5px 7px 7px; background: #fff;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a:hover {color: #666; background: #fff url(skins/images/arrow_on.png) no-repeat 7px 10px;}

/*---:[ dap login top widget ]:---*/

#login { background: #3A3A3A; color: #fff; font: 100% Arial, Helvetica, sans-serif; text-align: right; padding: 0px 0 10px 520px; }
#login h2 { display: none; }
#login .members { width: 510px }
#login .members-title { width: 110px; color: #fff; font: 12px Arial, Helvetica, sans-serif; padding: 5px; 5px; 0px; 5px; }
#login .email { width: 170px }
#login .pass { width: 190px }
#login .remember { display: none; width: 140px }
#login .login { width: 60px }
#login .forgot { display: none; width: 80px }
#login .login-button, #login .logout-button { font: 10px Arial, Helvetica, sans-serif; background: #024e72; color: #fff; border: 1px solid #666; padding: 2px 5px 2px 5px; cursor: pointer; }
#login .login-button:hover, #login .logout-button:hover { color: #FFF; background: #006699; }
.top-login { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 120px;}