/*   
Theme Name: iGrowBlog.org 2
Theme URI: http://igrowblog.org
Description: iGrowBlog.org Style Again!
Version: 0.9.9
Author: Justin Hoppensteadt
Author URI: http://igrowblog.org/
Tags: Awesome
*/

/*http://colorschemedesigner.com/#2z61TlRjPL-bo*/

.bgwhite      { background-color: white; }

.white       {                 color:   white; }
.gray        {                 color:   gray;  }
.black       {                 color:   black; }
.log a,
.pri-0      { color:            rgb(92,  142, 45); }
.pri-1      { color:            rgb(69,  87,  51); }
.pri-2      { color:            rgb(35,  66,  5);  }
.pri-3      { color:            rgb(110, 162, 61); }
.pri-4      { color:            rgb(114, 162, 69); }
.current,
a, a:visited, a:active,
.compl-0    { color:            rgb(139, 44,  76); }
a:hover,
.compl-1    { color:            rgb(86,  50,  62); }
.compl-2    { color:            rgb(65,  5,   25); }
.compl-3    { color:            rgb(160, 60,  94); }
.compl-4    { color:            rgb(160, 68,  99); }
.sec1-0     { color:            rgb(35,  110, 74); }
.sec1-1     { color:            rgb(39,  68,  54); }
.sec1-2     { color:            rgb(4,   51,  28); }
.sec1-3    { color:            rgb(51,  136, 95); }
.sec1-4     { color:            rgb(58,  136, 98); }
.sec2-0     { color:            rgb(137, 153, 49); }
.sec2-1     { color:            rgb(89,  95,  55); }
.sec2-2     { color:            rgb(61,  71,  5);  }
.sec2-3     { color:            rgb(155, 171, 65); }
.sec2-4     { color:            rgb(156, 171, 73); }
.bg-pri-0   { background-color: rgb(92,  142, 45); }
.bg-pri-1   { background-color: rgb(69,  87,  51); }
.bg-pri-2   { background-color: rgb(35,  66,  5);  }
.bo-pri-2   { border: 3px solid rgb(35,  66,  5);  }
.bg-pri-3   { background-color: rgb(110, 162, 61); }
.bg-pri-4   { background-color: rgb(114, 162, 69); }
.bg-compl-0 { background-color: rgb(139, 44,  76); }
.bg-compl-1 { background-color: rgb(86,  50,  62); }
.bg-compl-2 { background-color: rgb(65,  5,   25); }
.bg-compl-3 { background-color: rgb(160, 60,  94); }
.bg-compl-4 { background-color: rgb(160, 68,  99); }
.bg-sec1-0  { background-color: rgb(35,  110, 74); }
.current,
.bg-sec1-1  { background-color: rgb(39,  68,  54); }
.bg-sec1-2  { background-color: rgb(4,   51,  28); }
.bo-sec1-2  { border: 3px solid rgb(4,   51,  28); }
.page_nav li a, .pages, .page, .wp-pagenavi a,   
.bg-sec1-3 { background-color: rgb(51,  136, 95); }
.bg-sec1-4  { background-color: rgb(58,  136, 98); }
.bg-sec2-0{ background-color: rgb(137, 153, 49); }
.bg-sec2-1  { background-color: rgb(89,  95,  55); }
.bg-sec2-2  { background-color: rgb(61,  71,  5);  }
.bg-sec2-3  { background-color: rgb(155, 171, 65); }
.bg-sec2-4  { background-color: rgb(156, 171, 73); }

* {margin:0; padding:0;}
ul,li {list-style:none;}
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

/********************************************/
body {width:100%;
 margin:0 auto;
 text-align:center;
 /*color:#666;
 background-color:#fff;*/
 background: url(./images/background.jpg) top center no-repeat;
 background-attachment: fixed;
 font:12px Arial, Sans-Serif;
}
.clear {clear:both; margin:0; padding:0;}

