/*
Theme Name: Ideum
Description: Custom theme for Wordpress
Version: 1.0
Tags: multi-touch, software, framework
Author: Ideum
Author URI: http://ideum.com/
*/


/* RESET */

html,body,div,span,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; padding-bottom: 15px; }
.noScreenDisplay { display:none; }
.comments h3#comments { color:#666666; margin:34px 0 -24px 0; }

.comments input[type=text], .comments textarea, code {
	font-family: Monaco, "Courier New", Courier, monospace;
	}

.kmbl { display:none; }
/*- Page Structure */


body { color:#333333; font-family:ArialMT, Arial, Helvetica, sans-serif; font-size:14px; height:100%; width:100%; }
	
#blog { width:100%; height:100%; background: url(images/header-bg3.png) repeat-x top left; }
#mtproducts { width:100%; height:100%; background: url(images/552pxbody-bg.png) repeat-x top left; }


#ideum552pxBG  { background:transparent url(images/552pxbody-bg.png) repeat-x scroll left top; }
#ideum525pxBG  { background:transparent url(images/525pxbody-bg.png) repeat-x scroll left top; }
#ideum455pxBG  { background:transparent url(images/455pxbody-bg.png) repeat-x scroll left top; }
#ideum455pxBG  { background:transparent url(images/455pxbody-bg.png) repeat-x scroll left top; }
#ideum429pxBG  { background:transparent url(images/429pxbody-bg.png) repeat-x scroll left top; }
#ideum429pxBGa { background:transparent url(images/429pxbody-bg.png) repeat-x scroll left top; }
#ideum206pxBG  { background:transparent url(images/header-bg3.png)   repeat-x scroll left top; }
#ideumBasicBG  		 { background:transparent url(images/header-bg_basic.png) repeat-x scroll left top; }
	
#pageExteriorWrapper { width:100%; margin:0px; padding:0px; }
#pageInteriorWrapper { width:1024px; margin:0 auto; padding:0; }


a { color:#4A4C7E; text-decoration:none; border:none; outline:none; }
a:hover { text-decoration:none; border:none; outline:none; color:#666666; }
a img { text-decoration:none; border:none; outline:none; }
a:hover img { text-decoration:none; outline:none; }
ul, ol { margin:0px; padding:0px }

p a, div.imageCaption a { color:#4A4C7E; text-decoration:none; outline:none; }
p a:hover { color:#4A4C7E; text-decoration:none; border-bottom:none; outline:none; }
div.imageCaption a:hover{ color:#4A4C7E; text-decoration:none; border-bottom:1px dotted; outline:none; }
 
#pageExteriorWrapper { width:100%; margin:0px; padding:0px; }
#pageInteriorWrapper { width:1024px; margin:0 auto; padding:0; }


#header { width:984px; height:98px; margin:20px; padding:0; }

#subHeaderAppWrap552pxBG 	{ width:878px; height:348px; margin-top:40px; padding:23px 73px 23px 54px; position:relative; }
#subHeaderAppWrap525pxBG 	{ width:878px; height:321px; margin-top:40px; padding:23px 73px 23px 44px; position:relative; }
#subHeaderAppWrap455pxBG 	{ width:878px; height:251px; margin-top:40px; padding:23px 73px 23px 44px; position:relative; }
#subHeaderAppWrap455pxBG 	{ width:878px; height:251px; margin-top:40px; padding:23px 73px 23px 54px; position:relative; }
#subHeaderAppWrap429pxBG 	{ width:878px; height:225px; margin-top:40px; padding:23px 73px 23px 44px; position:relative; }
#subHeaderAppWrap429pxBGa { width:924px; height:225px; margin-top:40px; padding:23px 40px 23px 44px; position:relative; }

#subHeaderAppWrap552pxBG #playerApp { background:transparent url(images/player_border_bg.png) no-repeat top left; width:524px; height:324px; display:block; position:relative;top:-0px; float:left;clear:none; }
																			
#subHeaderAppWrap525pxBG #playerApp { background:transparent url(images/player_border_bg.png) no-repeat top left; width:524px; height:324px; display:block; position:relative;top:-5px;left:0px; float:left; clear:none; }
																			
#subHeaderAppWrap429pxBG #playerApp { background:transparent url(images/playerSmall-bg.png) no-repeat top left; width:413px; height:238px; display:block; position:relative;top:-13px; float:left;clear:none; }
																			
#subHeaderAppWrap429pxBGa #playerApp { background:transparent url(images/playerSmall-bg.png) no-repeat top left; width:413px; height:238px; display:block; position:relative;top:-13px; float:left;clear:none; }
																			
#subHeaderAppWrap455pxBG #playerAppRight	{ background:transparent url(images/playerSmall-bg.png) no-repeat top left; width:413px; height:238px; display:block; 
																					  position:relative; top:-13px; right:-30px; float:right; clear:none; }
#subHeaderAppWrap455pxBG #playerAppLeft2		{ background:transparent url(images/playerSmall-bg.png) no-repeat top left; width:413px; height:238px; display:block; 
																					  position:relative; top:-13px; left:-30px; float:left; clear:none; }
#playerAppRight a.itemDotOff { width:6px; height:6px; background:transparent url(images/itemDotOff.png) no-repeat top left; text-decoration:none; border:none; display:block; float:left;clear:none; 
margin:3px 5px 0 0; }
#playerAppRight a.itemDotOn  { width:6px; height:6px; background:transparent url(images/itemDotOn.png) no-repeat top left;  text-decoration:none; border:none; display:block; float:left;clear:none; 
margin:3px 5px 0 0; }
																			
#subHeaderAppWrap552pxBG #imageApp		{ margin:-5px 0 0 35px; float:left; clear:none; }
#subHeaderAppWrap525pxBG #textApp			{ margin:24px -22px 0 0; float:right; clear:none; width:345px; }
#subHeaderAppWrap455pxBG #textAppLeft	{ margin:24px 0 0 -10px; float:left; clear:none; width:465px; }
																			
#featuredProductsPrevBar { width:31px; height:200px; display:block; position:absolute; top:-57px; left:-10px; padding:189px 6px 0 12px; }
#featuredProductsNextBar { width:31px; height:200px; display:block; position:absolute; top:-57px; right:0px; padding:189px 8px 0 10px; }
#featuredProductsContentWrap { width:934px; height:370px; display:block; position:absolute; top:0px; left:45px; padding:0; margin:0; }
.featuredProductItemBlock1 { width:314px; height:370px; margin:0; float:left; clear:none; background:transparent url(images/productItemBlock-bg.png) no-repeat top left; }
.featuredProductItemBlock2 { width:314px; height:370px; margin:0; float:left; clear:none; background:transparent url(images/productItemBlock-bg.png) no-repeat top left; }
.featuredProductItemBlock3 { width:298px; height:370px; margin:0; float:left; clear:none; background:transparent url(images/productItemBlock-bg.png) no-repeat top left; }
.itemImage { width:290px; margin:17px 20px 12px 20px; }
.itemLogo { width:260px; margin:0px 1px 0px 15px; }

#socialTabs { height:33px;position:absolute;left:55px;bottom:0px; }
#socialTabs ul#tabUL { height:33px; }
#socialTabs ul#tabUL li.on { float:left;clear:none;width:36px;height:33px;margin-right:5px;background:transparent url(images/socialMediaTabOn.png) no-repeat top left; }
#socialTabs ul#tabUL li.on:hover { float:left;clear:none;width:36px;height:33px;margin-right:5px;background:transparent url(images/socialMediaTabOn.png) no-repeat top left; }
#socialTabs ul#tabUL li.off { float:left;clear:none;width:36px;height:33px;margin-right:5px;background:transparent url(images/socialMediaTabOff.png) no-repeat top left; }
#socialTabs ul#tabUL li.off:hover { float:left;clear:none;width:36px;height:33px;margin-right:5px;background:transparent url(images/socialMediaTabOn.png) no-repeat top left; }
#socialTabs ul#tabUL li img { width:25px;height:25px;margin:4px 5px; }
#socialTabs ul#tabUL li a { width:36px;height:33px;display:block; }

#exhibitDetails { width:476px; margin:0; padding:0; position:relative; margin:-5px 0 0 30px; float:left; clear:none; }

#exhibitDetails .gotoLinkBlock { clear:both; float:left; margin:24px 20px 0 0; text-align:right; }
#exhibitDetails .gotoLinkBlock a { color:#ffffff; font-size:13px; font-weight:bold; }
#exhibitDetails .gotoLinkIcon { clear:none; float:right; margin:-3px 0 0 8px; border:none; }

#exhibitDetails h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#666666; margin-top:9px; }
#exhibitDetails  h1 { font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#ffffff; word-spacing:-1px; letter-spacing:-1px; line-height:1.10em; }
#textApp  h1, #textAppLeft  h1 { font-family:Arial, Helvetica, sans-serif; font-size:29px; font-weight:bold; color:#ffffff; word-spacing:-1px; letter-spacing:-1px; line-height:1.10em; }
#exhibitDetails p { width:90%; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:1.25em; margin:8px 0 0 0; }
#textApp p { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:1.25em; margin:8px 0 0 0; }	
#textAppLeft p { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#999999; line-height:1.25em; margin:8px 0 0 0; }	

#blogFeature { display:block; width:916px; height:29px; /*background: url(images/featureBlog-bg.png) no-repeat;*/ padding:20px 46px 20px 62px }

#blogFeature h2 { color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; margin:0 0 0 -19px; padding:0; float:left; clear:none; display:block; }

#twitterFeed { width:580px; margin:6px -30px 0 0; padding:0; float:right; clear:none; }
#twitterFeedTitle { margin: 1px 0 0 0; padding:0; float:left; clear:none; color: #CCC; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-weight:bold; }
#twitterFeedText { width:435px; height:15px; margin:0 0 0 6px; padding:0; float:right; clear:none; color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-style:italic; overflow:hidden; }
#twitterFeedText a { padding:0; float:left; clear:none; color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-style:italic; line-height:1.25em; }
#twitterFeedTitle a { color:#ffffff; }
#twitterFeedEllipse { float:right;clear:none; width:20px; color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:13px; font-style:italic; }

#contentWrap { width:1024px; margin:0; padding:0; background:#FAF4F4 url(images/contentWrap-bg.png) repeat-y scroll 0 0; }

#sidebar { width:292px; margin:0; padding:22px 0 34px 44px; background-color:#FAF4F4; float:left;clear:none; }

#sidebar div.blogNavButton { width:272px; height:40px; background:transparent url(images/blueButton-bg.gif) no-repeat; }
#sidebar div.blogNavButtonArrow { background:transparent url(images/navButtonArrow.png) no-repeat 0px 16px; float:right; clear:none; width:13px; height:29px; }
#sidebar div.blogNavTitle { color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; padding:13px 30px 0 14px; float:left; clear:none; }
#sidebar div.blogNavTitle a { color:#ffffff; }
#sidebar ul.blogNavUL { margin:10px 0 0 26px; width:260px; }
#sidebar ul.blogNavUL li { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; color:#999; list-style:none; margin:0; padding:5px 0; line-height:1.25em; }
#sidebar ul.blogNavUL li a, #sidebar ul.blogNavUL li ul li a { color:#4A4C7E; text-decoration:none; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; } 
#sidebar ul.blogNavUL li.on a, #sidebar ul.blogNavUL li ul li.on a { color:#777777; text-decoration:none; }
#sidebar ul.blogNavUL li a:hover, #sidebar ul.blogNavUL li ul li a:hover { color:#777777; text-decoration:none; } 
#sidebar ul.blogNavUL li ul { margin:8px 0 0 13px; width:247px; }
#sidebar ul.blogNavUL li ul li { font-family:Arial, Helvetica sans-serif; font-size:14px; font-weight:normal; list-style:none; margin:0; padding:5px 0; line-height:1.25em; }
#sidebar ul.blogNavUL li ul li a { font-family:Arial, Helvetica sans-serif; font-size:14px; font-weight:normal; color:#4A4C7E; }
#sidebar ul.blogNavUL li ul li ul { margin:8px 0 0 13px; width:234px; }
#sidebar ul.blogNavUL li ul li ul li a { font-family:Arial, Helvetica sans-serif; font-size:12px; font-weight:normal; color:#4A4C7E; }

#sidebar div.sidebarSectionDivisor { width:282px; height:0; width:100%; border-bottom:1px dashed #B8B8B8; clear:both; margin:34px 0 34px -13px; }
#sidebar h3 { font-family:Helvetica, Arial, sans-serif; /*font-size:16px;*/ font-size:18px; font-weight:bold; margin-bottom:20px; }
#sidebar p { width:80%; color:#333333; line-height:1.5em; font-size:13px; }
#sidebar .imageCaption { width:265px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:italic; margin-top:6px; }
#sidebar .productItem { width:240px;clear:both;margin-bottom:26px; }
#sidebar .productNews .productItem { width:240px;clear:both;margin-bottom:26px; }
#sidebar .productItemImage { width:49px;float:left;clear:none;display:block;margin-right:8px; }
#sidebar .productItemTitle { font-family:Helvetica, Arial, sans-serif;font-size:14px;font-weight:bold;color:#4A4E7E;display:block;clear:none; }
#sidebar .productNews .productItemTitle { font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; color:#4A4E7E; display:block; clear:none; }
/*#sidebar .productItemText { font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;line-height:1.25em;display:block;clear:none; }
#sidebar .gotoLinkBlock { float:right;clear:both;margin:24px 20px;text-align:right; }
#sidebar .gotoLinkBlock a { color:#333333; font-size:14px; font-weight:bold;  }
#sidebar .gotoLinkBlock a:hover { color:#666666; }
#sidebar .gotoLinkIcon { margin-top:-3px;float:right;clear:none; }*/
#sidebar .productItemText { width:180px; margin-left:42px;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; line-height:1.25em; display:block; clear:none; }
#sidebar .dateBlockMonthText { margin:-37px 0 0 7px; color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; }
#sidebar .dateBlockDayText { margin:3px 0 0 9px; color:#666666; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; }
#sidebar .gotoLinkBlock { clear:both; float:right; margin:24px 20px; text-align:right; }
#sidebar .gotoLinkBlock2 { clear:both; float:right; margin:0px 20px 24px 20px; text-align:right; }
#sidebar .gotoLinkBlock a { color:#333333; font-size:14px; font-weight:bold; }
#sidebar .gotoLinkIcon { clear:none; float:right; margin:-3px 0 0 8px; }
#sidebar .getFeedBlock { float: left; clear: none; margin: -7px 0px; }
#sidebar .getFeedBlock a { color:#777777; font-size:14px; font-weight:normal; }

#sidebar .dateBlockDayText a { border:none; outline:none; text-decoration:none; color:#666666; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; }
#sidebar .dateBlockDayText a:hover { border:none; outline:none; text-decoration:none; color:##666666; font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; }


#sidebar .productNews .productItem { width:240px;clear:both;margin-bottom:26px; }
#sidebar .productNews .productItemTitle { font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold; color:#4A4E7E; display:block; clear:none; }
#sidebar .productNews .productItemText { width:180px; margin-left:49px;font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; line-height:1.25em; display:block; clear:none; }
#sidebar .productNews .itemDateBlock { float:left; clear:none; display:block; margin-right:8px; }
#sidebar .productNews .productItemDateBlock { float:left; clear:none; display:block; margin-right:15px; margin-bottom:20px; }
#sidebar .productNews .dateBlockMonthText { margin:-37px 0 0 7px; color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; }
#sidebar .productNews .dateBlockMonthText a { border:none; outline:none; text-decoration:none; color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; }
#sidebar .productNews .dateBlockMonthText a:hover { border:none; outline:none; text-decoration:none; color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; }

.entry-content div.leftExhibitImage	p, .entry-content div.rightExhibitImage	p { padding:0 !important; margin:0 !important; }
.entry-content div.leftExhibitImage	p img, .entry-content div.rightExhibitImage	p img { padding:0 !important; margin:0 !important; }
/* .entry-content p img.rightExhibitImage	{ float:right; clear:none !important; margin-bottom:13px !important; border:7px solid #39332f; } */
.entry-content div.leftExhibitImage			{ width:280px; height:157px; float:left;  clear:none !important; margin-bottom:13px !important; border:7px solid #39332f; position:relative;display:block; }
.entry-content div.rightExhibitImage		{ width:280px; height:157px; float:right; clear:none !important; margin-bottom:13px !important; border:7px solid #39332f; position:relative;display:block; }
.exibitImageLabelOverlay { width:258px; height:42px; padding:2px 12px 4px 12px; position:absolute; bottom:0px; left:0px; background: url(http://www.ideum.com/wordpress/wp-content/themes/ideum.old/images/label-bg-trans.png) repeat-y; line-height:.9em; }
.exibitImageLabelOverlay .overlayTitle { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#EBD41E; font-size:14px; line-height:1.25em;  }
.exibitImageLabelOverlay .overlayTitle a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#EBD41E;; font-size:14px; }
.exibitImageLabelOverlay .overlayTitle a:hover { color:#FFFFFF; }
.exibitImageLabelOverlay a.overlayTitle { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#EBD41E;; font-size:14px; }
.exibitImageLabelOverlay a.overlayTitle:hover { color:#FFFFFF; }
.exibitImageLabelOverlay .overlayText { font-size:11px; color:#ffffff; line-height:.85em !important  }

.search_result h2 { color:#4A4C7E; font-family:Helvetica,Arial,sans-serif; font-size:20px; font-weight:bold; margin-top:34px; padding-right:30px; }

#sidebar #sidebarCapitalBlock { background:transparent url(images/sidebar-capital2.png) no-repeat top left;height:227px;width:363px;margin:-40px 0 34px -40px; }
#sidebar #sidebarCapitalDetailBlock { width:280px; height:200px; margin:0px 0 0 35px; position:relative;top:24px; z-index:0; }
#sidebar #exhibitDetailsListA { background:url(images/exhibitDetailsListA.png) no-repeat top left; min-height:24px; margin-bottom:13px; }
#sidebar #exhibitDetailsListB { background:url(images/exhibitDetailsListB.png) no-repeat top left; min-height:24px; margin-bottom:13px; }
#sidebar #exhibitDetailsListC { background:url(images/exhibitDetailsListC.png) no-repeat top left; min-height:24px; margin-bottom:13px; }
#sidebar .exhibitDetailListText { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff;margin:0 0 0px 28px;padding:2px 0 0 0;line-height:1.25em; }
#sidebar ul.clientList li { margin-bottom:5px; }

.entry-foot { clear:both; margin-top:20px; }

#mainContentWrap { width:652px; padding-left:34px; float:left; /*background-color:#FFFFFF;*/ }

#mainContent { width:603px; margin-right:30px; float:left; padding-bottom:34px; }

#mainContent h1 { font-family:Helvetica, Arial, sans-serif; font-size:28px; color:#4A4C7E; font-weight:bold; margin-top:34px; /* padding-right:30px; */ }
#mainContent h2 { font-family:Helvetica, Arial, sans-serif; font-size:20px; color:#4A4C7E; font-weight:bold; margin-top:34px; /* padding-right:30px; */ }
#mainContent h3.entry-title { font-family:Helvetica ,Arial, sans-serif; font-size:28px; color:#4A4C7E; margin-top:34px; padding-right:30px; }
#respond h3 { font-family:Helvetica ,Arial, sans-serif; font-size:16px; font-weight:bold; margin-top:34px; padding-right:30px; }
#mainContent p { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:14px 0 0 0; line-height:1.5em; width:100%; }
#blog #mainContent p { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:24px 0 0 0; line-height:1.5em; width:90%; }
#mainContent p.articleDateAuthor { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; margin:0 !important; padding:0; }
#mainContent img.bordered { border:5px #39332F solid; }
.noborder { border:none !important; }

.entry-content h3 { font-family:Helvetica ,Arial, sans-serif; font-size:18px; font-weight:bold; color:#333333; margin:34px 0 -10px; }
.entry-content h3.noTopMargin { margin:0px 0 -10px; }

#recentProject .gotoLinkBlock {/* clear:both;*/ float:right; /*margin:-8px 20px 0 20px;*/ margin:26px 20px 0 20px; text-align:right; }
#recentProject .gotoLinkBlock a { color:#333333; font-size:14px; font-weight:bold; }
#recentProject .gotoLinkIcon { clear:none; float:right; margin:-3px 0 0 8px; }
.productsBlockWrap .gotoLinkBlock { clear:both; float:right; margin:-8px 20px 0 20px; text-align:right; }
.productsBlockWrap .gotoLinkBlock a { color:#333333; font-size:14px; font-weight:bold; }
.productsBlockWrap .gotoLinkIcon { clear:none; float:right; margin:-3px 0 0 8px; }
#recentProject p { font-family:Arial, Helvetica, sans-serif; font-size:13.5px; margin:18px 0 0 0; line-height:1.25em; color:#666666; }

#footerExteriorWrapper { width:100%; height:158px; margin:0; padding:0; background: #666666 url(images/footer-bg.png) repeat-x top left; }

#footerInnerWrap { width:1024px; margin:0 auto; padding:0; }

#footerInteriorWrapper { width:918px; padding:33px 46px 0 60px; }

#footerContactWrap { width:265px;height:120px;float:right;clear:none; }
#footerContact { background:transparent url(images/footerCommunication-bg.png) no-repeat top left; width:265px;height:69px; }
#joinIconBlock { width:31px;height:69px; background:transparent url(media/images/footerComm-vertDivisor.png) no-repeat right 5px;float:left;clear:none; }
#joinIconBlock .joinIconPlusSign { width:13px;margin:25px 7px 25px 10px; }
#joinTextBlock { width:200px;float:left;clear:none;padding:7px 15px 13px 14px; }
#joinTextBlock h3 { color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;margin-bottom:5px; }
#joinTextBlock h3 a { color:#ffffff; }
#joinTextBlock h3 a:hover { color:#999999; }
#joinTextBlock p { color:#999999;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;line-height:1em; }
#footerContactWrap #footerCommIconBar { width:265px;position:relative;margin:12px 0 0 2px; }
#footerCommIconBar .footerCommItem { margin-right:8px;float:left;clear:none; }
#footerCommIconBar .footerCommItem a { font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#999999; text-decoration:none; }
#footerCommIconBar .footerCommItem a:hover { font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#FFFFFF; outline:none; }
#footerCommIconBar .footerCommItem a img { border-bottom:none; text-decoration:none; outline:none; }
#footerCommIconBar .footerCommItem a:hover img { border-bottom:none !Important; text-decoration:none; outline:none; }
#footerCommIconBar .footerCommItem .rssIcon { margin:1px 0px -4px 0; border:none; }
#footerCommIconBar .footerCommItem .twitterIcon { margin:1px 0px -3px 0; }
#footerCommIconBar .footerCommItem .flickrIcon { margin:1px 0px -3px 0; }
#footerCommIconBar .footerCommItem .linkedinIcon { margin:1px 0px -3px 0; }
#footerCommIconBar #copyright { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#999999; padding:2px 0 0 0; float:right; }
#footerCommIconBar #copyright a { color:#999999; }
#footerCommIconBar #copyright a:hover { color:#ffffff; }

#footerNav { width:300px; height:100px; float:left; clear:none; }
#footerNav div.vertDivider { margin:0; padding:0; width:3px; height:100px; float:left; clear:none; }
#footerNav ul { margin:0 0 0 18px; padding:0; position:relative; top:-2px; }
#footerNav ul li { color:#999999; margin:0; padding:0; width:234px; float:left; clear:none; list-style:none; }
#footerNav ul li a { color:#999999; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; /*height:26px !important*/; margin:0; line-height:1.5em; /*display:block;*/ }
#footerNav ul li a:hover { color:#ffffff; text-decoration:none; }
#footerNav ul li.current_page_item a { color:#ffffff; text-decoration:none; }
#footerNav ul li.current_page_item a:hover { color:#ffffff; text-decoration:none; border-bottom:1px dotted #cecece; }
#footerNav ul li a.current_page_item { color:#ffffff; text-decoration:none; }
#footerNav ul li a.current_page_item:hover { color:#ffffff; text-decoration:none; border-bottom:1px dotted #cecece; }

.imageCaption { width:90%; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; /*font-style:italic;*/ margin-top:6px;clear:both; }

#logo { width:166px; height:98px; margin:2px 92px 0 11px; float:left; clear:none; display:block; }
#logo img { border:none; }

.vertDivider { background: url(images/vertDivider.gif) no-repeat; width:3px; height:98px; float:left; clear:none; }
.sectionDivisor { width:602px; height:0; width:100%; border-bottom:1px dashed #B8B8B8; clear:both; margin:34px 0; }
.sectionDivisor2 { width:602px; height:0; width:100%; border-bottom:1px dashed #B8B8B8; clear:both; margin:12px 0; }

.articleDetailBar { height:28px; margin-top:34px; border-bottom:1px dashed #B8B8B8; }
.articleDetailBar .shareThis { /*width:32%;*/ width:370px; float:left; clear:none; }
.articleDetailBar .commentsRSS { width:32%; float:left; clear:none; text-align:center; }
.articleDetailBar img.shareIcon { margin:0px 8px 0 0; float:left; clear:none; }
.articleDetailBar .mycomments { width:32%; float:right; clear:none; text-align:right; position:relative; }
.articleDetailBar .commentText { float:right; clear:none; }
.articleDetailBar .commentIcon { margin:-5px 8px 0 0; float:right; clear:none; display:block; }
.articleDetailBar .commentNumber2digit { position:absolute; left:95px; top:1px; width:20px; color:#ffffff; font-family:Arial, Helvetica, san-serif; font-size:11px; font-weight:normal; }
.articleDetailBar .commentNumber2digit a { color:#ffffff; }
/* safari will need commentNumber tweaked about 3 pixels to the left */
img.bordered { border:5px #39332F solid; }
.entry-content p img { clear:both; margin:4px 0 4px 0 !important; }
.entry-content p img.alignleft, img.alignleft { float:left; clear:none; margin:4px 20px 4px 0 !important; }
.entry-content p img.alignright, img.alignright { float:right; clear:none; margin:4px 0px 4px 20px !important; }
.entry-content p img.aligncenter, img.aligncenter { float:none; clear:both !important; margin:4px 20px 4px 0px !important; border:5px #39332F solid; }

.articleDetailBar .commentsRSS span.commentRSS { background:transparent url(images/feedicon.png) no-repeat scroll left 3px; padding-left:14px; clear:none; }

.page-head { margin-top:34px; }
.entry-head { margin-top:34px; }

.comments {
	text-align: left;
	margin: 30px 0 0;
	position: relative;
	}

/*- Main Menu in Header */

#universalNavigation { float:left; clear:none; }

#universalNavigation ul.menu { margin:0; padding:0; }
#universalNavigation ul.menu li { margin:0; padding:0; width:234px; height:98px; float:left; clear:none; text-align:center; list-style:none; }
#universalNavigation ul.menu li.vertDivider { margin:0; padding:0; width:3px; height:98px; float:left; clear:none; list-style:none; }
#universalNavigation ul.menu li a { color:#cccccc; text-decoration:none; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:20px; height:20px; margin:43px 0 0 0; line-height:1.2em;display:block; }
#universalNavigation ul.menu li.current_page_item a, #universalNavigation ul.menu li.current_page_ancestor a { color: #ffffff; text-decoration: none }
#universalNavigation ul.menu li a:hover { color:#ffffff; text-decoration:none; }
#universalNavigation ul.menu li.current_page_item a:hover, ul.menu li.current_page_ancestor a:hover { color: #999999; }

.entry-content h3.blogPostTitle { color:#333333; font-family:Helvetica,Arial,sans-serif; font-size:18px; font-weight:bold; margin:0 0 -10px 0; }

.iconLeft { clear:none; float:left; }
.textRight { clear:none; float:left; margin-top:10px; }




/*- Attachment */

.entry-content .attachment { 
	text-align: center; 
	}


/*- Rolling Archives */

#rollingarchives {
	padding: 20px 0;
	display: block;
	width: 500px;
	position: relative;
	}

#rollingarchives a:hover {
	text-decoration: underline;
	}

#rollnavigation {
	position: relative;
	}

#rollnavigation a:active, #rollnavigation a:focus {
	outline: none;
	}

#rollprevious,
#rollnext,
#rollload,
#rollhome,
#rollpages,
#rolldates {
	position: absolute;
	top: 3px;
	}

#rollprevious:hover,
#rollnext:hover,
#rollhome:hover {
	text-decoration: underline;
	cursor: pointer;
	}

#rollhome {
	display: none;
	left: 54px;
	background: url('images/house.png') no-repeat center center;
	width: 16px;
	height: 16px;
	}

#rollload {
	background: url('images/spinner.gif') no-repeat center center;
	top: 1px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	}

#rollload span,
#rollhome span {
	display: none;
	}

#rollnext,
#rollprevious {
	color: #666;
	font-weight: bold;
	}

#rollpages {
	top: 3px;
	left: 55px;
	color: #aaa;
	}

#rollhover {
	position: absolute;
	top: 7px;
	left: -47px;
	z-index: 100;
	height: 45px;
	background: url('images/rollhover.png') no-repeat center top;
	}

#rollhover,
#rolldates {
	width: 100px;
	margin-left: 5px;
}

#rollhover {
	top: 11px;
	}

#rolldates {
	position: absolute;
	color: #999;
	text-align: center;
	font-size: .9em;
	top: 22px;
	margin: 0;
	}

#rollprevious {
	left: 0;
	text-align: left;
	}

#rollnext {
	right: 0;
	text-align: right;
	}

.emptypage #rollnavigation {
	visibility: hidden;
	}

.firstpage #rollprevious {
	visibility: visible;
	}


.firstpage #rollnext,
.firstpage #rollhome {
	visibility: hidden;
	}

.nthpage #rollnext,
.nthpage #rollprevious,
.nthpage #rollhome {
	visibility: visible;
	}

.lastpage #rollnext,
.lastpage #rollhome {
	visibility: visible;
	}

