/*
Theme Name: EBv2
Theme URI: EBv2
Description: EBv2
Version: EBv2
Author: EBv2
Author URI: EBv2
*/

/* RESET */

	*{
		margin:0;
		padding:0;
		font-size:12px;
		font-family:arial,helvetica;
		font-weight:normal;
		outline:none;
		border:0;
		color:#000000;
	}
	
/* SIZES */
	
	body{
		font-size:12px;
	}
	
	h1, h1 a{
		font-size:18px;
	}
	
	h2, h2 a{
		font-size:12px;
	}
	
	h3, h3 a{
		font-size:14px;
	}
	
	p{
		font-size:12px;
	}
	
	a{
		font-size:12px;
	}
	
	ul{
		font-size:12px;
	}

	b,strong{
		font-weight:bold;
	}

/* PADDING */

	#content p, #content h1, #content h2, #content h3, #content h3, #content h4{
		padding:0px 10px 10px 10px;
		line-height: 1.5;
	}
	
	#content ul, #content ol{
		padding:0px 10px 20px 40px;
		list-style-type:square;
	}

	#content img{
	}
	
	/* ELEMENT COLORS */
	
	a {
		color:#000000;
		text-decoration:underline;
	}
	
	a:hover {
		color:#000000;
		text-decoration:none;
	}

/* DIV CLEAR */

	div.clearboth{
		clear:both;
		overflow:hidden;
		height:0px;
		border:0;
	}

/* IMAGE RESIZE */

	html, body {
		height:100%;
	}
	
	div#content{
		display: table-cell;
		min-width:600px;
		min-height:300px;
		position:absolute;
		top:85px;
		bottom:170px;
		left:170px;
		right:170px;
	}
	
	img.resizeit{
		max-width: 100%;
		max-height: 100%;
		margin:auto;
	}

/* SKIN */

	#sidebar{
		width:150px;
		white-space: nowrap;
		position:absolute;
		top:30px;
		left:30px;
	}
	
	#sidebar h1 a{text-transform:uppercase; text-decoration:none; font-size: 20px; color: #000000;}
	#sidebar h1{text-transform:uppercase; margin-bottom:20px;}
	
	#sidebar ul{line-height: 1.5;}
	
	#sidebar a{text-decoration:none; font-size:12px; color:#000000}
	#sidebar a:hover{color:#000000}
	
	#sidebar li.current_page_item a{color:#000000}
	#sidebar ul li ul li.current_page_parent a{color:#000000}
	#sidebar ul li ul li.current_page_parent ul li a{font-weight:normal;}

/* ACCORDIAN MENU */

	ul.menu, ul.menu ul {
	  list-style-type:none;
	  margin: 0;
	  padding: 0;
	}
	
	ul.menu a {
	  display: inline;
	  text-decoration: none;
	  text-align:left;
	  text-transform:lowercase;
	}
	
	ul.menu li ul li a {
	  padding-left:10px;
	}

/* Gallery Intro Page */

	#content.gallery-intro img.thumb{margin:0px 20px 20px 0px; border:0;}
	
	#content div.main-image{
		height:100%;
		width:100%;
		text-align:center;
		margin:auto;
	}
	
	#content.gallery-intro div.gallery-nav{
		text-align:center;
		height:170px;
		clear:both;
		margin-top:20px;
	}
	
	#content.gallery-intro div.gallery-nav p img{
		padding:10px;
	}
	
	#content.gallery-intro div.gallery-nav p{
		padding:0; margin:0;
	}

	#content.gallery-intro div.gallery-nav a{
		color:#000000;
		text-decoration:none;
	}

	#content.gallery-intro div.gallery-nav a:hover{
		color:#000000;
	}
	
	#content.gallery-intro div.gallery-nav p.back{
		color:#000000; text-align:center;
		padding:10px;
	}
	
	/* Vertical Center */
	#content table{margin-left:auto; margin-right:auto; white-space: normal;}

	#content p{white-space: normal;}

/* news */

#content h2.archiveheading{padding:2px 10px 5px 10px; line-height:1; float:left;}
#content p.archiveheading{padding:2px 10px 5px 10px; line-height:1; float:right;}
div.rule{border-bottom:1px solid #000000; margin: 0px 10px 8px 10px; clear:both;}
#content #posts{width:650px; margin:auto;}
.entry{margin-bottom:20px;}

div.alignleft{float:left;}
div.alignright{float:right;}

/* images */

img.alignright {float:right; margin: 0 0 10px 20px;}
img.alignleft {float:left; margin: 0 20px 10px 0;}
img.aligncenter {display:block; margin:auto; text-align: center; margin-bottom:10px;}
img.alignnone{margin-bottom:10px; margin-right:10px;}

#content.gallery-intro #cap{margin:auto; display:none;}
#content.gallery-intro #cap p{padding:0; margin:2px 0px 0px 0px; text-align:left; color:#000000;}

/* FORMS */

form input{
	border:1px solid #000000;
	width:200px;
}

form textarea{
	border:1px solid #000000;
	height:100px;
	width:200px;
}

form input.wpcf7-submit{
	color:#ffffff;
	background-color:#000000;
}

/* LINKS */

li.current_page_ancestor a{
}

li.current_page_item a{
	font-weight:bold;
}

div#left-col-2{
	width:320px;
	float:left;
}

div#left-col-2 img{
	max-width:300px;
}

div#right-col-2{
	width:320px;
	float:right;
}

a.no-ul{
text-decoration:none;
}

a.no-ul:hover{
text-decoration:underline;
}