/*a:link {color:#87b83d; text-decoration:none;}
a:hover {color:#87b83d; text-decoration:underline;}
a:active {color:#87b83d; text-decoration:none;}
a:visited {color:#87b83d; text-decoration:none;}*/

.linebreak {
    clear: both;
    height: 10px;
}

a {
    cursor: pointer;
    margin-bottom: 0px;
    margin-left: 2px;
    margin-right: 0px;
    margin-top: 0px;
    font-family: arial, sans-serif;
    /*font-size: 11px;
    color: #A6C34F;
    line-height: 13px;*/
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: underline;
}

a.hdr:link {font-size:36px; color:#fff; text-decoration:none;}
a.hdr:hover {font-size:36px; color:#fff; text-decoration:none;}
a.hdr:active {font-size:36px; color:#fff; text-decoration:none;}
a.hdr:visited {font-size:36px; color:#fff; text-decoration:none;}

#header {

    position:fixed; 
    top: 0;
    left:0;
    right:0;
	width:100%; 
	height:90px; 
	background: rgb(39,  68,  54) url(pictures/header1.png) center left no-repeat;
/*	background-color:#87b83d; */
	margin-bottom:20px; 
/*	color:#fff; */
/*	background-position: 0px 300px; */
	z-index: 9;
	}

.headfix {
    position: absolute;
    top: 0;
    left:0;
    width: 40px;
    height: 90px;
    z-index: 10;
}

#footer {	min-height:100px; 
	text-align: center;
	margin-top:20px; 
	padding-top:20px; 
	z-index: 900;}
#footer a {/*color:#fff;*/ text-decoration:underline;}
#footer p {
	text-align: center;}
#container {
    position:absolute; 
    top: 100px;
    left: 0;
    right: 3%;
	text-align:center;}

#hdrContainer {width:980px; margin:0 auto;}
#igrowblog {
    float:left;
 font-size:36px;
/* /*color:#fff;*/
 text-align:left;
 font-weight:normal;
 margin:15px 0 0 0;
 padding: 5px 10px 5px 0;
}
#igrowblog a {
    text-decoration: none;
    color: white;
    margin-left: 40px;
}
.description {
    position: absolute;
    font-size:18px;
    top: 60px;
    left: 20px;
}
/*#nav {float:left; width:420px; height:70px; text-align:left; padding:95px 0 0 20px;}*/
#nav {
    position:absolute;
	top: 0;
	right:40px;
	text-align:left; 
	width: 100%;
	padding:15px 0 0 20px;}
/*#nav ul {margin:95px 0 0 0;}
#nav li {display:inline; font-size:18px; font-weight:bold; margin:0 20px 0 0;}*/
#nav a {
/*    /*color:#fff;*/
 text-decoration:none;
}

#tag_cloud-3 {
    float: left;
    display: inline;
    width: 44%;
}
#linkcat-2 {
    float: left;
    display: inline;
    width: 21%;
    margin: 0 1%;
}
#archives-4,
#recentsearcheswidget {
    position: relative;
    top: 0;
    right: 0;
    margin-left: 68%;
    width: 31%;
}


/*#content {float:left; width:600px; margin-right:0px; text-align:left;}*/
#content {
    z-index: 5;
    position: relative;
    right: 310px;
    left: 0;
	text-align:left;}
/*.post {width:578px; margin:0 0 20px 0; clear:both; border:1px solid #87b83d;*/
.posty {clear:both; 
    margin-bottom: 10px;
    margin-right: 320px;
    margin-left: 40px;}
