/*
Theme Name: H2Online
Theme URI: http://h2online.hu
Description: h2online.hu Wordpress sablon.
Version: 1.0
Author: Szalai Gergő
Author URI: http://codeedesign.hu
Tags: egyszerű, letisztult, könnyű
*/

@import "css/reset.css";
@import "css/layout.css";


.alert { background:red; color:white }

body .content{
    margin:0; 
    width:465px; 
    height:455px; 
    padding:5px; 
    overflow:auto; 
    background:#F3F3F3; 
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.orange {
	color:#ff6900;
}

a, a:active, a:focus {
  outline: none;
  -moz-outline-style: none;
}

html {
	font-size:62.5%;
}

body {
	background:#f8f8f8 url(images/body_bg.jpg) no-repeat top center;
	color:#666666;
	font-size:1.10em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	line-height:150%;
}

a:link, a:active, a:visited {
	color:#24abe2;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h2 a:hover{ text-decoration:none; color:#394959;}

h1, h2, h3, h4, h5, h6 { font-weight:bold; color:#24abe2; }

/* -------------------------------------------------------------- 

   Basic WordPress Blog Styles   

-------------------------------------------------------------- */

#main {
	width:960px;
	margin:20px auto 0 auto;
        position: relative;
}

	#header {
		position:relative;
	}

		#header_top {
			/*overflow:hidden;*/
			height:110px;
		}

			.skip {
				position:absolute;
				top:-20px;
				left:50%;
				margin:0 0 0 -20px;
				display:block;
				width:33px;
				height:24px;
				text-indent:-9999px;
				background: url(images/sprites.png) no-repeat -32px -130px;
			}
			
			.skip:hover {
				background-position:-65px -130px;
			}

			#header h1, #header h2 {
				width:147px;
				float:left;
			}

			#header h1 a, #header h2 a {
				width:147px;
				height:73px;
				display:block;
				background:url(images/sprites.png) no-repeat -31px -48px;
				text-indent:-9999px;
			}

			#header-meta {
				float:right;
			}
			
			#header-meta form {
				float:left;
				margin:0 10px 0 0;
			}
			
			#header-meta ul {
				float:left;
				margin:4px 0 0 0;
			}
			
				span.input {
					display:block;
					width:165px;
					height:25px;
					background: url(images/sprites.png) no-repeat -63px -16px;
				}
				
				span.input input[type="text"] {
					width:120px;
					background:none;
					border:none;
					font-style:italic;
					color:#999;
					padding:5px 8px 5px 12px;
					font-size:1.1em
				}
				
				span.input input[type="submit"] {
					width:18px;
					height:16px;
					background:url(images/sprites.png) no-repeat -48px 0;
					border:none;
					text-indent:-9999px;
					cursor:pointer;
					margin:3px 0 0 0;
				}
				
				#header-meta ul li {
					float:left;
					margin:0 0 0 10px;
				}

					a.facebook_small {
						display:block;
						width:16px;
						height:16px;
						background: url(images/sprites.png) no-repeat -32px 0;
						text-indent:-9999px;
					}
					
					div#container div.right_col a.facebook_small {
						display:inline-block;
						width:16px;
						height:16px;
						background: url(images/sprites.png) no-repeat -32px 0;
						text-indent:-9999px;
						padding:0;
						margin:2px 5px 0 0;
					}

					a.twitter_small {
						display:block;
						width:16px;
						height:16px;
						background: url(images/sprites.png) no-repeat -98px 0;
						text-indent:-9999px;
					}
					
					div#container div.right_col a.twitter_small {
						display:inline-block;
						width:16px;
						height:16px;
						background: url(images/sprites.png) no-repeat -98px 0;
						text-indent:-9999px;
						padding:0;
						margin:2px 5px 0 0;
					}
					
					a.linked_in_small {
						display:block;
						width:16px;
						height:16px;
						background: url(images/sprites.png) no-repeat -66px 0;
						text-indent:-9999px;
					}
					
					div#container div.right_col a.linked_in_small {
						display:inline-block;
						width:16px;
						height:16px;
						background: url(images/sprites.png) no-repeat -66px 0;
						text-indent:-9999px;
						padding:0;
						margin:2px 5px 0 0;
					}

					a.rss_small {
						display:block;
						width:16px;
						height:16px;
						background: url(images/sprites.png) no-repeat -82px 0;
						text-indent:-9999px;
					}

					a.facebook_small.webbeteg-small {
						background: url(images/wb-icon-small.png) no-repeat left top !important;
					}

					a.facebook_small.kamaszpanasz-small {
						background: url(images/kp-icon-small.png) no-repeat left top !important;
					}

					a.facebook_small.sportolok-small {
						background: url(images/so-icon-small.png) no-repeat left top !important;
					}

			.menu-header {
			width:715px;
			height: 44px;
			float:right;
			margin:15px 0 0 0;
			}

			ul#menu-fomenu li a {
			background: url(images/menu_sprites.png) no-repeat;
			display:block;
			text-indent:-9999px;
			float:left;
			height:44px;
			}

			ul#menu-fomenu li a:hover { cursor:pointer; }

			ul#menu-fomenu li.menu-item-4 a {
			width:119px;
			background-position:0 0;
			}

			ul#menu-fomenu li.menu-item-4 a:hover, ul#menu-fomenu li.menu-item-4.current-menu-item a {
			background-position:0 -44px;
			}

			ul#menu-fomenu li.menu-item-5 a {
			width:78px;
			background-position:-119px 0;
			}

			ul#menu-fomenu li.menu-item-5 a:hover, ul#menu-fomenu li.menu-item-5.current-menu-item a, ul#menu-fomenu li.menu-item-5.current-page-ancestor a {
			background-position:-119px -44px;
			}

			ul#menu-fomenu li.menu-item-74 a {
			width:149px;
			background-position:-197px 0;
			}

			ul#menu-fomenu li.menu-item-74 a:hover, ul#menu-fomenu li.menu-item-74.current-menu-item a {
			background-position:-197px -44px;
			}

			ul#menu-fomenu li.menu-item-84 a {
			width:119px;
			background-position:-346px 0;
			}

			ul#menu-fomenu li.menu-item-84 a:hover, ul#menu-fomenu li.menu-item-84.current-menu-item a {
			background-position:-346px -44px;
			}

			ul#menu-fomenu li.menu-item-236 a {
			width:62px;
			background-position:-465px 0;
			}

			ul#menu-fomenu li.menu-item-236 a:hover, ul#menu-fomenu li.menu-item-236.current-menu-item a {
			background-position:-465px -44px;
			}

			ul#menu-fomenu li.menu-item-83 a {
			width:104px;
			background-position:-527px 0;
			}

			ul#menu-fomenu li.menu-item-83 a:hover, ul#menu-fomenu li.menu-item-83.current-menu-item a {
			background-position:-527px -44px;
			}

			ul#menu-fomenu li.menu-item-842 a {
			width:81px;
			background-position:-631px 0;
			}

			ul#menu-fomenu li.menu-item-842 a:hover, ul#menu-fomenu li.menu-item-842.current-menu-item a {
			background-position:-631px -44px;
			}

		#slideshow-wrapper {
			width:960px;
			height:300px;
			margin:0 0 40px -10px;
			padding:10px;
			background: url(images/slideshow_bg.png) no-repeat top left;
			clear:both;
		}

			#slideshow {
				width:960px;
				height:300px;
				overflow:hidden;
				background: #ffffff url(images/loading.gif) no-repeat 50% 50%;
			}

				/* The Nivo Slider styles */
				.nivoSlider {
					position:relative;
				}
				.nivoSlider img {
					position:absolute;
					top:0px;
					left:0px;
				}
				/* If an image is wrapped in a link */
				.nivoSlider a.nivo-imageLink {
					position:absolute;
					top:0px;
					left:0px;
					width:100%;
					height:100%;
					border:0;
					padding:0;
					margin:0;
					z-index:60;
					display:none;
				}
				/* The slices in the Slider */
				.nivo-slice {
					display:block;
					position:absolute;
					z-index:50;
					height:100%;
				}
				/* Caption styles */
				.nivo-caption {
					position:absolute;
					left:0px;
					bottom:0px;
					background:#3A4B5B;
					color:#fff;
					opacity:1; /* Overridden by captionOpacity setting */
					width:100%;
					z-index:89;
				}
				.nivo-caption p {
					padding:10px;
					margin:0;
					font-size:1.2em;
				}
				.nivo-caption a {
					display:inline !important;
				}
				.nivo-html-caption {
					display:none;
				}
				/* Direction nav styles (e.g. Next & Prev) */
				.nivo-directionNav a {
					position:absolute;
					top:45%;
					z-index:99;
					cursor:pointer;
					width:17px; height:33px;
					background-image: url(images/sprites.png);
					text-indent:-9999px;
				}
				.nivo-prevNav {
					left:10px;
					background-position:0 -168px;
				}
				.nivo-nextNav {
					right:10px;
					background-position:0 -201px;
				}
				/* Control nav styles (e.g. 1,2,3...) */
				.nivo-controlNav{
					position:absolute;
					bottom:10px;
					right:10px;
				}

				.nivo-controlNav a {
					position:relative;
					display:inline-block;
					z-index:99;
					cursor:pointer;
					color:#fff;
					margin:0 0 0 5px;
					width:13px; height:12px;
					background: url(images/sprites.png) no-repeat -127px 0;
					text-indent:-9999px;
				}
				.nivo-controlNav a.active {
					font-weight:bold;
					background-position:-114px 0;
				}

	#content {
		margin:0 0 40px 0;
		position:relative;
	}
	
		#page_header {
			margin:0 0 40px 0;
			position:relative;
		}
	
		.page h1, .single h1, .search h1, .category h1, .archive h1 {
			font-size:3.2em;
			color:#3a4b5b;
			padding:0 350px 20px 0;
			background: url(images/bg_h1.png) no-repeat bottom center;
			line-height: normal;
		}
		
		#container {
			overflow:hidden;
		}
		
		.left_col {
			float:left;
			width:165px;
			margin:0 30px 0 0;
		}
		
		.right_col {
			float:right;
			width: 325px;
		}
		
		#center_col {
			width:410px;
			float:left;
		}
		
		.page-template-page-contact-php #center_col, .single-szolgaltatasok #center_col {
			width:595px;
		}
		
		#center_col .page, #center_col .post, #center_col .news, #center_col .szolgaltatasok, #center_col .fogalomtar, #center_col_team, #center_col .job-item {
			font-size:1.4em;
			line-height:125%;
			margin: 0 0 30px 0;
		}
		
		.sidebar {
			font-size:1.1em;
		}
		
		.sidebar ul.xoxo li {
			margin:0 0 30px 0;
			overflow:hidden;
		}
		
		.sidebar ul.xoxo li ul li {
			margin:0;
			padding:7px 0;
			background: url(images/li_bg.png) no-repeat bottom center;
		}
		
		.sidebar ul.xoxo li ul li a {
			color:#666;
			text-decoration:none;
			padding:0 5px 0 15px;
			display:block;
		}
		
		.sidebar ul.xoxo li ul li a:hover {
			color:#495d72;
			padding:0 5px 0 15px;
			background: url(images/li_icon.png) no-repeat 0 2px;
		}
		
		.sidebar ul.xoxo h3 {
			padding:0 0 5px 0;
			margin:0 0 20px 0;
			font-size:1.2em;
			color:#666;
			border-bottom:1px solid #999;
			text-transform:uppercase;
		}
		
		.sidebar ul.xoxo p {
			font-size:0.93em;
			margin:0 0 10px 0;
		}
		
					a.icon_big {
						float:left;
						margin:0 15px 0 0;
					}
		
					a.facebook_big {
						display:block;
						width:32px;
						height:32px;
						background: url(images/sprites.png) no-repeat -31px -16px;
						text-indent:-9999px;
					}

					a.twitter_big {
						display:block;
						width:32px;
						height:32px;
						background: url(images/sprites.png) no-repeat -388px -16px;
						text-indent:-9999px;
					}
					
					a.linked_in_big {
						display:block;
						width:32px;
						height:32px;
						background: url(images/sprites.png) no-repeat -260px -16px;
						text-indent:-9999px;
					}

					a.rss_big {
						display:block;
						width:32px;
						height:32px;
						background: url(images/sprites.png) no-repeat -292px -16px;
						text-indent:-9999px;
					}

					a.facebook_big.webbeteg {
						background: url(images/wb-icon.png) no-repeat left top !important;
					}

					a.facebook_big.kamaszpanasz {
						background: url(images/kp-icon.png) no-repeat left top !important;
					}

					a.facebook_big.sportolok {
						background: url(images/so-icon.png) no-repeat left top !important;
					}
					
					.sidebar ul.users {
						background: url(images/ugyfelkapcsolatok_bg.png) no-repeat top center;
					}
					
					.sidebar ul.users li.user_info {
						overflow:hidden;
						margin:0 0 8px 0; padding:0;
						background:none;
					}
					
					.sidebar ul.users li.user_info span.avatar {
						width:100px; height:100px;
						display:block;
						float:left
					}
					
					.sidebar ul.users li.user_info span#lk {
						background: url(images/lk.png) no-repeat bottom left;
					}
					
					
					.sidebar ul.users li.user_info span#ht {
						background: url(images/ht_mv.png) no-repeat bottom left;
					}
					
					
					.sidebar ul.users li.user_info span#szp {
						background: url(images/szp.png) no-repeat left -2px;
					}
					
					.sidebar ul.users li.user_info span#kj {
						background: url(images/kj.png) no-repeat bottom left;
					}
                                        .sidebar ul.users li.user_info span#gr {
						background: url(images/eja.png) no-repeat left -5px;
					}
					
					.sidebar ul.users li.user_info .user_meta {
						float:right;
						width:185px;
						margin:10px 0 0 0;
					}
					
					.sidebar ul.users li.user_info .user_meta h3 {
						margin:0 0 5px 0;
						border:none;
						padding:0;
						color:#495d72;
						font-size:1.4em;
					}
					
					.sidebar ul.users li.user_info .user_meta p {
						margin:0;
						color:#495d72;
						font-size:1em;
					}
					
					.sidebar ul.users li.user_info .user_meta p a {
						color:#24ABE2;
						text-decoration:none;
						padding:0;
						display:block;
					}
					
					.sidebar ul.users li.user_info .user_meta p a:hover {
						color:#24ABE2;
						text-decoration:underline;
						padding:0px;
						display:block;
						background:none;
					}
					
					.sidebar ul.xoxo ul.wp-tag-cloud li {
						display:inline-block;
						background:none;
						padding:0;
					}
					
					.sidebar ul.xoxo ul.wp-tag-cloud li a {
						background: #fff;
						border: 1px solid #e8e8e8;
						color:#999;
						padding: 3px 5px;
						display:block;
						
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
						border-radius: 10px;
					}
					
					.sidebar ul.xoxo ul.wp-tag-cloud li a:hover {
						background:#fff;
						padding: 3px 5px;
						color:#24ABE2;
						border:1px solid #24ABE2;
					}

					ul.wp-tag-cloud li a {
						
					}

		.home_containers h2, .page-template-page-references-php h3 {
			font-size:2.0em;
			margin:0 0 25px 0;
		}

		body.page-template-page-references-php h3 {
			margin:20px 0 30px 0;
		}
		
		.home_containers ul li {
			margin-bottom:15px;
			padding-bottom:15px;
			background: url(images/hr_small.png) no-repeat bottom center;
			overflow:hidden;
		}
		
		.home_containers ul li.last {
			background:none;
			padding:0;
			margin:0;
		}
		
		.home_containers li.news span {
			padding:2px 5px;
			float:left;
			margin:0 10px 0 0;
			background:#24abe2;
			color:#fff;
			
			border-radius:3px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}
		
		.home_containers li.news h3 {
			font-size:1.333em;
			margin:0 0 10px 0;
			font-weight:normal;
			border:none;
		}
		
		.home_containers li.news h3 a {
			text-decoration:none;
		}
		
		#home-blog-container li h3 {
			font-size:1.333em;
			margin:0 0 10px 0;
			font-weight:normal;
			border-bottom:none;
		}
		
		#home-blog-container li h3 a {
			text-decoration:none;
		}
		
		#home-blog-container .entry p { overflow:hidden; }
		
		a.more-link { text-decoration:none; }
		
		.home_containers ul li img {
			float:left;
			margin:0 20px 0 0;
			border:5px solid #FFFFFF;
		}
		
		.home_containers .entry p {
			font-size:1.20em;
		}
	
		#home-blog-container ul li img:hover {
			/*border:5px solid #24ABE2;*/
			
			-moz-box-shadow: 0 0 5px #999;
			-webkit-box-shadow: 0 0 5px #999;
			box-shadow: 0 0 5px #999;
		}
	
		#home-port-container {
			overflow:hidden;
			margin:0 0 40px 0;
		}
		
		#home-port-container ul li {
			background:none;
			margin:0;
			padding:0;
			
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			box-shadow:none;
		}

		#home-port-container ul li img {
			float: none;
			margin: 0 0 5px 0;
		}

		#home-port-container ul li h3 {
			background: none;
			padding: 0 5px;
			margin: 0 0 10px 0;
		}
		
				span.h_icon {
					display:inline-block;
					width:32px;
					height:31px;
					margin:0 10px -7px 0;
				}
				
				span.reference {
					background:url(images/sprites.png) no-repeat 0 -106px;
				}
				
				li.reference a {
					text-decoration:none;
				}
				
				li.reference img {
					border:5px solid #fff;
				}
				
				li.reference h3, li.sajatportfolio h3 {
					background: #fff;
					padding: 5px;
					margin:-5px 0 20px 0;
					font-size:1.20em;
				}
		
			li.reference, li.sajatportfolio {
				float:left;
				width:225px;
				margin:0 7px 15px 7px;
				-moz-box-shadow:0 0 5px #ccc;
				box-shadow:0 0 5px #ccc;
				-webkit-box-shadow:0 0 5px #ccc;
			}
			
			li.no_margin {
				margin:0;
			}

			/* ------------------------------------*/
			/* << BEGIN COPY                       */
			/* ------------------------------------*/

			/* caption styling */

			.caption-top, .caption-bottom {
				color: #fff;	
				padding: 1.2em;	
				font-weight: bold;
				font-size: 13px;	
				font-family: arial;	
				cursor: default;
				background-color: #24ABE2;
				text-shadow: 1px 1px 0 #202020;
			}
			.caption-top {
			}
			.caption-bottom {
			}
			.caption a, .caption a {
				border: 0 none;
				text-decoration: none;
				background: #000000;
				padding: 0.3em;
			}
			.caption a:hover {
				background: #202020;
			}
			.caption-wrapper {
				float: left;
				border: 5px solid #fff;
			}
			
			.caption-wrapper:hover {
				border: 5px solid transparent;
			}
			
			br.c { clear: both; }

			/* ------------------------------------*/
			/* END COPY >>>                        */
			/* ------------------------------------*/

	#home-news-container {
		width:385px;
		background: #f8f8f8;
		padding:10px;
		float:left;
		border:10px solid #fff;
		
		-moz-box-shadow: 0 0 5px #ccc;
		-webkit-box-shadow: 0 0 5px #ccc;
		box-shadow: 0 0 5px #ccc;
	}
	
		span.news {
			background:url(images/sprites.png) no-repeat 0 -75px;
		}
	
	#home-blog-container {
		width:475px;
		float:right;
		padding:0 0 0 29px;
		border-left:1px dotted #e3e3e3;
	}
	
		span.blog {
			background:url(images/sprites.png) no-repeat 0 -16px;
			height:28px;
		}
	
	#menu-rolunk {
		text-align:right;
	}
	
	#menu-rolunk li {
	}
	
	#menu-rolunk li a {
		padding: 0 15px 0 5px;
	}
	
	#menu-rolunk li a:hover, #menu-rolunk li.current-menu-item a {
		background: url(images/li_icon.png) no-repeat 100% 15%;
	}
	
	/*li.menu-item-74 #submenu_cont {
		display:none;
	}
	
	li.menu-item-74:hover #submenu_cont  {
		display:block;
	}*/
	
	#header_top #submenu_cont {
		position:absolute;
		top:80px; left:390px;
		z-index:1000;
		overflow:hidden;
		display:none;
		padding:10px;
		/*opacity:0;
		filter: alpha(opacity = 0); /* IE Fix */
	}
	
	#header_top #submenu {
		width:auto;
		overflow:hidden;
		background:#394959;
		padding:10px 10px 0 10px;
		
		-moz-border-radius:10px;
		border-radius:10px;
		-webkit-border-radius:10px;
		
		-moz-box-shadow:0 0 10px #999;
		box-shadow:0 0 10px #999;
		-webkit-box-shadow:0 0 10px #999;
	}
	
	#header_top #submenu ul {}
	
	#header_top #submenu ul li {
		border:none;
		width:220px;
		margin:0; padding:0 0 5px 0;
		float:none;
	}
	
	#header_top #submenu ul li h3 {
		font-size:1.2em;
		margin:0 0 10px 0;
	}
	
	#header_top #submenu ul li a {
		width:auto; height:auto;
		display:inline;
		background:none;
		float:none;
	}
	
	#header_top #submenu ul li .entry {
		background:none;
	}
	
	#header_top #submenu ul li .entry p {
		font-size:1.0em;
		color:#fff;
	}
	
	#header_top #submenu ul li img {
		float:left;
		margin:0 5px 0 0;
	}
	
	
	
	li.szolgaltatasok {
		width:445px;
		float:left;
		margin:0 30px 30px 0;
		padding:0 29px 0 0;
		border-right:1px dotted #c0c0c0;
	}
	
	li.szolgaltatasok p {
		font-size:1.1em;
	}
	
	li.szolgaltatasok.second {
		margin-right:0;
		padding-right:0;
		border-right:none;
	}
	
	li.szolgaltatasok h3 {
		text-transform:uppercase;
		font-size:1.6em;
		margin:0 0 20px 0;
		/*color:#24ABE2;*/
	}
	
	li.szolgaltatasok h3 a {
		text-decoration:none;
	}
	
	li.szolgaltatasok .entry {
		background:#fff;
		padding:5px; margin:-5px 0 0 0;
	}
	
	li.szolgaltatasok .entry p {
		margin:0;
	}
	
	li.szolgaltatasok img {
		border:5px solid #fff;
		margin:0;
	}
	
	div.portfolio_info {
		margin:0 0 30px 0;
		overflow:hidden;
	}
	
	.select {
		float:left;
	}
	
	a.grid {
		width:16px; height:16px;
		background: url(images/sprites.png) no-repeat 0 0;
		text-indent:-9999px;
		display:inline-block;
		margin:0 10px 0 0;
	}
	
	a.list {
		width:16px; height:16px;
		background: url(images/sprites.png) no-repeat -16px 0;
		text-indent:-9999px;
		display:inline-block;
	}
	
	ul.categories {
		float:right;
		overflow:hidden;
	}
	
	ul.categories li {
		float:left;
		margin:0 5px;
		width:auto;
	}
	
	ul.categories li a {
		text-decoration:none;
		font-weight: bold;
	}
	
	ul.categories li a:hover {
		color:#3a4b5b;
	}
	
	.single-reference div.reference {
		margin:60px 0 0 0; /*A post navigáció miatt.*/
	}
	
	.port_img {
		width:640px;
		float:left;
		margin:0 30px 0 0;
		padding:5px;
	}
	
	.port_img img {
		margin:0 0 30px 0;
		
		-moz-box-shadow:0 0 5px #ccc;
		-webkit-box-shadow:0 0 5px #ccc;
		box-shadow:0 0 5px #ccc;
	}
	
	.ref_nav {
		position:absolute;
		right:0;
		top:70px;
	}
	
	.ref_nav div {
		display:inline-block;
	}
	
	.ref_nav a {
		display:block;
		cursor:pointer;
		width:17px; height:33px;
		background-image: url(images/sprites.png);
		text-indent:-9999px;
	}
	
	.ref_nav_left a {
		background-position:0 -168px;
	}
	
	.ref_nav_right a {
		background-position:0 -201px;
	}
	
	.ref_nav_left a:hover {
		background-position:-17px -168px;
	}
	
	.ref_nav_right a:hover {
		background-position:-17px -201px;
	}
	
	div.ref_nav_right {
		margin:0 0 0 10px;
	}
	
	.pagination a {
		/*display:block;
		cursor:pointer;
		width:17px; height:33px;
		background-image: url(images/sprites.png);
		text-indent:-9999px;*/
	}
	
	.paginate_nav_right {
		float:right;
	}
	
	.paginate_nav_left {
		float:left;
	}
	
	.paginate_nav_left a {
		background-position:-17px -168px;
	}
	
	.paginate_nav_right a {
		background-position:-17px -201px;
	}
	
	.paginate_nav_left a:hover {
		background-position:0 -168px;
	}
	
	.paginate_nav_right a:hover {
		background-position:0 -201px;
	}
	
	.single-reference .reference .entry, .single-sajatportfolio .sajatportfolio .entry {
		width:280px;
		float:right;
	}
	
	.single-reference .entry h2, .single-sajatportfolio .entry h2 {
		font-size:1.8em;
		margin:0 0 30px 0;
	}
	
	.single-reference .entry h3, .single-sajatportfolio .entry h3 {
		font-size:1.4em;
		color:#666;
		margin:0 0 10px 0;
	}
	
	.single-reference .entry p {
		margin:0 0 20px 0;
	}
	
	a.view_site {
		padding:5px;
		background: #24abe2;
		color:#fff;
		text-decoration:none;
	}
	
	a.view_site:hover {
		background: #394959;
	}
	
	.social {
		padding:10px 0 0 0;
		border-top: 1px solid #c0c0c0;
		overflow:hidden;
	}
	
	.post_social {
		width:605px;
		background:#fff;
		margin:0 0 30px 0;
		overflow:hidden;
	}
	
	#comments .post_social h3 {
		width:165px;
		background:#e8e8e8;
		padding:15px 10px;
		text-transform:uppercase;
		font-size:2.4em;
		color:#fff;
		text-align:center;
		float:left;
		margin:0 10px 0 0;
	}
	
	.icons {
		float:right;
		padding:8px 0 0 5px;
	}
	
	ul#recent_comments img {
		float:left;
		margin:0 10px 0 0;
	}
	
	ul#recent_comments li a {
		padding-left:0;
	}
	
	ul#recent_comments li a:hover {
		background:none;
	}
	
	ul#recent_comments li span.recent_comment_name {
		color:#24abe2;
		margin:0 0 5px 0;
	}
	
	ul#recent_comments li p {
		overflow:hidden;
		margin:0;
	}	

