div .pod{
	border: 4px double #fff;
	background-color: #251a18;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#251a18), to(#251a18));
	background-image: -moz-linear-gradient(100% 100% 90deg, #251a18, #251a18);
	-pie-background: linear-gradient(0deg, #251a18, #251a18);
}

div.pod .podHeader, div.pod .podHeader a, div.podalt .podHeader a{
	color: #fff;
}

div.podalt{
	border: 4px double #fff;
	background-color: #916c38;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#916c38), to(#916c38));
	background: -moz-linear-gradient(100% 100% 90deg, #916c38, #916c38);
	-pie-background: linear-gradient(0deg, #916c38, #916c38);
}
div .podHeader a{
	font-size: 13pt;
}
div.podalt .podContent a{
	color: #fff;
}

div .podContent p{
	text-align: center;
	color: #fff;
}
#formValidation p {
	text-align: left;
}
.podContent .readMore a {
	font-size: 11pt;
}

.podContent .readMore a:hover {
	font-size: 11pt;
}

.deleteColumn {
	padding-right:		15px;

}

.deleteColumn a {
	color:				#FF0000;
}

.itemCategories {
	margin-top:			-8px;
	padding-left:		25px;
}

.formLeftSide {
	float:				left;
}

.formPicture {
	float:				left;
	padding-left:		35px;
	padding-top:		30px;
}

.hiddenWarning {
	color:				#FF0000;
}

.searchGallery {
	padding:			18px;
	/*background-color:	#dfdfff;*/
}

.smileGalleryCell {
	padding:			10px;
	padding-right:		25px;
}

.dentistHeadshot {
	float:				left;
	margin:				10px;
	margin-right:		20px;
	padding:3px;
	border:	1px solid #ccc;
}

.adminOptions {
	float:				right;
	padding:			5px;
	background-color:	#b9b9ff;
}


.deleteLink {
	color:				#FF0000;
	font-weight:		bold;
}

.fakeLink {
	color:				#0000ff;
	text-decoration:	underline;
	cursor:				pointer;
}

.greyText {
	color:				#808080;
}

.pictureItem {
	float:				left;
	padding:			15px;
}

.pictureContainer{
	width:				700px;
}

.oldPicture{
	padding:			10px;
}

/* import YUI CSS reset */


html, body {
	background: #05080c url(37/images/ny_bg.jpg) top center no-repeat;
	margin:0;
	padding:0;
}
body {
	font: 13px "Times New Roman";
}
body p{
	font-size:11pt;
}
#container {
	width:900px;
	margin:0 auto;
	z-index: 1;
	padding:0;
	position: relative;
}


.clear {
	clear: both;
}
/***************************/
/*  HEADER                 */
/***************************/
#header2, #headerText2, #phoneInfo2 { display:none; visibility:hidden;}

#header {
	height: 202px;
	position:relative;
	margin-bottom:250px;
}

#headerText {
	position:absolute;
	right:0px;
	top:55px;
	text-align: right;
}
#title {
	font-size: 3em;
	color: #fff;
}
#slogan {
	font-size: 1.3em;
	color: #fff;
	font-style: italic;
	overflow: auto; /* workaround for ie7 float right italic bug */
}

#slogan2 {
	display: none;
}

#socialLinks {
	position:absolute;
	top:128px;
	right:50px;
}

#socialLinks img{
	border: none;
}

#slideshow img {
	padding:3px;
	border: 1px solid #ccc;
	position:absolute;
	top:10px;
	right:20px;
	display:none;
}

.slideshow-img {
  padding:3px;
  border:1px solid #ccc;
}
#phoneInfo {
	position:absolute;
	right:0;
	bottom:-5px;
	margin: 45px 50px 0 0;
	padding: 5px 10px;
	font-size: 1.8em;
	color:#fff;
}
.phoneText {
	background: url(layouts/images/phone.gif) no-repeat right center;
	padding: 5px 25px 5px 5px;
}

/***************************/
/*  NAV                    */
/***************************/
#nav {
	font-family: "Tahoma", sans-serif;
	text-transform: lowercase;
	height:53px;
	font-size: 1.2em;
	margin:20px 0 5px 0;
	padding:0;
	width:900px;
  overflow: hidden;
}
#nav ul {
	list-style: none;
	background:url(37/images/menu-whole.png) top left no-repeat;
	height:53px;
	margin:0;
	padding:0 0 0 8px;
}
#nav li {
	float: left;
	margin-top:2px;
	height:48px;
	padding-left:1em;
	padding-right:1em;
	line-height:49px;
	border-right:1px solid #ccc;
}
#nav li:last-child{
	border-right: none;
}
#nav a {
	display: block;
	text-decoration: none;
}
#nav li#current {
	background:#fff;
	height:46px;
}
#nav li#current a {

}
#nav a:link, #nav a:visited, #nav a:active {
	color: #666;
}
#nav #current a:link, #nav #current a:visited, #nav #current a:active {
	color: #000;
}
#nav a:hover {
	color:#6a7d7f;
	text-decoration: underline;
}
/***************************/
/*  MAIN CONTENT           */
/***************************/
#main {
	background:#fff;
	width:858px;
	margin:0 auto;
	padding:20px;
	/* position: absolute; */
	position:relative;
	z-index: 2;
}

