/* 
Theme Name: Pangaea
Author: Pangaea team
Version: 0.1
Theme URI: http://pangaea-world.dk
*/

@font-face
{
	font-family:"NeoTech";
	src:url(media/fonts/NeoTech.otf) format("opentype");
	src:local("NeoTech"), url(media/fonts/NeoTech.otf) format("opentype");
}
@font-face
{
	font-family:"NeoTech";
	font-weight:bold;
	src:url(media/fonts/NeoTech-Bold.otf) format("opentype");
	src:local("NeoTech Bold"), url(media/fonts/NeoTech-Bold.otf) format("opentype");
}
@font-face
{
	font-family:"NeoTech";
	font-style:italic;
	src:url(media/fonts/NeoTech-Italic.otf);
	src:local("NeoTech Italic"), url(media/fonts/NeoTech-Italic.otf) format("opentype");
}
.red
{
	color:red;
}
.green
{
	color:green;
}
.align-left
{
	float:left;
}
.align-right
{
	float:right;
}
.networkline
{
	margin-bottom:20px;
}
.clear
{
	clear:both;
}
body
{
	background:#000 url(media/imgs/body-bg.gif) top center repeat-y;
}
.body
{
	background:url(media/imgs/pang-bg-lower.jpg) top center no-repeat;
	color:#FFF;
	padding:0;
	width:100%;
}
a
{
	color:#ff3f00;
}
	a:hover
	{
		text-decoration:none;
		color:#FFEC8F;
	}
label
{
	color:#FFEC8F;
}
p
{
	font-size:13px;
	padding-bottom: 10px;
}
.searchterm
{
	background:yellow;
	color:#000;
}
table
{
	
}
	table tr
	{
		border-bottom:1px solid #333;
	}
		table tr td
		{
			padding:10px 0;
		}
h1, h2, h3, h4, h5, h6
{
	font-family:NeoTech, Myriad, Helvetica, Arial, sans-serif;
	color:#8fb662;
	font-weight:normal;
	margin-bottom:10px;
}
.hidden
{
	display:none;
}
#header
{
	width:930px;
	height:235px;
	text-align:center;
	margin:0 auto;
	position:relative;
}
	#header .logo
	{
		display:block;
		width:700px;
		height:180px;
		margin:0 auto;
		padding-top:20px;
	}
	#header .helplink
	{
		position:absolute;
		right:20px;
		bottom:0px;
		margin:0;
		padding:0;
	}
		#header .helplink li
		{
			margin:0;
			padding:0;
			list-style-type:none;
		}
			#header .helplink li a
			{
				color:#404040;
				text-decoration:underline;
				font-size:12px;
			}
#mainmenu
{
	height:60px;
	line-height:60px;
	padding:0;
	margin:0 auto 7px auto;
	width:920px;
	padding-left:20px;
	overflow:hidden;
}
	#mainmenu li
	{
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
		float:left;
	}
		#mainmenu li a
		{
			height:60px;
			line-height:60px;
			text-transform:uppercase;
			padding-right: 18px;
			padding-left:22px;
			display:block;
			float:left;
			color:#ffec8f;
			font-size:14px;
			font-family:NeoTech, Myriad, Helvetica, Arial, sans-serif;
			text-decoration:none;
			text-shadow:5px 5px 8px rgba(0,0,0,0.79);
			background:url(media/imgs/main-menu-dot.png) left 27px no-repeat;
		}
			#mainmenu li a:focus
			{
				outline:none;
			}
			#mainmenu li a:hover,
			#mainmenu .current-menu-item a
			{
				text-decoration:none;
				color:#ff5f00;
			}
				#mainmenu .current-menu-item .sub-menu li a
				{
					color:#ffec8f;
				}
				#mainmenu .current-menu-item .sub-menu li a:hover
				{
					color:#ff5f00;
				}
		#mainmenu .first-menu-item a
		{
			background:none;
		}
		#mainmenu li .sub-menu
		{
			position:absolute;
			z-index:999;
			margin:0;
			padding:0;
			background:#000;
			background:rgba(0,0,0,0.8);
			padding:20px 10px;
			border:1px solid #9b300d;
			border-top:0;
			border-radius:0 0 10px 10px;
			display:none;
		}
			#mainmenu li .sub-menu li
			{
				display:block;
				height:20px;
				float:none;
			}
			#mainmenu li .sub-menu .has-submenu
			{
				background:url(media/imgs/submenu-arrow.png) right center no-repeat;
			}
				#mainmenu li .sub-menu li a
				{
					float:none;
					line-height:normal;
					display:block;
					background:none;
					text-shadow:none;
					width:auto;
					height:auto;
					text-transform:none;
					line-height: 20px;
					font-size:13px;
					padding-left:10px;
				}
				#mainmenu li .sub-menu li .sub-menu
				{
					border-top:1px solid #9b300d;
					border-radius:10px;
					white-space: nowrap;
				}
					#mainmenu li .sub-menu li .sub-menu a
					{
						
					}