#comments {
	clear:both;
	width:605px;
	margin:30px 0 0 0;
	float:left;
}

#comments ol li {
	clear:both;
	overflow:hidden;
}

#comments ol li ul.children {
	margin:0 0 0 20px;
}

#comments ol li ul.children li {}

#comments ol li ul.children li .comment-body {
	width:394px;
}

h3#comments-title, h3#reply-title, h3#comments-header {
	font-size: 1.6em;
    line-height: 120%;
	text-transform:uppercase;
	border-bottom:1px solid #999;
	padding:0 0 5px 0;
	margin:0 0 30px 0;
}

#comments input#submit {
	padding:5px;
	background:#24abe2;
	float:right;
	width:415px;
	border:none;
	color:#fff;
	font-style:normal;
}

#comments input#submit:hover {
	border:none;
	cursor:pointer;
}

.comment-entry {
	overflow:hidden;
	margin:0 0 30px 0;
}

.comment-body {
	float:left;
	width:414px;
	min-height:100px;
	padding:0 0 0 10px;
	border-left:1px solid #e8e8e8;
	font-size:1.2em;
}

#crumbs {
	position:absolute;
	right:0;
	bottom:20px;
}

a.crumb_icon {
	display:inline-block;
	width:15px;
	height:14px;
	background: url(images/sprites.png) no-repeat -140px 0;
	text-indent:-9999px;
}

