/*
Theme Name: Carsondds 
Description: Custom Theme for Carsondds
Version: 1.0
Author: Anchor Wave
Author URL: www.anchorwave.com
*/


* {
	margin: 0px;
	padding: 0px;
}

body, html {
	height: 100%;
}

body {
	background: #D4CAA5 url(images/background.jpg) repeat-x;
	font:14px/22px Georgia, "Times New Roman", Times, serif
}

a, a img {
	outline: none;
	text-decoration:none;
	border:none;
	color:#02294C;
}

a:hover {
	text-decoration:underline;
}

.group:after {/*--clear floats--*/
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.alignleft {float:left;}
img.alignleft {margin:0 8px 8px 0;}
.alignright {float:right;}
.asterisk {font-size:12px;font-style:italic;}

h1 a, h2 a { color:#8E103D;} 

* html .clearfix {
	height: 1%;
}
.clear { clear:both;}

p {
	margin-top:15px;
	}
.align-right {
	float:right;
	}
.align-left {
	float:left;
	}
.marginTop20 {
	margin-top:20px;
	}
.marginBottom20 {
	margin-bottom:20px;
	}
.marginRight30 {
	margin-right:30px;
	}
.postmetadata2 { background:#E3D8B2; padding:5px; float:left; width:100%; }
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
span.date {
font-weight:bold;
}

#main {
	width:1000px;
	margin: 0px auto;
	color:#401F0A;
	position:relative;
}

#header {
	width:1000px;
	height:185px;
	margin:0 auto;
	background:url(images/header-bg.jpg) no-repeat;
}

#logo {
	width:388px;
	height:88px;
	padding:20px 0 22px 50px;
	display:inline;
	float:left;
}

#logo a {
	display: block;
	width:388px;
	height:88px;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat;
}

#call-us {
	width:183px;
	height:45px;
	background:url(images/call-us.png) no-repeat;
	margin:51px 66px 34px 0;
	display:inline;
	float:right;
	text-indent:-9999px;
}

#nav {
	background:url(images/nav-bg.jpg) no-repeat;
	width:1000px;
	margin:0 auto;
	height:55px;
	clear:both;
	list-style:none;
	padding:0;
}

#nav a {
	display: block;
	color:#CCBB88;
	text-decoration:none;
	font-size:17px;
	text-transform:uppercase;
	padding:5px 7px;
	margin-bottom:8px;
}

#nav a:hover,
#nav :hover > a {
	color:#fff;
	background:#02294C;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#nav a:hover { /* Tox show the background on ie6*/
	color:#fff;
	background:#02294C;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

#nav li ul li:hover > a {
	background:none;
	color:#1A1309 !important;
	}
#nav li ul li a {
padding-left:8px !important;
}
#nav li ul li a:hover {
background:#02294C !important;
color:#fff !important;
}

#nav li:hover > ul { display:block; }
 

#nav li { 
	float: left;
	background:url(images/spacer.jpg) no-repeat right 15px; 
	padding:15px 6px 0;
}

#nav li.bgnone {
	background:none;
}

#nav li ul { 
	position: absolute;
	background: #ACC6D5;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	list-style:none;
	border:1px solid #22527B;
	margin-top:0px;
	padding:5px;
	z-index:1000;
}

#nav li ul li {
	width: 200px;
	font-size:16px;
	line-height:18px;
	padding:0;
	background:none;
	border-bottom:1px solid #22527B;
}

#nav li ul li a {
	padding:5px 0;
	color:#362813;
	text-transform:none;
	font-size:16px;
	margin:0;
}

#nav li ul li a:hover {
	background: #ACC6D5;
	color:#1A1309;
}

#nav li ul li.brdnone {
	border:none;
}


