/*
Theme Name: Deep Silent
Theme URI: http://wordpressthemes.mifdesign.com/
Description: This is 2 column WordPress theme created by <a href="http://www.mifdesign.com/">MIF Design</a>. In archive you will find more main images
Version: 1.6
Author: MIF Design
Author URI: http://www.mifdesign.com/
Tags: two-columns, fixed-width, right-sidebar, red, black

*/


/* Begin Typography & Colors */
*{
	margin:0px;


	padding:0px;


	outline:none;


}

body {
	font-size: 62.5%;

 /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;


	background: #850000;


	color:#333;


	text-align: center;


	width:100%;


}

#bg-light{
	text-align:center;


	width:100%;


	padding-top:30px;


}

#page-top{
	background-image:url("../../../wp-content/themes/deep-silent/images/bg_page_top.png");


	background-repeat:no-repeat;


	height:50px;


	width:992px;


	margin-left:auto;


	margin-right:auto;


}

.nav-container{
	padding-left:36px;


}

#navmenu{
	height:35px;


	font-size:10px;


	float:left;


	padding-left:10px;


}

#navmenu ul{
	list-style:none;


}

#navmenu ul li{
	float:left;


}

#navmenu ul li a{
	padding-left:11px;


	padding-right:11px;


	padding-top:7px;


	padding-bottom:7px;


	text-transform: uppercase;


	text-decoration:none;


	font-weight:bold;


	color:#000000;


	display:block;


}

#navmenu ul li a:hover{
	background-color:#820000;


	color:#FFFFFF;


}

.header-search{
	float:right;


	padding-right:50px;


	width:250px;


}

#searchform{
	float:left;


	width:250px;


}

#header{
	clear:both;


	height:220px;


}

#headerimg{
	background-image:url("../../../wp-content/themes/deep-silent/images/image-2.jpg");


	width:920px;


	height:220px;


	margin-left:auto;


	margin-right:auto;


	text-align:left;


}

.headerimg-left{
	width:570px;


	float:left;


	height:220px;


}

.headerimg-right{
	float:left;


	color:#FFFFFF;


	padding-top:40px;


	padding-left:100px;


}

#headerimg h1{
	color:#ebeae5;


	font-family:Arial, Helvetica, sans-serif;


	font-size:28px;


	font-weight:bold;


	padding-top:70px;


	text-align:center;


	width:570px;


}

#headerimg h1 a{
	color:#ebeae5;


	text-decoration:none;


}

.description{
	color:#d6d6d6;


	text-align:center;


	width:570px;


	font-size:12px;


	padding-top:40px;


	text-transform: uppercase;


}

#navmenu-bg{
	background-image:url("../../../wp-content/themes/deep-silent/images/bg_page.png");


	background-repeat:repeat-y;


	width:992px;


	height:35px;


	margin-left:auto;


	margin-right:auto;


}

.content-inside{
	background-image:url("../../../wp-content/themes/deep-silent/images/bg_page_inside.png");


	background-repeat:repeat-y;


	width:920px;


	margin-left:auto;


	margin-right:auto;


	padding-bottom:20px;


}

.left{
	width:630px;


	vertical-align:top;


	text-align:left;


}

.right{
	width:290px;


	vertical-align:top;


}

.right ul{
	list-style:none;


}

#content, #header{
	background-image:url("../../../wp-content/themes/deep-silent/images/bg_page.png");


	background-repeat:repeat-y;


	width:992px;


	margin-left:auto;


	margin-right:auto;


}

.post{
	font-size:11px;


	color:#44402e;


	padding-left:30px;


	padding-right:20px;


	text-align:left;


	margin-bottom:10px;


	width:580px;


}

.post h3{
	color:#44402e;


}

.post small{
	font-size:11px;


}

.post small a:hover, .postmetadata a:hover{
	text-decoration:underline;


}

.pagetitle{
	text-align:left;


	color:#990300;


	font-size:14px;


	color:#990300;


	font-size:16px;


	margin-left:30px;


	text-decoration:none;


	padding-top:20px;


	border-bottom:1px solid #767155;


	margin-bottom:10px;


}

.post h2,.post h3{
	text-align:left;


	color:#990300;


	font-size:14px;


	background-image:url("../../../wp-content/themes/deep-silent/images/bg_post_title.gif");


	background-repeat:repeat-x;


	background-position:bottom;


	padding-bottom:8px;


	margin-top:15px;


	margin-bottom:5px;


}

.post h2 a{
	color:#990300;


	font-size:16px;


	padding-right:50px;


	text-decoration:none;


}

.search-content{
	padding-left:30px;


}

.entry{
	padding:10px 10px 10px 20px;


	font-size:13px;


	color:#47401a;


}

