/*
Template Name: tanc.hu
Description: Unique design for http://tanc.hu
Version: 1.0
Author: peter.farkas@indaline.com
Author URI: http://indaline.com
*/

div.topBanner {
	float: left;
	width: 320px;
	height: 30px;
}

form table.nopadding td {
	padding: 0;
}

div.sidebarBanner div.sidebarElement{
	padding: 0;
	width: 180px;
	background: #fff;
	border: none;
}

div.sidebarBanner div.sidebarElementOuterBorder {
	border: none;
}
div.sidebarBanner h3{
	display: none;
}

div#bottomBannerContainer {
	height: 60px;
	margin-top: 20px;
}

div#header div#topBannerContainer {
        height: 60px;
	position: absolute;
	margin-top: 165px;
	background: transparent;
        text-align: center;
}

div.rightBanner {
	float: right;
}
div.leftBanner {
	float: left;
}

div#header div.narrowColumn div.searchBar {
	float: left;
	width: 250px;
	height: 30px;
}

div.searchBar {
	margin-bottom: 2px;
	margin-left: 100px;
}

div#header div.narrowColumn div.searchBar input.stringInput {
	width: 160px;
	background: url('image/searchBar.png');
	border: none;
	padding: 5px 10px 2px;
	margin: 0;
	font-size: 10px;
	height: 15px;
}
div#header div.narrowColumn div.searchBar input.submitInput {
	background: transparent url('image/searchButton.png') no-repeat center center;
	border: none;
	width: 70px;
	padding-top: 1px;
	height: 17px;
}
div#header div.narrowColumn div.searchBar br,
div#header div.narrowColumn div.searchBar div.tooltip,
div#header div.narrowColumn div.searchBar h2 {
	display: none;
}
form#ths_simpleSearch {
	width: 250px;
}

div#news div.listBlock {
	display:block;
	float:left;
	padding:5px 10px;
	vertical-align:top;
	width:230px;
}

div.searchResultImage {
	float: left;
	margin-right: 5px;
}

div.weather_info img {
	margin: 0 auto;
	display: block;
}

div.registrationLink {
	padding-top: 5px;
}

div#formChanger_linkContainer {
	padding-bottom: 20px;
}

form#ths_editSchool .stringInput,
form#ths_editSchool .textInput{
	width: 480px;
}
form#ths_editSchool .textInput{
	height: 100px;
}
#formChanger_linkContainer a {
	padding: 5px 10px;
	font-size: 14px;
}

div.tooltip {
	float: right;
	margin-top: 5px;
}

table.timetable {

}

table.timetable th,
table.timetable td {
	padding: 0 10px;
}

div.tooltip div.tip {
	display: none;
	position: absolute;
	font: normal 11px arial;
	background: #fff;
	width: 300px;
	padding: 5px 10px;
	border: 1px outset #000;
	text-align: justify;
	margin-left: -250px;
	margin-top: 10px;
}
div#news div.tooltip div.tip p {
	margin: 0.5em 0;
	padding: 0;
}
div:hover.tooltip div.tip {
	display: block;
}

form table td {
	padding: 0 15px;
}

form table td table td {
	vertical-align: middle;
	padding: 0;
}
form h2 {
	margin-top: 0;
}
form h3 {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

label {
	display: block;
	float: left;
	width: 85px;
	padding-top: 3px;
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	font: 11px arial;
	color:  #fff;
}

table td {
	vertical-align: top;
}

table th {
	font-weight: bold;
	text-align: center;
}

a {
	text-decoration: none;
}

img {
	border: none;
}

.narrowColumn {
	width: 970px;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.aligncenter {
	margin: 0 auto;
	display: block;
}

.wp-caption img {
	padding: 5px;
}

.wp-caption {
	background: #eee;
	border: 1px solid #888;
	text-align: center;
	margin-bottom: 1em;
}

div#headerRunout {
	background: url('image/headerRunout.png') repeat-x;
	height: 200px;
}

div#header {
	background: url('image/headerBackground.png') no-repeat top center;
	height: 260px;
	position: relative;
}
div#header div.narrowColumn div#logo {
	position: absolute;
	margin-left: -5px;
	top: 28px;
}

div#header div.narrowColumn {
	background: url('image/headerBackground.png') no-repeat top center;
	height: 260px;
}

div#menu {
	position: absolute;
	width: 970px;
	margin-top: 135px;
	height: 20px;
}
div#menu, 
div#menu a {
	color: #fff;
	font: bold 12px verdana;
}
div#menu ul,
div#menu ul li {
	list-style-type: none;
	margin: 1px 0 0 0;
	padding: 0;
	z-index: 200;
}
div#menu ul li {
/*
	display: inline;
*/
	display: block;
	float: left;
}
div#lineUnderMenu ul#submenuList li {
	display: inline;
	float: none;
}

div#menu ul li a {
	padding: 1px 15px;
	z-index: 220;
}
div#menu ul li ul {
	display: none;
	position: absolute;
	background: #a11b8d;
	padding-top: 1px;
}
div#menu ul li:hover ul {
	display: block;
	top: 15px;
}
div#menu ul li ul li{
	display: block;
	float: none;
	border-bottom: 1px dotted #be20a7;
}
div#menu ul li ul li a{
	display: block;
	padding: 5px 15px;
}