/* user image effect */

ul.team li{
	list-style:none;
	float:left;
	background: #24ABE2;
	padding: 0;
	width:153px; position: relative;
	margin-right: 0;
}

		ul.team li .user_meta {
			display: block;
			position: relative;
			overflow: hidden;
			height: 133px;
			width: 133px;
			padding: 10px;
			color: #000;
			font: 1.6em/1.3 Helvetica, Arial, sans-serif;
		}

		ul.team li .user_meta { text-decoration: none; }

		ul.team li img {
			position: absolute;
			top: 0;
			left: 0;
			border: 0;
			z-index:1;
		}
		
		ul.team li .user_meta h3 {
			font-size:0.625em;
			color:#fff;
			margin:0 0 5px 0;
		}
		
		ul.team li .user_meta p {
			font-size:0.375em;
			margin:0 0 5px 0;
			color:#fff;
		}
		
		ul.team li .user_meta p.titulus {
			font-size:0.5em;
			margin:0 0 10px 0;
		}
		
		ul.team li .user_meta a:link, ul.users li .user_meta a:active, ul.users li .user_meta a:visited {
			color:#fff;
		}
		
		ul.team li .user_meta a:hover {}
		
		ul.team li .user_meta a.icon {
			display:inline-block;
			margin:0 5px 0 0;
		}