#nav li:hover ul, 
#nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#content {
	width:998px;
	margin:0 auto;
	background:#F4EFD2 url(images/content-background.png) repeat-x left -50px;
	padding:1px;
	padding-bottom:0px;
	clear:both;
}
.home #content {
	padding-bottom:0;
	}
	#content-inner {
		border:1px solid #BDAD94;
		padding:40px 68px 0;
		border-bottom:none;
		overflow:hidden;
		height:1%;
		min-height:720px;
	}
	/*.no-btn-top #content-inner {
		padding-bottom:0;
		}
	.no-btn-top #btn-top {
		display:none;
		}*/
	
	
	
		h1 {
			font-size:35px;
			color:#8E103D;
			padding-bottom:25px;
			background:url(images/main-heading-bg.jpg) no-repeat bottom;
			width:527px;
			font-weight:normal;
			margin-bottom:15px;
			line-height:normal;
		}
		
		h2 {
			font-size:22px;
			color:#8E103D;
			padding-bottom:15px;
			background:url(images/sub-heading-bg.jpg) no-repeat bottom;
			width:527px;
			font-weight:normal;
			margin:20px 0 13px 0;
		}

	
h2.blog-title {
			background-image:none!important;
			line-height:26px;
		
			}
			
		h3 {
			font-size:22px;
			font-weight:normal;
			background:url(images/sub-heading-2-bg.jpg) no-repeat bottom left;
			padding-bottom:13px;
			margin-bottom:13px;
		}
		
		h4 {
			margin:0;
			padding:0;
		}
		/*Homepage*/
		
		#about-intro {
			background:url(images/home-about-bg.png) no-repeat right;
			height:272px;
			margin-top:-19px;
			padding-top:52px;
			margin-bottom:30px;
		}
		
		#about-intro p {
			width:596px;
		}
			
			#testimonials-home {
				width:530px;
				display:inline;
				float:left;
			}
			#testimonials-home h2 {
				margin-top:0;
				}
			
			#service-spotlight {
				width:255px;
				padding:20px;
				background:url(images/service-spotlight-bg.jpg) no-repeat;
				display:inline;
				float:right;
				overflow:hidden;
			}
			
			#service-spotlight  img {
				display:block;
				margin-bottom:15px;
			}
			
			#teaser {
				clear:both;
				padding-top:30px;
			}
				#teaser .box-one,
				#teaser .box-two,
				#teaser .box-three {
					width:273px;
					background:url(images/box-bg.jpg) left 40px no-repeat;
					height:186px;
					display:inline;
					float:left;
				}
				
				#teaser .box-two {
					margin:0 20px;
				}
				
				#teaser .sedation-sentistry,
				#teaser .cosmetic-and-restorative,
				#teaser .implant-dentistry	{
					width:273px;
					height:37px;
					margin-bottom:4px;
					text-indent:-9999px;
				}
				
				#teaser .sedation-sentistry {
					background:url(images/sedation-sentistry.jpg) no-repeat;
				}
				
				#teaser .cosmetic-and-restorative {
					background:url(images/cosmetic-and-restorative.jpg) no-repeat;
				}
				
				#teaser .implant-dentistry {
					background:url(images/implant-dentistry.jpg) no-repeat;
				}
				
				#teaser .box-content {
					padding:10px;
					padding-top:5px;
				}
									
	
		/*Homepage End*/
/* START: Inside Pages */
.content-big, .content-small {
	display:inline;
	float:left;
	padding-bottom:20px;
	}
.content-big {
	width:534px;
	position:relative;
	}
.content-big.wide {
width:100%;
}
.content-small {
	width:276px;
	}
.content-right-margin {
	margin-right:49px;
	}

#btn-top {
	background:url(images/btn-top.jpg) no-repeat;
	width:135px;
	/*-- button cut off at bottom of page
	position:absolute;
	bottom:-15px;
	left:379px;
	*/
	margin:15px 0 0 380px;
	}
#btn-top:hover {
	background-position:bottom;
	}

.box-beta {
	background:url(images/box-beta-bg.jpg) no-repeat 0 0;
	width:438px;
	margin: 0 auto 33px auto;
	}
#content ul.ul-two-col {
	margin:0;
	padding:20px;
	list-style:none;
	height:1%;
	overflow:hidden;
	}
#content ul.ul-two-col li {
	background:url(images/bullet-1.png) no-repeat 0 5px;
	padding-left:20px;
	display:inline;
	float:left;
	width:179px;
	font-weight:normal;
	color:#21537F;
	}
#content ul.two-col {
	margin:0;
	padding:20px;
	list-style:none;
	height:1%;
	overflow:hidden;
	}
