/*
Theme Name: Joe Teipel
Description: Surfer Joe's custom theme
Author: ??
Author URI: ??
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
a, a:visited {color:#40abd1;text-decoration:none}
a:hover {text-decoration:underline}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#FFF;color:#333;font:75%/125% Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {font:2.665em/1.25em "Century Gothic", "Century", Arial, Sans-Serif;margin:10px 0 0 10px}
h2 {font:bold 1.5em/1.25em "Century Gothic", "Century", Arial, Sans-Serif;}
h3 {font:bold 1.5em "Century Gothic", "Century", Arial, Sans-Serif; font-weight: bolder;}
h4 {font:bold 1em/1.25em  Arial, Sans-Serif}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}

/* Containers */
#page {margin:20px auto 0;padding: 0 0 20px;width:1016px}
#main {overflow:hidden;padding: 0 0 11px}
* html #main {height:1%}

/* Header */
#header {height:110px;margin:0 auto;overflow:hidden;padding:26px 0 0;position:relative;width:1016px}
#header #logo {float:left}
#header div {float:right;width:650px}
#header ul {background:url(images/nav-bg.png) left top repeat-x;clear:both;float:right;height:40px;list-style:none;margin:22px 0 0;width:592px}
#header ul li {background:url(images/divider.png) left top no-repeat;float:left;height:40px;padding: 0 3px 0 4px}
#header ul li.first {background:none;padding: 0 3px}
#header ul li a {color:#fff;float:left;font:1.165em "Century Gothic", "Century", Arial, Sans-Serif;height:30px;padding:10px 26px 0;text-decoration:none}
#header ul li a:hover, #header ul li.current a {background:url(images/nav-hover.png) left top repeat-x}

	/*Header Form*/
	#header div form {float:right;width:531px}
	#header div form fieldset {float:right;padding:12px 0 0;width:379px}
	#header div form h3.signup {background:url(images/vip-icon.png) left top no-repeat;color:#4a5156;float:left;font-size:1.75em;padding:9px 10px 0 31px}
	#header div form h3.signup span {color:#499bbe}
	#header div form input {background:#fff;border:1px solid #d2d2d2;color:#4a5156;font:.915em Arial, Sans-Serif;padding:2px 5px;width:141px}
	#header div form input#submitnewsletter {background:#50575c;border:0;color:#fff;font-weight:700;width:49px}
	#header form fieldset small {color:#697885;font-size:.915em;margin: 0 0 0 1px}
	
/*Homepage Intro*/
#homepage #intro {background:url(images/intro-bg.png) left bottom repeat-x;margin:-21px 0 0;position:static;height:319px}
#homepage #intro div {background:url(images/intro-joe.jpg) left top no-repeat;color:#fff;font:1.865em "Century Gothic", "Century", Arial, Sans-Serif;height:273px;margin:0 auto;padding: 46px 0 0 294px;width:722px}
#homepage #intro h1 {font-size:1.45em;line-height:34px;margin:0 0 16px;padding:0;width:313px}
#homepage #intro h1 strong {text-transform:uppercase}
#homepage #intro p#arrowed {margin: 0 0 0 -50px;padding: 15px 90px 0 80px;width:577px}

/*Intro*/
#intro {background:url(images/small-intro.png) left top repeat-x;margin:0;position:relative;height:119px}
#intro div {margin:0 auto;width:1016px}
#intro div h1 {color:#fff;margin-top:0;padding: 35px 0 0}
#events-page #intro h1, #testimonials-page #intro div h1 {text-transform:capitalize}