form.wpcf7-form {
	margin:30px 0;
}

form.wpcf7-form input, form.wpcf7-form textarea {
	padding:5px;
	margin:0 5px 10px 5px;
	color:#ccc;
	font-style:italic;
	font-size:1.0em;
	border:none;
	width:96%;
	border:1px solid #fff;
	
	-moz-box-shadow:0 0 5px #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
}

form.wpcf7-form .wpcf7-submit {
	padding:5px;
	background:#24abe2;
	float:right;
	width:100%;
	border:none;
	color:#fff;
	font-style:normal;
}

form.wpcf7-form .wpcf7-submit:hover {
	border:none;
	cursor:pointer;
}

form.wpcf7-form input:hover, form.wpcf7-form textarea:hover, form.wpcf7-form input:focus, form.wpcf7-form textarea:focus {
	border:1px solid #24abe2;
	
	-moz-box-shadow:0 0 5px #999;
	-webkit-box-shadow:0 0 5px #999;
	box-shadow:0 0 5px #999;
}

form.wpcf7-form submit {}

.twitter-friends {
	overflow:hidden;
}

.tf-users img {
	margin:0 3px;
}

.tf-users img:hover {
	-moz-box-shadow:0 0 5px #999;
}

.tf-info {
	display:none;
}

.tf-header {
	margin:0 0 10px 0;
	overflow:hidden;
}