#wrap
{
	width:907px;
	margin:0 auto;
	min-height:500px;
	position:relative;
}
	#wrap .wordcloud
	{
		text-align:center;
		margin-bottom:20px;
	}
	#wrap .slideshow
	{
		width:907px;
		height:271px;
		overflow:hidden;
		position:relative;
	}
		#wrap .slideshow .slide
		{
			position:absolute;
			left:910px;
		}
		#wrap .slideshow .current
		{
			left:0;
		}
	#wrap .main
	{
		width:576px;
		padding:20px;
		float:left;
		min-height:500px;
		overflow:hidden;
	}
		#wrap .main .meta
		{
			font-size:10px;
			color:#678149;
			margin-bottom:10px;
		}
		#wrap .main .breadcrumbs
		{
			margin-bottom:10px;
		}
		#wrap .main .post
		{
			margin-bottom:20px;
			padding-bottom:20px;
			border-bottom:1px dotted #678149;
		}
		#wrap .main .block
		{
			padding:0;
		}
		#wrap .main .frontpage
		{
			border-bottom:1px dotted #678149;
			margin-bottom:40px;
		}
		#wrap .main .info
		{
			overflow:hidden;
		}
			#wrap .main .info .news
			{
				float:left;
				width:290px;
				border-right:1px dotted #678149;
				min-height:300px;
				padding-right:10px;
			}
				#wrap .main .info .news .postexcerpt
				{
					margin-bottom:10px;
					padding-bottom:10px;
					border-bottom:1px solid #262626;
				}
					#wrap .main .info .news .postexcerpt .when
					{
						color:#8f8f8f;
						font-size:12px;
					}
					#wrap .main .info .news .postexcerpt h3
					{
						text-transform:uppercase;
						color:#FFF;
						font-size:14px;
						font-family:helvetica, arial, sans-serif;
						font-weight:bold;
					}
					#wrap .main .info .news .postexcerpt .excerpt
					{
						font-size:14px;
					}
					#wrap .main .info .news .postexcerpt .actions
					{
						
					}
					#wrap .main .info .news .postexcerpt .actions a
					{
						text-decoration:underline;
					}
			#wrap .main .info .network
			{
				margin-left:330px;
			}
		#wrap .main .upload-new-album
		{
			
		}
			#wrap .main .upload-new-album .image-upload-results
			{
				margin-bottom:10px;
				padding-top:20px;
			}
			#wrap .main .upload-new-album .image
			{
				padding:10px;
				border:1px solid #8FB662;
				border-radius:10px;
				margin-bottom:10px;
				background:#333;
			}
	#wrap .sidebar
	{
		margin-left:616px;
		padding-left:20px;
		min-height:500px;
		padding:20px;
	}
		#wrap .sidebar .widget
		{
			margin:0;
			padding:0;
			list-style-type:none;
			background:url(media/imgs/widget-bg.png) no-repeat;
			padding:10px;
			border:1px solid #252525;
			border-top:0;
			margin-bottom:30px;
			width:236px;
			border-radius:0 0 10px 10px;
			box-shadow:0 0 16px rgba(0,0,0,0.75);
			padding-bottom:20px;
		}
			#wrap .sidebar .widget .subpages
			{
				
			}
				#wrap .sidebar .widget .subpages .active
				{
					color:#FFEC8F;
				}
		#wrap .sidebar .widget_timezonecalculator
		{
			
		}
			#wrap .sidebar .widget_timezonecalculator ul
			{
				margin:0;
				padding:0;
			}
			#wrap .sidebar .widget_timezonecalculator li
			{
				list-style-type:none;
				margin:0;
				padding:0;
			}
#footerwrap
{
	min-height:100px;
	background:#0e0907;
	border-top:5px solid #171717;
}
#footer
{
	width:875px;
	padding:20px;
	margin:0 auto;
	color:#c77048;
	font-size:14px;
	font-family:NeoTech, Myriad, Helvetica, Arial, sans-serif;
}
	#footer .menu
	{
		margin:0;
		padding:0;
		overflow:hidden;
		margin-bottom:20px;
	}
		#footer .menu li
		{
			margin:0;
			padding:0;
			list-style-type:none;
			display:block;
			float:left;
		}
			#footer .menu li a
			{
				color:#ff3f00;
				font-size:15px;
				font-family:NeoTech, Myriad, Helvetica, Arial, sans-serif;
				padding-right:5px;
				margin-right:5px;
				background:url(media/imgs/footer-menu-dot.png) right center no-repeat;
				text-transform:uppercase;
			}
				#footer .menu .current-menu-item a,
				#footer .menu li a:hover
				{
					text-decoration:none;
					color:#FFEC8F;
				}
			#footer .menu .last-menu-item a
			{
				background:none;
			}
/**
 * 	Calendar
 */
#calendar-title
{
	text-align:center;
}
#calendar-controls
{
	overflow:hidden;
	margin-bottom:10px;
}
	#calendar-controls a
	{
		
	}
#calendar
{
	overflow:hidden;
	padding-left:10px;
}
	#calendar .day
	{
		width:65px;
		padding:5px;
		height:90px;
		background:#333;
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
		#calendar .day .items
		{
			font-size:0.8em;
			margin:0;
			padding:0;
		}
			#calendar .day .items .item
			{
				margin:0;
				padding:0;
				list-style-type:none;
				line-height:normal;
			}

/**
 * 	Comments
 */
#comments
{
	
}
	#comments .commentlist
	{
		margin:0;
		padding:0;
	}
		#comments .commentlist .comment
		{
			margin:0;
			padding:0;
			list-style-type:none;
			padding:20px;
			margin-top:10px;
			overflow:hidden;
		}
			#comments .commentlist .comment .comment-author
			{
				width:75px;
				float:left;
			}
			#comments .commentlist .comment .comment-meta,
			#comments .commentlist .comment .comment-body
			{
				margin-left:80px;
			}
			#comments .commentlist .comment .reply
			{
				text-align:right;
			}
		#comments .commentlist .odd
		{
			background:#DDD;
		}
#commentform
{
	
}
	#commentform textarea
	{
		width:500px;
	}
/*
 * Wp-login form fix
 */
.login form .input
{
	height:auto;
}