/* Content*/
#content {float:left;overflow:hidden;padding:0 0 20px;width:733px}

	/* Post */
	#content .post {padding:10px;margin:0 0 25px}
	#content .post .meta {font-size:0.8em}
	#content .post ul {list-style:disc;margin:0 0 1em 18px}
	#content .post ol {list-style:decimal;margin:0 0 1em 22px}
	#content .post h1 {border:0;margin:0}

	/*Homepage*/
	#homepage #content .featured {color:#313e48;font-size:1.665em;line-height:24px;padding:10px 0}
	#homepage #content .featured h1 {color:#40abd1;font:2.4em Impact, Arial, Sans-Serif}
	#homepage #content .featured h1 span {color:#313e48}
	#homepage #content .featured h2 {color:#313e48;font:1.5em Arial, Sans-Serif}
	#homepage #content .featured h2  span{color:#40abd1;}
	
		/*Left Content*/
		#homepage #content #left-content {background:url(images/left-content-bg.png) left repeat-y;float:left;width:449px}
		#homepage #content #left-content div {background:url(images/left-content-bg.png) right bottom no-repeat;float:right;width:449px}
		#homepage #content #left-content div div {background:none;color:#697885;font-size:.925em;float:none;overflow:hidden;padding:15px 10px;width:429px}
		#homepage #content #left-content div div img.leftlink {border:2px solid #ccd6de;clear:both;float:left}
		#homepage #content #left-content div div div.post-content {float:right;font-size:1em;padding:0;width:289px}
		#homepage #content #left-content div div .post {font-size:1em;margin:0;padding:0}
		#homepage #content #left-content div div div .entry {clear:both;font-size:1em;padding:0;width:auto}
		#homepage #content #left-content div h3 {background:url(images/left-content-header.png) left top no-repeat;color:#313d47;font-weight:bold;height:26px;margin: 0 0 7px;padding:8px 0 0 32px;text-transform:uppercase}
		#homepage #content #left-content div h3.second {background-position:center bottom}
		#homepage #content #left-content div div h4 {color:#35414b;float:left;font-size:1.085em}
		#homepage #content #left-content div div h4 a {color:#35414b}
		#homepage #content #left-content div div .postmeta {float:right}
		
		/*Right Content*/
		#homepage #content #right-content {background:url(images/right-content-bg.png) left repeat-y;float:right;width:274px}
		#homepage #content #right-content div {background:url(images/right-content-bg.png) right bottom no-repeat;float:right;width:274px}
		#homepage #content #right-content div div {background:none;float:none;padding:15px 10px;width:254px}
		#homepage #content #right-content div h3 {background:url(images/right-content-header.png) left top no-repeat;color:#313d47;font-weight:bold;height:26px;margin: 0 0 7px;padding:8px 0 0 32px;text-transform:uppercase}
		#homepage #content #right-content div h3.second {background-position:center bottom}
		#homepage #content #right-content div ul#contacts {padding: 10px  0 0}
		#homepage #content #right-content div li {color:#35414b;padding: 5px 0 5px 29px}
		#homepage #content #right-content div li.phone {background:url(images/phone.png) left top no-repeat}
		#homepage #content #right-content div li.mobile {background:url(images/mobile.png) left top no-repeat}
		#homepage #content #right-content div li.fax {background:url(images/fax.png) left top no-repeat}
		#homepage #content #right-content div li.twitter {background:url(images/twitter.jpg) left top no-repeat}
		#homepage #content #right-content div li.email {background:url(images/email.png) left top no-repeat}
		#homepage #content #right-content div img.video-thumb {margin:10px 0 0}
		
		/*Services Box*/
		#content .container {background:url(images/post-bg.png) left repeat-y;margin:9px 0 0;float:left;width:733px}
		#content .container div {background:url(images/post-bg.png) right bottom no-repeat;float:left;width:733px}
		#gallery-page #content .container {background:url(images/gallery-bg.png) left repeat-y;width:716px;}
		#gallery-page #content .container div {background:url(images/gallery-bg.png) right bottom no-repeat;width:716px;}
		#content .container div div {background:none;float:none;padding: 10px;width:713px}
		#content .container div div div {background:none;float:none;padding:0;width:auto}
		#content .container div h3, #content .container div .header {background:url(images/post-header.png) left top no-repeat;color:#313d47;font-weight:400;height:26px;margin: 0 0 7px;padding:8px 0 0 32px;text-transform:uppercase;width:701px}
		#gallery-page #content .container div h3 {background:url(images/gallery-header.png) left top no-repeat;width:684px}
		#content .container div h3.second, #content .container div .second {background-position:center bottom}
		#content .container div .header h3 {background:none;float:left;padding:0;width:auto; font-weight: bold; }
		#content .container div .text {float:left;font-size:.925em;color:#697885;width:459px}
		#content .container div .text h4 {color:#35414b;font-size:1em;padding: 0 0 10px}
		#content .container div .text a {color:#35414b}
		#content .container div ul.services {float:right;width:222px}
		#content .container div ul.services li {background:#e9edf1;height:27px;line-height:27px;margin: 0 0 13px;padding: 0 0 0 11px;width:211px}
		#content .container div ul.services li a {color:#697885;font-weight:700}
		#content .container div .post-content {float:right;width:468px}
		#content .container div .post-content a {color:#697885;font-weight:700}
		#content .container div .post .vid-post {float:left;margin: 0 10px 0 0;width:160px}
		#content .container div .post .vid-post a {display:block;font-weight:700}
		#content .container div .gallery-post {margin:0 auto;width:650px}
		#content .container div .gallery-post a.more {color:#697885;float:right}
		#content .container div .post {overflow:hidden}
		#content .container div .header a.more-info {background:url(images/more-info.png) left top no-repeat;color:#fff;float:right;font-size:.925em;height:24px;line-height:24px;margin: -3px 13px 0 0;text-transform:uppercase;text-align:center;width:164px}
		#content .container div .post ul.auction-types {clear:both;list-style:none;margin:20px 0 0;width:100%}
		#content .container div .post ul.auction-types li {float:left;padding:2px 0;width:230px}
		#content .container div .post ul.auction-types li a {color:#697885;font-weight:700}
		
		/*Events Page*/
		#events-page .post, #testimonials-page .post {border-bottom:1px solid #cad7e0;overflow:hidden;width:708px}
		#events-page .post h2, #testimonials-page .post h2 {font:bold 1.25em Arial, Sans-Serif;padding: 0 0 15px}
		#testimonials-page .post h2 {padding:0}
		#events-page .post img {border:5px solid #cad7e0;float:left}
		#events-page .post .post-content {float:right;width:436px}
		#events-page .post a.more-details {color:#7a8086;float:right}
		#events-page .post .metadata {color:#7a8086;padding: 0 0 15px}
		#testimonials-page .post p.metadata {color:#7a8086;margin:0;padding: 0 0 8px}
		#events-page .post .metadata strong {color:#40abd1}
		#testimonials-page .post cite {color:#7a8086;font-style:normal}
		#testimonials-page .post cite strong {color:#40abd1}
		#testimonials-page .post blockquote {padding:0;margin:0 0 1em}
		#testimonials-page .post blockquote p {margin:0}
	
		/*Single Page*/
		#single .post h1 {color:#40abd1;font:bold 1.335em Arial, Sans-Serif;padding: 0 0 20px}
		#single .post cite {color:#7a8086;font-style:normal}
		#single .post cite strong {color:#40abd1}
		#single .post blockquote {padding:0;margin:0 0 1em}
		#single .post blockquote p {margin:0}
		
		/*Contact Page*/
		#content .post .entry h1 {color:#40ABD1;font-size:2em;padding: 10px 0 20px}
		#content .post .entry ul#contacts {list-style:none;padding: 10px  0 0}
		#content .post .entry ul#contacts li {color:#35414b;padding: 5px 0 5px 29px}
		#content .post .entry ul#contacts li.phone {background:url(images/phone.png) left top no-repeat}
		#content .post .entry ul#contacts li.mobile {background:url(images/mobile.png) left top no-repeat}
		#content .post .entry ul#contacts li.fax {background:url(images/fax.png) left top no-repeat}
		#content .post .entry ul#contacts li.email {background:url(images/email.png) left top no-repeat}
		#content .post .entry ul#contacts li.twitter {background:url(images/twitter.jpg) left top no-repeat}
		
		/*Category Description*/
		#content #cat-desc {float:left;padding:20px 10px;position:relative;width:703px}
		