.tf-header h2 {
	font-size:1.2em;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style:italic;
	color:#666;
}

.tf-header a img {
	float:left;
	margin:0 10px 0 0;
}

.tf-header a img:hover {
	-moz-box-shadow:0 0 5px #999;
}

.tf-tweet {
	margin:10px 0 0 0;
}

.tf-tweet .tf-avatar {
	float:left;
	margin:0 10px 0 0;
}

.tf-tweet .tf-avatar:hover {
	-moz-box-shadow:0 0 5px #999;
}

#bg_404 {
	width:100%;
	min-height:630px;
	background: url(images/404_bg.png) no-repeat top center;
}

#main_404 {
	width:960px;
	margin:0 auto 0 auto;
	padding:350px 0 40px 0;
	overflow:hidden;
}

#main_404 .content {
	float:right;
	width:330px;
	margin:0 150px 0 0;
}

#main_404 p {
	margin:0 0 15px 0;
	font-size:1.2em;
}

#main_404 h1 {
	display:block;
	width:330px; height:184px;
	background: url(images/404_h2.png) no-repeat top left;
	text-indent:-9999px;
}

.pagination {
	font-size:1.666em;
	font-style:italic;
	text-align:center;
}

.pagination a, .pagination span {
	margin:0 5px 0 0;
}