.lastpage #rollprevious {
	visibility: hidden;
	}

#pagetrackwrap {
	position: absolute;
	top: 6px;
	left: 142px;
	width: 240px;
	padding-right: 9px;
	background: url('images/sliderbgright.png') no-repeat right center;
	}

#pagetrack {
	width: 240px;
	height: 7px;
	background: url('images/sliderbgleft.png') no-repeat left center;
	}

#pagehandle {
	top: -5px;
	width: 17px;
	height: 17px;
	background: url('images/sliderhandle.png') no-repeat center center;
	cursor: col-resize;
	}

/*
	#primarycontent {
	clear: both;
	}
*/

div.trimmed .hentry {
	background: #f5f5f5;
	}

div.trimmed .hentry.alt {
	background: transparent;
	}

#texttrimmer {
	position: absolute;
	width: 55px;
	height: 15px;
	top: 10px;
	right: 55px;
	}

.firstpage #texttrimmer,
.firstpage #pagetrackwrap {
	visibility: hidden;
	}

.nthpage #texttrimmer,
.nthpage #pagetrackwrap,
.lastpage #texttrimmer,
.lastpage #pagetrackwrap {
	visibility: visible;
	}

#trimmertrackwrap {
	background: url('images/sliderbgright.png') no-repeat right center;
	height: 7px;
	width: 50px;
	top: 6px;
	padding-right: 4px;
	position: absolute;
	display: none;
	}