/*
	Line under menu
*/
div#lineUnderMenu {
	text-align: center;
	position: absolute;
	width: 890px;
	height: 20px;
	margin: 42px 40px 0 40px;
}
div#nevnap {
	position: absolute;
	top: 95px;
	margin-left: 5px;
	color: #ccc;
}

div#lineUnderMenu, 
div#lineUnderMenu a {
	color: #fff;
	font: bold 12px verdana;
}
div#lineUnderMenu ul,
div#lineUnderMenu ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 200;
}
/*
	Main Content
*/
div#mainContent {
	padding-top: 1px;
	background: #fff url('image/mainContentBackground.png') no-repeat top center;
}
div#sidebar {
	background: #fff url('image/sidebarBackground.png') repeat-y top center;
	padding-top: 10px;
	width: 189px;
	float: left;
}
div.sidebarElement input.stringInput,
div.sidebarElement input.passwordInput {
	width: 145px;
}


div.sidebarElementOuterBorder {
	border: 1px solid #331c46;
	margin-top: 2px;
}
div.sidebarElement {
	background: #331c46;
	border: 1px solid #573474;
	color: #fff;
	padding: 15px;
}
div.sidebarElement h2,
div.sidebarElement h3 {
	font-size: 18px;
	font-style: italic;
	padding: 0;
	margin: 0 0 10px 0;
}
div.sidebarElement h2 a,
div.sidebarElement h3 a {
	color: #fff;
}
div.sidebarElement a {
	color: #b76fb4;
}
div.sidebarElement ul,
div.sidebarElement li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.sidebarElement li {
	padding-bottom: 5px;
	padding-left: 20px;
	background: url('image/blue-bullet.png') no-repeat top left;
}
#tancHu_login {
}

#tancHu_login div.sidebarElementOuterBorder {
	padding: 0;
	margin: 0;
	border: none;
	background: url('image/tancHuLoginBackground.png');
}
#tancHu_login div.sidebarElement {
	margin: 0;
	padding: 15px 10px 15px 18px;
	border: none;
	background: url('image/tancHuLoginHeaderBackground.png') no-repeat top left;
	color: #4e4055;
}
#tancHu_login div.sidebarElement h3 {
	margin-bottom: 25px;
	color: #fff;
}
#tancHu_login div.sidebarElement p {
	margin: 0;
	padding: 5px 0 0 0;
}
div.tagCloud a:hover {
/*
	background: #4f1a52;
	*/
	color: #e98ee6;
}

span.entry-meta {
	display: block;
}
span.from-meta {
	display: none;
}

div#mostCommented.sidebarElementOuterBorder {
	border: 1px solid #4f1a52;
	margin-top: 10px;
}
div#mostCommented div.sidebarElement {
	background: #4f1a52;
	border: 1px solid #b657bb;
	color: #fff;
	padding: 15px;
}
div#mostCommented div.sidebarElement a {
	color: #d16cd6;
}


#tancHu_weather div.sidebarElementOuterBorder {
	padding: 0;
	margin: 0;
	border: none;
	background: url('image/tancHuLoginBackground.png');
}
#tancHu_weather div.sidebarElement {
	margin: 10px 0 0 0;
	padding: 15px 10px 15px 18px;
	border: none;
	background: url('image/tancHuLoginHeaderBackground.png') no-repeat top left;
	color: #4e4055;
}
#tancHu_weather div.sidebarElement h3 {
	margin-bottom: 25px;
	color: #fff;
}
#tancHu_weather div.sidebarElement p {
	margin: 0;
	padding: 5px 0 0 0;
}

div#mainBlock {
	color: #331c46;
	margin-left: 10px;
	float: left;
	width: 770px;
}
div#mainBlockFirstRow {
	background: url('image/competitionResultsBackground.png') no-repeat top right;
}
/*
Headline
*/
div#headline {
	margin-top:7px;
	padding: 10px 0 0 11px;
	width: 479px;
}

.headlineTitle {
	padding-bottom: 11px;
	border-bottom: 1px solid #b1b1b1;
	margin: 0 0 8px 0;
	font-weight: normal;
	font-size: 18px;

}
.headlineTitle a{
	color: #331C46
}
/*
.headlineImage {
	height: 160px;
}
*/
.headlineImage img {
	border: 1px solid #b1b1b1;
	padding: 4px;
}
.headlineContent {
	height: 50px;
}
.headlineContent p {
	margin: 4px 0 4px 0;
}
.fullHeadlineContent {
	height: 219px;
}
div#headlineBottom {
	background: url('image/headlineBottomFrame.png') no-repeat;
	width: 480px;
	height: 38px;
	margin-top: 25px;
}
div#headlineBottomLeft {
	color: #331c46;

	padding: 12px 0 0 15px;
	font-weight: bold;
	float: left;
}
div#headlineBottomRight {
	float: right;
	padding: 8px 6px 0 0; 
}
div#competitionResults {
	width: 230px;
	padding: 10px 20px;
	width: 230px;
	height: 294px;
	color: #331c46;
	float: right;
	position: relative;
}
div#competitionResults h1 {
	padding: 0 0 11px 0;
	margin: 0 0 15px 0;
	color: #111111;
	font-weight: normal;
	height: 24px;
	font-size: 20px;

}