/* Pagination */
#prev-next {list-style:none}
#prev-next #prev {float:left}
#prev-next #next {float:right}

/* Sidebar */
#sidebar {background:url(images/sidebar-bg.png) left top repeat-y;float:right;width:272px}
#sidebar div {background:url(images/sidebar-bg.png) right bottom no-repeat;float:right;padding: 0 0 10px;width:272px}
#sidebar div div {background:none;float:left;padding:0;width:272px}
#sidebar div div .post {border-bottom:1px solid #dde1e5;color:#000;float:none;font-size:.98em;overflow:hidden;padding:20px 16px 14px 14px;width:240px}
#sidebar div div .post h4 {margin:0;padding:0;color:#35414b}
#sidebar div div .post .postmeta {margin:0}
#sidebar div div .post .entry {clear:both;margin:1em 0 0;padding:0;width:240px}
#sidebar div div .post .read-more {float:left;font-size:1em;text-align:right;width:240px}
#sidebar div div .noborder {border-bottom:0}

	/*Sidebar Form*/
	#sidebar div .form-container {background:url(images/sidebar-form-bg.png) left repeat-y;width:272px}
	#sidebar div .form-container div {background:url(images/sidebar-form-bg.png) right bottom no-repeat;width:272px}
	#sidebar div .form-container div h3 {background:url(images/sidebar-form-header.png) left top no-repeat;color:#fff;display:block;float:none;font-size:2em;font-weight:400;height:72px;margin: 0 0 0 -19px;padding: 2px 0 0 64px;position:relative;width:227px}
	#sidebar div .form-container div form {padding: 0 19px}
	#sidebar div .form-container div form h4 {color:#000;font-size:.925em;font-weight:400;margin: -20px 0 20px; padding: 0 0 0 30px;position:relative;text-transform:uppercase}
	#sidebar div .form-container div form p {clear:both;overflow:hidden}
	#sidebar div .form-container div form label {color:#000;float:left;font-size:.925em;padding: 4px 0 0}
	#sidebar div .form-container div form input {background:#fff;border:1px solid #666;float:right;padding:2px 5px;width:135px}
	#sidebar div .form-container div form textarea {background:#fff;border:1px solid #666;float:right;overflow:auto;width:145px}
	#sidebar div .form-container div form input#contact-submit {border:0;display:block;float:none;margin:16px auto 11px;padding:0;text-align:center;width:195px}

	/*Sidebar Headers*/
	#sidebar div h3 {background:url(images/sidebar-header.png) left top no-repeat;display:inline;height:34px;float:left;margin: 0 0 0 6px;padding:0 0 0 34px;position:relative;line-height:34px;width:226px}

