/************************************************************
  			GENERAL STYLES VRIENDENKRING FCTWENTE
************************************************************/

* {
	margin					: 0;
	padding					: 0;
	border					: 0;
}

html, body {
	height					: 100%;		
}

body {
	font					: normal 11px Arial, sans-serif;
	color					: #FFF; 
	background				: url(../images/base/bg-body.png) repeat center top;
}

p {
	/*padding					: 5px 0;*/
}

p.red {
	color					: #ff0000;
	font-weight				: bold;	
}

p.light {
	color					: #ff0;
}
p.spaced {
	padding-bottom			: 10px;
}
p.author {
	display: inline;
	font-weight: bold;
}

p.inline {
	display: inline;
	font-weight: bold;
}
p.date {
	display: inline;
	font-weight: bold;
}

a {
	color 					: #FFF;
	text-decoration				: none;
}
a.more-link {
	color					: #000;
	float					: right;
	text-decoration 		: underline;
}

.section a {
	color					: #000;
	font-weight				: bold;
	text-decoration 		: underline;
}
.section a:hover {
	text-decoration 		: none;
}
a.ico {
	text-decoration 		: none;
}
a.ico:hover {
	text-decoration 		: none;
}
a.black {
	color 					: #000;
	text-decoration 		: none;
}

a:hover {
	text-decoration 		: underline;
}

.postmetadata a {
	color 					: #000;
}
a.heavy {
	font-weight: bold;	
}

h1 {
	color					: #B52634;
	font-size				: 15px;
}

h2 {
	color					: #B52634;
	font-size				: 15px;
	padding					: 0 0 9px;
}
h2 a {
	color					: #B52634;
}
h3 {
	color					: #000000;
	font-size				: 14px;
	padding					: 0 0 9px;
}
h4 {
	font-size				: 15px;
	color					: #ffffff;
}

hr {
	display					: block;
	width					: auto;
	margin	 				: 9px 0;
	height 					: 1px;
	border-top				: 1px solid #AE0027;
}

.clear {
	clear					:both;	
}

/* 1. STRUCTURE */

#wrapper {
	position				: relative;
	margin					: 0 auto;
	width					: 920px;
}

#sitecontainer {
	position				: relative;
	width					: auto;
	height					: auto !important;
	min-height				: 100%;
	height					: 100%;
	background				: url(../images/base/bg-content.png) repeat-y center top;
}

#siteheader {
	width					: auto;
	height					: 200px;
	background				: url(../images/base/bg-header4.jpg) no-repeat center top;
}

#sitenavigation {
	position				: relative;
	top						: 160px;
	width					: auto;
	height					: 40px;
}

#sitecontent {
	width					: auto;
	height					: auto !important;
	min-height				: 300px;
	height					: 300px;
	margin					: 7px 11px;	
}

#sitefooter {
	width					: auto;
	height					: 200px;
	clear					: both;
	background				: url(../images/base/bg-footer.png) no-repeat center bottom;
	text-align				: center;
}


/* 2. CONTENT */
#sitecontent .left {
	float 					: left;
	width					: 175px;
	background				: url(../images/base/bg-left.png) repeat-y left top;

}

#sitecontent .main {
	float 					: left;
	width					: 539px;
	color 					: #000;
	padding-left 			: 9px;
}

#sitecontent .full {
	width					: 722px;
	padding-left 			: 0px;
}

#sitecontent .main .section {
	width					: auto;
	margin					: 0 9px 0 0;
	padding 				: 9px;
	background 				: #fde6ec url(../images/base/bg-news-small.png) repeat-x;
}

#sitecontent .full .section {
	width					: auto;
	margin					: 0 0 0 9px;
	padding 				: 9px;
	background 				: #fde6ec url(../images/base/bg-news-small.png) repeat-x;
}

#sitecontent .right {
	float					: right;
	width					: 175px;
	color 					: #000;
	padding-top 			: 25px;
}

#sitecontent .right_home {
	float					: right;
	width					: 175px;
	color 					: #000;
	padding-top 			: 0px;
}

#sitecontent .right_home .panelbutton {
	width					: auto;
	height 					: 25px;
	text-align 				: center;
	padding-top				: 4px;
	background 				: url(../images/base/panels/bg-panel-button-right.png) no-repeat left top;
}
#sitecontent .right .panelbutton {
	width					: auto;
	height 					: 25px;
	text-align 				: center;
	padding-top				: 4px;
	background 				: url(../images/base/panels/bg-panel-button-right.png) no-repeat left top;
}
#sitecontent .right .panelbutton a {
	font-size 				: 110%;
	font-weight 			: bold;
	color 					: #B52634;
	text-decoration 		: underline;
}
#sitecontent .right_home .panelbutton a {
	font-size 				: 110%;
	font-weight 			: bold;
	color 					: #B52634;
	text-decoration 		: underline;
}