.entry .entry{
	padding:0px 0px 0px 0px;


}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	background:none;


	line-height:normal;


	padding:0px;


	margin:0px;


	color:#322b06;


}

.entry pre{
	overflow:auto;


}

.entry table{
	background-color:#f8f7f3;


	border-top: 1px #FFFFFF solid;


	border-right: 1px #a29c7d solid;


	border-bottom: 1px #a29c7d solid;


	border-left: 1px #FFFFFF solid;


	margin-bottom:5px;


	padding:5px;


}

.entry table tr td, .entry table tr th{
	padding:5px;


}

.entry table tr th{
	background-color:#f8f7f3;


	border-top: 1px #FFFFFF solid;


	border-right: 1px #a29c7d solid;


	border-bottom: 1px #a29c7d solid;


	border-left: 1px #FFFFFF solid;


}

.entry table .even{
	background-color:#ebe9e4;


}

.entry p{
	margin:0px 0px 10px 0px;


}

.entry a{
	color:#000000;


	padding-left:5px;


	padding-right:5px;


}

.bbn{
	border-bottom:none;


}

.entry a:hover{
	color:#990300;


}

.entry ul, .entry ol{
	margin-left:40px;


}

.postmetadata{
	background-color:#dedbcb;


	padding-top:5px;


	padding-bottom:10px;


	background-image:url("../../../wp-content/themes/deep-silent/images/bg_post_title.gif");


	background-repeat:repeat-x;


	background-position:bottom;


}

.postmetadata p{
	padding-top:3px;


	padding-bottom:3px;


	padding-left:20px;


	border-bottom:1px solid #bebaa4;


	border-top:1px solid #f0eee4;


}

.navigation{
	background-image:url("../../../wp-content/themes/deep-silent/images/bg_back_next.gif");


	height:62px;


	padding:0px 140px 0px 140px;


	margin-top:10px;


}

.alignleft{
	float:left;


	width:150px;


}

.alignright{
	float:right;


	width:200px;


}

.alignleft .backnext{
	float:left;


}

.alignright .backnext{
	float:right;


}

.alignleft .backnext, .alignright .backnext{
	font-size:12px;


	color:#57533d;


	padding:20px 10px 0px 10px;


	cursor:pointer;


	display:block;


}

.alignleft a:hover .backnext, .alignright a:hover .backnext{
	color:#a10000;


}

.back, .next{
	background-image:url("../../../wp-content/themes/deep-silent/images/back_next.png");


	cursor:pointer;


	display:block;


}

.back{
	height:62px;


	width:41px;


	float:left;


}

	a .back{
		background-position:0px 0px;


	}

	a:hover .back{
		background-position:0px 62px;


	}

.next{
	height:62px;


	width:41px;


	float:right;


}

	a .next{
		background-position:41px 0px;


	}

	a:hover .next{
		background-position:41px 62px;


	}

.navigation-single{
	background-color:#a5a18e;


	padding-left:30px;


	padding-right:20px;


	text-align:center;


	padding-top:15px;


	padding-bottom:10px;


	margin-left:30px;


	margin-right:20px;


	border-top-width: 1px;


	border-right-width: 1px;


	border-bottom-width: 1px;


	border-left-width: 1px;


	border-top-style: solid;


	border-right-style: solid;


	border-bottom-style: solid;


	border-left-style: solid;


	border-top-color: #FFFFFF;


	border-right-color: #6f6534;


	border-bottom-color: #6f6534;


	border-left-color: #FFFFFF;


}

.alignleft-single a, .alignright-single a,
.alignleft-single, .alignright-single{
	color:#FFFFFF;


	
}

.alignleft-single{
	border-bottom:1px solid #7c775e;


	padding-bottom:5px;


}

.alignright-single{
	border-top:1px solid #cdcabb;


	padding-top:5px;


}

#sidebar{
	text-align:left;


	padding:20px;


}

#sidebar h2{
	color:#990300;


	font-size:16px;


	text-decoration:none;


	letter-spacing: 1px;


}

.widgettitle{
	border-bottom:1px solid #767155;


	text-align:center;


}

#sidebar ul{
	background-image:none;


}

#sidebar ul li ul li ul{
	background-image:none;


	margin-bottom:0px;


	padding-top:0px;


	padding-bottom:0px;


	border:none;


}

#sidebar ul li ul{
	background-image:url("../../../wp-content/themes/deep-silent/images/bg_li_bottom.gif");


	background-repeat:repeat-x;


	background-position:bottom left;


	padding-bottom:10px;


	margin-bottom:20px;


	padding-top:5px;


	border-top:1px solid #767155;


}

