/*
Theme Name: Infocom.gr
Theme URI: http://www.nevma.gr/portfolio/infocom
Description: 
Version: 1.0
Author: Nevma
Author URI: http://www.nevma.gr/

	This theme was designed and built by Nevma,
	work by which can be found at http://www.nevma.gr
*/

/* 
	COLORS
	Grey: #636363
	Purple: #812990
*/

/* 	CUSTOM FONTS */

	@font-face {
	    font-family: 'CustomFontName';
	    src: url('fonts/CustomFontName.eot');
	    src: url('fonts/CustomFontName.eot?#iefix') format('embedded-opentype'),
	         url('fonts/CustomFontName.woff') format('woff'),
	         url('fonts/CustomFontName.ttf') format('truetype'),
	         url('fonts/CustomFontName.svg#SixCapsRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

	element { font-family: CustomFontName, sans-serif; }

/*	Resize images to fit the main content area.
	Applies only to images uploaded via WordPress by targeting size-* classes.
	Other images will be left alone. Use "size-auto" class to apply to other images. */
	
	img.size-auto,
	img.size-full,
	img.size-large,
	img.size-medium,
	.attachment img { max-width: 100%; height: auto;}

	.alignleft,
	img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 10px;}

	.alignright,
	img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 10px;}

	.aligncenter,
	img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}

	img.alignleft,
	img.alignright,
	img.aligncenter { margin-bottom: 12px;}