#sidebar ul {clear:both;list-style:none;margin:0 0 1em 0}
#sidebar ul li {clear:both;padding:9px 0 0}
#sidebar ul ul {list-style:disc;margin: 0 0 0 18px}
#sidebar ul ul li {padding: 2px 0}

	/*Sidebar Testimonials*/
	#sidebar div div .testimonial {border:0;padding:20px 16px 0 10px;width:240px}
	#sidebar div div .testimonial blockquote {background:url(images/quotes.png) left top no-repeat;clear:both;padding: 23px 0 0}
	* html #sidebar div div .testimonial blockquote {padding:13px 0 0}
	*+html #sidebar div div .testimonial blockquote {padding:13px 0 0}
	#sidebar div div .testimonial .postmeta {clear:both;float:left;margin:0;text-align:right;width:240px}
	#sidebar div div .testimonial blockquote p {background:url(images/bottom-quotes.png) right bottom no-repeat;clear:none;padding: 0 0 23px}
	#sidebar div div .testimonial cite {color:#40abd1;font-style:normal}
	#sidebar div div a.read-more {clear:both;color:#697885;float:right;font-size:.925em;margin: 0 16px 0 0;width:60px}
	
/* Footer */
#footer {border-top:1px solid #e9edf1;clear:both;color:#35414b;float:left;font-size:.925em;overflow:hidden;padding:5px 10px;width:996px}
* html #footer {height:1%}
#footer p.copy {float:right;text-align:right}
#footer ul {float:left;list-style:none}
#footer ul li {background:url(images/footer-divider.png) left no-repeat;float:left;padding: 0 4px 0 5px}
#footer ul li.first {background:none;padding: 0 4px 0 0}
#footer ul li a {color:#697885}
#footer div {float:left;width:670px}
#footer div p {clear:both;float:left}

/* Image Alignment */
img.centered {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments #commentlist {list-style:none;margin:0 0 1em;padding:0;text-align:justify}
#comments #commentlist li {list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
#comments #commentlist li.alt {background:#EEE}
#comments #commentlist li .avatar {background:#fff;border:1px solid #eee;float:right;padding:2px}
#comments #commentlist cite, #commentlist cite a {font-style:normal;font-weight:bold}
#comments #commentlist p {margin:10px 5px 10px 0}
#comments #commentmetadata {font-weight:normal}
#comments #commentform input.input {border:1px solid #CCC;font-size:1.1em;margin:5px 5px 1px 0;padding:2px;width:170px}
#comments #commentform input.input:hover {background:#EEE}
#comments #commentform textarea {border:1px solid #CCC;padding:2px;width:98%}
#comments #commentform textarea:hover {background:#EEE}
#comments #commentform #submit {}
#comments #commentform p {margin:0 0 .5em}
#comments #allowed-tags strong {display:block}
#comments .nocomments {margin:0;padding:0;text-align:center}
#comments .commentmetadata {display:block;margin:0}

/*
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 -------------*/

#content .container div .post .entry .ngg-albumoverview, #gallery-page #content .container div .post .entry .ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

#content .container div .post .entry .ngg-album, #gallery-page #content .container div .post .entry .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 #gallery-page #content .container div .post .entry .ngg-album, #content .container div .post .entry .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

#content .container div .post .entry .ngg-album, #gallery-page #content .container div .post .entry .ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

#content .container div .post .entry .ngg-albumtitle, #gallery-page #content .container div .post .entry .ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

#content .container div .post .entry .ngg-thumbnail, #gallery-page #content .container div .post .entry .ngg-thumbnail  {
	float: left;
	margin-right: 12px;
}

