/*
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; }
.noPrintDisplay { display:none; }
#flashcontent img { display:block; }
#sharethis_0 { display:none; }
#respond { display:none; }
.comments h3#comments { color:#666666; margin:34px 0 -24px 0; }

.comments input[type=text], .comments textarea, code {
	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; }
#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;background:#8A8A8A;background-color:#8A8A8A;background-image:none; }

#subHeaderAppWrap552pxBG 	{ width:878px; height:348px; margin-top:0px; padding:23px 73px 23px 53px; position:relative; }
#subHeaderAppWrap525pxBG 	{ width:878px; height:310px; margin-top:0px; padding:0px 73px 23px 43px; position:relative; }
#subHeaderAppWrap455pxBG 	{ width:878px; height:100px; margin-top:0px; padding:0px 73px 23px 43px; position:relative;clear:both; }
#subHeaderAppWrap455pxBGa { width:878px; height:300px; margin-top:0px; padding:0px 73px 23px 43px; position:relative;clear:both; }
#subHeaderAppWrap429pxBG 	{ width:878px; height:200px; margin-top:0px; padding:23px 73px 23px 43px; position:relative; }
#subHeaderAppWrap429pxBGa { width:924px; height:200px; margin-top:0px; padding:23px 40px 23px 35px; position:relative; }

#subHeaderAppWrap552pxBG #playerApp {  }																			
#subHeaderAppWrap525pxBG #playerApp { width:524px; height:200px; display:block; position:relative;top:-5px;left:-13px; float:left; clear:none; }																			
#subHeaderAppWrap429pxBG #playerApp {display:none; }																			
#subHeaderAppWrap429pxBGa #playerApp { width:413px; height:200px; display:block; position:relative;top:-13px; float:left;clear:none; }																			
#subHeaderAppWrap455pxBG #playerAppRight	{ display:none; }
#subHeaderAppWrap455pxBG #playerAppLeft2	{ display:none; }
#playerAppRight a.itemDotOff { display:none; }
#playerAppRight a.itemDotOn  { display:none; }
																			
#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:980px; }
																			
#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 { display:none; }
#socialTabs ul#tabUL { display:none; }
#socialTabs ul#tabUL li.on { display:none; }
#socialTabs ul#tabUL li.on:hover { display:none; }
#socialTabs ul#tabUL li.off { display:none; }
#socialTabs ul#tabUL li.off:hover { display:none; }
#socialTabs ul#tabUL li img { display:none; }
#socialTabs ul#tabUL li a { display:none; }

#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; }

#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:28px; 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:18px; color:#999999; line-height:1.25em; margin:8px 0 0 0; }	

#blogFeature { display:block; width:916px; height:29px; 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 -10px; 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:296px; margin:0; padding:22px 0 34px 40px; background-color:#FAF4F4; float:left;clear:none; }

#sidebar div.blogNavButton { display:none; }
#sidebar div.blogNavButtonArrow { display:none; }
#sidebar div.blogNavTitle { display:none; }
#sidebar div.blogNavTitle a { display:none; }
#sidebar ul.blogNavUL { display:none; }


#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 .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; }
#sidebar .productNews .dateBlockMonthText { margin:-37px 0 0 7px; 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; line-height:.9em; visibility:visible!important; }
.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 a.overlayTitle { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#EBD41E; font-size:14px; }
.exibitImageLabelOverlay .overlayText { font-size:11px; color:#EBD41E !Important; 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; }
.printSizeMainContentWrap { width:980px !important; }

#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; 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:40px; margin:0; padding:0; background:#8A8A8A; }

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

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

#footerContactWrap { display:none; }
#footerContact { display:none; }
#joinIconBlock { display:none; }
#joinIconBlock .joinIconPlusSign { display:none; }
#joinTextBlock { display:none; }
#joinTextBlock h3 { display:none; }
#joinTextBlock h3 a { display:none; }
#joinTextBlock h3 a:hover { display:none; }
#joinTextBlock p { display:none; }
#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; }
#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 { display:none; }
#footerNav div.vertDivider { display:none; }
#footerNav ul { display:none; }
#footerNav ul li { display:none; }
#footerNav ul li a { display:none; }
#footerNav ul li a:hover { display:none; }
#footerNav ul li.current_page_item a { display:none; }
#footerNav ul li.current_page_item a:hover { display:none; }
#footerNav ul li a.current_page_item { display:none; }
#footerNav ul li a.current_page_item:hover { display:none; }

.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%; 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;
	}