.post {clear:both; 
    /*background-image: url(pictures/header5.png);
    background-position: top left;
    background-repeat: no-repeat;*/
    margin-bottom: 10px;
    margin-right: 320px;
    margin-left: 40px;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    overflow: clip;
}
.posttitle {/*color:#87b83d;*/
 font-size:22px;
 padding:20px 20px 0 20px;
margin-top: 10px;
}
.posttitle a {/*color:#87b83d;*/
font-weight: 700;
 font-size:25px;
 text-decoration:none;
}
    .posttitle a:hover { color: #236E4A; }
    .posttitle {padding:0 0 5px 20px;}
    h3 {/*color:#87b83d;*/ font-size:18px; padding:20px 20px 0 20px;}
    h3#comments {/*color:#87b83d;*/ font-size:16px; padding:20px 20px 10px 0;}
    h3#respond {/*color:#87b83d;*/ font-size:18px; padding:20px 20px 0 0;}
    .postdate, .widgettitle, .vcard {/*color:#fff;*/ font-size:14px; font-weight:bold; padding:8px 20px; /*background-color:#87b83d;*/
        text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}
    .vcard a { /*color: black;*/ }
    .postentry {padding:20px;}
    /*.postentry img {padding:2px;}*/
    .postentry p {padding:0 10px 10px 10px;}
    .postentry ul {padding:0 0 0 10px; list-style-type:circle; margin:0 0 0 20px;}
    .postentry ul li {padding:0 0 8px 15px; background: url(images/bullet.gif) top left no-repeat;}
    .akst_link {display:block; padding:20px 0 0 0;}
    .postmetadata {padding:0 20px 20px 20px; clear:both;}
    .comments {margin:5px 0 20px 10px;}
    /*.alt {display:block; padding:10px 0 10px 0;}*/
    a.comments:link {/*color:#87b83d;*/ text-decoration:underline;}
    .entry p {padding:0 20px 20px 20px;}
    .entry img {padding:5px;}
    .entry .akst_link {display:block; padding:10px 0 10px 20px;}
    .entry ul {padding:0 20px 0 10px; list-style-type:circle; margin:0 0 0 20px;}
    .entry ul li {padding:0 0 5px 15px; background: url(images/bullet.gif) top left no-repeat;}
    /*.navigation {float:left; width: 578px; display:block; padding:0 20px 10px
     * 0;}*/
    small {display:block; padding:5px 0 10px 20px; font-size:10px; font-weight:bold;}
    small.commentmetadata {display:block; padding:0 0 10px 0; font-size:10px; font-weight:bold;}
    blockquote {padding:10px 20px; /*color:#999;*/ font-size:12px; font-style:italic;}
    #search {float:left; width:178px; padding:20px; border:1px solid #87b83d;}
    input#s {width:160px; padding:3px; margin:0 0 5px 0;}

.comment {clear:both; 
    border-bottom: 1px solid rgba(0,0,0,0.25);
    overflow: clip;
    margin: 0 0 10px 0;
    /*
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    border:1px solid #87b83d;*/
}

.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;}
.alignright {float:right;}

.wp-caption {border: 1px solid #ddd;
 text-align: center;
 /*background-color: #f3f3f3;
*/ padding-top: 4px;
 /*margin: 10px;*/
/* -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}
.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;}

    /*#sidebar {float:left; width:302px; text-align:left; border: none;}*/
    #sidebar {
        /*color: #04331C;*/
        position:fixed;
        top:100px;
        right: 40px;
	    width:306px; 
	    text-align:left; 
	    z-index: 9; }
    #sidebar h2 {/*color:#fff;*/ font-size:14px; font-weight:bold; padding:8px 20px; /*background-color:#87b83d;*/}
    #sidebar ul {border:0px;}

    .widget {margin:0 0 20px 0; padding-bottom:5px;
        /*-moz-border-radius: 5px; 
        border-bottom: 1px solid rgba(0,0,0,0.25);border:1px solid #87b83d;
        -webkit-border-radius: 5px;
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);*/}
    #sidebar li {border:0px;}
    #sidebar ul li ul {margin-bottom:20px; /*border-bottom:1px solid #87b83d;*/ clear: both;}
    #sidebar ul li ul li {padding:0 0 5px 4px; /* border-left:1px solid #87b83d; border-right:1px solid #87b83d;*/}
    #sidebar-2 {float:left; width:140px; text-align:left;}
    #sidebar-2 img {padding-bottom:20px;}