#calendar_wrap{
	background-image:url("../../../wp-content/themes/deep-silent/images/bg_li_bottom.gif");


	background-repeat:repeat-x;


	background-position:bottom left;


	padding-bottom:10px;


	margin-bottom:20px;


	padding-top:5px;


	border-top:1px solid #767155;


}

#sidebar ul li ul li a{
	color:#000000;


	text-decoration:none;


	display:block;


	height:23px;


	padding:0px 5px 0px 15px;


	font-size:12px;


	line-height:23px;


}

#sidebar ul li ul li a:hover{
	background-color:#870000;


	color:#FFFFFF;


}

#sidebar ul li ul li{
	margin:0px;


	padding:0px;


}

blockquote{
	border-left:15px solid #cecbbb;


	padding-left:10px;


	color:#726835;


	font-style: italic;


}

#footer{
	background-image:url("../../../wp-content/themes/deep-silent/images/bg_footer.png");


	background-repeat:no-repeat;


	height:105px;


	width:992px;


	margin-left:auto;


	margin-right:auto;


	font-size:10px;


}

#footernavmenu{
	height:35px;


	margin-left:auto;


	margin-right:auto;


	width:920px;


}

#footernavmenu ul{
	list-style:none;


	padding-left:20px;


	padding-top:17px;


}

#footernavmenu ul li{
	float:left;


}

.strip{
	background-color:#cecbbb;


	float: right;


	height:22px;


	width:580px;


	margin-top:7px;


	margin-right:18px;


}

#footernavmenu ul li a{
	padding:0px 10px 0px 10px;


	text-decoration:none;


	color:#6d6643;


	text-transform: lowercase;


	border-right:1px solid #6d6643;


}

#footernavmenu ul li a:hover{
	color:#a50000;


	text-decoration:underline;


}

.copyright{
	margin-left:auto;


	margin-right:auto;


	width:920px;


	text-align:left;


}

.copyright a img{
	border:none;


	background:none;


	padding:0px;


	margin:0px;


}

.copyright p{
	padding-left:30px;


	padding-top:4px;


	clear:both;


	float:left;


}

a{
	color:#000000;


	text-decoration:none;


}

a img{
	background-color:#f8f7f3;


	border-top: 1px #FFFFFF solid;


	border-right: 1px #a29c7d solid;


	border-bottom: 1px #a29c7d solid;


	border-left: 1px #FFFFFF solid;


	margin-bottom:5px;


	padding:5px;


}

#searchsubmit{
	background:none;


	background-image:url("../../../wp-content/themes/deep-silent/images/search.png");


	background-repeat:no-repeat;


	width:77px;


	height:28px;


	border:none;


	color:#FFFFFF;


	font-size:11px;


	text-transform: lowercase;


	font-weight:bold;


	line-height:20px;


	padding-bottom:2px;


	letter-spacing:1px;


	margin:0px 0px 0px 0px;


	float:right;


}

#s{
	height:15px;


	margin:4px 0px 0px 0px;


	float:left;


	width:160px;


}

#respond, #commentform{
	padding-left:30px;


	margin-top:10px;


	clear:both;


}

#author, #email, #url, #comment{
	width:385px;


	background-color:#ebe9e0;


	border-top-width: 1px;


	border-right-width: 1px;


	border-bottom-width: 1px;


	border-left-width: 1px;


	border-top-style: solid;


	border-right-style: solid;


	border-bottom-style: solid;


	border-left-style: solid;


	border-top-color: #a29c7d;


	border-right-color: #FFFFFF;


	border-bottom-color: #FFFFFF;


	border-left-color: #a29c7d;


	line-height:20px;


	padding:2px 0px 2px 5px;


	margin-bottom:5px;


}

#author, #email, #url{
	height:16px;


}

#comment{
	height:180px;


}

#submit{
	background:none;


	background-image:url("../../../wp-content/themes/deep-silent/images/submit.png");


	width:137px;


	height:30px;


	border:none;


	color:#FFFFFF;


	font-size:11px;


	text-transform: lowercase;


	font-weight:bold;


	line-height:30px;


	padding-bottom:2px;


	letter-spacing:1px;


}

select, input, textarea{
	padding:2px;


	background-color:#EBE9E0;


	border-color:#A29C7D #FFFFFF #FFFFFF #A29C7D;


	border-style:solid;


	border-width:1px;


}

input.button{
	padding:2px 4px;


	border-color:#FFFFFF #A29C7D #A29C7D #FFFFFF;


	border-style:solid;


	border-width:1px;


}

select optgroup{
	color:#322B06;


	font-style:normal;


	text-transform:uppercase;


	font-size:11px;


}

select option{
	padding-left:10px;


	color:#47401A;


	text-transform:none;


	font-size:12px;


}