#content .container div .post .entry .ngg-thumbnail img, #gallery-page #content .container div .post .entry .ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

#content .container div .post .entry .ngg-thumbnail img:hover, #gallery-page #content .container div .post .entry .ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

#content .container div .post .entry .ngg-description, #gallery-page #content .container div .post .entry .ngg-description  {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

#content .container div .post .entry .ngg-album-compact, #gallery-page #content .container div .post .entry .ngg-album-compact, #about-joe-page #content .container div .post .ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

#content .container div .post .entry .ngg-album-compactbox, #gallery-page #content .container div .post .entry .ngg-album-compactbox, #about-joe-page #content .container div .post .ngg-album-compactbox {
	background:transparent url(images/albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


#content .container div .post .entry .ngg-album-compactbox .Thumb, #gallery-page #content .container div .post .entry .ngg-album-compactbox .Thumb, #about-joe-page #content .container div .post .ngg-album-compactbox .Thumb{
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

#gallery-page #content .container div .post .entry .ngg-album-compactbox div, #content .container div .post .entry .ngg-album-compactbox div, #about-joe-page #content .container div .post .entry .ngg-album-compactbox div{background:none;width:auto}

#content .container div .post .entry .ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

#content .container div .post .entry .ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

#content .container div .post .entry .ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	clear:both; 
}

#content .container div .post .entry .ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

#content .container div .post .entry .ngg-gallery-thumbnail-box {
	float: left;
}

#content .container div .post .entry .ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

#content .container div .post .entry .ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

#content .container div .post .entry .ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

#content .container div .post .entry .ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
}

#content .container div .post .entry .ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

#content .container div .post .entry .ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

#content .container div .post .entry .ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

#content .container div .post .entry .ngg-navigation a.page-numbers,
#content .container div .post .entry .ngg-navigation a.next,
#content .container div .post .entry .ngg-navigation a.prev, 
#content .container div .post .entry .ngg-navigation span.page-numbers,
#content .container div .post .entry .ngg-navigation span.next,
#content .container div .post .entry .ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

#content .container div .post .entry .ngg-navigation a.page-numbers:hover,
#content .container div .post .entry .ngg-navigation a.next:hover,
#content .container div .post .entry .ngg-navigation a.prev:hover, 
#content .container div .post .entry .ngg-navigation span.page-numbers:hover,
#content .container div .post .entry .ngg-navigation span.next:hover,
#content .container div .post .entry .ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

#content .container div .post .entry .ngg-imagebrowser {
	
}

#content .container div .post .entry .ngg-imagebrowser h3 {
	text-align:center;
}

#content .container div .post .entry .ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

#content .container div .post .entry .ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

#content .container div .post .entry .ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

#content .container div .post .entry .ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

#content .container div .post .entry .ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

#content .container div .post .entry .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 -------------*/
#content .container div .post .entry .ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

#content .container div .post .entry .ngg-left {
	float: left;
	margin-right:10px;
}

#content .container div .post .entry .ngg-right {
	float: right;
	margin-left:10px;
}

#content .container div .post .entry .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;
}

.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;
} 
.piclenselink {
    display: none;
}

.ngg-gallery-thumbnail,.ngg-gallery-thumbnail-box, .ngg-galleryoverview, .ngg-galleryoverview div, .ngg-clear {
	float: left !important;
	display: block !important;
    background: none !important;
}
#gallery-page .post {
    text-align: left;
    width: 700px !important;
    background: none !important;
}
#gallery-page .entry {
    width: 700px !important;
    float: left;
    background: none !important;
}
.ngg-gallery-thumbnail-box {
    width: 115px !important;
    float: left !important;
    margin: 0;
}
.post-content p, .post-content a {
    font-size: 12px;
}
ul.services li {
    background: #e9ecf1;
    margin: 5px 0;
}
ul.services li a {
color: #697885;  
font-weight: bold; 
}