textarea {width:450px; height:100px; margin:10px 0 10px 0; font-family:Arial, Sans-Serif; font-size:12px; padding:10px;}

.bot20mar {
    margin-bottom: 20px;
}

#ngg-webslice a {
    display: inline;
}

.widget_archive li,
.xoxo li {
    line-height: 15px;
}

.google-ad-style a {
    color: #FFFF66;
}

.google-ad-title span ,
.xoxo a,
.widget_archive a,
.google-ad-title {
    cursor: pointer;
    display: block;
    margin-bottom: 0px;
    margin-left: 2px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    font-family: arial, sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: underline;
}

.google-ad-des {
    display: block;
    margin-bottom: 0px;
    margin-left: 2px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 288px;
    font-size: 11px;
    line-height: 13px;
    font-family: arial, sans-serif;
}

.google-ad-url {
    margin-left: 2px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
}

.galleryview .postentry img {
    padding: 0 !important;
}
.ngg-galleryoverview {
}

.ngg-gallery-thumbnail-box {

}

.google-ad-style {
    padding-left: 4px;
    padding-top: 10px;
}

.log {
    float: right;
}

.sexy-bookmarks {
    padding-bottom: 10px;
}

#searchform {
    position: relative;
    right:0;
    top:0;
}

/*.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi .searchinput, #nav_row1 li, .greenbutton {
    margin:15px 0 15px 0 ; 
    overflow: clip;
    /*-moz-border-radius: 5px; 
    border:1px solid #87b83d;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    display: inline; /*color:#fff; font-size:14px; font-weight:bold; padding:8px 20px; 
}*/

.navigation {
    width: 578px;
    height: 40px;
}

.wp-pagenavi span.pages , .wp-pagenavi a, .navigation a ,  .submit, #nav_row1 li a,
.previous-post, .next-post
{/*color:#fff !important;*/ 
    font-size:14px !important;
    font-weight:bold; 
    padding:8px 20px !important; 
    /*background-color:#87b83d !important;*/}

.wp-pagenavi span.current {/*color:#87b83d !important;*/ font-size:14px !important; font-weight:bold; 
    padding:8px 20px !important;}
.wp-pagenavi * {
    margin-left: 2px;
}


ul.socials li {
    margin-right: 4px ;
    margin-left: 7px ;
}

.ngg-singlepic { 
    border:2px solid #87b83d;
    margin:0 2px 2px 0;
    padding:1px;
}

.navigation div a {
    width: 300px;
}

#nav_row2, #nav_row1 {
    text-align: right;
}

#nav_row1 {
    position: absolute;
    top: 15px;
    right: 0;
    width: 100%;
}
#nav_row2 {
    position: absolute;
    top: 55px;
    right: 0;
    width: 100%;
}

#nav_row3 {
    position: absolute;
    top: 93px;
    right: 0;
}

.wp-pagenavi a, .wp-pagenavi span {
    margin: 0 0 0 4px;
}


#nav_row1 li {
    display: inline;
}
 
#nav_row1 li li {
    display: none;
}

div#fancy_content {
    z-index: 200;
}


.attachment .post {
    clear: none;
    margin: 10px 140px 10px 10px;

}

.attachment .postmetadata, .attachment .navigation { display: none; }

.attachment .image {
    float: left;
    display: inline;
    margin: 20px;
}

.attachment .commentholder {
    float: left;
    margin: 20px;
    width: 200px;
    overflow: clip;
    display: inline;
}

#leftad {
    margin: 20px;
    float: left;
    width: 130px;
    display: inline;
}

#follow {
    position: fixed;
    top: 100px;
    left: 0;
    right: 96%;
    min-width: 48px;
}

#follow img {
    width: 35px;
}

