/*   
Theme Name: Verdant Enterprises
Theme URI: http://verdantenterprises.com
Description: This is a custom theme for Verdant -- a child of Twenty-Ten
Author: Teddy Gongaware
Author URI: http://tgongaware.com
Template: twentyten
Version: 1
*/

@media screen {

	* { margin: 0; padding: 0;}

	html { background: url(images/main_bg.gif) repeat 0 0 #EFEFEF; text-align: center; }

	body { font: 13px/normal Arial, Helvetica, Sans-serif; color: #666; }

	.group:after { visibility: hidden; display: block; font-size:0; content: " "; clear: both; height 0; }
	.group { display: inline-block; clear: both; }
	/* start commented backslash hack\*/* html .group { height: 1%; } .group { display: block; } /*close commented backslash hack */

	/* block elements */
	
	.skip-link { display: none; }         

	#wrapper, article, aside, figure, #footer, #header, #nav, #access, #main, .entry-content, #leftcol, #primary, #contact { display: block; }
	#access, #header, #footer, #main { width: 964px; text-align: left; margin-left: 44px; float: left; }
	#wrapper { height: 100%; min-height: 100%; width: 1052px; height: 100%; min-height: 1000px; background: url(images/page_wrap_bg.png) repeat 0 0; margin: 0 auto; }
	aside { float: left; }

	/* basic styles */
	h1 { width: 830px; float: right; font-size: 11px; font-weight: bold; color: #999; text-transform: uppercase; text-align: right; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 2px solid #ADD633; letter-spacing: 0.2em; }
	h2 { font-size: 19px; line-height: 110%; font-weight: normal; color: #093; margin: 15px 0 8px 0; }
	#post-container h2 { margin-top: 0; }
	.hentry a { color: #093;}
	.hentry a:hover { text-decoration: none;;}
	
	.category h2 { color: #9C0; }
	.page-id-609 h2, .parent-pageid-609 h2 { color: #390; }
	h3 { font-size: 12px; text-transform: uppercase; color: #333; margin-bottom: 10px; }
	h4 { color: black; text-transform: uppercase; }
	h5 { font-size: 14px; }
	h6 {  }

	/* These are the styles for the top navigation */	
	#access { float: left; background: white;  } 
	#access .menu-header, div.menu { }
	#access .menu-header ul, div.menu ul { list-style: none; margin: 0; }
	#access .menu-header li, div.menu li { float: left; position: relative; border-right: 1px solid white; }
	#access .menu-header li.menu-item-653, div.menu li.menu-item-653, #access .menu-header li.menu-item-653 ul, div.menu li.menu-item-653 ul { background: url(images/nav_about_us_bg.gif) repeat 0 0;   }
	#access .menu-header li.menu-item-627, div.menu li.menu-item-627, #access .menu-header li.menu-item-627 ul, div.menu li.menu-item-627 ul { background: url(images/nav_our_process_bg.gif) repeat 0 0; }
	#access .menu-header li.menu-item-622, div.menu li.menu-item-622, #access .menu-header li.menu-item-622 ul, div.menu li.menu-item-622 ul { background: url(images/nav_our_work_bg.gif) repeat 0 0; }
	#access .menu-header li.menu-item-629, div.menu li.menu-item-629, #access .menu-header li.menu-item-629 ul, div.menu li.menu-item-629 ul { background: url(images/nav_contact_us_bg.gif) repeat 0 0; }
	#access a { width: 216px; height: 36px; display: block; color: white; text-shadow: gray 0.1em 0.1em 0.1em; line-height: 120%; text-transform: uppercase; text-decoration: none; background: url(images/nav_rollover_bg.png) repeat-x left bottom; padding: 8px 12px 10px; }
	#access a:hover { background: url(images/nav_rollover_bg.png) repeat 0 0; }
	#access ul ul {
		box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		display: none;
		position: absolute;
		top: 54px;
		left: 0;
		float: left;
		width: 240px;
		z-index: 99999;
		border-top: 1px solid #093;
	}
	
	#access li.menu-item a em { display: block; color: black; font-weight: normal; font-size: 12px; text-transform: capitalize; font-style: normal; }
	
	
	
	#access ul li.menu-item-622 ul,
	#access ul li.menu-item-622 ul a  { border-color: #390; }
	#access ul li.menu-item-627 ul,
	#access ul li.menu-item-627 ul a  { border-color: #9C0; }
	#access ul li.menu-item-629 ul,
	#access ul li.menu-item-629 ul a  { border-color: #390; }
	#access ul ul li { min-width: 216px; }
	#access ul ul ul { left: 100%; top: 0; }
	#access ul ul a {
		color: #030;
		background: url(images/nav_rollover_bg.png) repeat left bottom;
		font-size: 11px;
		font-weight: bold;
		text-shadow: none;
		line-height: 1em;
		padding: 8px 11px;
		width: 218px;
		height: auto;
		border-bottom: 1px solid #093;
	}
	#access ul li.menu-item-622 ul a { color: #20340A; }
	#access ul li.menu-item-627 ul a { color: #2C3308; }
	#access ul ul :hover > a { background: none; }
	#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;
	}

	/* These are the styles for the header with logo and tagline */
	#header { float: left; background: url(images/verdant_logo.gif) no-repeat top left; margin: 20px 0 30px 44px; }
	#header p { float: left; width: 260px; height: 73px; margin-left: 132px; }
	#header p a { display: block; width: 260px; height: 73px; cursor: pointer; overflow: hidden; white-space: nowrap; text-indent: -999px; background: url(images/verdant_masthead.gif) no-repeat 0 0; }

	/* side navigation for pages */
	#leftcol, .page-template-page-ourwork-php #primary, .category #primary, .single #primary, .tag #primary { margin-right: 22px; }
	.category #primary2 { margin-right: 0; }
	#leftcol, #primary, #primary2 { float: left; width: 240px; }
	#leftcol ul, #leftcol li, #primary ul, #primary li, #primary2 ul, #primary2 li { display: block; list-style: none; }
	#leftcol ul, #primary ul.xoxo { font-size: 11px; font-weight: bold; text-transform: uppercase; background: url(images/sidebar_nav_top.png) repeat-x 0 0; padding-top: 8px; }
	#leftcol ul li a, #primary ul.xoxo li ul li a { display: block; width: 216px; padding: 8px 12px 6px; color: #666; text-decoration: none; background: url(images/sidebar_nav_bg.png) repeat 0 0; border-bottom: 1px solid white; }
	#primary ul.xoxo li ul li.current-cat a, #primary ul.xoxo li ul li.current_page_item a { background: url(images/sidebar_nav_active.png) repeat 0 0; color: white; }
	#leftcol ul li a:hover, #leftcol ul li.current_page_item a, #primary ul li ul li.cat-item a:hover, #primary ul li ul li.page_item a:hover { background: url(images/sidebar_nav_active.png) repeat 0 0; color: white; }
	#leftcol ul li ul li.current-page-item { text-transform: capitalize; background: url(images/sidebar_nav2_bg.png) repeat 0 0; padding-top: 0; }
	#leftcol ul li ul li a { border-bottom: none; }
	#leftcol ul li.current_page_item a:hover, #leftcol ul li ul li.current_page_item a:hover, #primary ul li ul li.current-cat a:hover, #primary ul li ul li.current_page_item a:hover { color: #333; } 
	
	/* address side */
	
	#contact { width: 200px; float: left; font-size: 12px; line-height: 140%; border-top: 1px solid #CCC; background: url(images/link_list_bg.gif) repeat-y top right; padding: 0 20px 10px 20px; margin-right: 22px;  }
	#contact p { margin-top: 15px; }
	#contact p strong { color: black; }
	#contact p a { font-family: Georgia, Times, serif; color: #693; font-size: 14px; font-style: oblique; text-decoration: none;  }
	#contact p a:hover { font-style: normal; }
	
	/* contact form styles */
	
	.page-id-587 .entry-content { width: 440px; background: url(images/form_bg.gif) repeat 0 0 #CCC; border: none;  }
	.page-id-587 .entry-content h2, .parent-page-id-587 .entry-content h2 { color: #693; margin: 30px 0 0 50px; }
	
	form { padding: 20px 50px;  }
	form p { font-size: 0.9em; color: #666; font-weight: bold; text-transform: uppercase;  }
	form p span { color: #F00 ; font-size: 1.5em; }
	form input.wpcf7-text, textarea { display: block; width: 320px; font-size: 14px; padding: 5px; border: 1px solid #CCC; margin: 2px 0 5px; }
	select { display: block; width: 330px; font-size: 12px; text-transform: capitalize; padding: 5px; margin-top: 2px; border: 1px solid #CCC; margin-bottom: 5px; }
	form input.wpcf7-submit { display: block; color: white; background-color: #693; font: 13px Arial, Helvetica, sans-serif; letter-spacing: .1em; text-transform: uppercase; padding: 6px 75px; margin: 5px 0 0 15%; border: none; }
	form input.wpcf7-submit:hover { background-color: #999; }
	
	/* post container */

	.post, #post-container { display: block; float: left; width: 692px;  }
	#post-container { border-top: 1px solid #CCC; padding-top: 15px; }
	#post-container .entry-content { border-top: none; padding-top: 0; }
	.post .entry-content { width: 100%; margin-right: 0; padding-top: 15px;   }
	.post .entry-content p span { color: black; text-transform: uppercase; font-weight: bold; }
	.post .entry-content img.wp-post-image { float: left; display: block; width: 260px; height: 202px; border: 1px solid #CCC; padding: 2px; margin: 0 21px 21px 0;}
	
	#features ul { margin-left: 14px; }
	#features ul li { margin: 8px 0; }
	#features ul li a { color: #666; text-decoration: none; }
	
	.slideshowlink { display: none;  }
	
	/* removing leftcol from the our work template pages */
	
	.page-template-page-ourwork-php #leftcol { display: none; }
	
	/* revoving publications from the leftcol menu in the About Us section */
	
	.page #wrapper #main .page #leftcol ul li.page-item-578 a { display: none; }
	
	/* post navigation */
	
	#nav-below { display: block; padding-top: 40px; }
	#nav-below a { color: #390; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none; }
	#nav-below a:hover { text-decoration: underline; }
	
	.nav-previous {
		float: left;
		width: 50%;
	}
	.nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}

	
    /* category layout */

    .category .post, .tag .post { display: block; float: left; width: 202px; margin: 0 24px 24px 0;  }
	.entry-summary { background-color: #E4E4E4; border: 1px solid #CCC; padding: 4px;  }
	.wp-post-image { display: block; width: 192px; border: none; }
	h2.entry-title { line-height: normal; margin: 0; }
	h2.entry-title a { display: block; height: 32px; color: #390; font-size: 13px; line-height: normal; font-weight: bold; text-decoration: none; background-color: white; padding: 10px 8px 8px 8px; border: 1px solid white;}
	h2.entry-title a:hover { background-color: #E4E4E4; color: #333; border: 1px solid #E4E4E4; }
	
	/* hiding the comments block */
	
	#comments { display: none; }
	
	.post-meta {
	list-style-type: none;
	}

	.post-meta-key {
	display: none;
	}

	/* content */
	
	.entry-content { float: left; width: 440px; margin-right: 21px; border-top: 1px solid #CCC; }
	.entry-content p { line-height: 155%; margin-bottom: 10px; }

	
	/* homepage css */
	
	.home #main #intro { display: block; }
	.home #main #intro div { width: 440px; float: left; }
	.home #main #intro div h2 { border-top: 1px solid #CCC; padding-top: 20px;  }
	.home #main #intro div p { line-height: 155%; }
	.home #footer,
	.category #footer,
	.single #footer { margin-left: 44px; }

	/* widgets */
	
	.

	#featured ul, #featured ul li { list-style: none; }
	#featured ul { border-top: 1px solid #CCC; background: url(images/link_list_bg.gif) repeat-y 0 0; padding: 15px 0 10px 20px; }
	#featured ul li { margin-bottom: 9px; margin-right: 15px; }
	#featured ul li a { font-size: 11.5px; font-weight: bold; color: #093; line-height: 110%; text-decoration: none; }
	#featured ul li a:hover { text-decoration:underline; }

    #cff .cff-photo-post { background: url('images/current_fbstatus_bg.gif') no-repeat bottom left #E6E9F0; }
	#facebook p.follow { display: block; width: 240px; height: 33px; }
	#facebook p.follow a {display: block; width: 240px; height: 33px; cursor: pointer; overflow: hidden; white-space: nowrap; text-indent: -999px; background: url(images/follow_us.jpg) no-repeat 0 0; }
	#facebook p.follow a:hover { background-position: 0 -71px; }

	
	#pages-3 .widget-title { display: none; }
	#taxonomy-4 { margin-top: 25px; }
	#taxonomy-4 h3 { margin-bottom: 5px; }
	#taxonomy-4 select { width: 240px; padding: 3px; }

	/* These are the styles for the footer */
	
	#footer { font-size: 10px; text-transform: uppercase; padding: 20px 0 50px 0; margin: 50px 0 0 0; border-top: 1px solid #CCC;  }
	#footer ul, #footer ul li { display: block; float: left; list-style: none;   }
	#footer ul li { display: inline; border-right: 1px solid #9C0; }
	#footer ul li.menu-item-632 { border-right: none; }
	#footer ul li a { color: #999; text-decoration: none; padding: 2px 0; margin: 0 12px;  }
	#footer p { float: right; text-align: right; margin-right: 12px; }
	#footer p span, #footer a:hover { color: #9C0; }

	/* twitter and facebook global links */
	
	#social-media { position: fixed; right: 0; top: 160px; width: 115px; height: 45px; z-index: 100; }
	#social-media ul { float: right; width: 115px; height: 45px; }
	#social-media ul, #social-media ul li { list-style: none; display: block; }
	#social-media ul li { display: block; text-align: right; width: 115px; margin-bottom: 8px; }
	#social-media ul li p { width: 36px; height: 36px; font-size: 13px; text-transform: uppercase; margin-left: 79px; }
	#social-media ul li p:hover { width: 115px; margin-left: 0; }
	#social-media ul li p.facebook { background: url(images/facebook_bg.png) repeat 0 0; }
	#social-media ul li p.twitter { background: url(images/twitter_bg.png) repeat 0 0; }
	#social-media ul li p a { display: block; width: 36px; height: 25px; color: #333; text-decoration: none; text-indent: 1000px; overflow: hidden; white-space: nowrap; cursor: pointer; padding-top: 11px; }
	#social-media ul li p.facebook a { background: url(images/facebook_icon.png) no-repeat 6px 6px; }
	#social-media ul li p.twitter a { background: url(images/twitter_icon.png) no-repeat 6px 6px; }
	#social-media ul li p.facebook a:hover, #social-media ul li p.twitter a:hover { width: 115px; text-align: left; text-indent: 38px; background-position: 6px 6px; }
	
	/* ----------- Home Page Link Styles ---------*/
	
	#featured-content { display: block; float: left; width: 490px; margin-left: 10px; list-style: none;  }
	#featured-content li { display: block; float: right; list-style: none; font-size: 16px; line-height: 110%; color: #999; padding: 1px; border: 1px solid #CCC;  }
	#featured-content li.margin { margin-left: 20px; }
	#featured-content li a { display: block; width: 193px; height: 89px; color: #999; text-decoration: none; background: url(images/call_outs_bg.jpg) repeat 0 0; padding: 18px; position: relative; }
	#featured-content li a:hover { background: url(images/call_outs_bg_rollover.jpg) repeat 0 0; }
	#featured-content li a span { display: block; color: #666; font-size: 11px; font-weight: bold; text-transform: uppercase; text-align: right; position: absolute; bottom: 16px; left: 130px }
	#featured-content li a:hover span { color: white; }
	
	/* ----------- Page Styles ---------*/
	
	.entry-content hr { background: transparent; border: none; border-top: 1px dotted #666; margin: 15px 0; }
	.entry-content ul { margin-left: 15px; }
	.entry-content ul li { padding: 5px 0; }
	.entry-content em { display: block; margin-bottom: -5px; }
	.entry-content img { float: left; padding: 4px; border: 1px solid #CCC; margin: 0 10px 5px 0; }
	
	/*
	Description: NextGEN Default Gallery Stylesheet
	*/

	/* ----------- 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(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;
			background: url(http://www.beautifulhype.com/clients/verdantenterprises/wp-content/themes/verdant_enterprises/images/gallery_bg.gif) repeat 0 0;
		    border: 1px solid #D1D1D1; 
		    padding: 0 0 6px 6px;
		    margin-bottom: 25px;
		}

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

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

		.ngg-gallery-thumbnail {
			float: left;
			margin-right: 6px;
			text-align: center;
		}

		.ngg-gallery-thumbnail img {
		        width: 120px;
		        height: 100px;
			background-color:#FFF;
			border:1px solid #D1D1D1;
			display:block;  
			margin: 8px 0px 0px 0;
			padding:4px;
			position:relative;
		}

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

		.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;
			margin-top:15px;
			text-align:center;

		}

		.ngg-navigation span {
			display: block; 
			float: left;
		        width: 16px; 
		        font-size: 14px; 
		        font-weight: bold; 
		        color: white; 
		        background-color: #5CAC33; 
		        text-decoration: none; 
		        text-align: center; 
		        padding: 3px;
		margin-right: 8px;
		}

	.ngg-navigation a.next,
	.ngg-navigation span.next {
	                display: none;
	         }

		.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 {
			display: block; 
			float: left;
		        width: 16px; 
		        font-size: 14px; 
		        font-weight: bold; 
		        color: white; 
		        background-color: #CCC; 
		        text-decoration: none; 
		        text-align: center; 
		        padding: 3px;
		margin-right: 8px;
		}

		.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: #5CAC33;
			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 {
		display: none;
	}

	/* ----------- JS Slideshow -------------*/
	.ngg-slideshow {
	    overflow:hidden;
	    position: relative;
	    background: url(http://www.beautifulhype.com/clients/verdantenterprises/wp-content/themes/verdant_enterprises/images/gallery_bg.gif) repeat 0 0; 
	    margin-bottom: 25px;
	}

	.ngg-slideshow img {
	    border-top: 1px solid white;
	    margin-top: 8px;
	}

	.ngg-slideshow * {
	    vertical-align:middle;
	}

	/* See also : http://www.brunildo.org/test/img_center.html */
	.ngg-slideshow-loader {
	    display: table-cell;
	    text-align: center;
	    vertical-align:middle;
	}

	.ngg-slideshow-loader img {
	    background: none !important; 
	    border: 0 none !important;
	    margin:auto !important; 
	}

	/* ----------- Single picture -------------*/
	.ngg-singlepic {
		        float: left; 
		        width: 260px;
		        height: 202px;
			background-color:#FFFFFF;
			display:block;  
			border: 1px solid #CCC; 
		        margin-right: 0 21px 21px 0;
			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;
	}