.comments-label{
	width:150px;


	float:left;


	text-align:right;


	padding-right:20px;


	border-top-width: 1px;


	border-right-width: 1px;


	border-bottom-width: 1px;


	border-left-width: 1px;


	border-top-style: solid;


	border-right-style: solid;


	border-bottom-style: solid;


	border-left-style: solid;


	border-top-color: #FFFFFF;


	border-right-color: #a29c7d;


	border-bottom-color: #a29c7d;


	border-left-color: #FFFFFF;


	margin-right:5px;


}

.comments{
	height:180px;


}

.comments-label small{
	line-height:21px;


	font-size:11px;


	color:#645d35;


	font-weight:bold;


}

h3{
	font-size:14px;


}

#comments{
	padding-left:30px;


	padding-top:10px;


	padding-bottom:5px;


	color:#990300;


}

.commentlist{
	margin-left:70px;


	margin-right:30px;


	font-size:12px;


	color:#5d5842;


}

.commentlist a{
	color:#322d19;


}

.commentlist p{
	margin-bottom:10px;


}

.commentlist li{
	background-color:#f8f7f3;


	border-top: 1px #FFFFFF solid;


	border-right: 1px #a29c7d solid;


	border-bottom: 1px #a29c7d solid;


	border-left: 1px #FFFFFF solid;


	margin-bottom:5px;


	padding:5px;


	list-style:none;


}


.comment-author,.comment-text{
	background-color:#ebeae4;


	border-top:1px #a29c7d solid;


	border-right:1px #FFFFFF solid;


	border-bottom:1px #FFFFFF solid;


	border-left:1px #a29c7d solid;


	padding:5px;


}

.comment-author{
	padding:5px 5px 7px 5px;


}

.comment-page-numbers{
	padding:5px 10px;


	margin:0px 20px 5px 30px;


	border-color:#FFFFFF #A29C7D #A29C7D #FFFFFF;


	border-style:solid;


	border-width:1px;


	color:#645D35;


	font-size:11px;


	font-weight:bold;


	line-height:21px;


}

.comment-page-numbers a{
	padding:3px 8px;


	background-color:#fafaf7;


	border-color:#FFFFFF #A29C7D #A29C7D #FFFFFF;


	border-style:solid;


	border-width:1px;


	color:#645D35;


}

.current-comment-page, .comment-page-numbers a:hover{
	padding:3px 8px;


	background-color:#EBEAE4;


	border-color:#A29C7D #FFFFFF #FFFFFF #A29C7D;


	border-style:solid;


	border-width:1px;


}

.clear{
	clear:both;


	font-size:1px;


}

.left-avat{
	width:58px;


	height:58px;


	float:left;


}

.avatar{
	background-color:#f8f7f3;


	border-top:1px #FFFFFF solid;


	border-right:1px #a29c7d solid;


	border-bottom:1px #a29c7d solid;


	border-left:1px #FFFFFF solid;


	padding:5px;


}

.comment-author a{
	font-weight:bold;


	font-size:14px;


	color:#6e684a;


}

.comment-author a:hover{
	color:#423e28;


	text-decoration:underline;


}

.comment-author .fn{
	line-height:58px;


	padding-left:10px;


	float:left;


	display:block;


}

.comment-data{
	padding-top:5px;


	padding-bottom:5px;


	padding-left:10px;


	clear:both;


}

#wp-calendar{
	width:250px;


	height:150px;


}

#wp-calendar caption{
	background-color:#f8f7f3;


	border-top:1px #FFFFFF solid;


	border-right:1px #a29c7d solid;


	border-bottom:1px #a29c7d solid;


	border-left:1px #FFFFFF solid;


	font-weight:bold;


	line-height:20px;


	font-size:12px;


}

#wp-calendar tr td{
	background-color:#f8f7f3;


	border-top:1px #FFFFFF solid;


	border-right:1px #a29c7d solid;


	border-bottom:1px #a29c7d solid;


	border-left:1px #FFFFFF solid;


	text-align:center;


	padding:1px;


}

#wp-calendar tr td a{
	background-color:#dedbcb;


	display:block;


	height:100%;


	width:100%;


}

#wp-calendar thead tr th{
	background-color:#f8f7f3;


	border-top:1px #FFFFFF solid;


	border-right:1px #a29c7d solid;


	border-bottom:1px #a29c7d solid;


	border-left:1px #FFFFFF solid;


	text-align:center;


	font-weight:bold;


	color:#990300;


	padding:1px;


}

.aligncenter {
	display: block;


	margin-left: auto;


	margin-right: auto;


}


.alignleft {
	float: left;


}


.alignright {
	float: right;


}


.wp-caption img {
	margin: 0;


	padding: 0;


	border: 0 none;


}