/* GLOBAL CSS */
	html { /*background: url('images/bg-top-pattern.png') top repeat-x;*/
	background-image: url(images/bg-top-pattern.png);
	background-repeat: no-repeat;
	/*background-color: #101529;*/
	}
	
	body { /*background: url('images/bg-top.png') left top no-repeat;*/
	font-family: Arial, sans-serif;
	font-size: 12px; 
	color: #000;
	/*background-image: url(images/skins/icw6.jpg);*/
	background-repeat: no-repeat;
	background-position: center 215px;
	/*background-color: #ddade6;*/
}
	
	a:link,
	a:active,
	a:visited { color: #812990;}
	a:hover {}
	
	table { border: none;}
		
		table tr.odd { background: #EEEEEE;}
		table tr.first { font-weight: bold;}
		
		table td { border: none;}

/* STRUCTURE */
	#header-container { background: url('images/toolbar-bg.png') top repeat-x;}
	
		#header { width: 990px; height: 210px; margin: 0 auto;}
		
	#mid-section {
	width: 990px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	background-color: #FFF;
}
	
		#content { float: left; width: 680px; padding-left:5px;}
		
		#sidebar { margin-left: 690px; padding: 5px 0 0 0;}
		
	#footer-container { background: #636363 url('images/footer-container-bg.png') top repeat-x;}
	
		#footer { width: 990px; margin: 0 auto; padding: 20px 0 0 0;}	

/* HEADER */
	#toolbar { padding: 6px 0;}
	
		#toolbar ul,
		#toolbar .social-title { float: left; height: 23px; line-height: 23px; margin: 0; list-style: none; font-size: 11px;}
	
			#toolbar ul li { float: left;}
			
		#toolbar a { display: inline-block;}

		#toolbar #top-menu li a { margin-right: 28px; color: #636363;}
						
		#toolbar .members li a { margin-right: 15px;}
			
		#toolbar .members .text-link a { color: #a46e08;}

		#toolbar .members .button-link a { padding: 0 10px 0 22px; background: url('images/sign-in-button.png') no-repeat; color: #fff;}
										
		#toolbar .button { display: inline-block; height: 16px; line-height: 18px;
							text-shadow: #684809 1px 1px 0;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							border-radius: 3px;
							-webkit-box-shadow: #898989 0px 1px 0px;
							-moz-box-shadow: #898989 0px 1px 0px;
							box-shadow: #898989 0px 1px 0px;}
		#toolbar .button:hover { -webkit-box-shadow: #444 0px 1px 1px;
								-moz-box-shadow: #444 0px 1px 1px;
								box-shadow: #444 0px 1px 1px;}
										
		#toolbar .connect { float: left; margin-left: 60px;}
		
			#toolbar .connect .social-title { padding: 0; font-weight: normal;}

			#toolbar .connect .twitter { width: 16px; margin: 0 4px 0 7px; background: url('images/social-twitter-small.png') 0 3px no-repeat; text-indent: -9999px;}
			#toolbar .connect .facebook { width: 16px; background: url('images/social-facebook-small.png') 0 3px no-repeat; text-indent: -9999px;}
			#toolbar .connect .newsletter-subscribe { margin: 2px 0 0 4px; padding: 0 5px; background: url('images/purple-button.png') top repeat-x; font-weight: bold; font-style: normal; color: #fff;}
				
		#toolbar #search-form { margin: 0 0 0 834px; padding: 0 0 0 5px; background: url('images/toolbar-search-bg.png') left top no-repeat;}
			
			#toolbar #search-form input { border: none; background: none; vertical-align: top;}
			#toolbar #search-form input#search-term { height: 17px; width: 115px; color: #636363;}
			#toolbar #search-form input#search-submit { width: 15px; background: url('images/toolbar-search-submit.png') center no-repeat; text-indent: -9999px;}
	
	h1.logo { padding: 0; float: left;}
	#logo { float: left; width: 254px; height: 46px; margin: 33px 0 0 0; background: url('images/logo.png') no-repeat; text-indent: -9999px;}
	
	#header-ad { float: right; width: 728px; height: 90px; margin: 10px 0 0 0;}
	
/* NAVIGATION */
	#navigation { height: 65px; margin: 111px 0 0 0; list-style: none; position: relative; background: url('images/navigation-bg.png') bottom repeat-x;}
		
		#navigation .menu-item { float: left; font-size: 15px; position: relative;}

			#navigation .menu-item a { display: inline-block; height: 30px; line-height: 30px; padding: 0 18px; font-weight: bold; color: #fff;}
			
		#navigation .sub-menu { position: absolute; left: 0; top: 30px; margin: 0; width: 100%; height: 35px; list-style: none; display: none;}

			#navigation .sub-menu .menu-item { float: none;}
		
			#navigation .sub-menu .menu-item a { height: 35px; line-height: 35px; padding: 0 12px; font-size: 13px; font-weight: normal; color: #636363;}
		
	/* Current Menu Item */
	#navigation .current-menu-item,
	#navigation .current-menu-ancestor { position: static;}
	
	#navigation .current-menu-ancestor .current-menu-parent { position: relative;} /* Overrides position: static for second level menus*/
	
	#navigation .current-menu-item a,
	#navigation .current-menu-ancestor a { height: 33px; background: url('images/navigation-main-selected.png') top repeat-x; color: #812990;
											-moz-border-radius: 3px;
											-webkit-border-radius: 3px;
											border-radius: 3px;}
	
		#navigation .current-menu-item .sub-menu,
		#navigation .current-menu-ancestor .sub-menu { position: absolute; left: 0; top: 30px; margin: 0; width: 990px; height: 35px; list-style: none; display: none; z-index: 1;}

			#navigation .current-menu-item .sub-menu .menu-item,
			#navigation .current-menu-ancestor .sub-menu .menu-item { float: left;}
			
				#navigation .current-menu-item .sub-menu a,
				#navigation .current-menu-ancestor .sub-menu a { height: 35px; line-height: 35px; padding: 0 12px; background: none; font-size: 13px; font-weight: normal; color: #636363;}
			
				#navigation .sub-menu .current-menu-item a,
				#navigation .sub-menu .current-menu-parent a { font-weight: bold; color: #812990;}
		
					#navigation .sub-menu .current-menu-item .sub-menu { background: url( 'images/sub-menu-bg.png' );}
			
						#navigation .sub-menu .current-menu-item .sub-menu a,
						#navigation .sub-menu .current-menu-parent .sub-menu a { font-weight: normal; color: #000;}
	
	/* Dropdown menu (Top Level) */
/*	#navigation .hover { position: absolute; width: 167px; height: auto; background: url('images/navigation-hover-bg-full.png') top no-repeat; z-index: 9; cursor: pointer; cursor: hand;}*/
	#navigation .hover { cursor: pointer; cursor: hand;}
	
/*		#navigation .hover .list { display: block; height: auto; width: 127px; padding: 0 20px; padding-bottom: 8px; background: url('images/navigation-hover-bg-full.png') bottom no-repeat; z-index: 9;}*/
		#navigation .hover .list { display: block; height: auto; width: 127px; padding: 0 20px; padding-bottom: 8px; background: url('images/navigation-hover-bg-purple.png') bottom no-repeat; z-index: 9;}
			
