/*
Theme Name: Oldenburg-Inside
Version: 1.0
Author: schmitz-it
Author URI: http://www.schmitz-it.net
Template: bp-default
Tags: buddypress, two-column, grey, dark
*/

/* Inherit the default theme styles */
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css );

/* Inherit the default theme adminbar styles */
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );


/* > Admin Bar
-------------------------------------------------------------- */

#wp-admin-bar .padder {
	width: 978px !important; /* Line up the admin bar with the content body in this theme */
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body {
	background: #000 url(images/bg01.jpg) no-repeat 50% 0 fixed;
}

hr {
	background-color: #E7E7E7;
}

/* Text elements */
ul {
	margin: 0 0 18px;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}


a {
	color:#b128a7; text-decoration:underline;
}

a:hover { text-decoration:none;}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

.ngg-imagebrowser-nav { padding:0px 0px 0px 0px!important; margin:5px 12px 0px 0px!important;}

.ngg-imagebrowser-nav .back, .ngg-imagebrowser-nav .next { border-color:#A9A9A9!important;}
.ngg-imagebrowser-nav .back a, .ngg-imagebrowser-nav .next a { text-decoration:none!important; color:#000!important;}
.ngg-imagebrowser-nav .back a, .ngg-imagebrowser-nav .next a { text-decoration:none!important; color:#000!important;}

.ngg-gallery-thumbnail { margin:0px 5px 0px 0px!important; padding:0px 0px 5px 0px; height:100%;}
.ngg-gallery-thumbnail img:hover { background:#fff!important;}



/* =Header
-------------------------------------------------------------- */
#header {
	height:160px;
}
	#header #masthead {
		height:160px;
		background:url(images/mastheadbg.png) repeat-x 0 0;
		}
	
#branding 	{
	float: left;
	width: 235px;
	height:75px;
}
#site-title {
	margin: 0 0 0px 0;
	font-size: 30px;
	line-height: 36px;
}
.st-img {
	padding:40px 0px 0px 43px;
}
.st-img a {
	padding:0px 0px 0px 0px !important;
}
.st-img a img {
	border:none !important;
}
#site-title a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display:block;
	padding:50px 0 0 40px;
}
#site-description {
	font-style: italic;
	margin: 0px 0 18px 40px;
}

/* This is the custom header image */
#branding img {
	clear: both;
	border-top: 4px solid #000;
	display: block;
	border-bottom: 1px solid #000;
}


/* =Menu
-------------------------------------------------------------- */
#access {
	overflow:hidden;
	height:auto;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block; position:relative; z-index:111;
	text-decoration:none;
}
#access ul ul {
	display:none;
	position:absolute; padding:14px 0px 0px 0px;
	top:0px; margin:50px 0px 0px -30px; *margin:50px 0px 0px -139px;
	/*left:0;*/
	float:left;
	z-index: 99999;
}
#access ul ul li {
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	height:auto; font-family: "Trebuchet MS"!important; font-size:13px!important;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fff;
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}

/* =Content
-------------------------------------------------------------- */
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
}
#content tr th,
#content thead th {
	color: #888;
}
#content tr.odd td {
	background: #F2F7FC;
}

.comments-link a { color:#b11fa6;}
.comments-link a:hover { color:#000;}

.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
}
.page-title span {
	color: #333;
}
.page-title a:link,
.page-title a:visited {
	color:#888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #FF4B33;
}
#content .entry-title {
	color: #151515;
}
.entry-title a:link,
.entry-title a:visited {
	color:#000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #b11fa6;
}

.piclenselink { display: none;}