.wp-caption-dd {
	font-size: 11px;


	line-height: 17px;


	padding: 0 4px 5px;


	margin: 0;


}


/* End Various Tags & Classes*/

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;


	width: 100%;


	clear:both;

 
	display:block !important;


}


.ngg-album {
    height: 100%;


    padding: 5px;


    margin-bottom: 5px;


    border: 1px solid #fff;


}


/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;


    padding: 5px;


    margin-bottom: 5px;


    border: 1px solid #cccccc;


}
 

.ngg-album {
	overflow: hidden;


	padding: 5px;


	margin-bottom: 5px;


	border: 1px solid #cccccc;


}


.ngg-albumtitle {
	text-align: left;


 	font-weight: bold;


	margin:0px;


	padding:0px;


	font-size: 1.4em;


	margin-bottom: 10px;


}


.ngg-thumbnail {
	float: left;


	margin-right: 12px;


}


.ngg-thumbnail img {
	background-color:#FFFFFF;


	border:1px solid #A9A9A9;


	margin:4px 0px 4px 5px;


	padding:4px;


	position:relative;


}


.ngg-thumbnail img:hover {
	background-color: #A9A9A9;


}


.ngg-description {
	text-align: left;


}


/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;


	height:180px;


	padding-right:6px !important;


	margin:0px !important;

 
	text-align:left;


	width:120px;

	
}


.ngg-album-compactbox {
	background:transparent url("../../../wp-content/plugins/nextgen-gallery/css/albumset.gif") no-repeat scroll 0%;


	height:86px;


	margin:0pt 0pt 6px !important;


	padding:12px 0pt 0pt 7px !important;


	width:120px;


}



.ngg-album-compactbox .Thumb {
	border:1px solid #000000;


	margin:0px !important;


	padding:0px !important;


	width:91px;

 
	height:68px;


}


.ngg-album-compact h4 {
	font-size:15px;


	font-weight:bold;


	margin-bottom:0px;


	margin-top:0px;


	width:110px;


}


.ngg-album-compact p {
	font-size:11px;


	margin-top:2px;


}


/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;


	margin-top: 10px;


	width: 100%;


	clear:both;

 
	display:block !important;


}


.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;


   padding:5px;


}


.ngg-gallery-thumbnail-box {
	float: left;


}


.ngg-gallery-thumbnail {
	float: left;


	margin-right: 5px;


	text-align: center;


}


.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;


	border:1px solid #A9A9A9;


	display:block;

  
	margin:4px 0px 4px 5px;


	padding:4px;


	position:relative;


}


.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;


}
 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;


	padding-left:5px;


	display:block;


}


.ngg-clear {
	clear: both;


}


/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;


	clear:both !important;


	display:block !important;


	padding-top:15px;


	text-align:center;


	
}


.ngg-navigation span {
	font-weight:bold;


	margin:0pt 6px;


}


.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;


	margin-right:3px;


	padding:3px 7px;


}


.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;


	color: #FFFFFF !important;


	text-decoration: none !important;


}


/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}


.ngg-imagebrowser h3 {
	text-align:center;


}


.ngg-imagebrowser img {
	border:1px solid #A9A9A9;


	margin-top: 10px;

 
	margin-bottom: 10px;

 
	width: 100%;


	display:block !important;


	padding:5px;


}


.ngg-imagebrowser-nav {
	padding:5px;


	margin-left:10px;

	
}


.ngg-imagebrowser-nav .back {
	float:left;


	border:1px solid #DDDDDD;


	margin-right:3px;


	padding:3px 7px;


}


.ngg-imagebrowser-nav .next {
	float:right;


	border:1px solid #DDDDDD;


	margin-right:3px;


	padding:3px 7px;


}


.ngg-imagebrowser-nav .counter {
	text-align:center;


	font-size:0.9em !important;


}


.exif-data {
  	margin-left: auto !important;


    margin-right: auto !important;

	
}


/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto;

 
	margin-right: auto;


	text-align:center;


	outline: none;

	
}


.slideshowlink {
	
}


/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;


	display:block;

  
	padding:4px;


}


.ngg-left {
	float: left;


	margin-right:10px;


}


.ngg-right {
	float: right;


	margin-left:10px;


}


.ngg-center {
  	margin-left: auto !important;


    margin-right: auto !important;


}


/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;


	margin:0pt;


	padding:5px 0px 0px 0pt;


	text-align:left;


}


.ngg-widget img {
	border:2px solid #A9A9A9;


	margin:0pt 2px 2px 0px;

 
	padding:1px;

 
}


/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;


	border:1px solid #E0E0E0;


	overflow:hidden;


	margin-bottom:1em;


	margin-top:1em;


	padding:5px;


}