#sitecontent .right .panelbutton a:hover {
	text-decoration 		: none;
}
#sitecontent .right_home .panelbutton a:hover {
	text-decoration 		: none;
}

/* Pagetitle */
#sitecontent .main .pagetitle {
	background 				: url(../images/base/headers/bg-pagetitle.png) repeat-x;
	padding    				: 0 0 0 10px;
	height					: 25px;
	display					: block;
	width					: auto;
	overflow				: hidden;
}

#sitecontent .main .pagetitle h1 {
	width					: auto;
	height					: 25px;
/*	background				: url(../images/base/headers/content-headers_v2.jpg) no-repeat left top;*/
}

#sitecontent .main .pagetitle h1 span {
	/*display					: none;*/
}

#sitecontent .main .home h1 {
	background-position		: left -475px;
}

#sitecontent .main .nieuws h1 {
	background-position		: left -25px;
}


#sitecontent .main .vriendenkring h1 {
	background-position		: left -75px;
}

#sitecontent .main .columns h1 {
	background-position		: left -125px;
}

#sitecontent .main .media h1 {
	background-position		: left -175px;
}

#sitecontent .main .agenda h1 {
	background-position		: left -225px;
}
#sitecontent .main .links h1 {
	background-position		: left -275px;
}

#sitecontent .main .feedback h1 {
	background-position		: left -75px;
}

#sitecontent .emailheader {
  width: 100%;
  height: 25px; 
  background: url(/wp-content/themes/vriendenkring/images/base/headers/header-email.gif) top left no-repeat; 
} 

/* breadcrumb */
#sitecontent .main .breadcrumb {
	width 					: auto;
	padding 				: 3px 9px 10px;
	color 					: #FFF;
	background 				: none;
}

#sitecontent .section .column_body a {
	color					: #000;
}


/* News items */
#sitecontent .section .news_item_small {
	width					: auto;
	height					: auto;
	margin					: 0 0 18px;
}

#sitecontent .section .news_item_small p {
	padding-bottom			: 9px;
}

#sitecontent .section .news_thumb {
	width					: 100px;
	height					: 80px;
	float					: left;
	margin-right			: 10px;
}

#sitecontent .section .news_thumb {
	width					: 100px;
	height					: 80px;
	float					: left;
	margin					: 0 9px 9px 0;
}

#sitecontent .section .news_body a {
	color					: #000;
}
#sitecontent .section .news_video {
	text-align				: center;
	padding-bottom			: 10px;
}

#sitecontent .overzicht a {
	color					: #000;
}

#sitecontent .overzicht dl dd,
#sitecontent .overzicht table td  {
	padding 				: 3px 0;
	margin-bottom			: 3px;
	border-bottom 			: 1px solid #AE0027;
}

#sitecontent .overzicht dl dd.firstitem,
#sitecontent .overzicht table td.firstitem,
#sitecontent .overzicht dl dd .firstitem,
#sitecontent .overzicht table td .firstitem {
	padding-left			: 9px;
}

#sitecontent .overzicht table {
	width 					: 100%;
}



p.agenda_subtype {
	font-weight				: bold;
}

#sitecontent p.leesmeer {
	width					: auto;
	text-align				: right;
	padding-bottom			: 0;
}

#sitecontent p.leesmeer a {
	color					: #000;
	text-decoration			: underline;
}

#sitecontent p.leesmeer a:hover {
	text-decoration			: none;
}


/* 3. Sitenavigation */


#sitenavigation ul {
	width					: auto;
	margin					: 0 13px;
	height					: 40px;
	padding-left			: 35px;
}

#sitenavigation dt {
	display					: none;
}

#sitenavigation ul a {
	display 				: block;
	text-decoration			: none;
	text-transform 			: uppercase;
	font		 			: bold 100% Arial, sans-serif;
	padding 				: 15px 10px 10px;
	color					: #ffffff;
}

#sitenavigation ul a:hover {
	text-decoration			: underline;
}

#sitenavigation ul li {
	display					: inline;
	float					: left;
	margin 					: 0 14px;
	padding 				: 0 0 0 8px;
	cursor					: pointer;
}

#sitenavigation ul li em {
	display 				: block;
	width					: auto;
	padding 				: 0 8px 0 0;
}

#sitenavigation ul li.current_page_item  {
	background 				: url(../images/base/nav/menu-button-left.png) no-repeat left top;
}

#sitenavigation ul li.current_page_item em {
	background 				: url(../images/base/nav/menu-button-right.png) no-repeat right top;
}

#sitenavigation ul li.current_page_item a {
	background 				:  #9e001e url(../images/base/nav/menu-button-middle.png) repeat-x left top;
	height					: 22px;
}


/* Submenu */
.submenu ul {
	margin : 0px;
}
	