#footer-wrapper {
	width:100%;
	background:#394959 url(images/footer_shadow.jpg) repeat-x top left;
	color: #ffffff;
}
	#footer {
		width:960px;
		margin:0 auto;
		padding:30px 0 0 0;
		background: url(images/footer_bg.png) no-repeat top center;
	}

	ul#twitter_update_list li {
		margin:0 0 10px 0;
		color:#24ABE2;
	}

	ul#twitter_update_list li span:hover {
		background: #24ABE2;
		color:#fff;
	}

	ul#twitter_update_list li a {
		display:block;
	}

	ul#twitter_update_list li span:hover a {	
		color:#ffffff;
	}

	ul#twitter_update_list li span a {
		display:inherit;
	}
	
		#footer p {
			margin:0 0 10px 0;
		}
	
	span.twitter {
		background:url(images/sprites.png) no-repeat -356px -16px;
	}
	
	span.fogalomtar {
		background:url(images/sprites.png) no-repeat 0 -44px;
		width:24px;
	}
	
	span.info {
		background:url(images/sprites.png) no-repeat 0 -137px;
	}
				
	#footer li.widget-container a {
					
	}
	
	#footer li.widget-container a:hover { text-decoration:none;}
				
	#footer li.widget-container {
		width:325px;
		float:left;
		margin:0 30px 0 0;
	}
	
	#footer li.widget_text {
		width:245px;
		margin:0;
	}
				
	#footer li.widget-container h3 {
		font-family: Georgia, Times, "Times New Roman", serif;
		font-style:italic;
		color: #24abe2;
		font-size:2.20em;
		margin:0 0 25px 0;
	}
	
	#footer-meta {
		float:right;
	}

	#footer-meta ul li {
		float:left;
		margin:0 0 0 10px;
	}
	
	div.newsletter {
		margin: 30px 0 0 0;
		overflow:hidden;
	}
	
	div.newsletter .input {
		float:right;
	}
	
	div#footer_info {
		clear:both;
		padding:30px 0 10px 0;
		text-align:right;
	}

	div#footer li.fogalomtar {
		margin:0 0 10px 0;
		padding:0 0 0 20px;
		background: url(images/li_footer.png) no-repeat 0 1px;
	}

	div#footer li.fogalomtar h3 {
		font-size:1.2em;
		margin:0 0 3px 0;
		font-weight:normal;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

	div#footer li.fogalomtar h3 a {
		text-decoration:none;
	}

	div#footer li.fogalomtar p {
		margin:0;
	}