#trimmertrack {
	background: url('images/sliderbgleft.png') no-repeat left center;
	width: 50px;
	height: 7px;
	}

#trimmerhandle {
	width: 7px;
	height: 7px;
	background: url('images/sliderhandle.png') no-repeat center center;
	cursor: col-resize;
	}

#trimmermore,
#trimmerless {
	display: none;
	position: absolute;
	top: 0;
	height: 16px;
	width: 16px;
	}

#trimmermore span,
#trimmerless span {
	display: none;
	}

#trimmermore:hover,
#trimmerless:hover {
	cursor: pointer;
	}

#trimmermore {
	right: 0;
	background: url('images/trim_more.png');
	}

#trimmerless {
	left: 0;
	background: url('images/trim_less.png');
	}

#trimmertrim:hover, #trimmeruntrim:hover {
	text-decoration: underline;
	}

#trimmertrim, #trimmeruntrim {
	cursor: pointer;
	position: absolute;
	top: 13px;
	width: 50px;
	text-align: center;
	color: #999;
	}

.trimmed #trimmertrim {
	display: none;
	}

#trimmeruntrim {
	display: none;
	}

.trimmed #trimmeruntrim {
	display: block;
	}

body.smartposition #rollingarchives {
	position: fixed;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	width: 600px;
	z-index: 10;
	padding-top: 10px;
	padding-bottom: 30px;
	}