/*			#navigation .hover .list li { height: auto; border-bottom: 1px solid #343434; line-height: 0;}*/
			#navigation .hover .list li { height: auto; border-bottom: 1px solid #A666B2; line-height: 0;}

			#navigation .hover .list li:last-child { border: none;}
			
				#navigation .hover .list a { display: block; height: auto; padding: 8px 0; font-size: 12px; color: #FFF; line-height: 1;}
			
	/* Dropdown menu (Second Level) */
	#navigation .sub-menu .hover { width: auto; background: none;}

		#navigation .sub-menu .hover .list { width: 140px; margin-top: 5px; padding: 0 12px 5px 12px; background: url('images/navigation-sub-hover-bg.png') bottom no-repeat; border-top: 1px solid #A0A0A0;}	

			#navigation .sub-menu .hover .list li { float: none; border-bottom: 1px solid #BCBCBC;}		
			#navigation .sub-menu .hover .list li:last-child { border: none;}			
	
				#navigation .sub-menu .hover .list a { color: #636363;}
	
	/* Classes added by Javascript */
	#navigation .current-menu-item .parent a,
	#navigation .current-menu-ancestor .parent a { padding-right: 14px; background: url('images/navigation-sub-hover-icon.png') 100% -30px no-repeat;}
	
	#navigation .current-menu-item .parent a:hover,
	#navigation .current-menu-ancestor .parent a:hover { background: url('images/navigation-sub-hover-icon.png') 100% 14px no-repeat; color: #812990;}
	
	#navigation .current-menu-item .parent .sub-menu a,
	#navigation .current-menu-ancestor .parent .sub-menu a,
	#navigation .current-menu-item .parent .sub-menu a:hover,
	#navigation .current-menu-ancestor .parent .sub-menu a:hover { background: none;}
	
	#navigation .current-menu-ancestor .parent .current-menu-item a { font-weight: bold; color: #812990;}
	