/******************** Slider ********************/

#carousel {
	height: 257px;
	overflow: hidden;
}

.es-carousel {
	padding: 0 30px;
}

.es-carousel div.entry {
	padding: 0 5px;
}

.bx-wrapper a.bx-prev, .bx-wrapper a.bx-next {
	position:absolute;
	top:50%;
	left:-30px;
	background:transparent url(images/nav.png) no-repeat top left;
	width:14px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.bx-wrapper a.bx-next {
	right:-30px;
	left:auto;
	background-position:top right;
}
.bx-wrapper a:hover{
	opacity:1.0;
}


/* == WordPress WYSIWYG Editor Styles == */

.single-szolgaltatasok img.attachment-post-thumbnail {
	border-bottom:1px solid #666;
	padding:0 0 5px 0;
	margin: 0 0 20px 0;
}

img.attachment-post-thumbnail {
	border-bottom:1px solid #666;
	padding:0 0 5px 0;
	margin: 0 0 5px 0;
}

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}


/* == WordPress CSS - Miscellaneous Styles == */

/* category links */
 li.categories {}  
 li.cat-item {
	float:left;
	width:155px;
	margin:0 5px;
 }
 li.cat-item/*-{id}*/ {}
 li.current-cat {}
 li.current-cat-parent {}
 ul.children {}

/* blogroll links */
.linkcat {}
.blogroll {}

/* read-more links */
.more-link {}


/* == WP CSS - Page Listings == */

.pagenav {}               /* outermost list item */
.page_item {}             /* any page item */
.page-item/*-{id}*/ {}        /* specific page id */
.current_page_item {}     /* current page */
.current_page_parent {}   /* parent of current page */
.current_page_ancestor {} /* any ancestor of current page */