.ngg-related-gallery img {
	border: 1px solid #DDDDDD;


	float: left;


	margin: 0pt 3px;


	padding: 2px;


	height: 50px;


	width:  50px;


}


.ngg-related-gallery img:hover {
	border: 1px solid #000000;


}
 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;


}


.ngg-gallery-list {
	list-style-type:none;


	padding: 0px !important;


	text-indent:0px !important;

	
}


.ngg-galleryoverview div.pic img{
	width: 100%;

	
}


.ngg-gallery-list li {
	float:left;


	margin:0 2px 0px 2px !important;


	overflow:hidden;


}


.ngg-gallery-list li a {
	border:1px solid #CCCCCC;


	display:block;


	padding:2px;


}


.ngg-gallery-list li.selected a{
	-moz-background-clip:border;


	-moz-background-inline-policy:continuous;


	-moz-background-origin:padding;


	background:#000000 none repeat scroll 0 0;


}


.ngg-gallery-list li img {
	height:40px;


	width:40px;

	
}


li.ngg-next, li.ngg-prev {
	height:40px;


	width:40px;

	
	font-size:3.5em;


}


li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;


	border: none;


	text-decoration: none;


}
/* Shutter */
#shDisplay div#shTitle {
	font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif;

 /* caption font */
	color: #ffffff;

 /* caption colour */
	text-align: center;


	margin: 0 auto;


}


#shDisplay div#shCount {
	color: #999999;


	font: normal 10px/12px 'Lucida Grande', Verdana, sans-serif;


}


#shDisplay div#shTitle a {
	text-decoration: none;


	font: bold 16pt 'Courier New', Courier, fixed;


	letter-spacing: -2px;


	margin: 0 10px;


	width: 26px;


	color: #999999;


}


#shDisplay div#shTitle a:hover {
	color: #ffffff;


	border: none;


}


#shDisplay div#shNext{
	float:right;


}


#shDisplay div#shPrev {
	float:left;


}


body {
	height: 100%;


}


#shShutter *, #shDisplay * {
	padding: 0;


	margin: 0;


}


div#shShutter, div#shDisplay {
	top: 0;


	left: 0;


	width: 100%;


	position: absolute;


}


div#shShutter {
	height: 100%;


	z-index: 1000;


	background-color: #000000;


	opacity: 0.8;


	filter:alpha(opacity=80);


}


div#shDisplay {
	display: block;


	background-color: transparent;


	z-index: 1002;


}


div#shDisplay img#shTopImg {
	margin: 0 auto;


	border: 1px solid #555;


	background: transparent;


	display: block;


	max-width: none;


	max-height: none;


	float: none;


	padding:2px;


	cursor: pointer;


}


div#shDisplay div#shWrap {
	visibility: hidden;


}


div#shWaitBar {
	font: bold 32px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;


	height: 36px;


	width: 100%;


	left: 0;


	cursor: default;


	opacity: 0.999;


	filter: alpha(opacity=100);


	z-index: 1001;


	margin-top: 160px;


	color: #ae0a0a;


}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;


	color: #333333;


}


#TB_secondLine {
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif;


	color:#666666;


}


#TB_window a:link {color: #666666;

}

#TB_window a:visited {color: #666666;

}

#TB_window a:hover {color: #000;

}

#TB_window a:active {color: #666666;

}

#TB_window a:focus{color: #666666;

}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;


	z-index:100;


	top: 0px;


	left: 0px;


	height:100%;


	width:100%;


}


.TB_overlayMacFFBGHack {background: url("../../../wp-includes/js/thickbox/macFFBgHack.png") repeat;

}

.TB_overlayBG {
	background-color:#000;


	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";


	filter:alpha(opacity=75);


	-moz-opacity: 0.75;


	opacity: 0.75;


}


* html #TB_overlay { /* ie6 hack */
     position: absolute;


     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');


}


#TB_window {
	position: fixed;


	background: #ffffff;


	z-index: 102;


	color:#000000;


	display:none;


	text-align:left;


	top:50%;


	left:50%;


	border: 1px solid #555;


	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;


	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;


	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;


	box-shadow: rgba(0,0,0,1) 0 4px 30px;


}


* html #TB_window { /* ie6 hack */
position: absolute;


margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');


}


#TB_window img#TB_Image {
	display:block;


	margin: 15px 0 0 15px;


	border-right: 1px solid #ccc;


	border-bottom: 1px solid #ccc;


	border-top: 1px solid #666;


	border-left: 1px solid #666;


}


#TB_caption{
	height:25px;


	padding:7px 30px 10px 25px;


	float:left;


}


#TB_closeWindow{
	height:25px;


	padding:11px 25px 10px 0;


	float:right;


}