body.smartposition #trimmertrim, body.smartposition #trimmeruntrim {
	top: 3px;
	}

#dynamic-content { /* Make room for the rolling archives */
	}

body.onepageonly #dynamic-content { /* For the rare case of having only one page of content on the frontpage */
	padding-top: 0;
	}

#dynamic-content .active .navigation {
	display: none;
	}

/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */

.commentlist {
	margin: 10px 0;
	position: relative;
	}

.commentlist .children {
	margin-left: 20px;
	}

.#commentlist .children li {
	}

.commentlist li {
	margin: 10px 0 0;
	list-style: none;
	}

.commentlist .comment {
	padding: 20px;
	background-color: #F9F9F9;
	}

.commentlist li.comment {
	padding: 20px;
	background-color: #F9F9F9;
	}
	
.commentlist li.pingback {
	padding: 20px;
	background-color: #F4F4F4;
	}

.commentlist li .comment-content {
	font-size: 1.2em;
	line-height: 1.8em;
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 13px 0;
	}

.commentlist li .comment-meta {
	padding: 0px 0 2px 20px;
	background: url('images/time.png') left center no-repeat;
	display: block;
	}

.commentlist li img {
	padding: 0;
	border: none;
	}

.commentlist img.avatar,
.commentlist img.gravatar {
	float:right !important; margin: 8px 0 0 0;
	}