.author { color:#8b8b8b;}
.author span {color:#585858;}

.entry-meta {
	color: #2e2626;
}

.entry-content label {
	color: #888;
}

.page-link {
	color: #000;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color:#333;
}
.home .sticky .page-link a {
	background: #D9E8F7;
}
.page-link a:active,
.page-link a:hover {
	color: #FF4B33;
}

.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #FF4B33;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF4B33;
}


/* =Comments
-------------------------------------------------------------- */
h3#comments-title,
h3#reply-title {
	color: #000;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
.comment-author cite {
	color: #000;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
#comments .pingback p {
	color: #888;
}


/* =Widget Areas
-------------------------------------------------------------- */
.widget-title {
	color: #171717;
}
.widget-area a {
	text-decoration: none; color:#e823d9;
}
.widget-area a:active,
.widget-area a:hover {color:#000;}


/* Main sidebars */
.widget_archive ul li a { color:#393939;}
.widget_archive ul li a:hover { color:#e823d9;}


/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* Menu
-------------------------------------------------------------- */
#dropmenu {
	position:relative;
	padding:30px 0px 70px 84px;
}
#menu-main {
	list-style:none;
}
#menu-main .menu-item {
	float:left;
	background:url(images/mainmenu-list.png) no-repeat 0 9px;
	padding: 0 20px 0 25px; overflow:hidden;
}

#menu-main #menu-item-608 {margin-left:110px;}

#menu-main .menu-item a {
	font:bold 20px "Arial", sans-serif; cursor: pointer!important;
	color:#fff; display:block; float:left; height:100%; border:0;
}

#menu-main .menu-item a:hover { color:#e925da;}

.sub-menu {
	position: absolute;
	list-style:none;
}
.sub-menu .menu-item {
	padding:14px 0 0 0px !important;
	background:none !important;
	margin:0 !important;
}
.sub-menu .menu-item a {
	font:normal 12px Arial, Helvetica, sans-serif !important;
	color:#e498df !important;
	border-left:1px solid #e498df;
	display:inline !important;
	padding:0 10px;
}
.menu-back li:first-child a {
	border-left:none;
}
.sub-menu .menu-item a:hover {
	color:#fff !important;
}
.menu-back {
	background:url(images/menu-back.png) no-repeat 0 0;
	height:39px;
	margin-right:20px;
	padding-right:0px;
	padding-left:20px;
}
.menu-back-right {
	width:20px;
	height:39px;
	background:url(images/menu-back-right.png) no-repeat 0 0;
	position:absolute;
	right:0
}
.nobg .widgetindent
{
	border:none;
}
.widgetindent {
	padding:0px 28px 0 25px;
	border-right:1px solid #383838;
}
.hgt .widgetindent{
	height:170px;
}
.clear {
	overflow:hidden;
	widht:100%;
}

.imgheight {
	position:relative;
	height:406px;
	z-index:9999;
}
.images {
	position:absolute; width:988px;
	top:-8px; margin:0px 0px 0px -5px;
}

#img-widget-area { padding:0px 0px 0px 0px; margin:0px 0px -17px 0px; position:relative; z-index:1111;}
#img-widget-area .widget { margin:0px 0px 0px 0px;}

/* Darkbox */
.darkbox-frame {
	position:fixed;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
	z-index:999;
}
.darkbox-frame-on {
	display:block;
	}

/* Shadow */
.darkbox-shadow {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
}

/* Canvas */
.darkbox-canvas {
	position:absolute;
	top:50%;
	left:50%;
	overflow:hidden;
	margin:-40px 0 0 -40px;
	width:80px;
	height:80px;
	background:#000 url(images/spinner.gif) 50% 50% no-repeat;
	opacity:.5;
	}
	.darkbox-canvas img {
		display:block;
		visibility:hidden;
		border:4px solid #fff;
		}
.darkbox-canvas-load {
	background-image:none;
	}
.darkbox-canvas-done {
	overflow:visible;
	opacity:1;
	}
	.darkbox-canvas-done img {
		visibility:visible;
		opacity:0;
		}

/* Button */
.darkbox-button {
	position:absolute;
	top:-13px;
	display:none;
	width:31px;
	height:31px;
	background:url(images/lightbox-btn-close.png) no-repeat;
	cursor:pointer;
	z-index:1;
	}
.darkbox-button-on {
	display:block;
	}
.darkbox-button-left {
	left:-16px;
	}
.darkbox-button-right {
	right:-16px;
	}
	
	
.columns{ width:100%; overflow:hidden;}
.columns .column-left, .columns .column-right{ width:45%; float:left;}
.columns .column-right{ margin-left:-100px;}
	