#TB_closeAjaxWindow{
	padding:6px 10px 0;


	text-align:right;


	float:right;


}


#TB_ajaxWindowTitle{
	float:left;


	padding:6px 10px 0;


}


#TB_title{
	background-color:#e8e8e8;


	height:27px;


}


#TB_ajaxContent{
	clear:both;


	padding:2px 15px 15px 15px;


	overflow:auto;


	text-align:left;


	line-height:1.4em;


}


#TB_ajaxContent.TB_modal{
	padding:15px;


}


#TB_ajaxContent p{
	padding:5px 0px 5px 0px;


}


#TB_load{
	position: fixed;


	display:none;


	z-index:103;


	top: 50%;


	left: 50%;


	background-color: #E8E8E8;


	border: 1px solid #555;


	margin: -45px 0pt 0pt -125px;


	padding: 40px 15px 15px;


}


* html #TB_load { /* ie6 hack */
position: absolute;


margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');


}


#TB_HideSelect{
	z-index:99;


	position:fixed;


	top: 0;


	left: 0;


	background-color:#fff;


	border:none;


	filter:alpha(opacity=0);


	-moz-opacity: 0;


	opacity: 0;


	height:100%;


	width:100%;


}


* html #TB_HideSelect { /* ie6 hack */
     position: absolute;


     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');


}


#TB_iframeContent{
	clear:both;


	border:none;


	margin-bottom:-1px;


	_margin-bottom:1px;


}

/**
 * Stylesheet for the WP Events Calendar
 * Some overrides for thickbox and tooltip
 * and calendar formatting
 */

/* import the tooltips stylesheet classes for EC */



/* * Thickbox CSS */
div#TB_title {
	/*background-color: #105681;


*/
	background-color: #000000;


	color: #FFFFFF;


}

div#TB_title a, div#TB_title a:visited {
	color: #cfcfcf;


}

/* * JQuery Tooltip */
#tooltip {
	position: absolute;


	z-index: 3000;


	border: 1px solid #111;


	background-color: #eee;


	padding: 5px;


	opacity: 1;


	width: 225px;


	word-wrap: break-word;


}

#tooltip h3, #tooltip div {
	margin: 0;


	font-size: 12px;


	font-weight: normal;


	color: #000;


}

#tooltip ul {
	padding: 0;


}

#tooltip li {
	margin: 0 10px;


	width: auto;


}


/** Large Calendar */
/** Calendar formatting */
#wp-calendarLarge {
	border-collapse: collapse;


	margin: auto;


}

#calendar_wrapLarge img {
	border: none;


	padding: 0;


	margin: 0;


}

#wp-calendarLarge td {
	border: thin solid black;


	width: 150px;


	height: 100px;


	padding: 0;


	vertical-align: top;


}

.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
	text-decoration: none;


	border: none;


}

#wp-calendarLarge .event-block {
	border-top: 1px solid #444;


	display: block;


	padding: 2px 0 0 2px;


	line-height: 11pt;


	color: navy;


}

#wp-calendarLarge .dayHead {
	/* background-color: #333333;


*/
	background-color: #173b6d;


	color: white;


	font-weight: bold;


	z-index: 1000;


}

#todayLarge {
	background-color: #9BA9CF;


	color: #FFF;


}

/* * Days events calendar */
#EC_daysEvents {
	font-size: 14px;


}

.EC_title {
	background: #A4CAE6;


}

.EC_location {
	background: #FFF8DC;


}

.EC_time {
	background: #CCCCCC;


}

.EC_date {
	background: #E0EEEE;


}

.EC_linkout_and_postid {
	background: #bfd3ed;


}

#EC_current-month {
	position: relative;


}

#EC_ajaxLoader {
	display: none;


	margin-top: -15px;


}


/* * Widget Calendar formatting OPTIONAL */
.EC_Widget_display {
	text-align: center;


}

.widgettitle {
	text-align: left;


	/* margin: 0 0 1em;


*/
}

#wp-calendar caption {
	margin: 10px 0 0 0;


	width: auto;


	text-align: center;


	font-weight: bold;


	background-color: white;


	border: thin solid darkgray;


	-moz-border-radius: 3px 3px 0 0;


}

#wp-calendar {
	margin: 0 1px 0 2px;


	border-collapse: collapse;


}

/* why this *+html stuff? */
*+html #wp-calendar #today {
	border: 3px solid blue !important;


}

#wp-calendar #today {
	display: block;


	font-weight: bold;


	background-color: #a8c3d6;


	-moz-border-radius: 50%;


	/* -webkit-border-radius: 50%;


	border: 2px solid blue;


*/
	z-index: 1;


}

#wp-calendar #todayWidget {
	border: 3px solid blue !important;


}