#content ul.two-col li {
	padding-left:20px;
	display:inline;
	float:left;
	width:179px;
	font-weight:normal;
	}
	
#content ul.two-col li a, #content ul.ul-two-col li a {
	font-weight:bold;
	}
.tm-wrapper {
	margin-top:20px;
	}
.tm-title, .title-archives, .title-categories {
	height:37px;
	width:276px;
	display:block;
	text-indent:-9999px;
	margin-bottom:4px;
	}
.tm-title {background:url(images/title-testimonials.jpg) no-repeat 0 0;}
.title-archives {background:url(images/title-archives.png) no-repeat 0 0;}
.title-categories {background:url(images/title-categories.png) no-repeat 0 0;}

.sidebar-box {
width:256px;
padding:5px 10px;
background:url(images/box-bg-middle.jpg) repeat-x 0 0;
min-height:160px;
}
.sidebar-box li {list-style:none;}
#carson-quote .middle {
width:258px;
}
.tm-content .middle {
	width:256px;
	}
.fl-box {
	background:url(images/box-bg-middle.jpg) repeat-x 0 0;
	height:1%;
	overflow:hidden;
	}
	.fl-box .left, .fl-box .middle, .fl-box .right {
		display:inline;
		float:left;
		min-height:160px;
		}
	.fl-box .left {
		background:url(images/box-bg-left.jpg) no-repeat 0 0;
		width:10px;
		text-indent:-9999px;
		}
	.fl-box .right {
		background:url(images/box-bg-right.jpg) no-repeat 0 0;
		width:10px;
		float:right;
		text-indent:-9999px;
		}
	.fl-box .middle {
		padding:10px 0;
		}
.r-thumbnail {
	background:url(images/thumb-bg.jpg) no-repeat;
	width:276px;
	min-height:206px;
	padding-top:27px;
	text-align:center;
	}
.r-thumbnail p {
	padding:0 25px;
	}
.margin-bottom-530 {
	margin-bottom:530px;
	}
#content ul {
	margin-left:20px;
	list-style:none;
	}
#content ul li {
	background:url(images/bullet-2.jpg) no-repeat 0 6px;
	padding-left:20px;
	margin-top:5px;
	}
.title-dr-john-carson {
	background:url(images/title_dr-john-carson.jpg) no-repeat 0 0;
	width:276px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin-bottom:5px;
	}
.margin-bottom-100 {
	margin-bottom:100px;
	}

.box-alpha {
	background:url(images/box-alpha.png) no-repeat 0 0;
	width:463px;
	min-height:67px;
	margin:20px auto;
	}
.form-link div {
	background:url(images/bullet-2.png) no-repeat 0 7px;
	width:190px;
	display:inline;
	float:left;
	margin:20px 0 0 20px;
	padding-left:15px;
	}
.form-link a {
	font-weight:bold;
	color:#22547F;
	}
.ba-galleries {
	text-align:center;
	height:1%;
	overflow:hidden;
	padding-left:50px;
	}
.ba-galleries-thumb {
	float:left;
	width:322px;
	text-align:center;
	padding:30px;
	}
.box-big {
	background:url(images/box-big-bg.png) no-repeat 0 0;
	width:722px;
	min-height:180px;
	padding:20px 0;
	margin:0 auto;
	}

.blockquote-wrapper {
	background:url(images/invertedcomma-big-2.png) no-repeat 0 10px;
	padding-left:30px;
	margin:0 30px;
	}

.box-big blockquote {
	background:url(images/invertedcomma-big-2.png) no-repeat right 95%;
	margin:0;
	padding:10px 30px 0 0;
	}

/* Smile Gallery */
#content ul.smile-gallery {
	margin:0;
	padding:50px 0 0 0;
	}
#content ul.smile-gallery li {
	background:none;
	display:inline;
	float:left;
	width:50%;
	padding:0;
	margin:0 0 56px 0;
	}
#content ul.smile-gallery li.left {
	text-align:left;
	}
#content ul.smile-gallery li.right {
	text-align:right;
	}
/* Patient Galleries */
#content ul.patient-gallery {
	margin:0;
	padding:50px 0 0 0;
	height:1%;
	overflow:hidden;
	}