.submenu ul li {
	background				: #E0152B url(../images/base/nav/submenu-bg.png) repeat-x center bottom;
	cursor					: pointer;
	border-top 				: 1px solid #e55b6a;
	border-bottom 			: 1px solid #4D0008;
	list-style				: none;
}

.submenu ul li a {
	color 					: #FFF;
	width 					: auto;
	display					: block;
}


/* 4. Site components */

/* leftpanel */

#sitecontent dl dd a {
	color 					: #000;
}
#sitecontent dl dd a.white {
	color 					: #fff;
}

.panel {
	width 					: 175px;
}

.panel li {
	width 					: auto;
}

.panel dl dt {
	width 					: 175px;
	background 				: url(../images/base/headers/panel_headers.gif) no-repeat top left;
}

.panel dl dt span {
	height 					: 25px;
	/*display 				: none;*/
}

.panel dl dd {
	padding 				: 5px 9px;
}
.panel ul li {
	padding 				: 5px 9px;
}


.panel .highlight {
	background 				: #E02D40;
	margin-right 			: 1px;
}


.fct_nieuws dl dt {
	background-position 	: left -25px;
}


.fct_nieuws dl dt {
	display					: block;
	height 					: 25px;
}


.fct_nieuws,
.nextgame {
	margin-bottom 			: 25px;
}


.fct_nieuws,
.nextgame {
	margin-bottom 			: 25px;
}


.nextgame dl dt {
	background-position 	: left -75px;
	margin-bottom			: 5px;
	display					: block;
	height					: 25px;		
}

.stand dl dt {
	background-position 	: left -125px;
	display					: block;
	height					: 25px;		
}

.stand dl dd {
	padding					: 0;
}


.stand {
	margin-bottom			: 10px;
}


/* right panel */

.agenda dl dd, .overig dl dd {
	background 				: #FFF url(../images/base/panels/bg-panel-right.png) repeat-x left bottom;
	padding-bottom 			: 0;
}
.agenda dl {
	background 				: #FFF url(../images/base/panels/bg-panel-right.png) repeat-x left bottom;
	padding-bottom 			: 0;
}
.agenda dl dt {
	/*background-position		: left -175px; */
	background 				: url(../images/base/headers/bg-pagetitle.png) repeat-x;
	/*display 	`			: block;*/
	height 					: 25px;
}

.agenda strong {
	font-size				: 110%;
	color 					: #B52634;
}

.agenda p {
	padding 				: 10px 0;
}

.overig dl dt {
	/*background-position		: left -225px;*/
	background 				: url(../images/base/headers/bg-pagetitle.png) repeat-x;
	display					: block;
	height 					: 25px;
}

.header {
	background 				: url(../images/base/headers/bg-pagetitle.png) repeat-x;
	display					: block;
	height 					: 24px;
}
.specialheader {
	background 				: #E02D40;
	display					: block;
	height 					: 25px;

}
.albumheader {
	width					: 100%;
	background 				: url(../images/base/headers/bg-pagetitle.png) repeat-x;
	display					: block;
	height 					: 24px;
}

.header h1 {
	margin-left				: 10px;
}
.specialheader h4 {
	margin-left				: 10px;
}
.albumheader h1 {
	margin-left				: 10px;
}


.agenda {
	margin-bottom			: 10px;
}

.overig {
	margin-top				: 15px;
	/*background 				: #FFF url(../images/base/panels/bg-panel-right.png) repeat-x left bottom;*/
	background 				: #fde6ec url(../images/base/bg-news-small.png) repeat-x;
}

.overig img {
	float					: right;
	width					: 80px;
	height					: 100px;
}
.overig img.TwitAvatar {
	float					: left;

}

.overig p {
	margin 					: 0 10px;
}
.overig h2 {
	margin 					: 0 10px;
}

.banner {
	text-align				: center;	
}


#sitecontent .agenda p.leesmeer {
	padding-bottom			: 10px;
}

/* stand table styles */
.content_table .highlight {
	background 				: #E02D40;
	margin-right 			: 1px;
}

.content_table table {
	width					: 174px;
}

.content_table table th {
	display					: none;
}

.content_table table th,
.content_table table td {
	padding					: 2px 9px;
}

dl dd label {
	display					: -moz-inline-box;
	display					: inline-block;
	width					: 190px;
}

/* forms */

form ol li {
	margin					: 0 0 5px;
	list-style				: none;
}

form ol li label {
	display					: -moz-inline-box;
	display					: inline-block;
	width					: 205px;
}

form ol.sublist li label {
	width 					: auto
	margin-top 				: 0;
}

form input,textarea, select {
	padding					: 2px;
}

form input, textarea {
	border-bottom			: 1px solid #AE0027;
}

form li.submit {
	padding-top				: 20px;
/*	text-align				: right; */
}