#wp-calendar #todayWidget {
	display: block;


	font-weight: bold;


	background-color: #a8c3d6;


	-moz-border-radius: 50%;


	/* -webkit-border-radius: 50%;


	border: 2px solid blue;


*/
	z-index: 1;


}

#wp-calendar .pad {
	font-weight: bold;


}

#wp-calendar .padcent {
	background-color: white;


	border: thin solid darkgray;


}

#wp-calendar .padday {
	background-color: gainsboro;


}

#wp-calendar th {
	width: 11%;


	color: white;


	background-color: #173b6d;


}

#wp-calendar td {
	border: thin solid darkgray;


	background-color: white;


	text-align: center;


}

/* * Widget List Calendar OPTIONAL */
#events-calendar-list li {
	font-family: Arial, Tahoma, Script;


	font-size: small;


	font-stretch: condensed;


	list-style-image: url("../../../wp-content/plugins/events-calendar/css/../images/list.gif");


	line-height: normal;


	text-align: left;


}

#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active {
	background: none;


	text-decoration: none;


	border: none;


	color: dimgray;


}

#events-calendar-list li:hover {
	background-color: gainsboro;


	padding: 4px;


	border-style: solid;


	border-width: 1px;


}

#tooltip.pretty {
	font-family: Arial;


	border: none;


	width: 210px;


	padding: 20px;


	height: 160px;


	opacity: 0.95;


	background: url("../../../wp-content/plugins/events-calendar/css/../images/shadow3.png");


}

#tooltip.pretty h3 {
	margin-bottom: 0.75em;


	font-size: 12px;


	width: 220px;


}

#tooltip.pretty div {
	width: 220px;


	text-align: left;


}

#tooltip.fancy {
	background: url("../../../wp-content/plugins/events-calendar/css/../images/shadow2.png");


	padding-top: 5em;


	height: 100px;


}

#stimuli_lightbox {
	position: absolute;


	left: 0;


	width: 100%;


	z-index: 100;


	text-align: center;


	line-height: 0;


}


#stimuli_lightbox a img { border: none;

 }


#stimuli_outerImageContainer {
	position: relative;


	background-color: #000;


	width: 250px;


	height: 250px;


	margin: 0 auto;


}


#stimuli_imageContainer {
	padding: 10px;


}


#stimuli_loading {
	position: absolute;


	top: 40%;


	left: 0%;


	height: 25%;


	width: 100%;


	text-align: center;


	line-height: 0;


	background: transparent center url("../../../wp-content/plugins/lightbox-2/Themes/Black/images/loading.gif") no-repeat;


}

#stimuli_hoverNav {
	position: absolute;


	top: 0;


	left: 0;


	height: 100%;


	width: 100%;


	z-index: 10;


}

#stimuli_imageContainer>#stimuli_hoverNav { left: 0;

}

#stimuli_hoverNav a { outline: none;

}


#stimuli_prevLink, #stimuli_nextLink {
	width: 49%;


	height: 100%;


	background: transparent url("../../../wp-content/plugins/lightbox-2/Themes/Black/images/blank.gif") no-repeat;

 /* Trick IE into showing hover */
	display: block;


}

#stimuli_prevLink { left: 0;

 float: left;

}

#stimuli_nextLink { right: 0;

 float: right;

}

#stimuli_prevLink:hover, #stimuli_prevLink:visited:hover { background: url("../../../wp-content/plugins/lightbox-2/Themes/Black/images/prev.gif") left 55% no-repeat;

 }

#stimuli_nextLink:hover, #stimuli_nextLink:visited:hover { background: url("../../../wp-content/plugins/lightbox-2/Themes/Black/images/next.gif") right 55% no-repeat;

 }



#stimuli_imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;


	background-color: #000;


	margin: 0 auto;


	line-height: 1.4em;


	overflow: auto;


	width: 100%	
}


#stimuli_imageData {	padding:0 10px;

 color: #666;

 }

#stimuli_imageData #stimuli_imageDetails { width: 70%;

 float: left;

 text-align: left;

 }
	
#stimuli_imageData #stimuli_caption { font-weight: bold;

}

#stimuli_imageData #stimuli_numberDisplay { display: block;

 clear: left;

 padding-bottom: 1.0em;

}
			
#stimuli_imageData #stimuli_bottomNavClose { width: 66px;

 float: right;

 padding-bottom: 0.7em;

 background: url("../../../wp-content/plugins/lightbox-2/Themes/Black/images/closelabel.gif") right 55% no-repeat;

 padding-top: 1.0em;

 margin-bottom: 1.0em;

}
	
		
#stimuli_overlay {
	position: absolute;


	top: 0;


	left: 0;


	z-index: 90;


	width: 100%;


	height: 500px;


	background-color: #000;


}
