/*	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
	       CSS Styles File for http://www.dentistsouthshore.com/
	_______________________________________________________________	*/



/*	HEADINGS_______________________________________________________	*/

	h1 {
		border-bottom: 1px solid #2572c5;
		color: #2572c5;
		display: block;
		font: normal 18px Verdana, "Verdana Ref", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		margin-bottom: 1em;
		padding-bottom: 2px;
		width: 50%;
	}
	
	h2 {
		color: #333;
		font: bold 14px Verdana, "Verdana Ref", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	}
	
	h3 {
		color: #333;
		font: bold 12px Verdana, "Verdana Ref", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	}


/*	PARAGRAPH SETTINGS_____________________________________________	*/

	strong { font-weight: bold; }
	em { font-style: italic }
	u { text-decoration: underline; }

	p {
		color: #333;
		font: 12px/18px Verdana, "Verdana Ref", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		margin: 1em 0 1.5em;
	}

	div.staff p {
		font-size: 11px;
		font-style: italic;
		margin: 0px;
		text-align: center;
	}
	
	ul.office-tour li p {
		font-size: 12px;
		font-style: italic;
		margin: 0px;
		text-align: center;
	}
	
	div.staff p strong {
		font-size: 12px;
		font-weight: bold;
	}

	.welcome p {
		color: #10326a;
		font: 13px Verdana, "Verdana Ref", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		margin: 0 0 1.2em 0;
	}

	ul.callout li p {
		color: #333;
		font: 11px/14px Verdana, "Verdana Ref", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		padding: 15px 20px 20px;
	}

	#footer p {
		color: #333;
		font: 11px/35px Arial, Helvetica, Verdana, sans-serif;
		height: 35px;
		text-align: center;
	}
	
	p.testimonial-name {
		font: italic 14px "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
		margin-bottom: 2.5em;
		text-align: right;
	}
	


/*	LIST SETTINGS__________________________________________________	*/


	ul, ol {
		display: block;
		margin: 1em;
	}
	
	ul li, ol li, div.smile-gallery {
		color: #333;
		display: list-item;
		font: 12px/18px Verdana, "Verdana Ref", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		list-style-type: disc;
		list-style-position: inside;
		margin-bottom: .5em;
	}
	
	ol li { list-style-type: decimal; }

	ul.utility {
		display: block;
		float: right;
		height: 29px;
		line-height: 29px;
		margin: 9px 0 0;
		width: 280px;
	}
	
	ul.utility li.phone {
		background: url(http://www.dentistsouthshore.com/themes/dentists/img/utility_phone.png) no-repeat center right;
		display: block;
		float: left;
		height: 29px;
		overflow: hidden;
		text-indent: -999em;
		width: 110px;
	}
	
	ul.utility li.home {
		display: block;
		float: left;
		height: 29px;
		overflow: hidden;
		width: 75px;
	}
	
	ul.utility li.contact {
		display: block;
		float: left;
		height: 29px;
		overflow: hidden;
		width: 90px;
	}
	
	ul.callout {
		display: block;
		float: left;
		height: 138px;
		margin: 0px;
		overflow: auto;
		width: 300px;
	}
		
	ul.callout li {
		background: url(http://www.dentistsouthshore.com/themes/dentists/img/bg_home-callout-bottom.png) no-repeat;
		display: block;
		height: 111px;
		list-style-position: outside;
		list-style-type: none;
		margin: 0;
		width: 300px;
	}
	
	ul.callout li.sub-services { background: url(http://www.dentistsouthshore.com/themes/dentists/img/co-services.png); }
	ul.callout li.sub-smile { background: url(http://www.dentistsouthshore.com/themes/dentists/img/co-smile.png); }
	ul.callout li.sub-patient { background: url(http://www.dentistsouthshore.com/themes/dentists/img/co-patient.png); }
	
	ul.callout li.services, ul.callout li.smile, ul.callout li.patient {
		display: block;
		height: 24px;
		list-style-position: outside;
		list-style-type: none;
		padding: 3px 4px 0 3px;
		width: 293px;
	}
	
	ul.callout li.services { background: url(http://www.dentistsouthshore.com/themes/dentists/img/bg_home-callout-services.png) no-repeat; }
	ul.callout li.smile { background: url(http://www.dentistsouthshore.com/themes/dentists/img/bg_home-callout-smile.png) no-repeat; }
	ul.callout li.patient { background: url(http://www.dentistsouthshore.com/themes/dentists/img/bg_home-callout-patient.png) no-repeat; }
	
	ul.mid { margin: 0 1px; }
	
	ul.callout li span { 
		display: block;
		margin: 0;
		padding: 0 0 0 110px;
	}
	
	ul.callout li ul { 
		display: block;
		margin: 0;
		padding: 1em 1.5em;
	}

	ul.callout li ul li {
		background: transparent none;
		color: #333;
		display: list-item;
		font: 11px/16px Verdana, "Verdana Ref", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
		height: 0px;
		height: auto;
		list-style-type: disc;
		list-style-position: inside;
		width: 0px;
		width: auto;
	}
	
	ul.office-tour {
		display: block;
		margin: 0;
		overflow: auto;
		width: 100%;
	}
	
	div.staff, ul.office-tour li, div.smile-gallery div span {
		background: #eeede3;
		border: 1px solid #dfddc3;
		display: block;
		float: left;
		list-style-position: outside;
		list-style-type: none;
		margin: 9px;
		padding: 10px;
		text-align: center;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	div.smile-gallery {
		border-bottom: 1px dashed #dfddc3;
		clear: both;
		display: block;
		padding: 1em 0 2em;
		overflow: auto;
		width: 872px;
	}

	ul.site-map li { list-style-type: none; }

	ul.site-map li ol li {
		font-size: 11px;
		font-style: italic;
		list-style-type: lower-roman;
	}
	
	

/*	IMAGE SETTINGS_________________________________________________	*/

	div.our-office img, img.fl_left, img.fl_right, div.smile-gallery img {
		background: #eeede3;
		border: 1px solid #dfddc3;
		float: left;
		margin: 1em 1em 0 0;
		padding: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	div.smile-gallery div img {
		background: transparent;
		border: 0px;
		clear: both;
		float: none;
		margin: 0 0 .5em 0;
		padding: 0;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	
	img.fl_right { 
		float: right;
		margin: 0 0 0 1em;
	}
	
	
	
/*	FORMS__________________________________________________________	*/

	#contact-us-form form input, #contact-us-form form select, #contact-us-form form textarea {
		border: 1px solid #CFCCA8;
	}
	
	#contact-us-form form input[type=text] {
		width: 282px;
	}
	
	#contact-us-form form input[type=submit] {
		background: #eeede3;
		border: 1px solid #CFCCA8;
		padding: 2px;
	}
	
/*	SPECIAL________________________________________________________	*/
	