/*--
	Theme Name: WordPress theme1113
	Theme URI: http://template-help.com/
	Description: A theme from Template-Help.com Collection
	Version: 3
	Author: Template_Help.com 
	Author URL: http://www.Template-Help.com/ 
--*/

@import url("css/reset.css");
@import url("css/custom.css");

/* --
	Styles Index
	=======
	1.0 Document Body
	2.0 Site Structure
	3.0 Common Classes
	4.0 Basic Alignments
	5.0 Header
		5.1 logo
		5.2 search
	6.0 Primary Navigation
	
	7.0 Default Links
	8.0 Vertical Rhythm
	9.0 Default Headings
		9.1 Page titles
	10.0 Forms
	11.0 Entry Styles
		11.1 Post Thumbnails
		11.2 Default Text Elements
		11.3 Default Lists
		11.4 Tables
		11.5 Images
		11.6 WP Gallery
		11.7 Comments
		11.8 Author Bio
		11.9 Shortcodes
		11.10 Portfolio
	12.0 Post Page Styles
	13.0 Social Sharing
	14.0 Related Posts
	15.0 Page Navigation
	16.0 Widgets
		16.1 Social links Widget
		16.1 Flickr Widget
		16.1 Calendar Widget 
		16.2 Widget lists
		16.3 Search Widget
		16.4 Tag cloud Widget
	17.0 Footer widgets
	18.0 Footer
		18.1 Footer Notes
	19.0 Archives Template
	20.0 Full Width Template
	21.0 Contact Form Template
	22.0 WP Pagenavi Support
	23.0 Browser Specific Fixes
	x.x Clearfix
-- */

/* -- 1.0 Document Body -- */
	body, input, textarea, select { font: 14px/18px Arial, Helvetica, sans-serif; color: #000; }
	body { background:#000;}
	
/* -- 2.0 Site structure -- */
	#container { background:url(images/tail.gif) repeat-x 0 0 #fff;}
	
	.wrapper {
		width:980px; margin:0 auto;
		}
		
	#content {
		clear:both; background:#f9f9f9;
		padding:21px 0px 10px 25px;
		}
	
	.pressbook .lefter{
		width:300px;
		color:#666666;
		height:265px;
	}
	.pressbook .lefter a{
		color:#666666;
	}
	
	.pressbook .lefter a:hover{
		color:#000;
		text-decoration:none
	}
	
	#content .wrapper { width:1000px;}
		
	#primary {
		overflow:hidden; height:100%;
		padding:0px 0px 0px 0px;
		}
	
	
	#sidebar { float: right; width: 245px; margin:0px 0px 0px 20px; color: #000;}
	
	#footer { clear:both;}

/* -- 3.0 Common Classes -- */
	.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
	.hidden { display: none; }
	.width { width:980px; margin: 0 auto;}
	
/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; margin:-4px 15px 0px 0px;}
	.alignright { float: right;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header { height:137px; padding:0px 17px 0px 0px; background:url(images/header.gif) no-repeat 0 bottom;}
	
	/* -- 5.1 logo -- */
		#logo { float:left; padding:0px 0px 0px 8px;}
		#logo, #logo a { font-size: 28px; line-height: 30px; color: #aa2029; }
		#logo a:hover { text-decoration: none; color: #020100; }
		
		#descriprion { font-size:11px; position:relative; color:#4c4c4c; text-transform:uppercase; clear:both; padding:0px 0px 0px 63px; margin:-23px 0px 0px 0px;}
	
	/* -- 5.2 search -- */
		#search { float: right; width:223px; height:52px; background:url(images/searchInput.gif) no-repeat 0 0;}
		.widget_search { background: none!important;}
			#search #searchform {}
			#search #searchform div { padding:9px 0px 0px 16px;}
			#search #s {
				width:160px;
				font-size:11px;
				color:#626262; border:0; background: transparent;
				padding:3px 0px 3px 5px; vertical-align:middle;
				margin:1px 8px 0px 0px;
				line-height:normal !important;
				}
			
			#search #s:hover { color:#000;}
			#search #s:focus { outline: none;}
			
			#search #searchsubmit {
				border:0; width:11px; height:11px; background:url(images/search.gif) no-repeat 0 0;
				overflow:hidden; text-indent:-1000em;
				text-decoration:underline; text-transform:uppercase;
				padding:0; margin:5px 0px 0px 0px;
				}
			
			#search #searchsubmit:hover { color:#b8b0a8; text-decoration:none;}
			