#content ul.patient-gallery li {
	background:none;
	display:inline;
	float:left;
	width:224px;
	padding:0;
	margin:0;
	}
#content ul.patient-gallery li.left {
	margin:0 187px 0 100px;
	}
#content ul.patient-gallery p {
	margin-top:5px;
	}

/* Office Gallery */
#ngg-gallery-4-16 {
display:none !important;
}
img.frame {
padding:5px;
background:#fff;
border:1px solid #ccc;
}
img.frame:hover {
background:#eee;
}

/* Contact us */
dl.contact-us {
	height:1%;
	overflow:hidden;
	padding-top:20px;
	font-size:16px;
	margin-bottom:10px;
	}
dl.contact-us dt, dl.contact-us dd {
	display:inline;
	float:left;
	}
dl.contact-us dt {
	width:156px;
	padding-right:15px;
	color:#8E103D;
	text-align:right;
	
	}
dl.contact-us dd {
	width:330px;
	}
.contact-form input.text-input {
	background:url(images/input-text-bg.jpg) no-repeat left top;
	width:244px;
	height:25px;
	margin-bottom:10px;
	border:none;
	padding:5px 5px 0 5px;
	font-size:16px;
	}
.contact-form textarea {
	background:url(images/text-area-bg.jpg) no-repeat 0 0;
	width:305px;
	height:77px;
	padding:5px;
	font-size:16px;
	border:none;
	}
.contact-form #submit {
	margin-right:50px;
	}
#cforms2form.contact-form {
margin-left:170px;
margin-top:20px;
}
#office-img {
margin:10px 0;
}
.cf-sb .align-right {
float:right;
margin-right:50px;
}
.map h4, h4.map {
	color:#8E103D;
	text-align:left;
	padding-left:20px;
	margin-bottom:10px;
	}
.map p {
	margin-top:0;
	}
.title {
	color:#8E103D;
	}



#content .top-left-shadow {
	position:absolute;
	top:185px;
	left:0;
	background:url(images/top-left-sadhow.jpg) no-repeat;
	width:27px;
	height:410px;
	margin-left:-27px;
}


#content .top-right-shadow {
	position:absolute;
	top:185px;
	right:0;
	background:url(images/top-right-shadow.jpg) no-repeat;
	width:27px;
	height:410px;
	margin-right:-27px;
}

#content .bottom-left-shadow {
	position:absolute;
	bottom:0;
	left:0;
	background:url(images/bottom-left-shadow.jpg) no-repeat;
	width:27px;
	height:194px;
	margin-left:-27px;
}

#content .bottom-right-shadow {
	position:absolute;
	bottom:0;
	right:0;
	background:url(images/bottom-right-shadow.jpg) no-repeat;
	width:27px;
	height:194px;
	margin-right:-27px;
}


#footer {
	background:url(images/footer-wrap-bg.jpg) repeat-x;
	height:108px;
}
	#footer-content {
		background:url(images/footer-bg.jpg) no-repeat;
		width:1000px;
		margin:0 auto;
		height:75px;
		text-align:center;
		padding-top:33px;
		font-size:14px;
		color:#E2D5BD;
		line-height:16px;
	}
	#footer-content span {
		padding-right:85px;
		font-style:italic;
		font-weight:bold;
	}
	
	#footer-content ul {
		margin:0;
		list-style:none;
		text-align:center;
		padding-top:7px;
		padding-bottom:5px;
	}
	
	#footer-content ul li {
		display:inline;
		text-align:center;
		font-style:italic;
		margin-right:15px;
	}
	
	#footer-content ul li a {
		color:#CCBB88;
	}

		.website-by {
			font:10px Arial, Helvetica, sans-serif;
			color:#933244;
			font-weight:bold;
		}
		
		.website-by a {
			color:#933244;
		}

/* Buttons */
/*.learn-more-about-us,
.read-more-testimonials,
#teaser .learn-more,
.read-more,
.btn-gt {
	height:25px;
	display:block;
	text-indent:-9999px;
	background-position:top;
	}


.learn-more-about-us:hover,
.read-more-testimonials:hover,
#teaser .learn-more:hover,
.read-more:hover,
.btn-gt:hover{
	background-position:bottom;
	}*/