.pagenav ul,
.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {}

.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {}
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul ul, 
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul ul {}


/* == WordPress CSS - Default WordPress Widgets == */

.widget {}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {}
.widget_archive select {}
.widget_archive option {}

/* tag-cloud widget */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

/* calendar widget */
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* search widget */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* text widget */
.textwidget {}
.widget_text {}
.textwidget p {}


/* == WP CSS - Comment Styles == */

.commentlist .reply {}
.commentlist .reply a {}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {
	float:left;
	margin:0 5px 0 0;
}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {
	width:170px;
	float:left;
	padding:0 10px 0 0;
	background: url(images/comment-arrow.png) no-repeat top right;
} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {
	margin:0 0 10px 0;
}
.commentlist li em.alert {
	background:#ffe9a7;
	border:1px solid #efba6c;
	padding:5px;
	margin:0 0 10px 0;
	color:#97791f;
	width:97%;
	display:block;	font-size:0.83em;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth/*-{id}*/ {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}

#commentform input {
	padding:5px;
	margin:0 0 10px 0;
	color:#ccc;
	font-style:italic;
	font-size:1.0em;
	border:none;
	width:165px;
	border:1px solid #fff;
}

#commentform input:hover, #commentform input:focus {
	border:1px solid #24abe2;
	
	-moz-box-shadow:0 0 5px #999;
	-webkit-box-shadow:0 0 5px #999;
	box-shadow:0 0 5px #999;
}

#commentform textarea {
	padding:5px;
	margin:0 0 10px 0;
	color:#999;
	font-style:italic;
	font-size:1.4em;
	border:none;
	width:405px;
	border:1px solid #fff;
	float:right;
}

#commentform textarea:hover, #commentform textarea:focus {
	border:1px solid #24abe2;
	
	-moz-box-shadow:0 0 5px #999;
	-webkit-box-shadow:0 0 5px #999;
	box-shadow:0 0 5px #999;
}

.comments_data {
	float:left;
	margin:0 10px 0 0;
}


/* == WP CSS - body_class() == */

.rtl {}
.home {}
.blog {}
.archive {}
.date {}
.search {}
.paged {}
.attachment {}
.error404 {}
.single postid-(id) {}
.attachmentid-(id) {}
.attachment-(mime-type) {}
.author {}
.author-(user_nicename) {}
.category {}
.category-(slug) {}
.tag {}
.tag-(slug) {}
.page-parent {}
.page-child parent-pageid-(id) {}
.page-template page-template-(template file name) {}
.search-results {}
.search-no-results {}
.logged-in {}
.paged-(page number) {}
.single-paged-(page number) {}
.page-paged-(page number) {}
.category-paged-(page number) {}
.tag-paged-(page number) {}
.date-paged-(page number) {}
.author-paged-(page number) {}
.search-paged-(page number) {}


/* == WP CSS - post_class() == */

.post-id {}
.post {}
.page {}
.attachment {}
.sticky {}
.hentry {}
.hentry p {
	margin:0 0 15px 0;
}

body.single .entry h3, body.page .entry h3, body.single .entry h4 {
	margin:30px 0 20px 0;
}

body.single .entry ul {
	margin:0 0 15px 20px;
}

body.single .entry ul li {
	list-style-type: square;
	margin:0 0 5px 0;
	list-style-type: inside;
}

.home_containers .hentry p {
	margin:0;
}

.post h3, .news h3, .page h3,.news h4 {
	margin:0 0 10px 0;
	/*border-bottom: 1px solid #999;*/
	color:#666;
}

#center_col h3 a {
	text-decoration:none;
}

.post-meta {
	margin:0 0 10px 0;
	font-size:0.71em;
}

.page-template-page-blog-php .post h3, .page-template-page-news-php .news h3, .single-post .post h3, .single-news .news h3, .search .news h3, .blog .news h3, .category .post h3, .page-template-page-about-php .page h3, .single-fogalomtar .fogalomtar h3, .single-szolgaltatasok .szolgaltatasok h3, .page-template-page-fogalomtar-php .fogalomtar h3 {
	font-size:1.4em;
	border:none;
	line-height:120%;
}

.category-misc {}
.category-example {}
.tag-news {}
.tag-wordpress {}
.tag-markup {}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
li#tag_cloud-3 div.tagcloud a{ line-height:23px;}
span.subs{ font-size:11px; margin:0 0 -3px 0;}

div#center_col_team{ width:765px; float:right;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
	background:#394959;
	padding:10px;
		
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
		
	-moz-box-shadow:0 0 5px rgba(0 0 0 0.4);
	box-shadow:0 0 5px rgba(0 0 0 0.4);
	-webkit-box-shadow:0 0 5px rgba(0 0 0 0.4);
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu ul li a {
	font-size:1.2em;
	margin:0 0 10px 0;
}
.sf-menu ul li a:hover {
	text-decoration:none;
}
ul#menu-fomenu ul li a {
	background:none;
	text-indent:0;
	float:none;
	height:auto;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			4em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


.csuszobanner {
    position: absolute;
    right: -180px;
    top: 20px;
    width: 160px;
}
.team-p {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 20px 0;
}


.qc-cmp2-container a:link, .qc-cmp2-container a:active, .qc-cmp2-container a:visited {    color: white;}