/* -- 6.0 Primary Navigation -- */

	#primary-nav { float:right; background:url(images/ver.gif) no-repeat right 5px; margin:0px 8px 0px 0px; padding:5px 20px 0px 0px; position:relative; z-index:99999;}
	
	/*#menu-main li:first-child { background: none!important;}*/
	
	#primary-nav ul { margin: 0; padding: 0; list-style: none;}
	#primary-nav ul a { display: block; position: relative;}
	#primary-nav ul li { float: left; background: none; position: relative; /*z-index: 40;*/}
	#primary-nav ul li:hover { visibility: inherit;}
	#primary-nav ul ul { position: absolute; top: -9999em; width:149px; z-index: 99;  margin:-2px 0px 0px 11px;}
	#primary-nav ul ul li {/* width: 100%; */}

	/* Make sub menus appear */
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { left: -1px; top: 50px; z-index: 99; }

	/* Hide all subs subs (4 levels deep) */
		#primary-nav ul li:hover li ul,
		#primary-nav ul li.sfHover li ul,
		#primary-nav ul li li:hover li ul,
		#primary-nav ul li li.sfHover li ul,
		#primary-nav ul li li li:hover li ul,
		#primary-nav ul li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) */
		#primary-nav ul li li:hover ul,
		#primary-nav ul li li.sfHover ul,
		#primary-nav ul li li li:hover ul,
		#primary-nav ul li li li.sfHover ul,
		#primary-nav ul li li li li:hover ul,
		#primary-nav ul li li li li.sfHover ul { left: 130px; top: -12px;  }
	
	/* top level skin */
		#primary-nav ul li { cursor: pointer; margin:0px 0px 0px 0px; background:url(images/ver.gif) no-repeat 0 0; padding:5px 9px 0px 9px;}
		#primary-nav ul li a {
			position:relative;
			display:block; *float:left;
			height:100%;
			
			font-weight: bold;  font-size:11px; 
			color:#3e3e3e;
			
			}
			
		#primary-nav ul li a b { display:block; padding:4px 13px 11px 13px; }	
			
		
		#primary-nav ul li a span { display: block; line-height:1em; letter-spacing:0px; font-size:10px; color:#aeaeae; padding:0px 0px 0px 0px; margin:-3px 0px 0px 0px;}
		
		#primary-nav ul li:hover a { background:url(images/menu-right.gif) no-repeat right 0;}
		#primary-nav ul li:hover a b { background:url(images/menu-left.gif) no-repeat 0 0;}
		
		#primary-nav ul li a:hover,
		#primary-nav ul li.sfHover a,
		#primary-nav ul li.current-cat a,
		#primary-nav ul li.current-menu-item a
		{ text-decoration: none; color:#fff; background:url(images/menu-right.gif) no-repeat right 0;}
		
		#primary-nav ul li a:hover b,
		#primary-nav ul li.sfHover a b,
		#primary-nav ul li.current-cat a b,
		#primary-nav ul li.current-menu-item a b
		{  background:url(images/menu-left.gif) no-repeat 0 0;}
		
		
	/* 2nd level skin */
		#primary-nav ul ul {}
		#primary-nav ul ul li { padding:0px 0px 0px 0px!important; line-height: 11px; margin:0px 0px 0px 0px; height:36px!important;  float: none; background:url(images/sub-menu.png) no-repeat 0 0!important;}
		#primary-nav ul ul li a { font-size: 11px; font-weight:normal;  overflow:hidden; text-transform: none; width: auto!important; background: none!important; display:block; padding:11px 0px 0px 15px!important; color: #fff; }
		#primary-nav ul ul li:hover { background-position:0 bottom!important;}
		#primary-nav ul ul li:hover a { color:#2d2d2d;}
		
		#primary-nav ul ul li b { padding:0px 0px 0px 0px!important; background: none!important;}
		

	/* 3rd level onwards */
		#primary-nav ul ul ul { margin:13px 0px 0px 25px;}	
		
		/*#primary-nav ul ul li:hover ul li {background-position:0 bottom!important;}*/
		#primary-nav ul ul li:hover ul li a { color:#fff!important;}
		
	/*	#primary-nav ul ul li:hover ul li:hover  {background-position:0 0!important;}*/
		#primary-nav ul ul li:hover ul li:hover  a { color:#2d2d2d!important;}
		
		
		#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }
		
		

/* -- 7.0 Faded Slider -- */
	/* -- 7.0 Faded Slider -- */
	#slider { clear:both; height:423px;}
	#slider .wrapper { position:relative;}
	.roundabout-holder  { padding: 0; height:357px; position:absolute; margin:49px 0px 0px 0px; }
	.roundabout-moveable-item {
	   height: 357px;
	   width: 380px;
	   cursor: pointer;
	   border:0;
	}
	.roundabout-in-focus { cursor: auto; z-index:99999999 !important;}
	
	.roundabout-moveable-item img {
		width:100%;
		height:100%;
		display:block;
	}

	
	#slider a#previous, #slider a#next { display:block; position:absolute; width:26px; height:49px; overflow:hidden; text-indent:-1000em; margin-top:183px;}
	
	#slider a#previous {background:url(images/next.gif) no-repeat 0 0; right:23px;}
	#slider a#next {   background:url(images/prev.gif) no-repeat 0 0; left:5px;}
	
	#slider a:hover { background-position: 0 bottom!important;}

	
/* -- 7.0 Custom -- */
	#custom { clear:both; background:url(images/custom-tail.gif) repeat-x 0 0; height:137px; font-size:24px; color:#212121; position:relative;}
	
	#custom p { 
	    margin: 0;
		overflow: hidden;
		padding: 0 33px 0 156px;
		text-align: center;
		width: 500px;
	}
	
	#custom .entry-content { padding:35px 6px 0px 0px;}
	
	
	.more-link { float:right; background:url(images/button-shadow.gif) no-repeat 0 bottom; width:187px; padding:0px 0px 10px 18px; }
	.more-link a { display:block; font-size:21px; color:#fff; text-decoration:none; text-align:center; width:171px; height:47px; padding:15px 0px 0px 0px; background:url(images/button-start.png) no-repeat 0 0;}
	.more-link span { font-size:32px;}
	.more-link a:hover { text-decoration:none; background-position: 0 bottom; color:#fff;}
	.more-link p cufon { margin:0px 0px 0px 0px;}
	
/* -- 7.0 Custom block -- */	
	#custom-block { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	
	#custom-block h1.entry-title  { color:#8d8c8c; font-size:33px; padding:4px 0px 23px 5px; letter-spacing:-1px; margin:0px 0px 0px 0px;}

	
	#custom-block .block { float:left; width:204px; margin:0px 46px 0px 0px;}
	#custom-block .block h2.entry-title  { color:#272727; font-size:19px; padding:0px 0px 15px 5px; margin:0px 0px 14px 0px; background:url(images/line.gif) repeat-x 0 bottom;}
	
	#custom-block .alignleft { margin:-5px 10px -8px 2px; display:block;}
	
	#custom-block p { color:#666; font-size:10px; margin:0px 0px 0px 3px; padding:0px 0px 0px 0px;}
	
	.view { display:block; width:203px; height:33px; background:url(images/more-link.png) no-repeat 0 0; margin:19px 0px 0px 3px; padding:9px 0px 0px 0px; text-align:center; font-size:20px; color:#8d8c8c;}
	.view:hover { background-position: 0 bottom; text-decoration:none; color:#000;}
	
/* -- 7.0 Default Links -- */
	a { text-decoration: none; color: #000; }
	a:hover { color: #666; text-decoration:underline; }
	a img { border: none; }
	
/* -- 8.0 Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { margin-bottom: 20px; }
	.navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 2px; }
	
	.hentry { margin-bottom: 10px; clear:both; }

	.widget .children,
	.entry-content ol ol,
	.entry-content ul ul,
	.widget ul ul { margin-bottom: 0; }

/* -- 9.0 Default Headings -- */
	h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #272727; }
	h1 { font-size: 28px; font-weight: normal; line-height: 32px; padding-bottom: 15px; padding-left:1px; }
	h2 { font-size: 20px; line-height: 22px; padding-bottom: 15px; }
	h3 { font-size: 16px; line-height: 20px; padding-bottom: 15px; }
	h4 { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
	h5 { font-size: 12px; line-height: 18px; padding-bottom: 5px; }
	h6 { font-size: 12px; line-height: 18px; }
	
	/* -- 9.1 Page titles -- */
		.page-title { font-weight: normal; font-size: 20px; text-align:center; line-height:1.4em; color: #8d8c8c; padding:2px 0px 18px 0px; margin:0px 0px 0px 0px;}
		
		#primary .entry-title,
		#primary .entry-title a { font-size: 24px; font-weight: normal; text-transform:uppercase; line-height:1.2em; color: #272727;}
		#primary .entry-title a:hover { color: #8d8c8c; text-decoration:none; }
		
		#primary .entry-title { font-size: 24px; padding:2px 0px 0px 0px; margin:0px 0px 23px 0px;}
		
		#primary h1.entry-title { color: #272727;}

/* -- 10.0 Forms -- */
	button { cursor: pointer; }
	
	#s { width:150px; float:left; margin-right:5px; padding:10px 0px 10px 10px; line-height:1.15em;}
	#searchsubmit, #submit, .submit { 
		overflow:hidden; float:left;
		cursor: pointer;
		border:1px solid #3c3c3c;
		border-radius:3px; 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background:url(images/submit.gif) repeat-x 0 0;
		font: normal 20px/17px Arial, Helvetica, sans-serif, Times, serif;
		color:#fff; text-align:center; vertical-align:top; text-decoration: none; 
		padding:5px 16px 5px; margin:0;
		}
			
	
	#searchsubmit:hover, #submit:hover, .submit:hover { color:#fff; background-position: bottom; text-decoration:none;}
				
	textarea, input[type="text"], input[type="password"], select {
		background:none repeat scroll 0 0 #F6F6F6;
		border:1px solid #3c3c3c;
		color:#272727;
		}
	
	textarea, input[type="text"], input[type="password"], select {
		font-family: Arial, Helvetica, sans-serif;
		font-size:100%;
		}
	
	textarea, input[type="text"], input[type="password"], select, button { padding:6px 6px 8px;}
	
	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
		border-color:#aaa; color:#000;
		}
	
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
		border-color:#fff;
		outline:2px solid #ddd8c2;
		}
	
	/*input:focus, textarea:focus, button:hover { background: #fff; border-color: #000; }*/
	
	#si_contact_form1 { padding-left:2px;}
	#si_contact_form1 input[type="text"] { width:350px!important;}
	#si_contact_form1 textarea { width:350px!important;}
	
	.widget_search #s { width:210px; margin:0px 0px 5px 0px; padding:11px 0px 11px 10px;}

/* -- 11.0 Entry Styles --*/
	.post { padding:0px 0px 35px 0px!important;}
	
	.entry-meta { color:#6a7475; font-size:12px; margin-bottom:9px;}
	.entry-meta a { text-decoration: underline; }
	.entry-meta a:hover { color: #6a7475!important;}
	
		.published {}
		.comments-link { padding:0px 9px 0px 0px;}
		.post-edit-link {}
	
	.entry-utility {}
	.entry-utility a { font-size:11px; text-decoration:underline;}
	.entry-utility a:hover { text-decoration: none;}
	
	.read-more { padding:10px 0px 0px 0px;}
	.read-more a { color:#272727; font-size:15px;}
	
	
	
	.entry-content { clear:both; padding:0px 0px 8px 0px; *height:100%;}

	.entry-content p {line-height:1.4em; margin:0; padding:0px 5px 8px 0px;}
	.entry-content p span { color:#6a7475;}
	.entry-content p strong { color:#6a7475;}
	
	.columns{ width:100%; overflow:hidden;}
	.columns .column-left, .columns .column-right{ width:45%; float:left;}
	.columns .column-right{ margin-left:10px;}
	
	.img-indent { float:left; margin:5px 20px 10px 0px; }
	
	.entry-content img {border:1px none #e9e9e9; padding:2px;}
	
	.wrapper { clear:both;}
	.list-left { float:left; width:46%; margin:0px 0px 0px 0px;}
		
	/* -- 11.1 Post Thumbnails -- */
		.post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		.post .post-thumb a { border: none!important; }
		.post .post-thumb img:hover { background: #333; }
		
		.post .thumb { position:relative; padding-bottom:20px; display:block;}
		.post .thumb .wp-post-image {}

	/* -- 12.2 Default Text Elements -- */
		address { font-style: italic; }
		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
		blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
		strong { font-weight: bold; }
		em, dfn, cite { font-style: italic; }
		dfn { font-weight: bold; }
		sup { font-size: 11px; vertical-align: top; }
		sub { font-size: 11px; vertical-align: bottom; }
		small { font-size: 11px; }
		del { text-decoration: line-through; }
		ins { text-decoration: underline; }
		code, pre { line-height: 18px; }
		var, kbd, samp, code, pre { font: 11px/13px Arial, Helvetica, sans-serif; background: #eaeaea;}
		kbd { font-weight: bold; }
		samp, var { font-style: italic; }
		pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
		code { padding: 3px; }

	/* -- 11.3 Default Lists -- */
		ul, ol, dl { margin-left: 20px; list-style: none;}
		.entry-content ul { overflow:hidden; height:100%; margin-left:0px;}
		.entry-content ul li { padding:1px 0px 0px 10px;}

	/* -- 11.4 Tables -- */
		table { border: 0px none; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
		table .even { background: #ddd; }
		caption { text-align: left; padding:10px;}
		tr { border-bottom: 1px none #ccc; }
		th, td { padding: 5px; vertical-align: middle; text-align: center; }

	/* -- 11.5 Images -- */
		img.alignleft { float: left; margin: 3px 26px 15px 7px; }
		img.alignright { display: block; margin: 5px 0 15px 15px;}
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px;}
		.wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
		.wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
		.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
		.wp-smiley { max-height: 13px; margin: 0 !important; }

	/* -- 11.6 WP Gallery -- */
		.gallery { margin: auto; }
		.gallery-image { border: 2px solid #efefef; margin-left: 0; }
		.gallery-caption { margin-left: 0; }
		.gallery-item { float: left; text-align: center; margin-left: 0; }
		.gallery-columns-2 { width: 50%; }
		.gallery-columns-3 { width: 33%; }
		.gallery-columns-4 { width: 25%; }
		.gallery-columns-5 { width: 20%; }
		.gallery-columns-6 { width: 16%; }
		.gallery-columns-7 { width: 14%; }
		.gallery-columns-8 { width: 12%; }
		.gallery-columns-9 { width: 11%; }

	/* -- 11.7 Comments -- */
		#comments {
			clear:both; padding:20px 0px 0px 0px;
			}
	
		.alt { clear:both; padding-bottom:20px; font-weight: normal;}
	
		.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
		.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}
		
		.commentlist {
			color:#fff;
			text-align: justify; margin:0px 0px 15px 0px;
			}
		.commentlist a { color:#bbb4b0}
		.commentlist span { font-weight: bold;}
		
		.commentlist li {
			overflow:hidden; height:100%;
			border:1px solid #d5d5d5; border-radius: 5px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; 
			background:#eaeaea;
			font-size:12px; color:#626262; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			}
		
		.commentlist .comment-reply-link {
			display:block;
			background:#282828;
			-webkit-border-radius: 9px; /* Safari, Chrome */
			-moz-border-radius: 9px; /* Firefox */
			border-radius:9px;
			
			padding:2px 10px 4px; color:#fff; float:right;
			}
		
		.commentlist .comment-reply-link:hover { text-decoration:none; background:#3c3b3b;}
			
		.avatar { 
			float: right;
			border: 1px solid #fff;
			padding: 2px;
			-moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); 
			background: #fff; /*margin:0px 20px 15px 0px;*/
			}
		
		.commentlist p {
			margin: 10px 5px 10px 0;
			}
		
		#respond { padding-left:2px;}
		#commentform p {
			margin: 5px 0;
			}
		
		#commentform input, #commentform textarea { display:block; margin:2px 0px 4px 0px;}
		#commentform textarea { width:90%;}
		
		/*#commentform #submit { width:128px; height:50px; background:url(images/submit.png) no-repeat 0 0; border:0; overflow:hidden; text-indent:-1000em;} 
		#commentform #submit:hover { padding:0px 0px 0px 0px;}*/
		
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
			}
		
		/*#comment-wrapper { width: 615px; text-shadow: 0 1px 0 #fff; color: #555; }
		ol.commentlist { margin: 0 0 60px 0; list-style-type: none; padding-top: 10px; }*/
		
		/*.avatar { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); }
		.comment .comment-author { position: relative; }
		.comment .avatar { margin: 0 15px 0 -75px; position: absolute; }
		.comment-author cite, .comment-author cite a { font-weight: bold; font-style: normal; font-size: 13px; color: #555; border: none!important; }
		.comment-author cite a:hover { color: #3399cc!important; }
		.comment .says { color: #999; font-size: 11px; font-style: italic; }
		.comment .comment-meta { margin-bottom: 10px; }
		.comment .comment-meta a { color: #999; border: none!important; font-size: 11px; }
		.comment .comment-meta a:hover { color: #666!important; }
		.comment .comment-body { margin: 0 0 20px 75px; background: url(images/bg-side-bevel.gif) left bottom repeat-x; position: relative; padding-bottom: 1px; }
		.comment .comment-body .reply { position: absolute; left: -75px; top: 65px; width: 60px; text-align: center; font-size: 10px; text-transform: uppercase; }
		.comment .comment-body .reply a { color: #666; border: none!important; }
		.comment .comment-body .reply a:hover { color: #3399cc!important; }
		.comment ul.children { margin-left: 75px; list-style-type: none; }
		.bypostauthor .avatar { background: #555; }
		.bypostauthor .comment .avatar { background: #fff; }
		
		#commentform { padding-top: 10px; margin-bottom: 40px; }
		#commentform p { margin-bottom: 15px; }
		#commentform input[type=text] { margin-right: 10px; padding: 7px; border: 1px solid #ddd; width: 180px;  }
		#commentform textarea { width: 95%; height: 150px; padding: 7px; border: 1px solid #ddd; }
		#commentform #submit { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer;}
		
		p.nocomments { text-align: center; }*/

	/* -- 12.9 Shortcodes -- */
		span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px Arial, serif; text-align: right; font-style: italic; color: #666; }
		span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }
		blockquote { margin: 0 30px 15px; padding: 0 0 0 10px; border-left: 3px solid #3c3b3b; font: 14px/22px Arial, serif; font-style: italic; color: #666; }


/* -- 12.0 Post Page Styles -- */
	.single .entry-content, .page .entry-content { margin-bottom: 0px; }
	/*.single #primary, .page #primary { padding: 0; background: none; border: none;}*/
	.single .hentry, .page .hentry { border: none; padding: 0; margin: 0; }
	.single .hentry { margin-bottom:0px;}

/* -- 15.0 Page Navigation -- */
	.navigation { clear:both; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px;}
	.navigation a { display:block; font-size:12px; color:#434343; text-transform:uppercase; text-decoration:none;}
	.navigation a:hover { text-decoration:none; color:#b4af99;}
	
	.navigation .nav-next { float: right; width:45%; text-align:right; }
	.navigation .nav-previous { float: left; width:45%;}
	
	#nav-above { padding:0px 20px 14px 0px; margin:0px 0px 10px 0px;}
	#nav-below { padding:14px 20px 24px 0px;}

/* -- 16.0 Widgets -- */
	.widget { clear:both;}
	.widget-title { font-weight: normal; font-size: 24px; line-height:1.3em; color: #626262; padding:0px 0px 20px 0px;}
	.widget ul { border:medium none; clear:both; }
	.widget ul li { list-style:none;background:url(images/line2.gif) repeat-x 0 bottom;}

	.widget ul li a { color:#626262;}
	
	.widget a:hover { text-decoration:none; color:#000;}

	/* -- 16.3 Calendar Widget -- */
		#calendar_wrap {}
		.widget_calendar table { background: #e6e6e6; margin:0px 0px 0px 0px; border: 1px solid #1f1f1f; padding:0px 0px 0px 0px; width:100%; }
		.widget_calendar table tr { border-bottom: 1px solid #1f1f1f; }
		.widget_calendar table td { border-right: 1px solid #1f1f1f; }
		.widget_calendar table td#today { background: #666; }
		.widget_calendar table td a { color: #666; }
		.widget_calendar table td a:hover { color: #000; }
	
		/*#footer .widget_calendar table { background: #202020; }
		#footer .widget_calendar table tr { border-bottom: 1px solid #141414; }
		#footer .widget_calendar table td { border-right: 1px solid #141414; }
		#footer .widget_calendar table td#today { background: #141414; }
		#footer .widget_calendar table td a { color: #ccc!important; }
		#footer .widget_calendar table td a:hover { color: #fff; }*/
	
	/* -- 16.4 Widget lists -- */
		.xoxo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		
		.widget { margin:0px 0px 22px 0px;}
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

		.widget ul li { padding:9px 0px 9px 0px; margin:0px 0px 0px 0px;}
	
	/* -- 16.5 Search Widget -- */
		.widget_search {}
		.widget_search form { margin: 0;  padding:0px 0px 0px 15px;}
	
	/* -- 16.6 Tag cloud Widget -- */
		.widget_tag_cloud div { clear:both; padding:0px 0px 0px 14px;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px; color:#666;}
		.widget_tag_cloud div a:hover { color:#272727;}
		
	/* -- 16.7 Tag cloud Widget -- */
		.widget_text .textwidget { clear:both; line-height:1.3em; color:#666; padding:0px 0px 0px 15px;}
		.widget_text .textwidget p { margin:0px 0px 15px 0px;}
		
	/* -- 16.7 Cform  Widget -- */	
		.widgetcform {}
		
		
		#gcf {font-size:11px; color:#626262; margin:14px 0px 0px 2px;}
		#gcf div {clear:both; display:block; padding:0px 0px 14px 0px!important; overflow:hidden; height:100%; margin:0px 0px 0px 0px;}
		#gcf input {float: left; padding:2px 0px 2px 6px; margin:0px 0px 3px 0px;}
		#gcf label { float:right; display: block; width:70px; text-align:left; padding:4px 0px 0px 0px!important;}
		
		#gcf textarea {
			width:350px; height:103px;
			background:#191919; color:#fff;
			border:1px solid #222; overflow:hidden;
			border-radius:5px; margin-top:4px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}

		#gcf input.gcftextbox {
			width:270px;
			background:#191919;
			color:#fff!important;
			border:1px solid #222;
			border-radius:5px; 
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}
		
		
		#gcf input.gcftextbox:focus, #gcf textarea:focus { outline:0;}
		
		#gcf .submit2 {
			display:block; border:0!important;
			width:81px; height:36px;
			cursor: pointer; line-height:32px;
			background:url(images/submit.png) no-repeat 0 0;
			font-size:20px; font-weight: normal!important;
			color:#fff; text-align:center;
			text-transform:lowercase;
			padding:0px 0px 0px 0px;
			}
		
		#gcf .submit2:hover { background-position: 0 bottom;}
		
/* -- 17.0 Footer widgets -- */
	#footer-widget-area {display: block; clear:both; background:#f58a00; padding:0;color:#FFFFFF!important;}
	.footer-widget-area {display: block; clear:both; background:url(images/bg.jpg) repeat-x 0 0; padding:37px 0px 20px 10px;}
	#footer-widget-area .widget-area { width:145px; float:left; margin:0px 50px 0px 0px;}
	
	#footer-widget-area #fourth { width:366px; margin:0px 0px 0px 0px;}
	
	#footer-widget-area .widget { clear:both;}<!--626262-->
	#footer-widget-area .widget-title { font-weight: normal; font-size: 24px; line-height:1.3em; color: #fff; padding:0px 0px 20px 0px;}
	#footer-widget-area .widget ul { border:medium none; clear:both; }
	#footer-widget-area .widget ul li {
		list-style:none outside none; font-size:11px;
		background:url(images/line2.gif) repeat-x 0 bottom; padding:0;
		}
	#footer-widget-area .widget .widget-title { color:#fff; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#footer-widget-area .widget ul li a { color:#000000;}
	
	#footer-widget-area .widget a:hover { text-decoration:none; color:#fff;}
	
/* -- 18.0 Footer -- */
	#footer { color: #616161; clear:both;background: none repeat scroll 0 0 #000000;}
	#footer .wrapper { padding:30px 0px 20px 0px;}
	#footer a { color: #616161; text-decoration: underline;}
	#footer a:hover { color: #fff; text-decoration: none;}

	/* -- 18.1 Footer Notes -- */
		#footer-notes { font-size:11px; float:left; background:url(images/num_indigo.jpg) no-repeat 0 0; padding:13px 0px 5px 375px;}
		#footer-notes .copyright {}
	

/* -- 19.0 Archives Template -- */
	.archive-lists .children { margin-bottom: 0; }

/* -- 20.0 Full Width Template -- */
	.full-width { width: 880px!important; }

/* -- 21.0 Contact Form Template -- */
	.contactform { margin-left:0; }
	.contactform li { list-style-type:none; }
	.contactform li label { display: block; margin-bottom: 5px; }
	.contactform li input[type="text"] { width: 210px; margin-bottom: 15px; padding: 7px; }
	.contactform li input.error { margin-bottom: 5px;}
	.contactform li textarea { width: 80%; height: 100px; margin-bottom: 15px; padding: 7px; }
	.contactform li button { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
	p.error { padding: 10px; background: #ffffe0; border: 1px solid #e6db55; color: red; }
	label.error{ color: red; margin-bottom: 15px!important; }

/* -- 22.0 WP Pagenavi Support -- */
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active  { padding: 4px 8px; margin: 2px; text-decoration: none; border: 1px solid #ddd!important; background: #FFFFFF; color: #999; }
	.wp-pagenavi a:hover { border: 1px solid #3399cc!important; color: #3399cc!important; }
	.wp-pagenavi span.pages { padding: 4px 8px; margin: 2px; font-style: italic; color: #999; font-size: 11px; }
	.wp-pagenavi span.current { padding: 4px 8px; margin: 2px; font-weight: bold; border: 1px solid #3399cc; background: #3399cc; color: #fff; }
	.wp-pagenavi span.extend { padding: 4px 8px; margin: 2px; border: 1px solid #ddd; background-color: #FFFFFF; }
	
	.nav-previous { float:left;}
	.nav-next { float:right;}

/* -- 23.0 Browser Specific Fixes -- */
	.safari .widget_search #s,
	.safari #commentform input,
	.safari #commentform textarea,
	.safari .contactform li input,
	.safari .contactform li textarea,
	.chrome .widget_search #s,
	.chrome #commentform input,
	.chrome #commentform textarea,
	.chrome .contactform li input,
	.chrome .contactform li textarea { padding: 4px; }

/* -- x.x Clearfix -- */
	.clearfix:after, .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clear { clear:both;}
	.clearfix { display: inline-block; }
	/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
	.none { display: none; } /* End Clearfix */
	
	.sendbutton{
		  background: url("images/submit.png") repeat scroll 0 0 transparent;
		display: block;
		height: 28px;
		padding-top: 8px;
		position: relative;
		text-align: center;
		width: 81px;
		float:right;
	}
	
	.sendbutton:hover{
		background: url("images/submit.png") repeat scroll bottom center transparent;
	}
	
	.prod{
	background: url("images/oeil_dvi.jpg") no-repeat scroll bottom left transparent;
	padding-left:30px;
	height:19px;
	display:inline-block;
	}
	
	.certif{
	background: url("images/certification.jpg") no-repeat scroll bottom left transparent;
	position:relative;
	float:right;
	width:478px;
	height:51px;
	margin-top:10px;
	}
	
	img { border: none; }
	
	.video{
		float:right;
		display:inline;
	}
	
	.lefter{
		float:left;
	}
	
.pres_news{
	background: url("../../uploads/2008/01/news_01.gif") no-repeat scroll 0 0 transparent;
    padding-left: 15px;
    padding-top: 40px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	float:left;
	width: 300px;
}

.pres_news li {
    background: none repeat scroll 0 0 transparent !important;
    list-style: none outside none !important;
}
	
.date_actu{
	font-size:12px;
	color:#FF6600;
	padding:0!important;
}	

#gamme{
	background: url("images/bg_pres.png") no-repeat scroll 0 0 transparent;
	width:365px;
	height:216px;
	margin-top:20px;
	float: left;
	font-size:10px;
	color:#FFFFFF;
}	

#gamme a{
	background: url("images/button_perso.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: inline-block;
    height: 41px;
    padding-top: 10px;
    text-align: center;
    width: 111px;
}
#gamme p {
    float: left;
    padding-top: 10px;
    width: 200px;
}
#gamme img{
	padding:10px;
}

.partenaires li{
	float:left;
}

.pres{
	margin-bottom:20px;;
}

.article{
	color:#646464;
	font-size:12px;
	padding-left:5px;
}



.produit{
	background: url("images/custom-tail.gif") repeat-x scroll 0 0 transparent;
	color:#646464;
	height: 137px;
	width:100%;
	padding-top:5px;
	padding-left:5px;
	font-size:12px;
	margin-top:10px;
}
	
.produit .texte{
	 float: left;
    padding-left: 10px;
    width: 330px;
}
	
.produit h1, .article h1{
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
	padding:0;
	margin:0;
	line-height:24px;
}

.produit p{
	padding:0;
}


.produit .more-link{
	margin-top:25px;
	font-size:18px;
}

.article .more-link{
	font-size:18px;
}

.produit .more-link a{
	font-size:18px;
}
	
	
.produit li{
	font-size:12px;
	padding:0;
}
	
#bold{
	font-weight:bold;
	margin:10px;
}

#marge{
	margin-right:10px;
}

#fond_gris{
	background: none repeat scroll 0 0 #ECEDED;
    display: inline-block;
    width: 100%;
	padding:5px;
}	

#deux-x-column{
	width:48%;
}

.no-marge-left{
	margin-left:0px!important;
	padding-left:0px!important;
}
	
	
	
.partenaires{
	margin-top:20px;
}

#pacairp1{
	width:430px;
	padding-left:10px;
}	
	
#pacairp2{
	width:250px;
}	
	
#pacairp3{
	margin-right:20px;
}	

#solairep1{
	float: left;
    width: 365px;
}	

.orange{
	font-weight:bold;
	color:#FF6600!important;
}

.center, #center{
	text-align:center;
}
.services h1{
	font-size:28px;
	padding-top:10px;
}
.services p{
	width:500px;
	display: inline;
	font-size:13px;
}
.services {
	font-weight:bold;
	font-size:12px;
	display: inline;
    float: left;
    width: 510px;
}

.produit .texte, .produit .services{
	float: left;
    padding-left: 10px;
}

.spacer{
	margin:20px;
}

#engagement-p1 a{
	font-size:14px;
}
#engagement-p1{
	width:350px;
	font-size:14px;
	font-weight:bold;
}

#engagement-p2{
	width:250px;
}

#engagement-p2 .more-link a {
	font-size:16px;
}

#engagement-p2 p {
	padding-top:25px;
}

#engagement-p3 {
	margin-right:15px;
}
.galerie .article, .galerie .article img{
	padding:0;
}


#galerie-p1 h1{
	color:#000000;
	font-size:18px;
	padding-bottom:5px;
}
#galerie-p1 h2{
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:0px;
	margin:0;
	line-height:24px;
}

#galerie-p1 p{
	padding-left:15px;
}


.orange{
	color:#fa7c00!important;
}

.gris{
	color:#434241!important;
}

.bleu{
	color:#00407e!important;
}

.ciel{
	color:#78a8c1!important;
}

.financement-p1{
	padding:10px;
}

.important{
	font-size:14px;
	margin:0!important;
	padding:0!important;
}
.simulateur{
	text-align:center;
}

.simulateur .center{
	width:215px;
}

.nos-simulateurs{
	background:url('images/bg_simulateur.jpg') no-repeat;
	width:264px;
	height:162px;
	padding-top:50px;
	padding-left:8px
}
.nos-simulateurs a{
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:#606160;
	display:block;
	text-align:left;
}

.simulateur:hover{
	text-decoration:none;
}

.galerie-img{
	 margin: auto;
     width: 500px;
}

#chauffage{
	background:url('images/chauffage.jpg') no-repeat top left;
	width:215px;
	height:325px;
	display:block;
}

#eau_chaude{
	background:url('images/eau_chaude.jpg') no-repeat top left;
	width:215px;
	height:325px;
	display:block;
}

#photovoltaique{
	background:url('images/photovoltaique1.jpg') no-repeat top left;
	width:235px;
	height:325px;
	display:block;
}

#isolation{
	background:url('images/isolation.jpg') no-repeat top left;
	width:215px;
	height:325px;
	display:block;
}



/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 2.10

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(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 {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.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 {
	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;
}