ul#competitionResultList {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
ul#competitionResultList li {
	background: url('image/competitionResultsBullet.png') no-repeat top left;
	padding: 2px 0 10px 30px;
}
div#readMoreCompetitionResults {
	position: absolute;
	bottom: 8px;
	right: 5px;
}

/****Középső rész****/

#center{
	margin-top:10px;
	clear:both;
	border:1px solid green;
	height:200px;
	display:none; /*megjelenítéshez kivenni*/
}
#center ul{
	list-style-position:inside;
	list-style-type:none;
}

#center  li{border-bottom:1px solid #ccc;}

#center_widget_left{
	float:left;
	width:480px;
	border:1px solid blue;
	padding:10px;
	height:178px;
	overflow:auto;
}

#center_widget_right{
	float:left;
	width:244px;
	border:1px solid red;
	padding:10px;
	height:178px;
	overflow:auto;
}


/*
News div
*/
div#news {
	margin-top: 10px;
	background: #eeebeb;
}
div#news div.content {
	padding: 10px;
}
div#news div.content.singleContent {
	font-size: 13px;
	line-height: 1.4em;
	/*
	font-family: 'Bookman Old Style', serif;
	*/
	text-align: justify;
}
div#news div.header {
	background: url('image/newsHeaderBackground.png');
	height: 40px;
	margin-left: -10px;
}
div#news div.header h1 {
	background: url('image/newsHeaderDown.png') no-repeat center right;
	color: #fff;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 30px 0 20px;
	font: 20px arial;
}
div#news div.header h1 a {
	color: #fff;
}
div#news div.newsBlock {
	display: block;
	width: 360px;
	vertical-align: top;

	padding: 5px;
	float: left;
}

div#news h1.newsTitle {
	color: #331c46;
	background: url('image/newsBullet.png') no-repeat center left;
	margin: 0;
	padding: 12px 0 10px 30px;
	font-size: 12px;
}
div#news h1.newsTitle a {
	color: #331c46;
}

div#news div.newsImage {
	float: left;
	border: 1px solid #b2b2b2;
	padding: 4px;
	background: #fff;
	margin-right: 7px;
}
div#news p {
	margin: 0;
	padding-bottom: 1em;
}
div.metaContentRow {
	float: left;
	clear: both;
}
div.newsBottom {
	background: url('image/newsMetaSeparator.png') no-repeat top center;
}
div.newsBottomRight {
	padding: 10px 5px 0 0;
	float: right;
}
div.newsBottomLeft {
	padding-top: 15px;
}

div#newsPagination {
	/*
	background: url('image/newsPaginationBackground.png') no-repeat top center;
	*/
	background: #EEEBEB;
	width: 770px;
	height: 30px;
	text-align: center;
	padding-top: 5px;
	clear: both;
}
div.wp-pagenavi {
	position: absolute;
	left: 50%;
	margin-left: 10px;
	font-size: 12px;
}


div.wp-pagenavi span.pages,
div.wp-pagenavi span.extend,
div.wp-pagenavi span.extend,
div.wp-pagenavi a.first,
div.wp-pagenavi a.last{
	display: none;
}
div.wp-pagenavi a:visited,
div.wp-pagenavi a:link {
	margin: 0 10px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #767676;
}


div.wp-pagenavi a.page:visited,
div.wp-pagenavi a.page:link,
div.wp-pagenavi span.current {
	padding: 1px 0 0 0;
	display: block;
	float: left;
	width: 15px;
	height: 14px;
	border: 0;
	color: #fff;
	margin: 4px;
	text-align: center;
}
div.wp-pagenavi a.previouspostslink,
div.wp-pagenavi a.nextpostslink {
	float: left;
}
div.wp-pagenavi span.current {
	background: url('image/paginationCurrentBackground.png');
}
div.wp-pagenavi a.page:visited,
div.wp-pagenavi a.page:link {
	background: url('image/paginationBackground.png');
}
div.flightsearch {
	margin: 20px auto 0 auto;
	width: 970px;
}
div.flightsearch div#snippet_searchpanel {
	margin: 0 auto;
}
div#footerRunout {
	background: url('image/footerRunout.png') repeat-x bottom center;
	height: 120px;
}
div#footer {
	background: url('image/footerBackground.png') no-repeat bottom center;
	height: 120px;
}
div#footer ul {
	list-style: none;
	padding: 0 0 0 5px;
	text-align: center;
	margin-top: 20px;
}
div#footer li {
	display: inline;
	border-right: 1px solid #907294;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
}
div#footer li a {
	color: #907294;
}

div#footer div.narrowColumn {
	background: url('image/footerBackground.png') no-repeat bottom center;	
	height: 120px;
}