#main ul {
	width:70%;
}

#wrapper-float h1 { width:500px;}
#wrapper-float p { width:420px; margin-left:300px;}


.node {
	float: left;
	background-color: #FFF;
	padding: 15px 20px;
	margin-right: 50px;

	width: 420px;
	min-height: 100px;
}

#wrapper-float .node p {
	width:420px;
	padding:5px;
	margin-left:0;
}



#main .nonode  {
	width:70%;
}

a:link {
	color:#495e61
}

a:link:hover {
	color:#6a7d7f;
}

h1 {
	font-size: 1.7em !important;
	color: #6a7d7f;
	margin: 10px 0 10px 0px;
}
h2{
	font-size: 1.4em;
	color: blue;
}
#rightColumn, .rightColumn {
	float: left;
	padding-left: 0px;
	margin-top:0px;
	margin-right:10px;
}

#rightColumn strong {
	display:list-item;
	margin-top:10px;

}

#rightColumn ul, #main .rightColumn ul {
	width: 290px;
	background: url(/style/themes/layouts/images/list_bg.gif) repeat-y;
	padding-bottom: 15px;
	list-style: none;
	padding-left: 0px;
	margin-top:0px;
}

#rightColumn li, .rightColumn li {
	padding: 0 0 0 20px;
	margin: 0 0 6px 30px;
	background: url(/style/themes/layouts/images/tooth.gif) no-repeat left top;
	font-size:.8em;
}

#rightColumn .noServicePictures {
	width:150px;
	border:2px dashed #CCCCCC;
	padding:5px;
	font-size:9pt;
}
.testimonial{
	overflow: visible;
}
.testimonial h2{
	margin-bottom: -10px;
}

table {
	clear: both;
	margin: 10px;
	border: 1px solid #DDD;
	width:97%;
}
td {
	padding: 8px 5px 8px 5px;
}
thead {
	font-weight: bold;
	background: #6a7d7f repeat-x;
	color: #FFF;
}
thead td {
	border-bottom: solid;
}
.alt {
	background-color: #EEE;
}

/***************************/
/*  FOOTER                 */
/***************************/
#footer {
	width:900px;
	background: #6a7d7f;
	margin:0 auto;
}
#footerContent {
	color: #FFF;
	background: #6a7d7f;
	font-size: 0.81em;
	margin:0 auto;
	display:block;
	padding: 0;
	width: 900px;
}

#footerLinks, #copyright {
    margin: 10px;
    width: 900px;
}

.footerLinksBlock1 {
    width: 340px;
}

.footerLinksBlock2 {
    width: 220px;
}

#footerContent a, #footerContent a:hover{
	color: #fff;
}

#footer a img, #footer a img:hover {
    border: none;
}
.loginLink {
	display:inline;
	float:left;

}

#footer_close {

}


#copyright a{
	color: #FFFFFF;
}


/***************************/
/*  CONTACT FORM           */
/***************************/
#contactForm {
	margin-top: 40px;
}
.form_field {
	clear: both;
	margin-top: 10px;
	line-height: 16px;
	width: 600px;
}

label {
	font-weight: bold;
}

.plainLabel {
	font-weight: normal;
}

.plainList {
	list-style: none;
	padding-left:5px;
}

.smallText{
	font-size:.75em;
}

/***************************/
/* Locations           */
/***************************/
.locations {
    margin:30px 0 0 0;
    padding:0;
    list-style:none;
}


.location-information h3 {
    margin-bottom:0;
}


.contact-form {s
}

#contact-us {
    float:right;
    display:block;
    width:auto;
   	margin-right:0px;
}

.map {
    display:block;
    float:right;
    width:450px;
    margin-right:0;
    padding:3px;
    border:1px solid #ccc;
}
div .pod,
div .pod a,
div .pod a:hover,
div .pod label,
.podWraper .caption , #podWraper .caption {
	color: #fff;
}
.faqs-frequently-asked-questions #rightColumn {width:200px;}