
#logo img				{ min-width: 260px; min-height: 71px; }

/**** NEW NAVBAR STYLES ****/
.navbar 							{ position: relative; top: 2px; }
.navbar-nav>li>a					{ padding-top: 10px; padding-bottom: 8px; text-decoration: none; font-weight: bold; font-size: 14px; }
.navbar-default .navbar-nav>li>a 	{ color: #526d87; }
.navbar-default .navbar-nav>li>a:focus { color: #526d87; }
.navbar-default .navbar-nav>li>a:hover { color: #526d87; }
/*** Navbar hover with white fallback for unsupported browsers ***/
.navbar-default .navbar-nav>li:hover   { background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 1%, #d8d8d8 100%);
background: -webkit-linear-gradient(top, #ffffff 1%,#d8d8d8 100%);
background: linear-gradient(to bottom, #ffffff 1%,#d8d8d8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );}
/*** ***/

.navbar-default 					{ background-color: transparent; border-color: transparent; }
.nav.navbar-nav						{ margin-top: 4px; }

.nav.navbar-nav li					{ border-right: 1px solid #93aac1; padding: 2px 20px 0 20px; border-left: 1px solid #fff; }
.nav.navbar-nav li:first-child		{ border-left: 1px solid #fff; }
.nav.navbar-nav li:first-child::before { content: "";border-right: 1px solid #93aac1; position: absolute; height: 40px; left: -2px; top: 0px; }
.nav.navbar-nav li:last-child::after { content: ""; border-left: 1px solid #ffffff; position: absolute; height: 40px; right: -2px; top: 0px; }

.navbar-collapse 					{ padding-left: 0; }
.container-fluid.navbar-container	{ padding-left: 0; }


#content 				{ /*padding-top: 30px;*/ min-height: 600px; height: auto; background-repeat: repeat-x; }
#content h1				{ font-weight: bold; font-size: 24px; color: #143759; line-height: normal; }
#content p				{ font-size: 14px; line-height: 20px; color: #435f7b; }
.home-bg				{ background-image: url("/images/MedXbg1.png"); background-repeat: no-repeat; background-position: center top;  min-height: 640px;}
.umb-grid				{ padding-top:30px; }

#footer					{ position: inherit; margin-top: 0; }
#footer ul				{ padding: 0; }
#footer li				{ display: inline-block; padding: 0 20px; border-right: 1px solid #50769c; }
#footer li:first-child	{ padding-left: 0; }
#footer li:last-child	{ border-right: none; }

label.umbraco-forms-label 									  { color: #435f7b; } 
.contactus form .umbraco-forms-page .umbraco-forms-fieldset   { margin: 0; padding: 0 }
.contactus .umbraco-forms-field 							  { margin-bottom: 15px; }
.contactus form .umbraco-forms-page .umbraco-forms-navigation { padding: 0; }

/*..... SPACING .....*/
.space-top-10 		{ margin-top:10px; }
.space-top-20 		{ margin-top:20px; }
.space-top-30 		{ margin-top:30px; }
.space-top-40 		{ margin-top:40px; }
.space-top-50 		{ margin-top:50px; }
.space-top-60 		{ margin-top:60px; }
.space-bottom-10 	{ margin-bottom:10px; }
.space-bottom-20 	{ margin-bottom:20px; }
.space-bottom-30 	{ margin-bottom:30px; }
.space-bottom-40 	{ margin-bottom:40px; }
.space-bottom-50 	{ margin-bottom:50px; }
.space-bottom-60 	{ margin-bottom:60px; }


/* Medium Devices, Desktops */
@media only screen and (max-width : 1200px) {
	.home-bg		{ background-position: 100%; }
}


@media only screen and (max-width : 992px) {
	/*
	#nav 			{ padding-top: 23px; } */
	.navbar			{ position: relative; top: 22px; z-index: 2; }
	.nav.navbar-nav { margin-top: 0; }
	.nav.navbar-nav li { padding: 1px 5px; }
	#headerimage	{ padding-left: 20px; }
	.home-bg		{ background-image: none; }
}

@media only screen and (max-width : 768px) {
	#logo img								{ margin: 0 auto; }
	.container-fluid>.navbar-collapse 		{ margin-right: -31px; padding-left: 18px; margin-left: -18px; }
	.navbar 								{ top: 14px; }
	.navbar-header	button					{ background-color: #ececec; }
	.nav.navbar-nav 						{ background-color: #ececec; }
	.navbar-default .navbar-nav>li>a 		{ text-decoration: none; }
	#headerimage 							{ display: none; }
	#footer li								{ padding: 0 10px; }
	.navbar-default .navbar-nav>li:hover	{ background: inherit; }
	.nav.navbar-nav li:first-child			{ padding-top: 10px; }	
	.nav.navbar-nav li:first-child::before 	{ display: none; }
	.nav.navbar-nav li:last-child			{ padding-bottom: 10px; }
	.nav.navbar-nav li:last-child::after 	{ display: none; }
}

@media only screen and (max-width : 480px) {
	#logo img	{ width: 253px; height: 53px; }
	/*#nav 		{ padding-top: 42px; }	
	#nav li a 	{ padding: 15px 5px; font-size: 12px; }*/
	.navbar 	{ top: 40px; }
	#footer 	{ font-size: 12px; } 
	#footer li 	{ padding: 0px 8px; }
	a:link 		{ font: 10px arial; }
	#content 	{ padding-top: 0; }
}

@media only screen and (max-width : 375px) {
	#nav li a { padding: 15px 5px; font-size: 10px; }
}