/* HOMEPAGE */
	#home-promos { margin-bottom: 20px; padding-top: 5px;}
	
		/*.mobilius .device { width: 164px; height: 304px; padding: 80px 0 0 16px; background: url('images/iphone.png') 0 18px no-repeat;}*/
			
			/*.mobilius .mobilius-slideshow { width: 150px; height: 225px; }*/
			
				/*.mobilius .articles { width: 150px; height: 192px; list-style: none; overflow: hidden;}*/
	
	/*
	.mobilius { float: left; width: 180px; height: 384px; background: url('images/mobilius-pattern.png') top repeat-x; visibility:}
				
		.mobilius .device { width: 164px; height: 368px; padding: 16px 0 0 16px; background: url('images/mobilius-no-device.png') left top no-repeat;}
	
			.mobilius .mobilius-slideshow { width: 150px; height: 352px; }
			
				.mobilius .articles { width: 150px; height: 192px; list-style: none; overflow: hidden;}
		
				.mobilius .article { border-bottom: 1px solid #D7D7D7; line-height: 1.3; font-size: 11px; font-style: italic; color: #000;}
				.mobilius .last { border-bottom: none;}
				
					.mobilius .article a { color: #000;}
					
					.mobilius .article p { padding: 4px; line-height: 1.2;}
			
			.mobilius .mobilius-nav { position: absolute; bottom: 0; width: 150px; height: 33px; background: url('images/mobilius-nav-bg.png') top repeat-x;}
			
				.mobilius .category-link { float: left; height: 33px; text-align: center;}
			
				.mobilius .mobilius-nav .prev,
				.mobilius .mobilius-nav .next { float: left; width: 17px; height: 17px; margin: 10px 4px 0 6px; background: url('images/mobilius-nav.png') no-repeat; text-indent: -9999px;}
				.mobilius .mobilius-nav .prev { background-position: left bottom;}
	*/
	
	.featured-slideshow { margin-left: 0; width: 680px; height: 384px; visibility: hidden; /* Initially hide the content. It is shown with javascript, once it's formed properly */}
	
		.featured-slideshow .slide { width: 680px; height: 384px; background: #fff;}
			
			.featured-slideshow .slide .slide-post-image { text-align: center;}

				.featured-slideshow .slide .slide-post-image .auto-fit { width: 680px; height: auto;}
			
			.featured-slideshow .slide .slide-post-text { position: absolute; bottom: 71px; background: url('images/slideshow-transparent-bg.png');}

				.featured-slideshow .slide .slide-post-title { width: 656px; padding: 12px 12px 6px 12px; font-size: 20px; line-height: 1.3;}
		
					.featured-slideshow .slide .slide-post-title a { display: block; color: #fff;}
					
				.featured-slideshow .slide .slide-post-excerpt { padding: 0 12px 10px 12px; line-height: 1.3; color: #fff;}
				
		.featured-slideshow .slide-navigation { position: absolute; bottom: 0; width: 680px; height: 65px; padding: 0 0 6px 0; background: url('images/slideshow-nav-bg-wide.png') 0 -1px; text-align: center;}
		
			.featured-slideshow .slide-navigation a { display: inline-block; width: 66px; height: 50px; margin: 0 7px; padding: 15px 0 0 0; text-align: center; overflow: hidden;}
			.featured-slideshow .slide-navigation a.selected { width: 60px; height: 44px; padding: 18px 3px 3px 3px; background: url('images/slideshow-selected-bg.png') no-repeat;}
			.featured-slideshow .slide-navigation a.selected img { width: 60px; height: 44px;}
			
	.rss-content { clear: both;}
		
		.rss-content .rss-channel-title { height: 25px; line-height: 27px; padding: 0; background: url('images/rss-content-title-purple.png') no-repeat; font-size: 15px; font-weight: normal; color: #FFF; text-align: center;}
		
			.rss-content .rss-channel-title img { vertical-align: top; margin-top: 4px;}
		
		.rss-content .content-block { width: 664px; padding: 7px 7px; background: #DBDBDB; border: 1px solid; border-color: #000 #C3C3C3 #BFBFBF #BFBFBF; border-top: none; }
	
			.rss-content .content-block .block-items { padding: 0; background: url('images/rss-content-bg.png') top no-repeat; border: none;}
		
				.rss-content .content-block .block-items .block-post { padding: 0 10px;}
				.rss-content .content-block .block-items .feat-post { padding: 10px;}
				
					.rss-content .content-block .block-items .feat-post .block-post-title { font-size: 14px;}
					
					.rss-content .content-block .block-items .feat-post .more-link { float: right;}
					
					.rss-content .content-block .block-items .feat-post img { width: auto; height: 112px;} 
					
				.rss-content .content-block .block-items .last { padding-bottom: 25px; background: url('images/rss-content-bg.png') bottom no-repeat;}
				
					.rss-content .content-block .block-items .post-list-item a { /*color: #7c9640;*/ /*color: #76B4CF;*/}
				
				.rss-content .content-block .block-items .left { float: left; width: 50%;}

				.rss-content .content-block .block-items .right { margin-left: 50%;}
				
/* CONTENT BLOCKS */
	.content-block { float: left; width: 336px; margin: 0 8px 10px 0;}
		
		.content-block .block-title { height: 24px; line-height: 24px; padding: 0 5px; background: url('images/content-block-title.png') no-repeat; font-size: 15px; font-weight: normal; text-align: center;}
		
			.content-block .block-title a { color: #636363;}
		
		.content-block .block-items { padding: 10px 6px; border: 1px solid #CFCFCF;}
		
			.content-block .block-post { line-height: 1.3;}
				
				.content-block .block-post-title { padding: 0; line-height: 1.1;}
					
					.content-block .block-post-title a { color: #000;}
				
				.content-block .block-post-date { color: #812990; font-size: 11px;}
				
				.content-block .block-post-comments { float: right; width: 76px; height: 30px; line-height: 26px; margin: 6px 0 0 0; background: url('images/comment-count.png') no-repeat; font-size: 11px; font-weight: bold; color: #fff; text-align: center;}
				
				.content-block p { padding: 0;}
				
				.content-block .block-post .more-link { display: block; height: 14px; line-height: 14px; padding: 4px 18px 0 0; background: url('images/arrow-right.png') 100% 4px no-repeat; font-size: 10px; text-align: right;}
				
		.last-in-row { margin-right: 0 !important;}
	
	/* Featured Post */
	.feat-post { margin-bottom: 10px; padding: 0 0 8px 0; border-bottom: 1px solid #CFCFCF; font-size: 11px;}
		
		.feat-post img { float: left; margin: 0 10px 0 0;}
		
		.feat-post .block-post-title { padding: 0 0 10px 0; font-size: 11px;}
		
	/* Post With Image */
	.post-with-image { float: left; margin-bottom: 35px; width: 153px; margin: 0 16px 35px 0; font-size: 11px;}
	.post-with-image.last-row { margin-bottom: 0;}
		
		.post-with-image .block-post-title { padding: 7px 0; font-size: 11px;}

	/* Post List */
	.post-list-item { margin-bottom: 5px;}
	.post-list-item .block-post-date { float: left; padding-right: 10px;}
	
	.post-list-item .block-post-title { margin-left: 64px; font-size: 12px; font-weight: normal}
	
	.post-list-item .block-post-excerpt { display: none;}

	/* Event List */
	.event-list-item { clear: left; padding-bottom: 10px; border-bottom: 1px solid #CFCFCF; overflow: auto;}
	.event-list-item.last { border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
	
		.event-list-item img { float: left; width: 66px; margin-right: 10px; padding-left: 1px; height: auto; border-left: 6px solid #812990;}
	
		.event-list-item .block-post-title { font-size: 12px;}

		.event-list-item .block-post-excerpt { display: none;}
		
	/* Single Post */
	.single-post .block-title { padding-left: 8px; text-align: left;}
	
		.single-post img { float: left; margin: 0 10px 0 0;}
		
		.single-post .block-post-title { margin-bottom: 8px; font-size: 16px;}
				
		.single-post .related-posts { margin-top: 3px; border-top: 1px solid #CFCFCF; font-size: 10px;}
		
			.single-post .related-posts .related_post_title { padding-top: 6px; font-size: 10px; font-weight: normal;}
			
			.single-post .related-posts ul { color: #000;}
			
			.single-post .block-post-comments { margin-top: 10px;}
			
			
/* CONTENT */
	.post-date { padding: 11px 0 0 0; color: #812990; font-size: 11px; border-bottom: 8px solid #812990;}
	
		.post-date .post-modified { color: #636363;}
		
		.post-date .author { float: right; color: #636363;}
		
	.post-title { padding: 15px 0 5px 0; font-size: 20px; color: #000; line-height: 1.1;}
	
	.post-title a { color: #000;}
	
	.post-content { }
		
		.post-content h1,
		.post-content h2,
		.post-content h3,
		.post-content h4,
		.post-content h5
		.post-content h6,
		.post-content p { padding-left: 0; padding-right: 0; text-align:justify;}
		
	.post-media { float: left; width: 322px; margin: 10px 15px 0 0;}
	
		.image-gallery { width: 322px; height: 255px;}
		
			.image-gallery .slide { width: 322px; height: 255px;}
			
			.image-gallery-nav { position: absolute; bottom: 0; width: 322px; height: 43px; line-height: 43px; background: url('images/image-gallery-nav-bg.png') repeat-x; text-align: center;}
			
				.image-gallery-nav a { display: inline-block; padding: 0 5px;}
				.image-gallery-nav a.selected img { width: 34px; height: 24px; border: 3px solid #74AECB;}
				
				.image-gallery-nav a.prev,
				.image-gallery-nav a.next { width: 14px; text-indent: -9999px;}
				
				.image-gallery-nav a.prev { background: url('images/arrow-left.png') center no-repeat;}
				.image-gallery-nav a.next { background: url('images/arrow-right.png') center no-repeat;}
		
		.featured-video { margin-top: 24px;}
		
			.featured-video-label { height: 14px; line-height: 14px; margin: 0 0 4px 0; padding: 0 0 0 20px; background: url('images/video.png') 0 50% no-repeat; border-bottom: 1px solid #812990; font-size: 9px; color: #812990;}
	
	.post-opinion { margin: 5px 0 0 0; padding-top: 19px; background: url('images/opinion-bg.png') top no-repeat; }
	
		.post-author { float: left; width: 108px; margin: 4px 0 0 11px; font-size: 12px; font-weight: bold; color: #1476a3; line-height: 1.4;}
			
			.post-author img { padding: 2px 5px 6px 3px; margin: 0 0 0 -2px; background: url('images/avatar-bg.png') left top no-repeat;}
	
		.post-opinion-content { padding: 0 0 20px 120px; background: url('images/opinion-bg.png') bottom no-repeat; color: #585858; font-family: Georgia, serif; font-size: 13px; font-style: italic;}

	.related-posts .related_post_title { padding: 10px 0 5px 0; font-size: 12px; font-weight: bold; color: #822b91;}
	
	.related-posts #single-related-ad { float: right; margin-top: 15px;}
	
	.related-posts ul { margin: 0 0 0 13px; color: #822b91;}
	
		.related-posts ul a { color: #333;}
		
	.post-meta { margin: 25px 0 0 0; font-size: 11px;}
	
		.post-meta .meta-title { margin: 0 0 5px 0; padding: 0; border-bottom: 1px solid #822b91; font-size: 9px; font-weight: normal; color: #822b91; text-align: left;}
		
		.post-meta .tags { float: left; width: 322px;}
		
			.post-meta .tags a { color: #000;}
			
		.post-meta .sharing { margin: 0 0 0 358px;}
		
	blockquote { font-family: Georgia; font-size: 115%; border: none; font-style: italic; line-height: 1.3;}
	
	.guest-author-name { text-align: right; color: black; font-style: italic;}
		
/* FORMS */
	.contact-form { margin: 0 0 0 0; padding: 10px; background: url('images/form-bg.png') top repeat-x; border: 1px solid #CFCFCF;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;}
		
		.contact-form .form-heading { padding: 0; background: none; font-size: 14px; font-weight: normal; color: #812990; line-height: 20px;}
		
		.contact-form p { margin: 14px 0; padding: 0 10px; background: #EAEAEA; border: 1px solid #B8B8B8; border-color: #B8B8B8 #F0F0F0 #F6F6F6 #CACACA; font-style: normal; line-height: 20px;
								-moz-border-radius: 10px;
								-webkit-border-radius: 10px;
								border-radius: 10px;}
		
			.contact-form label { display: inline-block; width: 60px; font-style: normal;}
		
			.contact-form input,
			.contact-form textarea { width: 210px; padding: 0; background: none; border: none; vertical-align: top;}
		
		.contact-form .user-data { float: left;}
		
			.user-data .logged-in { padding: 0; margin: 14px 0;}
			
		
		.contact-form .user-input { margin-left: 330px;}
		
		.contact-form textarea{ width: 310px; height: 70px;}
		
		form input.button,
		form input.gform_button,
		form input.button-primary,
		form input#wp-submit { float: right; width: auto; height: 20px; line-height: 20px; padding: 0 7px; background: #832B91 url('images/purple-button.png') top repeat-x; border: none; color: #FFF;
											border-radius: 3px;
											-webkit-box-shadow: #898989 0px 1px 0px;
											-moz-box-shadow: #898989 0px 1px 0px;
											box-shadow: #898989 0px 1px 0px;}
		.contact-form input.button:hover,
		.contact-form input.gform_button:hover,
		.contact-form input.button-primary:hover,
		.contact-form input#wp-submit:hover { -webkit-box-shadow: #444 0px 1px 1px;
													-moz-box-shadow: #444 0px 1px 1px;
													box-shadow: #444 0px 1px 1px;}
													
		.contact-form #gforms_confirmation_message { background: none; border: none; font-size: 13px;}
		
/* COMMENTS */
	#comment-form { margin: 30px 0 10px 0;}
	
		#comment-form .form-heading { padding-left: 20px; background: url('images/add-icon.png') left no-repeat;}
	
	#comments { padding-top: 20px;}
	
		#comments .comments-heading { padding: 0; border-bottom: 1px solid #812990; font-size: 21px; font-weight: bold; color: #812990;}
		
		#comments .comment { padding: 15px 0 10px 0; border-bottom: 1px solid #CFCFCF;}
		
			#comments .comment .comment-avatar { float: left;}
				
				#comments .comment .comment-avatar img { margin-bottom: 15px;
														-moz-border-radius: 7px;
														-webkit-border-radius: 7px;
														border-radius: 7px;}
			
			#comments .comment .comment-data { margin-left: 50px;}
			
				#comments .comment .comment-data .author { padding-top: 0; line-height: 1; font-weight: bold; color: #812990;}

				#comments .comment .comment-data .date-time { display: inline-block; font-size: 11px; font-weight: normal; padding-top: 5px;}

	#comments-notice { margin: 30px 0 10px 0; padding: 10px; border: 1px solid #CCC;
						border-radius: 5px;}
		
		#comments-notice .members-only { padding: 0 0 0 20px; background: url('images/notice-icon.png') 0 50% no-repeat; font-size: 15px; color: #999;}
		
		#comments-notice .prompt { color: #812990; font-size: 14px;}
		

/* USER FORMS */
	.input-page .contact-form { margin: 5px 10px 0 0;}
	.input-page.narrow .contact-form { float: left; width: 352px; margin: 5px 10px 0 0;}
	
		.input-page .contact-form form { margin: 0;}
		
			.input-page .contact-form form .gform_fields { margin: 0; list-style: none;}
			
			.input-page .contact-form form .gfield { margin: 0px 0;}
			
			.input-page .contact-form form .gfield label { float: left; width: 109px; margin: 0; padding: 0; background: none; border: none;}

			.input-page .contact-form form .gfield input,
			.input-page .contact-form form .gfield textarea { 
				/*width: 223px; 
				height: 12px; */
				width: 190px; 
				height: 30px;
				padding: 4px 5px; 
				background: #EAEAEA; 
				border: 1px solid #B8B8B8; 
				border-color: #B8B8B8 #F0F0F0 #F6F6F6 #CACACA; 
				font-size: 11px; 
				font-style: normal; 
				line-height: 20px; 
				vertical-align: top;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
}
														
			.input-page .contact-form form .gfield textarea { height: 70px; line-height: 1.25;}
					
			.input-page .contact-form form .gfield_description { margin: 0 0 0 105px; padding: 2px 0 0 0; font-size: 90%; font-style: italic; line-height: 1;}						
	
			.input-page .contact-form form .ginput_complex { margin-left: 105px; padding-bottom: 18px;}
					
				.input-page .contact-form form .ginput_complex label { font-size: 90%; font-style: italic;}
			
			.gform_wrapper .contact-form .gform_footer { height: 20px; margin: 0; padding: 0 !important;}
	
			 .input-page .contact-form form .button { float: right; width: auto; font-size: 12px;}
			
	.input-page .contact-form .gform_validation_container { display: none;}
	
	/* Errors */
	.input-page .contact-form form .gfield_error input { border: 1px solid #F55;}
	.input-page .contact-form form .validation_error,
	.input-page .contact-form form .validation_message { padding-top: 4px; color: #F00; line-height: 1.2;}
	
	/* Login */
	#loginform h2 { display: none;}
	
	#loginform label { width: 104px;}
	
	#loginform input:focus { border: none;}
	
	#loginform .rememberme { float: left; margin: 0; padding: 0; background: none; border: none;}
	
		#loginform .rememberme input { width: 12px;}
		
	#loginform .submit { float: right; margin: 0; padding: 0; background: none; border: none;}
		
	#loginform .login_error { color: #F00; line-height: 1.2;}
	

	/* Login with AJAX
	#LoginWithAjax { margin-bottom: 0 !important;}
	#LoginWithAjax table { margin: 0;}
	
		#LoginWithAjax table td { padding: 0; vertical-align: top !important;}
		
		#LoginWithAjax label { float: left; width: 105px; margin: 0; padding: 0; background: none; border: none;}

		#LoginWithAjax_Username,
		#LoginWithAjax_Password { height: 35px; }
		
		#LoginWithAjax_Username input,
		#LoginWithAjax_Password input,
		#lwa_user_remember { width: 223px; height: 12px; padding: 4px 5px; background: #EAEAEA; border: 1px solid #B8B8B8; border-color: #B8B8B8 #F0F0F0 #F6F6F6 #CACACA; font-size: 11px; font-style: normal; line-height: 20px;
										-moz-border-radius: 10px;
										-webkit-border-radius: 10px;
										border-radius: 10px;}

		#LoginWithAjax #lwa_wp-submit { float: left;}
		
		#lwa_rememberme { width: 12px;}
	*/

	/* CONTACT */
	.input-page.wide .gform_wrapper { margin: 0; width: 100%;}
	
		.input-page.wide .contact-form .gfield { float: left; clear: none; width: 300px;}
		
			.input-page.wide .contact-form .gfield label { width: 60px;}
			
			.input-page.wide .contact-form .validation_message { position: absolute; margin-left: 60px;}
		

		.input-page.wide #field_3_4 { float: right; clear: right;}
		
			.input-page.wide #field_3_4 label { display: none;}
		
			.input-page.wide #field_3_4 textarea { width: 288px; height: 113px;}
			
			.input-page.wide #field_3_4 .validation_message { margin-left: 0;}
			
		
		.input-page.wide .gform_footer { clear: both; height: 20px; margin: 0; padding: 0 !important;}
		

/* CATEGORIES */
	.category-featured-post { width: 680px; margin: 0 0 18px 0; position: relative;}
	
		.category-featured-post .block-post { padding: 8px;}
		.category-featured-post .block-post.aligned-right { /*margin-top: 30px;*/}

			.category-featured-post .feat-image-medium { float: left; margin: 10px 10px 0 8px;}
			.category-featured-post .feat-image-large { margin: 0 8px;}
			
			.category-featured-post .block-post .block-post-description { margin-top: 5px; padding-bottom: 5px;}
			
				.category-featured-post .block-post .block-post-description .guest-author { display: block; padding: 3px 0 2px 0; font-size: 95%; font-style: italic; color: #000;}
			
			.category-featured-post .block-post .block-post-comments { margin-top: 11px;}
								
			.category-featured-post .block-post .related-posts { margin-top: 5px; border-top: 1px solid #CBCBCB;}
				
				.category-featured-post .block-post .related_post_title { padding-top: 5px;}
			
	.breadcrumb { height: 34px; margin: 0 8px; line-height: 40px; color: #999; border-bottom: 1px solid #CBCBCB;}
	.breadcrumb.paged { margin-bottom: 10px;}
	
/* SIDEBAR */
	#widgets { margin: 0; list-style: none;}
	
	/* Generic widget styling */
	.widget { background: url('images/widget-bg.png') top no-repeat;}
	
	#text-11, #text-11 .textwidget {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px!important;
		}
	#text-11 div {
	
	padding: 0px!important;
		}	
		
	#text-12 div {
	
	padding: 0px!important;
		}	
	
	#text-6, #text-6 .textwidget {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
		}
		
	#text-8, #text-8 .textwidget {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
		}
		
		#text-10, #text-10 .textwidget {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
		}
		
	#text-13, #text-13 .textwidget {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
		}
		
	#text-14, #text-14 .textwidget {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
		}		
		
	
		.widget .widgettitle { padding: 0; height: 37px; line-height: 37px; margin-bottom: 5px; background: none; font-size: 21px; font-weight: bold; text-align: center; color: #636363;}
		
		.widget ul,
		.widget div { list-style: none; margin: 0; padding: 10px; border: 1px solid #CFCFCF; border-top: none;}
		
			.widget ul ul,
			.widget div div { border: none;}
			
	.sidebar-item,
	.widget { margin: 0 0 15px 0; }
	
	.sidebar-ad { margin-bottom: 14px;}
	
	#sidebar .content-block { float: none; width: 300px; background: url('images/agenda-bg.png') top no-repeat;}
		
		#sidebar .content-block .block-title { height: 37px; line-height: 37px; margin-bottom: 5px; background: none; font-size: 21px; font-weight: bold;}
		
			#sidebar .content-block .block-title a { color: #636363;}
			
		#sidebar .content-block .block-items { border-top: none;}
		
		#sidebar .content-block .block-post,
		#sidebar .content-block .clear { clear: none;}
		
	#sidebar .list,
	#sidebar .list ul { width: 300px; margin-left: 0; margin-right: 0; margin-top: 0; list-style: none; font-size: 11px; font-weight: bold; overflow: auto;}
	
		#sidebar .list ul li { float: left; width: 80px; margin-right: 20px; padding: 5px 0; border-bottom: 1px dotted #999; line-height: 1.2;}
		
			#sidebar .list ul li a { font-weight: normal; color: #636363;}
	
	#sidebar .tags { color: #8E3E91;}
	
		#sidebar .tags ul { border-top: 8px solid #8E3E91;}
	
	#sidebar .companies { color: #74B4CC;}

		#sidebar .companies ul { border-top: 8px solid #74B4CC;}
		
			#sidebar .companies ul li { width: 130px;}
		
	.mobilius { margin-bottom: 15px;}

			.mobilius .mobilius-slideshow { width: 300px; height: auto;}

				.mobilius .articles { width: 300px; padding-top: 24px; list-style: none; overflow: hidden; background: url('images/mobilius-sidebar-bg.png') bottom repeat-x; }

				.mobilius .article { padding: 8px; border: 1px solid #CFCFCF; line-height: 1.3; font-size: 11px; font-style: italic; color: #000;}

					.mobilius .article a { color: #000;}

					.mobilius .article p { padding: 4px; line-height: 1.2;}

			.mobilius .mobilius-nav { position: absolute; top: 0; width: 230px; height: 23px; padding: 2px 0 0 70px; background: url('images/mobilius-sidebar-title.png') top repeat-x; overflow: hidden;}

				.mobilius .category-link { float: left; text-align: center; }

				.mobilius .mobilius-nav .prev,
				.mobilius .mobilius-nav .next { float: left; width: 17px; height: 17px; margin: 4px 4px 0 6px; background: url('images/mobilius-nav.png') no-repeat; text-indent: -9999px;}
				.mobilius .mobilius-nav .prev { background-position: left bottom;}
		
/* ADVERTISEMENTS */
	.adcontainer {}
	
		.adcontainer .advertisement { float: left; margin: 0 20px 10px 20px;}
		
	.advertisement {}
	
	.ad728x90 { text-align: center;}

	.ad300x100 { width: 300px; height: 100px; text-align: center;}

	.ad300x250 { width: 300px; /*height: 250px;*/ text-align: center;}
	
/* PAGINATION */
	.wp-paginate { text-align: center;}

/* FOOTER */
	#footer .footer-title { padding: 2px 0; border-bottom: 8px solid #1E1E1E; font-size: 15px; font-weight: bold; color: #fff; line-height: 1;}
	
	#publications { float: left; width: 640px;}
		
		#publications img { -moz-border-radius; -webkit-border-radius; border-radius: 5px;}
		#publications img.last { margin-right: 0;}
		
		.magazines img { height: 112px; width: auto; margin: 10px 29px 8px 0;}

		.websites img { height: 30px; width: auto; margin: 0 18px 0 0;}
	
	#categories { height: 196px; margin-left: 700px;}
	
	.footer-list { margin: 10px 0 0 15px; color: #1E1E1E; line-height: 18px;}
	
		.footer-list a { color: #1E1E1E;}
		
	#credits { font-size: 11px; line-height: 25px;}
	
		#credits a { color: #636363;}
		
		#credits .infocom { float: left; padding: 0; color: #fff;}
		
		#credits #bottom-menu { margin: 0; padding: 0 0 0 140px; list-style: none;}
		
			#credits #bottom-menu li { display: inline;}
			
				#credits #bottom-menu a { padding: 0 5px 0 3px;}
			
		#credits #nevma { float: right;}
		
			#credits #nevma img { vertical-align: top;}

/* CONTACT FORM */

/* 404 */

.myradiofield .ginput_container  {
   
	float:right;
}
.myradiofield .ginput_container ul.gfield_radio li {
    margin-right: 25px!important;
	float:left;
}

.widget_simpleimage p {
	padding:0px;
	}