.btn {
	height:25px;
	display:block;
	text-indent:-9999px;
	background-position:top;	
	}
.btn:hover {
	background-position:bottom;
	}
.btn-lng {
background:#205079 url(images/btn_lng.png) no-repeat;
width:285px;
height:25px;
display:block;
color:#CCBB88;
font-family:arial, helvetica, sans-serif;
font-size:14px;
padding-left:20px;
text-shadow:1px 1px 1px rgba(0,0,0,.5);
}
.btn-lng:hover {
text-decoration:none;
background-color:#225987;
background-position:0 -25px;
color:#f8f2df;
}
.learn-more-about-us {
	width:235px;
	height:31px;
	background:url(images/learn-more-about-us.png) no-repeat;
	margin-top:15px;
	margin-left:295px;
	overflow:hidden;
	}			
.read-more-testimonials {
	width:205px;
	background:url(images/read-more-testimonials.png) no-repeat;
	float:right;
	margin-top:8px;
}
.read-more {
	background:url(images/read-more.png) no-repeat;
	width:101px;
	margin-top:8px;
	}
.btn-gt {
	background:url(images/btn-gt.jpg) no-repeat;
	width:307px;
	}
.btn-mouthguards {
	background:url(images/btn-mouthguards.jpg) no-repeat;
	width:305px;
	}
.learn-more {
	background:url(images/learn-more.png) no-repeat top;
	width:137px;
	float:right;
	margin-right:20px;
	margin-top:15px;
	}

.btn-next-page {
	background:url(images/btn_next-page.png) no-repeat;
	width:135px;
	margin-right:50px;
	}
.btn-view-gallery {
	background:url(images/btn_view-gallery.png) no-repeat;
	width:135px;
	margin:0 auto;
	}
.cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

/* Begin Comments*/
h3#comments { margin-top:20px;}
#content ul.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
#content ul.commentlist li { background:none; border:1px solid #ddd; height:1%; margin:0 0 10px; padding:10px; position:relative; }
#content ul.commentlist li.alt { }
#content ul.commentlist li.bypostauthor {}
#content ul.commentlist li.byuser {}
#content ul.commentlist li.comment-author-admin {}
#content ul.commentlist li.comment { }
#content ul.commentlist li div.comment-author { padding:0 170px 0 0; }
#content ul.commentlist li div.vcard {  }
#content ul.commentlist li div.vcard cite.fn { font-style:normal; font-style: italic }
#content ul.commentlist li div.vcard cite.fn a.url { color:#333; text-decoration:none; }
#content ul.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
#content ul.commentlist li div.vcard img.avatar { border:4px solid #d5d5d5; float:left; margin-right:10px;}
#content ul.commentlist li div.vcard img.avatar-32 {}
#content ul.commentlist li div.vcard img.photo {}
#content ul.commentlist li div.vcard span.says {}
#content ul.commentlist li div.commentmetadata {}
#content ul.commentlist li div.comment-meta { font: 12px Arial, Verdana; color#aaa}
#content ul.commentlist li div.comment-meta a { color:#aaa; text-decoration:none; }
#content ul.commentlist li div.comment-meta a:hover { color:#000; }
#content ul.commentlist li div.commentbody {margin-top: 1em; font-size: 14px}
#content ul.commentlist li p {  margin:0 0 1em; }
#content ul.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
#content ul.commentlist li div.reply { margin-bottom: 7px }
#content ul.commentlist li div.reply a:hover { background:#c30; border:1px solid #c00; }
#content ul.commentlist li div.reply a { background:#999; border:1px solid #666; /*border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;*/ color:#fff; font:bold 9px/1 arial,sans-serif; padding:5px 6px 4px;  text-align:center; width:36px;color:#fff; text-decoration:none; text-transform:uppercase;}
#content ul.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
#content ul.commentlist li ul.children li { }
#content ul.commentlist li ul.children li.alt {}
#content ul.commentlist li ul.children li.bypostauthor {}
#content ul.commentlist li ul.children li.byuser {}
#content ul.commentlist li ul.children li.comment {}
#content ul.commentlist li ul.children li.comment-author-admin {}
#content ul.commentlist li ul.children li.depth-2 { margin:0 0 .18em; }
#content ul.commentlist li ul.children li.depth-3 { margin:0 0 .18em; }
#content ul.commentlist li ul.children li.depth-4 { margin:0 0 .18em; }
#content ul.commentlist li ul.children li.depth-5 { margin:0 0 .18em; }
#content ul.commentlist li ul.children li.odd {}
#content ul.commentlist li.even { background:#fff; }
#content ul.commentlist li.odd { background:#f6f6f6; }
#content ul.commentlist li.parent { }
#content ul.commentlist li.pingback { }
#content ul.commentlist li.pingback.parent { }
#content ul.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
#content ul.commentlist li.thread-alt { }
#content ul.commentlist li.thread-even {}
#content ul.commentlist li.thread-odd {}

