/* ****** global styles ****** */

/* font */

@font-face {
    font-family: 'WeblyUI';
    src: url('/assets/fonts/WeblySleekUI.eot');
    src: url('/assets/fonts/WeblySleekUI.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/WeblySleekUI.woff') format('woff'),
         url('/assets/fonts/WeblySleekUI.ttf') format('truetype'),
         url('/assets/fonts/WeblySleekUI.svg#WeblyUI') format('svg');
    font-weight: normal;
    font-style: normal;
  }

@font-face {
    font-family: 'WeblyUILight';
    src: url('/assets/fonts/WeblySleekUI-Light.eot');
    src: url('/assets/fonts/WeblySleekUI-Light.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/WeblySleekUI-Light.woff') format('woff'),
         url('/assets/fonts/WeblySleekUI-Light.ttf') format('truetype'),
         url('/assets/fonts/WeblySleekUI-Light.svg#WeblyUI') format('svg');
    font-weight: normal;
    font-style: normal;
  }

@font-face {
    font-family: 'WeblyUISemiBold';
    src: url('/assets/fonts/WeblySleekUI-SemiBold.eot');
    src: url('/assets/fonts/WeblySleekUI-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/WeblySleekUI-SemiBold.woff') format('woff'),
         url('/assets/fonts/WeblySleekUI-SemiBold.ttf') format('truetype'),
         url('/assets/fonts/WeblySleekUI-SemiBold.svg#WeblyUI') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
@font-face {
    font-family: 'WeblyUIItalic';
    src: url('/assets/fonts/WeblySleekUI-Italic.eot');
    src: url('/assets/fonts/WeblySleekUI-Italic.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/WeblySleekUI-Italic.woff') format('woff'),
         url('/assets/fonts/WeblySleekUI-Italic.ttf') format('truetype'),
         url('/assets/fonts/WeblySleekUI-Italic.svg#WeblyUI') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
  
 
h1, h2, h3, h4, h5, h6, div, p, span, a, td, li, main, body
					{ color: #585858; font: 1em 'WeblyUI', Arial, sans-serif; }


/* generic */
h1, h2, h3, h4		{ color: #00a5e3; padding: 15px 0; }

h1					{ font: 2em 'WeblyUISemiBold', Arial, sans-serif; }
.small				{ font-size: 0.8em; padding-top: 0; }
.medium				{ font-size: 2em; }
.verylarge			{ font-size: 5.5em; padding: 0; }
.heading			{ text-align: center; width: 635px; margin: 0 auto 30px auto; }
.headingwide		{ text-align: center; width: 850px; margin: 0 auto 30px auto; }
.headingwidelow		{ text-align: center; width: 850px; margin: 0 auto; }
.headingwidelight	{ text-align: center; width: 850px; margin: 0 auto; font: 'WeblyUILight', Arial, sans-serif; }
.light				{ font: 'WeblyUILight', Arial, sans-serif !important; }
h2					{ font: 1.8em 'WeblyUISemiBold', Arial, sans-serif; }
h3					{ font: 1.1em 'WeblyUISemiBold', Arial, sans-serif; }
h5					{ font: 1.4em 'WeblyUISemiBold', Arial, sans-serif; }
h3.small p			{ color: #00a5e3 !important; padding: 0 !important; margin: 0 !important; }
p.center.narrow p	{ padding: 0 !important; margin: 0 !important; }
		
p					{ padding: 7px 0; margin: 0; font: 0.9em 'WeblyUI', Arial, sans-serif; }
a					{ color: #00a5e3; text-decoration: none; }				
a.button               {   display:inline-block; min-height:1.5em; margin:0em 0em 0.75em 0em; padding:0.25em 1.5em; border:none; outline:none; background-color:#00a5e3; font:1em 'WeblySleekUI', Arial, sans-serif; color:#ffffff; text-transform:uppercase; -webkit-transition:background 0.25s ease; -moz-transition:background 0.25s ease; -ms-transition:background 0.25s ease; -o-transition:background 0.25s ease; transition:background 0.25s ease;   }
a.button:hover         {   background-color:#808080; text-decoration:none;   }
a.button.alt           {   background-color:#f0b914;   }
a.button.alt:hover     {   background-color:#808080;   }

input.button               {   cursor: pointer; display:inline-block; min-height:1.5em; margin:0em 0em 0.75em 0em; padding:0.25em 1.5em; border:none; outline:none; background-color:#00a5e3; font:1em 'WeblyUISemiBold', Arial, sans-serif; color:#ffffff; text-transform:uppercase; -webkit-transition:background 0.25s ease; -moz-transition:background 0.25s ease; -ms-transition:background 0.25s ease; -o-transition:background 0.25s ease; transition:background 0.25s ease;   }
input.button.alt           {   background-color:#f0b914;   }

ol					{ padding: 10px 0 10px 30px; }
ol li				{ padding-left: 10px; }

#main ul				{ padding:  10px 0 0 20px; list-style-image: url('/assets/images/listBullet.png'); }
#main ul li			{ font: 0.9em 'WeblyUISemiBold', Arial, sans-serif; margin-bottom: 5px; padding-left: 5px; }				

.center				{ text-align: center; }
.movecenter			{ margin: 0 auto; }
.clear				{ clear: both; }
.float				{ float: left; }

a.textinpicturebox	{ }
a.textinpicturebox div { position: relative; width: 441px; height: 190px; }
a.textinpicturebox div h4.pictureboxtitle { width: 220px; font-weight: bold; position: absolute; left: 25px; top: 18px; font-size: 1.1em; padding: 0 !important; margin: 0 !important; }
a.textinpicturebox div h4.pictureboxlink { background: url('/assets/images/blueArrowRightSmall.png') right no-repeat; width: 138px; font-weight: normal; position: absolute; left: 25px; top: 149px; font-size: 1.1em; padding: 0 !important; margin: 0 !important; }
a.textinpicturebox div p { line-height: 1.2em; width: 220px; padding: 0 !important; margin: 0 !important; position: absolute; left: 25px; top: 45px; font-size: 0.9em; }

span.highlight		{ color: #00a5e3; }

.infusion-field label { color: #ffffff;font: 0.9em 'WeblyUI', Arial, sans-serif; }


/* ****** header styles ****** */

header				{ width: 964px; margin: 0 auto; }
#headerTop			{ width: 100%; height: 101px;}
#headerLogo			{ padding-top: 15px; float: left; }
#headerSocial		{ float: right; padding-top: 50px; padding-right: 15px; }
#headerSocial a		{ text-decoration: none; border: none; float: left; padding-right: 2px; }
#headerLanguage		{ float: right; padding-top: 52px; padding-right: 15px; }
#languageSelection	{ border: 1px solid #cacaca; }
#headerSearch		{ float: right; padding-top: 52px; }
div.searchBoxContainer	{ width: 152px; height: 26px; background: url('/assets/images/searchBox.png') no-repeat; }
#headerSearchSubmit	{ float: right; border: none; background: none; width: 24px; height: 22px; cursor: pointer; }
#headerNavTop		{ background: #fcb813; width: 964px; height: 5px; line-height: 0; font-size: 0; }

nav					{ background: #00a5e3; width: 964px; height: 37px; }
nav ul.parent				{ padding-left: 0px; height: 37px; float: left; }
nav ul.parent li				{ position: relative; _width: 0; white-space: nowrap; float: left; height: 37px; color: #ffffff; }
nav ul.parent li.last div.sep { display: none; }
nav ul.parent li a				{ display: block; height: 37px; color: #ffffff; padding: 0 18px 0 17px; }
nav ul.parent li a div			{ color: #ffffff; padding-top: 5px; }
nav ul.parent li.hovered		{ background: #999999; margin-top: 0px; }
nav ul.parent li.hovered div.sep		{ display: none; }
nav ul.parent li.spacer			{ padding: 5px 1px 0 1px; }
ul.sub				{ width: 255px; position: absolute; z-index: 9999; display: none; }
ul.sub li				{ float: none; width: 255px !important; background: #999999; border-bottom: 2px solid #ededed; padding-left: 17px; }
ul.sub li:last-child { border-bottom: 0; }
ul.sub a.navArrow		{ background: url('/assets/images/miniArrowRight.png') left no-repeat; display: block; height: 37px; color: #ffffff; padding: 0 18px 0 25px; }
ul.sub a.navArrow div	{ color: #ffffff; padding-top: 5px; }

#headerCrumbs		{ padding: 15px 0 0 0px; }
a.crumb				{ font-size: 0.9em; }
span.crumb			{ font-size: 0.9em; }

/* ****** content styles ****** */

#main				{ width: 964px; margin: 10px auto 30px auto; }

div.quoteContainerFullWidth   { width: 100%; margin-top: 20px; background: url('/assets/images/quoteLeftSmall.png') top left no-repeat; text-align: left; }
div.quoteContainer			{ width: 600px; background: url('/assets/images/quoteLeftSmall.png') top left no-repeat; text-align: left; }
div.quoteInner				{ width: 100%; background: url('/assets/images/quoteRightSmall.png') bottom right no-repeat; }
div.quoteText				{ color: #343434; }
div.quoteAuthor				{ padding-top: 0px; }
div.quoteAuthor h4				{ padding-bottom: 0px; }
div.largeQuoteContainer		{ width: 830px; margin: 0 auto; text-align: center; }

div.largeQuoteContainer div.float div.quoteContainer { margin-left: 30px; }

div.blockQuoteContainer		{ width: 320px; float: left; padding-top: 20px; }
div.blockQuoteContainer div	{ margin: 0 auto; text-align: center;}
div.smallQuoteContainer		{ width: 300px; background: url('/assets/images/quoteLeftSmall.png') top left no-repeat; text-align: left; }
div.smallQuoteInner			{ width: 100%; background: url('/assets/images/quoteRightSmall.png') bottom right no-repeat; }
div.quoteTextWrapping		{ padding: 10px 10px 0 20px; }
div.quoteText				{ color: #343434; }
div.smallQuoteContainer div.quoteAuthor				{ padding-top: 0px; width: 200px; }


div.largeQuoteContainer div.float div.quoteContainer { margin-left: 30px; }

a.bluearrowlink  { float:right; background: url('/assets/images/blueArrowRightSmall.png') right no-repeat; padding-right: 25px; font-weight: bold !important; font-size: 1.2em !important;}
a.bluearrowlink h5 { font-weight: bold !important; font-size: 1.2em !important; }


div.hrule			{ border-bottom: 2px solid #fcb813; margin: 30px 0; clear: both; }				
div.hrulefat			{ border-bottom: 10px solid #fcb813; margin: 30px 0; clear: both; }				

div.imagetextblock		{ float: left; width: 320px; text-align: center; }
div.imagetextblock img	{ border: 2px solid #fdcf5e; width: 283px; height: 194px; }
div.imagetextblock p 		{ width: 270px; margin: 0 auto; }
div.imagetextblock p.narrow { width: 200px; margin: 0 auto; }

div.imagetextblockof2	{ float: left; width: 450px; text-align: center; }
div.imagetextblockof2 img	{ border: 2px solid #fdcf5e; width: 345px; height: 210px; }
div.imagetextblockof2 p 	{ width: 340px; margin: 0 auto; }

div.imagespacerof2		{ float: left; width: 56px; text-align: center; padding-top: 75px; font-size: 2em; }

div.imagetextblockof4		{ float: left; width: 240px; text-align: center; }
div.imagetextblockof4 img	{ border: 2px solid #fdcf5e; width: 224px; height: 155px; }
div.imagetextblockof4 p 		{ width: 190px; margin: 0 auto; }

div.bluetextblock		{ float: left; width: 320px; text-align: center; }
div.bluetextblock div		{ width: 290px; margin: 0 auto; text-align: center; background: #00a5e3; height: 360px; }
div.bluetextblock div p	{ padding: 0 20px 16px 20px; text-align: center; color: #ffffff; font: 1.0em 'WeblyUILight', Arial, sans-serif; }
div.bluetextblock div p span { color:  #FFF; }

div.bluetextblock div p.title { width: 200px; font-weight: bold; margin: 0 auto; padding: 22px 0 16px 0; color: #ffffff;}

h5.arrowright		{ background: url('/assets/images/miniArrowRight.png') right no-repeat; width: 110px; }
input.hidden			{ padding: 0; border: none; background: none; width: 112px; height: 20px; color: #787878; font-size: 0.78em; }
div.inputBoxPosition	{ padding: 0px 0 0 10px; }				

div.frameCircle		{ width: 143px; height: 143px; padding: 0; margin: 0; position: relative; }
div.frameCircle img	{ width: 143px; height: 143px; position: absolute; top: 0; left: 0; padding: 0; margin: 0;  }
div.frameCircle div	{ width: 145px; height: 145px; background: url('/assets/images/framecircle145.png') top left no-repeat; position: absolute; top: -1px; left: -1px; padding: 0; margin: 0; }


div.frameCircleBlue		{ width: 275px; height: 230px; padding: 0; margin: 0; position: relative; }
div.frameCircleBlue img	{ width: 275px; height: 230px; position: absolute; top: 0; left: 0; padding: 0; margin: 0;  }
div.frameCircleBlue div	{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; padding: 0; margin: 0; }

div.frameCircleBlue div.fcb1  { background: url('/assets/images/bluecircle1.png') top left no-repeat; }
div.frameCircleBlue div.fcb2  { background: url('/assets/images/bluecircle2.png') top left no-repeat; }
div.frameCircleBlue div.fcb3  { background: url('/assets/images/bluecircle3.png') top left no-repeat; }

div.bluecircletext		{ width: 210px; margin: 20px auto; text-align: center; font-size: 1.1em; }


div.padding			{ padding: 5px 20px 10px 20px; }
#blueform	{ background: #00a5e3; width: 360px; float: right; }
#blueform table		{ margin-top: 5px; margin-bottom: 15px; }
#blueform table th	{ text-align: left; color: #ffffff; font: 0.9em 'WeblyUILight', Arial, sans-serif; width: 80px; padding-bottom: 5px; }
#blueform table td	{ padding-bottom: 5px; }
#blueform input.form		{ width: 200px; padding: 6px; border: 1px solid #a3a3a3; }
#blueform select.form		{ width: 200px; padding: 6px; border: 1px solid #a3a3a3; }

#blueformfat	{ background: #00a5e3; width: 450px; float: right; }
#blueformfat div.padding { padding: 20px 20px 25px 20px !important; }
#blueformfat table		{ margin-top: 5px; margin-bottom: 15px; }
#blueformfat table th	{ text-align: left; color: #ffffff; font: 0.9em 'WeblyUILight', Arial, sans-serif; width: 80px; padding-bottom: 5px; }
#blueformfat table td	{ padding-bottom: 5px; }
#blueformfat input.form		{ width: 380px; padding: 6px; border: 1px solid #a3a3a3; }
#blueformfat select.form		{ width: 100px; padding: 6px; border: 1px solid #a3a3a3; }

#blueformfullwidth	{ background: #00a5e3; margin: 50px 0; }
#blueformfullwidth input		{ margin: 3px 10px 3px 0 !important; }
#blueformfullwidth input.form		{ float: left; width: 300px; padding: 6px; border: 1px solid #a3a3a3;}
#blueformfullwidth input.formh		{ float: left; width: 230px; padding: 6px; border: 1px solid #a3a3a3;}
#blueformfullwidth select.form		{ width: 200px; padding: 6px; border: 1px solid #a3a3a3; }
#blueformfullwidth table		{ margin-top: 5px; margin-bottom: 15px; }
#blueformfullwidth table th	{ vertical-align: middle; text-align: left; color: #ffffff; font: 0.9em 'WeblyUILight', Arial, sans-serif; width: 100px; padding-bottom: 5px; }
#blueformfullwidth table td	{ vertical-align: middle; padding-bottom: 5px; width: 350px; }



p.formtitle			{ font: 1.2em 'WeblyUILight', Arial, sans-serif; font-weight: bold; color: #ffffff; padding-bottom: 10px; margin-bottom: 0px; }
p.formtext			{ font: 1em 'WeblyUILight', Arial, sans-serif; color: #ffffff; }
p.formtextsmall		{ color: #ffffff; }
a.formlink			{ text-decoration: underline; color: #ffffff; }
a.formlinkdark			{ text-decoration: underline; color: #343434; }



div.statboxcontainer		{ margin: 0 auto; width: 730px; }
div.statbox				{ text-align: center; width: 240px; float: left; }

div.hidden				{ display: none; }

ul.nestabs				{ margin: 30px 0 0 0 !important; padding: 0 !important; float:left;  }
ul.nestabs li				{ text-align: center; float: left; list-style: none; padding: 0 5px 0 0  !important; margin: 0 !important;}
ul.nestabs li a			{ display: block; width: 150px; height: 45px; background: #cccccc; color: #4d4d4d; }
ul.nestabs li a.odd		{ background: #00a5e3 !important; }
ul.nestabs li a.active		{ background: #fcb813 !important; color: #ffffff !important; }
ul.nestabs li a div			{ padding-top: 13px; }
ul.nestabs li a.active div	{ color: #ffffff; }
ul.nestabs li a.odd div	{ color: #ffffff; }

div.tabContainer			{ background: #f1f1f1; clear: both; border-bottom: 10px solid #fcb813; border-top: 10px solid #fcb813; padding-bottom: 20px; margin-bottom: 30px; }
div.tabContent			{ padding: 20px 30px; }
div.tabRightImages		{ float: right; width: 335px; padding-top: 15px; }
div.tabLeftContent		{ width: 520px; float: left; }

div.productPackageContainer			{ width: 450px; padding: 10px 0 50px 0; }
div.productPackageContainer.left 	{ float: left; }
div.productPackageContainer.right 	{ float: right; }



#mapcontainer			{ margin: 20px auto; position: relative; }
#mapcontainer .pin		{ cursor: pointer; z-index: 9990; position: absolute; width: 12px; height: 12px; background: url('/assets/images/mapPin.png') no-repeat; }
#mapcontainer .pin.active	{ background: url('/assets/images/mapPinActive.png') no-repeat; }

#maptip					{ background: #4d4d4d; border: 1px solid #898989; position: absolute !important; display: none; z-index:9995; }
#maptip div				{ padding: 5px 10px; color: #ffffff; font-size: 0.7em; border: 1px solid #ffffff; }
#maptip div span			{ color: #ffffff; }
#maptiptitle			{ color: #36b5e5 !important; font-size: 1.4em; }
#maptipviewdetails		{ display: none; }
#maptipviewdetails a		{ color: #fcb813; }

#contactformcontainer		{ width: 380px; }
#contactformcontainer input	{ width: 350px; padding: 8px; float: none; margin-bottom: 10px; }
#contactformcontainer select 	{ width: 350px; padding: 8px; float: none; }
#contactformcontainer textarea { width: 350px; height: 140px; margin: 0; padding: 8px; margin: 10px 0; }
 
#googlemapscontainer		{ float: right; margin-top: 20px; }
#googlemapscanvas			{ width: 550px; height: 300px; border: 1px solid #cecece; }

.googlemapsfooter		{ font-size: 0.8em; color: #898989; padding-top: 10px; }
.googlemapsfooter.left 	{ float: left; }
.googlemapsfooter.right { float: right; }


div.bannerLargeFullWidth		{ width: 960px; height: 340px; margin: 40px auto; border-bottom: 10px solid #fcb813;  position: relative; }
div.bannerLargeFullWidth img  { width: 960px; height: 340px; }
div.bannerLargeFullWidth div	{ position: absolute; top: 120px; left: 38px; width: 400px; }
div.bannerLargeFullWidth div h1	{ font: 2.8em 'WeblyUILight', Arial, sans-serif; margin: 0; padding: 0; }
div.bannerLargeFullWidth div h6	{ font: 1.2em 'WeblyUILight', Arial, sans-serif; margin: 0; padding: 0;}


div.productLeftContent			{ width: 535px; margin-right: 0; padding-right: 0; }
div.productLeftContent h2		{ padding-bottom: 2px; }
div.productLeftContent h2.pad	{ padding: 40px 0 15px 0 !important; }
div.productLeftContent h6		{ font-size: 1.1em; color: #656565; margin-bottom: 30px;}
div.productLeftContent img		{ margin-bottom: 15px; }


div.productNavBar				{ width: 285px; margin-top: 20px;  }
div.productNavBar div				{ float: none;color: #ffffff; font-size: 1.1em; height: 45px; }
div.productNavBar h6				{ text-align: center; font-size: 1.3em; margin-bottom: 20px; }
div.productNavBar div.productNavItem			{ height: 45px; background: #999999; }
div.productNavBar div.productNavItem.active	{ background: #00a5e3; }
div.productNavBar div.productNavItem	div.midlayer
								{ background: url('/assets/images/whiteArrowMedium.png') right no-repeat; margin-right: 20px; }
div.productNavBar div.productNavItem.active div.midlayer
								{ background: none; }								
div.productNavBar div.productNavItem div.midlayer div
								{ padding: 7px 0 0 22px; }
								
div.productNavBar div.productLargeItem { height: 175px; }
div.productLargeItem			{ background: #00a5e3; text-align: center; padding-bottom: 30px; }
div.productLargeItem h5			{ text-align: center; color: #ffffff; font-size: 1.0em; width: 250px; margin: 0 auto; }
div.productLargeItem h5.bold		{ font-weight: bold;}
div.productNavBar div.gap		{ height: 6px; font-size: 0.1em; line-height: 1px; }


div.sciencebluecontainer		{ float: right; width: 285px; }
div.sciencebluecontainer div.productLargeItem { font: 1.1em 'WeblyUILight', Arial, sans-serif; }

div.clickableBlock			{ background: #808080; height: 190px !important; text-align: center; }
div.clickableBlock.blue		{ background: #00a5e3 !important; }
div.clickableBlock h5			{ text-align: left; color: #ffffff; font-size: 1.2em; padding: 50px 25px 30px 40px; }

a.clickableBlock				{ display: block; height:190px;margin-top: 15px; }
div.clickableBlock div.arrowBackgroundCorner		{ width: 421px; height: 170px; background: url('/assets/images/whiteArrowLarge.png') bottom right no-repeat; }


table.hoursoperation			{ width: 100%; }
table.hoursoperation th		{ width: 50px; font-weight: normal; font: 0.9em 'WeblyUILight', Arial, sans-serif; text-align: left; }
table.hoursoperation td		{ font: 0.9em 'WeblyUILight', Arial, sans-serif; }

a.directionslink			{ background: url('/assets/images/iconLocation.png') left no-repeat; display: block; height: 50px;}
a.directionslink div			{ color: #00a5e3; }
a.profilelink				{ background: url('/assets/images/iconDetails.png') left no-repeat; display: block; height: 50px;}
a.profilelink div				{ color: #00a5e3; }

ul.clean							{ padding: 0 !important; margin: 0 !important; }
ul.clean li						{ list-style: none; padding: 2px 2px 2px 0 !important; margin: 0 !important; font: 0.9em 'WeblyUILight', Arial, sans-serif;}

div.practdetailslist			{  float: left; width: 310px; padding-top: 20px; }
div.practdetailslist h4		{ font-weight: bold; }

div.trainingcountry				{  }
div.trainingcountryrow			{ cursor: pointer; border-top: 1px solid #c4c4c4; padding: 20px 0 0 0; margin-top: 20px;}
div.trainingcountrydata			{ display: none; padding-top: 30px; padding-bottom: 20px; }
div.trainingcountryrow h2			{ float: left; font-size: 1.4em; padding: 9px 0 0 20px; margin: 0; }

div.trainingcountrydata table			{ width: 100%; }
div.trainingcountrydata table th			{ padding-bottom: 6px; font: 1em 'WeblyUILight', Arial, sans-serif; font-weight: bold; color: #00a5e3; text-align: left; }
div.trainingcountrydata table td			{ padding-bottom: 6px; font: 0.9em 'WeblyUISemiBold', Arial, sans-serif; }

th.tcheaddate		{ width: 120px; }
th.tcheadtime		{ width: 55px; }
th.tcheaddesc		{ width: 420px; }
th.tcheadvenue		{ width: 200px; }
th.tcheadloc			{  }
th.tcheadcontact		{ width: 210px; }

img.trainingcountrycircle		{ float: left; width: 44px; height: 44px; }
img.trainingcountryarrow		{ float: right; padding-top: 5px; }

/* Practitioner search results map */
#mainmap	{ width: 960px; height: 350px; padding: 0; margin: 0; border: 1px solid #d6d6d6; }
div.practitionermapscontainer		{ float: right; margin-top: 20px; }
div.practitionermapscontainer div			{ width: 280px; height: 200px; border: 1px solid #cecece; }

div.practitionerlinks		{ float: right; width: 260px; padding-top: 20px; }

p.blueformsmalltext		{ font: 0.8em 'WeblyUILight', Arial, sans-serif; color: #ffffff; }


/* ****** footer styles ****** */

footer				{ }
#footerTop			{ height: 9px; width: 100%; background: #fcb813; line-height: 0; font-size: 0; }
#footerBlock		{ height: 261px; width: 100%; background: #00a5e3; }
#footerContentContainer		{ width: 964px; margin: 0 auto; padding-top: 30px; }
div.footerContent			{ width: 190px; float: left; }
div.footerContentNarrow 		{ float: left; width: 120px; }
div.footerContentNarrow img	{ margin-left: 45px; margin-top: 6px; -webkit-box-shadow: 2px 4px 15px 2px rgba(34, 34, 34, 0.4); box-shadow: 2px 4px 15px 2px rgba(34, 34, 34, 0.4); }
div.footerContent h5			{ color: #ffffff; font-size: 0.95em; padding-right: 20px; }
div.footerContent ul			{ padding-top: 15px; list-style: none; }
div.footerContent ul li			{ color: #ededed; font-size: 0.8em; line-height: 0; }
div.footerContent ul li a		{ text-decoration: none; color: #ededed; }
div.footerContent div			{ font-size: 0.8em; color: #ededed; margin: 15px 0; }
#footerBottom		{ height: 100px; width: 964px; margin: 0 auto; }
#footerBottomLinks	{ padding-top: 20px; }
#footerBottomLinks ul			{ padding-left: 0px; list-style: none; }
#footerBottomLinks ul li			{ font-size: 0.8em; float: left; padding: 0 4px; color: #3c3c3c; }
#footerBottomLinks ul li.spacer	{ }
#footerBottomLinks ul li a			{ text-decoration: none; color: #3c3c3c; }
#footerSocialIcons				{ clear: both; float: left; width: 200px; margin-top: -35px; }
#footerSocialIcons a				{ text-decoration: none; border: none; float: left; padding-right: 2px; }
#footerSocialIcons div			{ padding-bottom: 7px; color: #ededed; font-size: 0.9em;  }


#footerAddress		{ clear: both; padding: 16px 0 0 4px; color: #3c3c3c; font-size: 0.72em; }



/* ***************** ORBIT Slider ************* */

/* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#nesslider { 
	width: 960px;
	height: 470px;
	background: #000 url('/assets/images/orbit/loading.gif') no-repeat center center;
	overflow: hidden;
border-bottom: 10px solid #fcb813 !important;	}
#nesslider>img,  
#nesslider>div,
#nesslider>a { display: none; }




/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none;
width: 960px;
height: 470px;	}

div.content>h1 {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute !important;
	top: 140px;
	left: 540px;
	width: 380px;
	font-size: 28px;
}

div.content>h3 {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute !important;
}

div.content>p {
	padding: 0 !important;
	margin: 0 !important;
	position: absolute !important;
	top: 202px !important;
	left: 540px !important;
	width: 370px !important;
	font-size: 1.13em;
}

div.content>span.sliderdemolink {
	top: 330px !important;
	left: 540px !important;	
	display: block;
	position: absolute;
}


div.content>h1.firstslide {
	top: 180px !important;
}

div.content>p.firstslide {
	top: 226px !important;
}

div.content>span.firstslide {
	top: 315px !important;
}

.orbit>div {
    position: absolute;
	display: none;
    top: 0;
    left: 0;
    width: 960px;
    height: 470px;
	}

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(/assets/images/orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(/assets/images/orbit/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/assets/images/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(/assets/images/orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(/assets/images/orbit/right-arrow.png);
    right: -50px; }

div.slider-nav span.left {
    background: url(/assets/images/orbit/left-arrow.png);
    left: -50px; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(/assets/images/orbit/bullets.jpg) no-repeat 4px 0;
    width: 8px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}



/* NES Generic Form styles for forms from Infusionsoft */

.nesgenericform { width: 320px;	max-width: 320px; min-width: 320px;	color: #ffffff;	font: 14px 'WeblyUI', Arial, sans-serif; }

.nesgenericform form { margin: 0 auto 5px auto;	padding:  10px 15px 15px 15px; background: #00a5e3;	overflow: auto; }
.nesgenericform { vertical-align: middle; }
.nesgenericform .infusion-field, .nesgenericform .infusion-radio, .nesgenericform .infusion-submit 
{ clear: both; padding-top: 5px; }
.nesgenericform .infusion-field label 
{ width: 110px;	display: block;	float: left; margin-right: 10px;	padding: 4px 0; }
.nesgenericform .infusion-field input 
{ float: left; width: 150px; padding: 4px; }
.nesgenericform .infusion-field select 
{ float: left; width: 150px; padding: 5px; }
.nesgenericform .infusion-radio input {
	width: 16px;
	margin-top: 7px;
}
.nesgenericform .infusion-radio label 
{ width: 70px; display: inline;	float: left; margin-right: 10px; }
.nesgenericform .infusion-radio 
{ float: left; padding: 0 0 10px 0; margin: 0;	clear: none; }
.nesgenericform .infusion-radio .infusion-option 
{ display: block; width: 150px;	clear: both; overflow: auto; padding-bottom: 5px; }
.nesgenericform .infusion-radio .infusion-option input {
	float: left;
}
.nesgenericform .infusion-radio .infusion-option label 
{ float: left; margin: 0; width: 110px; }
.nesgenericform .infusion-submit input 
{ outline: none; border: none; padding: 10px 25px 10px 25px; margin-top: 9px; margin-right: 20px;
 background-color: #f0b914 !important; color: #ffffff !important; 
 text-transform: uppercase !important; float:right; }

 /* 500px width variant */
.formwidth500 { width: 500px !important; max-width: 500px !important; min-width: 500px !important; }
.formwidth500 .infusion-field label { width: 110px !important; }
.formwidth500 .infusion-field input { width: 320px !important;}
.formwidth500 .infusion-field select { width: 330px !important; }
.formwidth500 .infusion-radio label { width: 250px !important;}
.formwidth500 .infusion-radio input { width: 16px !important; }
.formwidth500 .infusion-radio .infusion-option { width: 330px !important; }
.formwidth500 .infusion-radio .infusion-option label { width: 290px !important; }

 /* 400px width variant */
.formwidth400 { width: 400px !important; max-width: 400px !important; min-width: 400px !important; }
.formwidth400 .infusion-field label { width: 110px !important; }
.formwidth400 .infusion-field input { width: 220px !important;}
.formwidth400 .infusion-field select { width: 230px !important; }
.formwidth400 .infusion-radio label { width: 150px !important;}
.formwidth400 .infusion-radio input { width: 16px !important; }
.formwidth400 .infusion-radio .infusion-option { width: 230px !important; }
.formwidth400 .infusion-radio .infusion-option label { width: 190px !important; }

.formcenter { margin: 0 auto; }

 /* End Generic NES form styles */

/* About Us Our Team page styles

	Made by Michelle Belmont 8/22/2016 */

.right.img-padding img {
	float: right;
	text-align: right;
	padding: 0 0 30px 20px;
	clear: right;
	}

.our-team-person {
	clear: right;
	margin-bottom: 10px;
	}

#our-team-page {
	margin-bottom: 100px;
	clear: both;
}
			
/* End Style Section */

























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