.commentlist .comment-author {
	font-size: 1.5em;
	font-weight: bold;
	}

.comment-author cite {
	font-style: normal;
}

.commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

.commentlist .says { 
	font-size:.85em; font-weight:normal;
	}
	
	
ol.commentlist li p { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:1.5em;
	margin:12px 0 10px 20px !important;
	width:90%;
	}

ol.commentlist li.pingback p { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:1.5em;
	margin:12px 0 10px 0 !important;
	width:100% !important;
	}

.byuser {
	background: #f6f7f8;
	}

.bypostauthor {
	background: #eee;
	}

.bypostauthor blockquote {
	color: #333;
	background: url('images/quote.png') no-repeat 10px 0;              
	}

.commentlist #respond {
	background-color: #ddd;
	margin: 1em 0;
	padding: 1em;
	position: relative;
	}

.commentlist .cancel-comment-reply {
	position: absolute;
	top: 1em;
	right: 1em;
	background: url(images/cross.png) no-repeat left center;
	padding: 2px 0 2px 20px;
	}

.commentlist #respond a {
	/*color: #ccc;*/
	}
	
.says {
	font-size:.85em;
	}

#pinglist {
	font-size: .95em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

#pinglist li small {
	font-size: 0.8em;
	display: block;
	}

#pinglist li .counter {
	display: none;
	}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

