﻿/*
		CREATED BY: EKS, Innis Maggiore
		DATE: 10/25/2010
*/
	
@import url("/Files/resets.css");

@media screen
{  
	/* CLEARFIX
	___________________________________________________________________*/

		.clearFix {
			clear: both;
			display: block;
			font-size: 0;
			height: 0;
			visibility: hidden;
		}

		.clearFix:after {
			content: " ";
		}

		* html .clearFix {
			zoom: 1;
		} /* IE6 */

		*:first-child+html .clearFix {
			line-height:0;
			zoom: 1;
		} /* IE7 */
		
		
		body {
			color:#000;
			font:normal 12px Arial, Helvetica, sans-serif;
			text-align:left;
			padding:0;
		}

		#aspnetForm {
			margin:0;
		}

	/* BASE
	___________________________________________________________________*/

		h1, h2, h3, h4, h5, h6 {
			font-weight:bold;
		}

		h1 {
			font-size:24px;
			font-weight:normal;

			margin-bottom:20px;
		}
		
		.mobilePadding h1 {
			font-weight:bold;
		}

		h2 {
			color:#666;
			font-size:18px;
		}

		h3 {
			font-size:16px;
		}

		h4 {
			font-size:14px;
		}

		h5 {
			font-size:12px;
		}

		h6 {
			font-size:10px;
		}

		blockquote {
			margin:20px;
		}

		p {
			margin:0 0 20px 0;
		}

		strong {
			font-weight:bold;
		}

		textarea {
			color:#333;
			font:normal 11px Arial, Helvetica, sans-serif;
		}

		a:link, a:visited {
			color:#0e579b;
			text-decoration:none;
		}

		a:hover {
			text-decoration:underline;
		}

		.floatLeft {
			float:left;
		}

		.floatRight {
			float:right;
		}

		em, i {
			font-style:italic;
		}
	
	
	h1 {
		color:#00539a;
		font-size:14px;
		
		margin-bottom:15px;
	}
	
    body#mHome 
    {		
        background:#01539c;
    }

	body#mHome #mContainer {
		text-align:center;
	}

	#mContainer {
		min-height:480px;
		min-width:320px;
	} 
    
    #mHeader 
    {
        text-align:center;
        
        background:#fff;
		margin-bottom:30px;
    }

	#mSub #mHeader {
		margin-bottom:0;
	}
	
	a.button:link,
	a.button:visited {
		color:#01539c;
		font-size:16px;
		text-align:left;
		text-decoration:none;
		
		background:#fff;
		border-radius: 15px;
		box-shadow: 0 0 5px #000;
		display:block;
		margin:10px 18px 0;
		padding:14px 22px;
		
		-moz-box-shadow: 0px 0px 4px #000;
		-webkit-box-shadow: 0 0 4px #000;
		background:-webkit-gradient(linear, 0% 70%, 0% 100%, from(#fff), color-stop(0.9, #b6b6b6)) no-repeat;
	}
	
	a.button:active {
		background:#ccc;
	}
	
	p {
		margin:0 9px 15px;
	}
	
	#mHome a.viewFullSite:link,
	#mHome a.viewFullSite:visited {
		color:#fff;
		text-decoration:underline;
		
		background:none;
		border:0;
		display:block;
		margin:15px 0 20px;
		padding:0;
	}
	
	#mHome .copyright {
		color:#fff;
		font-size:11px;
	}
	
	/* SUB
	_______________________________________________________________________________*/
	
	.darkBlueBar, .lightBlueBar {
		background:#00539a;
		height:8px;
		overflow:hidden;
		width:100%;
	}
	
	.lightBlueBar {
		background:#78abd8;
	}
	
	/* BREADCRUMB
	_______________________________________________________________________________*/
	
	#mBreadcrumb {
		font-size:11px;
		text-align:left;
		border-bottom:solid 1px #ccc;		
		margin-bottom:16px;
		padding:9px 0 9px 14px;
	}
	
	/* LOCATIONS
	_______________________________________________________________________________*/
	
	#mNumbers {
		margin:16px 16px 0;
	}
	
	#mNumbers li {
		font-size:14px;
		
		margin-bottom:16px;
	}
	
	#mNumbers h1
	{
	}
	
	#mNumbers h1 {
		font-size:18px;
		font-weight:bold;
		
		border-top:solid 1px #999;
		padding-top:15px;
	}
	
	#mNumbers h2 {
		color:#000;
		font-size:14px;
		font-weight:bold;
	}
	
	
	/* LOCATIONS
	_______________________________________________________________________________*/
	
	#mLocations {
		text-align:left;
		
		margin:0 16px;
	}
	
	#mLocations li {
		border-bottom:solid 1px #ccc;
		margin-bottom:16px;
		padding-bottom:16px;
	}
		
	#mLocations li .image {
		float:left;
		margin-right:15px;
	}
	
	#mLocations li .info {
		float:left;
	}
	
	#mLocations li .locationName {
		color:#0d5c9f;
		font-size:13px;
	}
	
	#mLocations .callNow {
		display:block;
		left:-4px;
		margin-top:5px;
		position:relative;
	}
	
	#mLocations .map {
		left:-4px;
		position:relative;
	}

/* SUB PAGE FOOTER
_______________________________________________________________________________*/

	#mSub .copyright {
		text-align:center;
		
		border-top:solid 1px #ccc;
		margin-top:16px;
	}
	
	#mSub .copyright .viewFull {
		color:#0d5c9f;
		margin:10px 0;
	}
	
	#mSub .copyright a.viewFullSite:link,
	#mSub .copyright a.viewFullSite:visited {
		text-decoration:underline;
		
	}
	
	
/* DIRECTIONS
_______________________________________________________________________________*/

	
	#directionTable .image {
		padding:0 15px 0;
	}
		
	#directionTable .locationName {
		color:#0d5c9f;
		font-size:16px;
	}
	
	#locDirections {
		border-top:solid 1px #ccc;
		margin:15px 0;
		padding:15px 15px 0;
	}
	
	.mobilePadding {
		padding:0 9px;
	}
	
	
	.photoName {
		float:right;
	}
	
	#physicianTable h1 {
		margin-top:15px;
	}
	
	.practiceName, .location, .certifications, .education {
		margin-bottom:15px;
	}
	
	a.blueButton:link,
	a.blueButton:visited	
	{		
		-moz-box-shadow: 0px 2px 5px #666;
    	-webkit-box-shadow:0px 2px 5px #666;
    	box-shadow: 0px 2px 5px #666;
		
		color:#fff;
		
		background:#0e579b;
		display:inline-block;
		margin-top:15px;
		padding:5px 12px;
	}
	

	a.blueButton:hover
	{
		text-decoration:none;
		
		background:#7b848c;
	}
	
		
	}
}