form li.submit input {
	padding					: 3px 0;
	width 					: 75px;
	cursor					: pointer;
	color 					: #FFF;
	background 				: url(../images/base/bg-submit.png) no-repeat;
	border 					: 0;
	text-align				: center;
	font-size				: 10px;
}

.formlabels {
  font-weight: bold;
}

.formlabels input {
  padding-left: 6px;
  padding-right: 6px;
}

.formlabels .sublist {
  font-weight: normal;
}

/* main_lidworden */
.lidworden form ol {
	list-style				: none;
	font-weight				: bold;
}

.lidworden form ol.sublist {
/*	margin-left				: 15px; */
	list-style				: none;
	font-weight				: normal;
}


.lidworden form ol.sublist input {
	width					: 30px;
}

.lidworden form ol.subsublist {
	margin-left				: 45px;
	list-style				: none;
	font-weight				: normal;
}

/* main vraagstellen */
.vraagstellen ol {
	list-style				: none;
	font-weight				: bold;	
}


#formlink {
	float					: right;	
}

ul {
	margin-left				: 25px;
}


/* Links */
.linkcat h2 {
  padding-top: 8px;
}



/* 5. Additional */
#sitefooter {
	padding					: 10px 0 0;
}

#sitefooter a {
	text-decoration 		: underline;
}

#sitefooter a:hover {
	text-decoration 		: none;
}


/* IE6 */
* html #sitecontent .main {
	margin-left				: -25px;
}


/* Experimental */


/* Comments */

#respond {
	margin: 10px 0px;
}
#commentssection {
	margin: 10px 0px;
}
#commentssection ol {
	list-style: none;
}
#commentssection ol li {
	margin-bottom: 10px;
}
.comment_text {
	padding-left: 20px;
}
.space {
	margin-top: 10px;
	clear:both;
}
label.error { 
	float: none; 
	color: red; 
	padding-left: .5em; 
	vertical-align: top;
	width:140px; 
}

ul#sidebar {
	list-style:none;
	margin:0px;
}

#tellafriendform {
	display:none;
}
object {
	cursor:pointer important;
}
a.oldskool {
	font-style: italic;
	font-size: 10px;
	color: blue;
	padding-left: 20px;
	cursor: pointer;
}

/* the overlayed element */ 
div.overlay { 
     
    /* growing background image */ 
    background-image:url(../img/overlay/white.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:600px; 
    height:470px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:55px; 
} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(../img/overlay/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 
 
 
/* black */ 
div.overlay.black { 
    background:url(../img/overlay/transparent.png) no-repeat !important; 
    color:#fff; 
} 
 
/* petrol */ 
div.overlay.petrol { 
    background:url(../img/overlay/petrol.png) no-repeat !important; 
    color:#fff; 
} 
 
div.black h2, div.petrol h2 { 
    color:#ddd;         
}

.lefty {
	float:left;
	clear:both;
}
.righty {
	text-align: right;
}

#passwordForm {
	display: none;
}
#extra_info {
	display: none;
}
#clickbox {
	padding-bottom: 10px;
}
img.ico {
	margin-left:5px;
	position:relative;
	top:6px;
}



/* NEXTGEN GALLERY */

.piclenselink {
	display: none !important;
}

div.ngg-album-compact {
	width: 127px !important;
	height: 200px !important;
	margin: 0px !important;
	padding-right:0px !important;
}

.ngg-album-compact p  {
	padding: 5px;
}

.ngg-album-compact h4 {
	padding: 0 6px 0 6px !important;
}

div.ngg-album-compactbox {
	background-color: #9f001e !important;
	background-image: none !important;
	width: 102px !important;
	height: 102px !important;
	margin: 6px !important;
	padding: 6px 6px 6px 6px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

.ngg-album-compactbox .Thumb {
	border:1px solid #000000 !important;
	height:100px !important;
	margin:0 !important;
	padding:0 !important;
	width:100px !important;
}

.ngg-navigation, .ngg-navigation a, a.ngg-album-desc {
	color: #9f001e !important;
	text-decoration: none !important;
}

.ngg-navigation {
	height:30px !important;
}

.ngg-galleryoverview, .ngg-albumoverview{
	margin-left:3px !important;
	width:512px !important;
}

.ngg-gallery-thumbnail img, ngg-album-link img {
	background-color: #9f001e !important;
	border: 0 !important;
	padding: 6px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	
}

.alignleft {
	float: left;
}
img.alignleft {
	margin : 10px;	
	padding: 0px;
}
.alignright {
	float: right;
}
img.alignright {
	margin : 10px;
	padding: 0px;
}

.downloadtable {
	margin: 5px 0px;
}
.news_body hr {
	display: block; 
	clear: both; 
	visibility: hidden;
}

h1, h4 {
 padding-top: 5px;
}
em {
	font-style : normal;
}