#pinglist li img {
	padding: 0;
	border: none;
	}
	
#leavecomment, .comments #loading, #comments-closed-msg {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 2em;
	}

.comments #loading {
	margin-top: 20px !important;
	}

#comments-closed-msg {
	margin-bottom: 40px !important;
	}

.comments #commenterror {
	display: none;
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
}

.comments #commentload {
	display: none;
	padding-top: 3px;
	float: right;
	vertical-align: middle;
	height: 18px;
	width: 18px;
	background: url('images/spinner.gif') center center no-repeat;
}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	}

.comments input[type=text], .comments textarea {
	font-size: 12px;
	padding: 3px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments textarea {
	width: 100%;
	margin: 10px 0;
	border: 1px solid #888;
	}

.comments form #submit {
	float: right;
	}
	
.kbml { display:none; }



/* additions for service layer */
		.informalcommons { float:left; width:366px; margin:10px 0 20px 0; }
		.informalcommons2 { float:left; width:366px; margin: 0; }
		.informalcommons-button { float:left; margin-right:10px; margin-top:9px; }
		#count { font-family:Arial; font-size:10px; left:30px; position:absolute; text-align:center; top:3px; width:25px; }
		.fb_reset {
		background:none repeat scroll 0 0 transparent;
		border:0 none;
		border-spacing:0;
		color:#000000;
		cursor:auto;
		direction:ltr;
		font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
		font-size:11px;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		letter-spacing:normal;
		line-height:1;
		margin:0;
		overflow:visible;
		padding:0;
		text-align:left;
		text-decoration:none;
		text-indent:0;
		text-shadow:none;
		text-transform:none;
		visibility:visible;
		white-space:normal;
		word-spacing:normal;
		}
		.fb_edge_widget_with_comment {
		position:relative;
		}
		.fb_iframe_widget {
		display:inline-block;
		position:relative;
		}
		.fb_iframe_widget span {
		position:relative;
		}
		.informalcommons-facebook-like { padding-left:2px; }
		
		
		
		#latest-tweet { width:248px; border:1px solid #E6E6E6; background-color:#FAFAFA; margin-top:40px; }
		
		
		#latest-tweet h4 {
		color:#AAAAAA;
		font-family:Trebuchet-MS,'Trebuchet MS';
		font-size:15px;
		font-weight:bold;
		padding:8px 10px;
		margin:10px 0 0;
		}
		#latest-tweet #carousel {
		margin-top:5px;
		}
		#latest-tweet h4 iframe {
		float:right;
		width:70px;
		}
		#tweetmeme_button {
		height:30px;
		overflow:hidden;
		width:70px;
		}
		
		#tweetmeme_button {
		font-family:arial;
		}
		#tweetmeme_button .profile_image {
		float:left;
		margin-right:2px;
		}
		
		#tweetmeme_button a {
		border:medium none;
		position:relative;
		text-decoration:none;
		}
		#tweetmeme_button a img {
		border:medium none;
		}
		#tweetmeme_button .follow {
		background:url("http://tweetmeme.com/images/buttons/follow.gif") no-repeat scroll 0 0 transparent;
		color:#FFFFFF;
		cursor:pointer;
		display:block;
		float:left;
		font-size:11px;
		height:16px;
		line-height:16px;
		padding:0 0 0 10px;
		text-align:center;
		text-decoration:none;
		width:42px;
		}
		#latest-tweet #carousel .twitter-consumer {
		background-color:#FFFFFF;
		margin:20px;
		}
		
		#latest-tweet .twitter-consumer {
		background-color:#F3F3F3;
		font-size:13px;
		height:90px;
		padding:8px 10px;
		}
		
		#latest-tweet #carousel .twitter-consumer li {
		border-top:1px solid #F0F0F0;
		height:104px;
		margin-bottom:10px;
		padding:8px 10px;
		width:300px;
		}
		
		#latest-tweet #carousel .twitter-post {
		position:relative;
		}
		
		#latest-tweet #carousel .twitter-consumer li {
		border-top:1px solid #F0F0F0;
		height:104px;
		margin-bottom:10px;
		padding:8px 10px;
		width:300px;
		}
		
		#latest-tweet #carousel .twitter-post .twitter-pic-container {
		display:block;
		left:10px;
		position:absolute;
		top:12px;
		}
		
		#latest-tweet .twitter-consumer .twitter-post .twitter-pic-container {
		display:none;
		}
		#latest-tweet #carousel .twitter-post .twitter-pic-container {
		display:block;
		left:10px;
		position:absolute;
		top:12px;
		}
		#latest-tweet .twitter-consumer .twitter-post .twitter-pic-container {
		display:none;
		}
		
		.twitter-pic-container :link img, .twitter-pic-container :visited img {
		border:2px solid #D8EAF1;
		}
		
		
		#latest-tweet .twitter-consumer .twitter-post .twitter-info {
		left:0;
		top:0;
		width:250px;
		}
		#latest-tweet #carousel .twitter-post .twitter-info {
		font-size:12px;
		left:46px;
		position:absolute;
		top:10px;
		width:195px;
		}
		
		#latest-tweet .twitter-consumer .twitter-post .twitter-info {
		left:0;
		top:0;
		width:250px;
		}
		#latest-tweet .twitter-consumer .twitter-post .twitter-meta {
		margin-top:7px;
		}
		#latest-tweet .twitter-consumer .twitter-post .twitter-author {
		background:url("http://www.exhibitfiles.org//images/twitter.png") no-repeat scroll 0 0 transparent;
		float:left;
		font-size:12px;
		line-height:1.25em;
		margin-top:-1px;
		padding-left:20px;
		}
		#latest-tweet .twitter-consumer .twitter-post .twitter-date {
		float:left;
		font-size:12px;
		padding-left:5px;
		padding-right:5px;
		}
		#latest-tweet #carousel .twitter-post .twitter-pic-container img {
		height:25px;
		width:25px;
		}
		
		#latest-tweet #carousel .twitter-pic {
		display:block;
		}
		
		#latest-tweet .twitter-pic {
		display:none;
		}
		
		#latest-tweet .twitter-consumer .twitter-post .twitter-text {
		display:block;
		}
		
		.twitter-text a:link, .twitter-text a:visited {
		text-decoration:none;
		}
		
		.twitter-text a {
		color:#0066D0;
		}
		
		a.twitter-author-link:link, a.twitter-author-link:visited {
		text-decoration:none;
		}
		
		a.twitter-author-link {
		color:#0066D0;
		}
		
		#latest-tweet .more {
		padding:13px 0 32px 12px; border-top:1px solid #F0F0F0;
		}