/* Comment Form */
#commentform input {width: 170px;	padding: 4px;	border:1px solid #ccc;	font-size:14px;	font-family:Georgia, Times;	}
#commentform {	margin: 5px 10px 0 0;	padding-bottom:30px; }
#commentform p label {/* width: 120px; display:block;float:left*/}
#commentform p {padding: 10px 0; margin:0;font-size: 14px}
#commentform textarea {	width: 70%;	padding: 2px;	border:1px solid #ccc;	padding: 4px;	font-family: Georgia, Times;}
.cancel-comment-reply {display: none;}
#commentform #submit { background-color:#21537e; color:#fff; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;font-weight: bold; cursor:pointer;}
#commentform #submit:hover { background-color:#336895;}
#commentform small, #commentform #submit {text-transform: uppercase;font-family: arial;}
#commentform small {font-size:11px;font-weight: bold}	
#respond h3 { padding-top: 20px; margin-bottom: 10px; }

/*--About Us--*/
#gallery-side {
margin-bottom:80px;
}
h4 {
margin-bottom:.2em;
}

/*--Testimonials--*/
.testimonials cite {
font-style:normal;
font-weight:bold;
}
.testimonials p,
.smile-testimonial {
text-align:right;
}
.testimonials p {
margin-right:10px;
}
.testimonials blockquote p,
.smile-testimonial blockquote p {
text-align:left;
margin:0;
}
.testimonials blockquote {
margin-top:25px;
padding-top:25px;
border-top:1px solid #D4CAA5;
}
.testimonials blockquote.first {
margin-top:0;
padding-top:0;
border-top:0;
}

/*--Smile Gallery--*/
.smile-testimonial {
float:left;
padding:20px 0;
margin-left:15px;
width:610px;
background:url(images/testimonial-610.png) no-repeat;
min-height:180px;
}
.smile-testimonial blockquote {
padding:10px 0;
background:url(images/invertedcomma-big.png) no-repeat right bottom;
}
.smile-testimonial p {
margin-right:30px;
}
.smile-testimonial cite {
font-style:normal;
font-weight:bold;
}
.testimonial-wrapper {
margin-top:40px;
}

/*--Before and After--*/
#content-inner .box-big {display:none;}/*Hide testimonial box for now*/

.blog-entry {
	background:url(images/sub-heading-bg.jpg) no-repeat bottom;
	margin-bottom:35px;
	padding-bottom:35px;
	}
.ngg-galleryoverview {
margin-top:20px !important;
}
.ngg-gallery-thumbnail-box {
width:40% !important;
margin:0 0 30px 0 !important;
padding:0 5% 6px !important;
border-bottom:1px solid #D4CAA5 !important;
}
.ngg-gallery-thumbnail {
margin:0 !important;
}
.ngg-gallery-thumbnail img {
padding:3px !important;
margin:4px 0 !important;
background:#fff;
border:1px solid #ddd !important;
}
.ngg-gallery-thumbnail img:hover {
background:#eee !important;
}

/*==Slideshow gallery
=======================================*/
.slideshow-images {
background:#fff;
border:1px solid #ccc;
padding:5px;
}
.slideshow-images img {
width:270px !important;
height:180px !important;
position:inherit !important;
margin-bottom:5px !important;
}
.slideshow {
width:auto !important;
height:auto !important;
margin:0 0 70px !important;
}