#follow a {
    width: 48px;
    height: 48px;
}


.twitter { background: url(images/48/twitter.png) top left no-repeat; }
.rss { background: url(images/48/feed.png) top left no-repeat; }

.searchinput {
    margin-bottom: 10px;
    padding: 6px 10px 7px; 
    /*
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);*/
    width: 175px;
}

.submit, .submit:visited {
 /*   background: #222 url(/images/alert-overlay.png) repeat-x; 
    padding: 5px 10px 6px; 
    /*color: #fff; 
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;*/
}

.ngg-albumtitle a {
    text-decoration: none;
    font-size: 20px;
}

.ngg-albumtitle a ,
.shadow {
    text-shadow: 0 1px 1px black;
    /*border-bottom: 1px solid rgba(0,0,0,0.25);*/
}
.bigshadow {
    text-shadow: 0 3px 3px rgba(0,0,0,0.5);
    /*border-bottom: 1px solid rgba(0,0,0,0.25);*/
}

.previous-post, .next-post,
.wp-pagenavi *, .page_nav li a ,
.round { 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
}

.previous-post, .next-post,
.wp-pagenavi *, .page_nav li a ,
.boxshadow {
    -moz-box-shadow: 0 1px 3px black;
    -webkit-box-shadow: 0 1px 3px black;
}

.roundbottom {
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
}
.roundtopright {
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}
.roundtop {
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
}
    
.roundright {
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
}

.righty { float: right; } 
.italic { font-style:italic; }
.post-edit-link { float: right; }

.hide { display: none; }

.prettyPhoto img {
    background-color:#6EA23D;
    border:1px solid #455733;
    margin:4px 0px 4px 5px;
    padding:4px;
    position:relative;
}

.extend { display: none; }

.ngg-gallery-thumbnail {
    margin-right: 5%;
}

.ngg-thumbnail img:hover {
    background-color: #236E4A;
}



    /*
    CSS Name: dkret3 Theme
    Description: NextGEN dkret3 style with a shadow effect
    Author: Jörn Kretzschmar (based on Alex Rabes Default Style)
    Version: 1.3
       
    This is a template stylesheet that can be used with NextGEN Gallery. I tested the
    styles with the theme dkret3. 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 #cccccc;*/
	    overflow:hidden;
    }

    .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:#6EA23D;
	    border:1px solid #455733;
	    margin:4px 0px 4px 5px;
	    padding:4px;
	    position:relative;
    }

    .ngg-thumbnail img:hover {
	    background-color: #236E4A;
    }

    .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(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 {
	    margin-top: 10px;
	    width: 100%;
	    clear:both; 
	    display:block !important;
    }

    .ngg-gallery-thumbnail-box {
	    float: left;
    }

    .ngg-gallery-thumbnail {
	    float: left; 
	    background: url(shadowAlpha.png) no-repeat bottom right !important;
	    background: url(shadow.gif) no-repeat bottom right;
	    margin: 10px 0 0 10px !important;
    }

    .ngg-gallery-thumbnail img {
	    margin: -6px 6px 6px -6px;
	    background-color:#FFFFFF;
	    border:1px solid #A9A9A9;
	    display:block; 
	    padding:4px;
	    position:relative;
    }

    .ngg-gallery-thumbnail img:hover {
	    background-color: #A9A9A9;
    } 

    .ngg-gallery-thumbnail span {
	    display:none;
    }

    .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;
    }

    .ngg-right {
	    float: right;
    }

    .ngg-center {
  	    margin-left: auto;
        margin-right: auto;
    }

    /* ----------- Sidebar widget -------------*/

    .ngg-widget,
    .ngg-widget-slideshow {
	    overflow: hidden;
	    margin:0pt;
	    padding:5px 0px 0px 0pt;
      text-align: center;
    }

    .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;
    } 


.aligncenter img {
    margin-left: auto;
    margin-right: auto;
}
