/*!
* $Id: default.css v1.1.0 2014-08-12 1832PST Nicole Peoples
* Built with all the love in the world by Wilford Design.
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Navigation
	4.1 - Links
	4.2 - Menus
5.0 - Clearings
6.0 - Content
	6.1 - Posts and pages
	6.2 - Asides
		6.2.1  Widgets
	6.3 - Comments
7.0 - Media
	7.1 - Captions
	7.2 - Galleries



*/
    /*==========================================================================
    1.0 - Base - HTML5 reset and font setup
    ========================================================================= */

        /* HTML5 reset
        ===================================================================== */
	        html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, q, small, strong, sub, sup, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
	        tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, button, input, textarea,
	        h1, h2, h3, h4, h5, h6 { 
	            margin: 0; 
	            padding: 0; 
	            outline: 0; 
	            border: 0; 
	            background: transparent; 
	            vertical-align: baseline; 
	            font-size: 100%; 
	        }
			
			ul{
				list-style-position: outside;
				padding-left: 55px;	
				margin-bottom: 1em;			
			}
			
			li {
				margin-bottom: .4em;	
			}
			
			article,
			aside,
			details,
			figcaption,
			figure,
			footer,
			header,
			hgroup,
			nav,
			section {
				display: block;
			}
			
			audio,
			canvas,
			video {
				display: inline-block;
			}
	
			html {
				overflow-y: scroll;
				-webkit-text-size-adjust: 100%;
				-ms-text-size-adjust:     100%;
			}		
			
			a,
			a:hover,
			a:active {
				outline: 0;
				color: #8a9a41;
				text-decoration: none;
			}
			
			h1,
			h2,
			h3,
			h4,
			h5,
			h6 {
				clear: both;
				font-family: 'Raleway', sans-serif;
				font-weight: normal;
				color: #8a9a41;
			}
			
			h1 {
				font-size: 1.625em;
				line-height: 1.2em;
			}
	
			h2 {
				font-size: 2.5em;
				line-height: 1.2em;
			}
			
			h3 {
				font-size: 1.375em;
				line-height: 1.0909090909em;
				margin-bottom: .8em;
			}
			
			h4 {
				font-size: 1.5em;
				line-height: 1.2em;
				margin-bottom: .5em;
			}
			
			h5 {
				font-size: 1.125em;
				line-height: 1.3333333333em;
			}
			
			h6 {
				font-size: 1em;
				line-height: 1.5em;
			}
			
			b,
			strong {
				font-weight: 700;
			}
			
			img {
				-ms-interpolation-mode: bicubic;
				border: 0;
				vertical-align: middle;
			}
			.caps {
				text-transform: uppercase;	
			}
			#video-container img{
				max-width: 100%!important; /*this line distorts the images when media hits less than ~500px, but it's necessary for the video */
			}
			
			
			.global.content {
		        padding-left: 35px !important;
		        padding-right: 35px !important;
		    }	
			
			p {
				margin-bottom: .7em;	
			}
			
    /* ==========================================================================
    2.0 Typography
    ========================================================================== */
	
   /* ==========================================================================
    3.0 Elements
    ========================================================================== */
	
	 img.attachment-blog-size, img.attachment-home-medium,
	 img.attachment-full.wp-post-image  {
			/*max-width: 100%;*/
			width: 100%;
			height: auto; 
		 }
	
	img.attachment-full.wp-post-image {
			width: 100%;
			height: auto; 
	}
			
	@media screen and (min-width: 730px) and (max-width: 1237px) {

	
	#blogroll figure {
		float: left;
		width: 60%;	
	}
	}
	
	@media screen and (min-width: 1279px) {
		
		#blogroll figure {
			overflow: hidden;
			width: 397px;
			height: 240px;
		}	
	}
	@media screen and (min-width: 1238px) and (max-width: 1278px) {
		
		#blogroll figure {
			overflow: hidden;
			width: 380px;
			height: 198px;
		}	
	}
   /* ==========================================================================
    4.0 Navigation
    ========================================================================== */
	/*--------------------------------------------------------------
	4.1 Links
	--------------------------------------------------------------*/
	/*--------------------------------------------------------------
	4.2 Menus
	--------------------------------------------------------------*/
	
        /* Primary menu
        ===================================================================== */
	        #primary-menu {
		        top: 8.5625em;
		        left: -15.625em;
		        width: 15.5em;
		        background: rgba(0, 0, 0, .70);
		        -webkit-transition: left .3s ease;
		        -moz-transition: left .3s ease;
				-ms-transition: left .3s ease;
				transition: left .3s ease;
	        }
	        
			@media screen and (max-width: 499px) {
				#primary-menu {
					top: 7em;	
				}
			}
			
			@media screen and (min-width: 500px) and (max-width: 720px) {
				#primary-menu{
					top: 9.5em;
				}
			}
			
			@media screen and (min-width: 721px) and (max-width: 1024px) {
				#primary-menu {
					top: 7.5em;	
				}
			}
			
	        #primary-menu ul li a {
	        	display: block;
		        padding: 2.25em 2em 1em 3.5em;
		        color: #fff;
		        font-size: 114%;
		        text-transform: uppercase;
	        }
			
			@media screen and (max-width: 720px) {
				#primary-menu ul li a {
                                    padding: 1em 1.75em 1em 1.75em;	
				}
                                
                                #primary-menu ul li {
                                    padding: 0;
                                }
			}
	        
	        #primary-menu.active {
		        left: 0;
	        }
	        
	        #site-overlay {
				position: fixed;
				height: 100%;
				width: 100%;
				display: none;
				pointer-events: none;
				z-index: 1300;
	        }
	        
	        #site-overlay.active {
		        display: block;
		        pointer-events: all;
	        }
		
   /* ==========================================================================
    5.0 Clearings
   ========================================================================== */
	  .clearfix:before, 
	        .clearfix:after { 
	            content: "\0020"; 
	            display: block; 
	            height: 0; 
	            overflow: hidden; 
	            z-index: 50; 
	        }  
	
	        .clearfix:after { 
	            clear: both; 
	        }
	
	        .clearfix { 
	            zoom: 1; 
	        } 	
			
			.clr {
				clear: both;				
			}
	
                        article header a {
                            font-size: 26px;
                        }
	/* ==========================================================================
    6.0 Content
    ========================================================================== */
		
		
		.excerpt {
			margin-bottom: 4%;	
		}
	/*--------------------------------------------------------------
	6.1 Posts and Pages
	--------------------------------------------------------------*/
	 /* Front Page
	====================================================================== */ 
	
	.fp-img-wrap {
		
	}
	.fp-img-wrap:hover {
		background: rgba(0,0,0,.2);
	}
	 /* Blog Page
        ====================================================================== */ 
		
		.single-page.content {
			margin: 0 auto;
			padding-left: 35px !important;
			padding-right: 35px !important;	
		}
		.single #parallax-welcome, .archive #parallax-welcome
		 {
			display: none;	
		}
	
		.single-page.content {
			margin: 0 auto;	
			overflow: hidden;
			
		}
		.single-page-post {
			float: none;
			width: 100%;	
			margin-top: 180px;
		}
		.single-page-post time {
			border-bottom: 1px solid #ccc;	
			border-top: 1px solid #ccc;	
			padding: 10px 0;
			display: block;
			width: 100%;
			margin-bottom: 1.2em;
			margin-top: 1.2em;
		}
		/****** Blog Typogra	phy ********/
		.single-page-post h1, 
		.single-page-post h2,
		.single-page-post h3,
		.single-page-post h4, 
		.single-page-post h5 {
			margin: 2% 0;
			font-family: 'Pontano Sans', sans-serif;	
		}
		
		.single-page-post h1, 
		.single-page-post h2 {
			margin-top: 1.53em;
			font-family: 'Raleway', sans-serif;
			
		}
		
		.single-page-post p {
			font-size: 1.19em;
			line-height: 1.4;
			margin-top: 10px;
				
		}
		
		.single-page-post p.smalltext, .smalltext {
			font-size: 90%	
		}
		
		@media screen and (min-width: 640px) {
		.single-page-post {
			float: left;
			width: 70%;	
		}	
		
		#wrapper .single-page {
			width: 90%;
			margin: 0 auto;	
			}
		}
		
		@media screen and (min-width: 1024px) {
			#wrapper .single-page {
	width: 78%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 2.5em;
	margin-left: auto;
			}
		}
		/* Archive
        ====================================================================== */ 
		
		.archive h1 {
			font-size: 2em;	
		}
		
		.excerpt-thumb {
			float: left;
			overflow: hidden;
			margin: 5px 20px 15px 0;	
		}
		.archive p {
			/*margin-top: 8px;*/	
		}
		
		.archive .single-page-post h1 {
			margin: 0 0 2% 0;
		}
		
		.archive .single-page-post h2 {
			margin-top: 1.2em;
		}
				
		.archive .single-page-post p {
			text-align: justify;	
		}
	/*--------------------------------------------------------------
	6.2 Asides
	--------------------------------------------------------------*/
	
				
	  /* Right Sidebar
	  ====================================================================== */ 
		#sidebar-right {
			overflow:hidden;
			width: 100%;	
			background: #d6e0b1;
			height: auto;
			padding-bottom: 1.4em;
			padding-top: 1.2em;			
		}
		
		#sidebar-right li {
			list-style: none;	
			margin-bottom: .7em;				
		}
		
		#sidebar-right li a {
			color: #000;	
		}
		.widget h2{
			padding: 4% 0 0 4%;	
		}
		.widget li a {
			padding-left: 1%;
			line-height: 1.3;
		}
		.widget li a:hover {
			color: #8a9a41;	
		}
		
		#sidebar-right h2 {
		font-size: 1.625em;
		/*text-align:left;*/
		text-align: center;
		margin-right: .1em;
		margin-left: .1em;
		}
		
		#sidebar-right ul {
		padding-left: .4em;
		padding-right: .4em;
		text-align: center;
		}		
		
		@media screen and (min-width: 640px) {
			
		#sidebar-right {
			float: right;
			/*overflow: hidden;*/
			width: 27%;	
			margin-top: 180px;
			background: #d6e0b1;
			/*height: 400px;*/
		}
	}
	 /* Sticky Menu  - rename elements
        ====================================================================== */ 
        .sidebar {
			position: relative;
			margin: 0!important;
			height: 100%!important;
			border-radius: 0!important;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
			-ms-overflow-y: auto;
			overflow-y: auto;
			top: 0;
			z-index: 999;
			-webkit-transition: margin-left .3s ease;
			-moz-transition: margin-left .3s ease;
			transition: margin-left .3s ease;
			z-index: 2400;
        }
        
        .sidebar.fixed {
	        position: fixed;
	        xmargin: 0 0 0 -25em;
        }
        
        .sidebar.fixed.left {
	        left: 0;
        }
        
        .sidebar.fixed.right {
	        right: 0;
        }
        
        .sidebar.fixed.active {
	        margin: 0;
        }
        
		
	
	/*--------------------------------------------------------------
	6.3 Comments
	--------------------------------------------------------------*/
	
	/* ==========================================================================
    7.0 Media
    ========================================================================== */
	
 
         
		 
		 /* Global
        ===================================================================== */   
			body {
				font-family: 'Pontano Sans', sans-serif;
				-webkit-transition: all 1s ease;
				-moz-transition: all 1s ease;
				-ms-transition: all 1s ease;
				transition: all 1s ease;
			}
			
	        .global.content {
	            margin: 0 auto;
	            max-width: 77.5em;
	            position: relative;
	        }

        /* Global site header
        ===================================================================== */
	        header.global {
		        background: #000;
		        width: 100%;
				z-index: 1600;
	        }
	        
	        header.fixed {
		        position: fixed;
		        top: 0;
		        left: 0;
		        right: 0;
	        }
	        
	        header .content {
		    	padding: 0 1.25em;
		    	position: relative;
	        }
	        
			

    /* ==========================================================================
    x.x Modules - Establishes the reusable elements.
    ========================================================================== */
 
       
        /* Images group
        ===================================================================== */
   
        .images > img {
        	margin: 0 0 0 1.875em;
	        float: left;
        }
        
        .images > img:last-child {
	        margin-right: 0;
        }
        

		
    /* ==========================================================================
    x.x States - Establishes the element states.
    ========================================================================== */
 
        /* Global Navigation
        ====================================================================== */       
        
    /* ==========================================================================
    x.x Theme - Establishes the look of elements specific to the site.
    ========================================================================== */
		
        /* Global site header
        ===================================================================== */
	        header.global .content {
		        text-align: center;
	        }
	        
	        header.global .logo {
	        	margin: 2.25em 0 1.375em 0;
				display: inline-block;
				width: 625px;
				height: 4.7em;
				background: url(../images/logo1.png) no-repeat 0 0;
				-webkit-background-size: 33em 4.625em;
				-moz-background-size: 33em 4.625em;
				-ms-background-size: 33em 4.625em;
				background-size: 625px 4.625em;
				-ms-behavior: url(/backgroundsize.min.htc);
	        }
	        
	        #toggle-menu {
		        position: absolute;
		        margin: 0 0 0 -1px;
		        padding: 0 1em;
				top: 3em;
		        left: 0;
		        cursor: pointer;
		        line-height: 2.1875em;
		        color: #fff;
		        text-transform: uppercase;
		        border: 1px solid #8a9a41;
		        text-align: center;
		        overflow: visible;
				font-family: 'Pontano Sans', sans-serif;
	        }
			
			#toggle-menu.active {
				margin: 0 0 0 4.0625em;	
			}
			
			#toggle-menu.active > i {
				display: none;
			}
			
	        #toggle-menu > i {
		        display: inline-block;
		        padding: 0;
				width: 48px;
		        height: 12px;
		        background: url(../images/menu-bars.gif) no-repeat 0 0;
	        }
			
			@media(max-width: 768px) {
				
				
				
				#toggle-menu {
					margin-left: 0px;
				}
				
				#toggle-menu > i {
					width: 12px;
				}
				
				#menu-text {
					display: none;
				}
				
				#toggle-menu.active > #menu-text {
					display: inline-block;	
				}
				
				#toggle-menu.active {
					//width: 46px;
					margin-left: 0px;	
				}
			}
	        
	        header.global .content > .powered-by {
		        display: inline-block;
				position: absolute;
				right: 1.375em;
				bottom: 2.1em;
				font-size: 1.2em;
	        }
        


        /* Homepage styles
        ===================================================================== */
        
        	#parallax-welcome {
        		margin: 8.5625em 0 0 0;
				width: 100%;
				height: 560px;
				background: url(../images/header-image.jpg) no-repeat;
				background-position: 0 0;
				-webkit-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				background-size: 100%;
        	}
			
			#parallax-page {
				margin: 8.5625em 0 0 0;
				width: 100%!important;
				height: 200px!important;
				background: url(../images/header-image.jpg) no-repeat;
				background-position: 50%;
				-webkit-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				background-size: 100%;
			}
			
			#contact-welcome {
        		margin: 8.5625em 0 0 0;
				width: 100%;
				height: 560px;
				background: url(../images/Header-Contact.jpg) no-repeat;
				background-position: 0 0;
				-webkit-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				background-size: 100%;
        	}
			
			#press-welcome {
        		margin: 8.5625em 0 0 0;
				width: 100%;
				height: 560px;
				background: url(../images/Header-Press.jpg) no-repeat;
				background-position: 0 0;
				-webkit-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				background-size: 100%;
        	}
			
			#about-us-welcome {
        		margin: 8.5625em 0 0 0;
				width: 100%;
				height: 560px;
				background: url(../images/About-Us-Poster-Large.png) no-repeat;
				background-position: 0 0;
				-webkit-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				background-size: 100%;
        	}
			
			#clinicians-physicians-welcome {
        		margin: 8.5625em 0 0 0;
				width: 100%;
				height: 560px;
				background: url(../images/Clinicians-and-Physicians-Poster-Large.png) no-repeat;
				background-position: 0 0;
				-webkit-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				background-size: 100%;
        	}
			
			#patients-welcome {
        		margin: 8.5625em 0 0 0;
				width: 100%;
				height: 560px;
				background: url(../images/Patients-Poster-Large.png) no-repeat;
				background-position: 0 0;
				-webkit-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				background-size: 100%;
        	}
			
			.video-header {
				margin: 8.5625em 0 0 0;
				width: 100%;
				height: 560px;
				
				background-position: 0 0;
				-webkit-background-size: 100%;
				-moz-background-size: 100%;
				-ms-background-size: 100%;
				background-size: 100%;	
				position: relative;
			}
        	/* Above the fold content
        	================================================================ */
        	
				h1, h2, h3 {
					font-family: 'Raleway', sans-serif;
				}
				
		        h1 {
		        	margin: .5em 0 .6em 0;
			        font-size: 300%;
					text-align: center;
		        }
				

		        
		        h2 {
		        	margin: .5em 0 .7em 0;
			        font-size: 2.5em;
			        text-align: center;
			        
		        }
				
				body.page-id-9 h2 {
		        	margin: .6em 0 .8em 0;					
				}				
		        
				h3 {
					font-size: 1.6em;	
					
				}
		        .home .images > img {
					margin: 0!important;
					width: 32%;
		        }
				
		        
/*		        .home .images > img:nth-child(2n) {
			    	margin: 0 2.05em!important;    
		        }*/
				
				/*.home .images > img:last-child {
			    	margin-right: 0px!important;    
		        }
				
				.clearfix_images > img{
					width: 32%; 
		        }
				
				.clearfix_images > img:nth-child(2n) {
			    	margin: 0 2%!important;    
		        }
					
				.clearfix_images > img:last-child {
					float: right; 
		        }
		        */
				
				/* New Div Info */
				.clearfix_images div {
					position: relative;
					width: 32%; 
					float: left;
				}
				.clearfix_image div img {
					display: block;	
					
				}
				img.doctor-pictures {
					width: 100%;	
					position: relative;
				}
				
				.overlay span {
					background: #333;
					bottom: 0;
					display: block;
					left: 0;
					opacity: 0;
					position: absolute;
					right: 0;
					top: 0;
					z-index: 1;
				}
				
				.overlay:hover span { opacity: .35; }
				
				.clearfix_images .overlay h2 {
					position: absolute;
					width: 100%;
					top: 50%;
					left: 50%;
					color: #ffffff;
					opacity: 0;
					font-weight: 500;
					font-size: 200%;
					line-height: 1.2;
					transform: translate(-50%,-50%);
					-webkit-transform: translate(-50%,-50%);
					-moz-transform: translate(-50%,-50%);
					-o-transform: translate(-50%,-50%);
					-ms-transform: translate(-50%,-50%);
					margin: 0;
				}
				
				.clearfix_images .overlay:hover h2 {
					opacity: 1;
					z-index: 2;
				}
				.clearfix_images div:last-child {
					margin-right: 0px !important;	
				}
				
				.clearfix_images div:nth-child(2n) {
			    	margin: 0 2%!important;    
		        }
					
				.clearfix_images div:last-child {
					float: right; 
		        }
				
		        #main-content {
			    	width: 100%;
			    	font-size: 1.16em;
			    	line-height: 1.41;
			    	letter-spacing: .01em;
			    	color: #333;
					margin-bottom: 39px;
		        }
		        
		        #main-content .column.left {
		        	float: left;
		        	width: 48%;
		        }
		        
		        #main-content .column.right {
			        float: right;
			        width: 48%;
		        }
				
				@media screen and (max-width: 720px) {
					#main-content .column.left, #main-content .column.right {
						float: left;
						width: auto;	
					}
				}
				
				.column.right h3 {
					/*margin-bottom: 15px;*/	
				}
        
        	/* Video container styles
        	================================================================ */
		        	
		        #video-container,
		        #site-footer {
		        	margin: 1em 0 0 0;
		        	padding: 2.5em 0;
			        background: #d6e0b1;
					clear: both;
		        }
		        
		        #video-container {
			        margin: 2em 0 0 0;
		        }
		        
		        #video-container .content.global {
			        text-align: center;
		        }
				
				
        	/* Video container styles - 2nd version
        	============================= */
							
				.header-unit { 
					height: 527px; 
					border: none; 
					position: relative; 
					padding: 20px; 
					margin-top: 130px;
				}
 
				#video-vessel { 
					position: absolute; 
				} 
				
				#video-vessel { 
					top:0%; 
					left:0%; 
					height:100%; 
					width:100%; 
					overflow: hidden; 
				} 
				
				video { 
					position:absolute; 
					z-index:0; 
				} 
				
				video.fillWidth { 
					width: 100%; 
				}
		
	@media screen and (min-width: 500px) and (max-width: 699px) {
			
				.header-unit { 
					height: 360px; 
				}
								
	}		
		
				
	@media screen and (min-width: 700px) and (max-width: 1000px) {
			
				.header-unit { 
					height: 400px; 
				}
								
	}
	
	@media screen and (min-width: 1500px) and (max-width: 1700px) {
			
				.header-unit { 
					height: 567px; 
					margin-top: 90px;
					
				}
								
	}	
				
				/* See more at http://benkaminski.com/2013/05/26/responsive-html5-css3-video-background-in-div-no-javascript/#sthash.AtlIByVf.D0baQtk2.dpuf	 */			
				
				
        	/* Footer styles
        	================================================================ */
							
				#site-footer {
					text-align: center;
					padding: 4em 0 2.5em 0;
					/*margin-top: -50px;*/
				}
				
				#footer-logo {
					margin-bottom: 30px;	
				}
				#footer-logo img {
					width: 20em;
					margin-bottom: 30px;
					margin-top: -12px;
				}
				
				#footer-logo .sectra {
					margin-top: -15px;
				}
				#site-footer .content.global > a {
					margin: 0 1em;
					text-align: center;
					text-transform: uppercase;
				}
				
				#wilford_branding {
					margin: 1em 0 0 0;
					display: inline-block;
				}
				
				.creditline {
					font-size: .9em;	
				}
				
        	/* Below the fold content - Provier logos and blog posts
        	================================================================ */  

				#rows-shell{
					margin-left: auto!important; 
					margin-right: auto!important;
					margin-top: 70px;
					display: block;
				}

				#rows-shell img{
					margin-right: 6.0%;
					display: inline;
					max-width: 100%;
				}
				
				img#providerE{
					margin-right: 0;
				}
				
				#logo-row-1{
					text-align: center;
/*					width: 580px;*/
					margin-left: auto;
					margin-right: auto;
				}

				#logo-row-2{
					text-align: center;
			/*		width: 410px;*/
					margin-left: auto;
					margin-right: auto;
				}   
				
	/* Patients Page styles
        ===================================================================== */
		
	/* Clinicians and Physicians Page styles
   		===================================================================== */				

	/* About Page styles
   		===================================================================== */					
				
				     	 
	/* Press Page styles
        ===================================================================== */
		
		#press-room {
			margin-bottom: 3.8em;	
		}
		
		.pressContact {
			font-size: 1.625em;
			margin-top: .6em;
		}
		
		#press-room .contact-info {
			text-align: center;	
			margin-bottom: 40px;
		}
		#press-room .date, #press-room .title {
			float: left;
			/*overflow: hidden;*/
		}
		#press-room .attachment {
			float: left;
			text-align:right;
			width: 17%;
		}
		#press-room .date {
			width: 15%;
			/*padding-left: 90px;*/
		}
		#press-room .title {
			width: 50%;
		}
		#press-room hr {
			clear: both;	
		}
		
		#press-room h3 {
			margin-bottom: 20px;
		}
		
		#press-room .date, 
		#press-room .title, 
		#press-room .attachment,
		#press-room .releaseText  {
			padding-bottom: 10px;
			padding-top: 20px;
		}
		
		#press-room .attachment {
			margin-top: -10px;
		}

		#press-room .releaseText {
			float:left;
			text-align:right;
			width: 18%;
		}
		
		.hiddenPress {
			display: none;
		}
			
				
	/* Contact Us Page styles
   		===================================================================== */	
		
		.formStyle-contact {
			margin-top: 3em;
		}
		
		
		form#contact_form {
			width: 80%;
			margin: 0 auto;
		}
		form#contact_form input[type=text] {
			border: 1px solid #8f8c8c;
			margin-left: 1.3em;
			margin-bottom: 1.8em;
			width: 90%;
			height: 40px;
			color: #999;
			padding-left: 10px;
			font-family: 'Pontano Sans', sans-serif;	
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */	
		}
		form#contact_form input[type=Submit]{
			color: #8a9a41;
			font-family: 'Raleway', sans-serif;
			font-weight: normal;
			font-size: 1.2em;
			padding: 5px;
			
		}
		form#contact_form input[type=Submit]:hover{
			color: #FFF;
			background-color: #57652c;
			
		}		

		form#contact_form textarea {
			border: 1px solid #8f8c8c;
			margin-left: 1.3em;
			margin-bottom: 1.8em;
 			width: 90%;
			height: 78px;
			padding-left: 10px;
			font-family: 'Pontano Sans', sans-serif;	
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
		}
		form#contact_form .error {
			color: red;
			display: none;	
		}
		
		.contactRow {
			clear: both;
		}

		.contactLabel {
			width: 17%;
			float: left;
			color: #8a9a41;
			font-family: 'Raleway', sans-serif;
			font-weight: normal;
			text-align: right;
			font-size: 1.6em;
			margin-top: 5px;
			
		}

		.contactInput {
			width: 77%;
			float: left;
		}
		
		.submit-wrapper	{
	width: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 52px;
		}
		
#contact_form_response {
	width: 280px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	margin-top: 12px;
	padding: 1em;
	display: none;
	font: normal 10pt sans-serif;
	border: 1px solid #333;
	background: #ffef80;
	text-align: left;
} 
#contact_form_response ul{
	
	padding-bottom: 0;
	padding-left: 30px;
	margin-left: 0;
	margin-bottom: 0;
}			
		
		@media(max-width: 768px) {
			.contactLabel {
				width: 50%;
				float: left;
				color: #8a9a41;
				font-family: 'Raleway', sans-serif;
				font-weight: normal;
				text-align: left;
				font-size: 1.3em;
				padding-bottom: .25em;
			}	
			
			.contactInput {
				width: 90%;	
			}
		}
		
		
	/* End Contact Us Page styles
   		===================================================================== */		
		
		
	/* Thank You Page styles
   		===================================================================== */	
		
.thanksText {

	text-align:center;
	margin-top: 5em;
	margin-bottom: 5em;
	
}
		
		
				
		
		
				@media screen and (max-width: 1280px){
				#rows-shell img{
					margin-right: 6.0%;
					display: inline;
					max-width: 100%;

				}	
				
				img#providerE{
					margin-right: 0;
				}
				#logo-row-2{
					display: block;
				}
				}
				@media screen and (max-width: 700px){
					#rows-shell img{
						margin-right: 2.0%;
						display: inline;
						max-width: 70%;
						width: 25%;
	
					}
					
					img#providerE{
						margin-right: 0;
					}
					
				}
				@media screen and (max-width: 479px){
					#rows-shell img{
						margin-right: 2.0%;
						display: inline;
						max-width: 70%;
						width: 30%;
	
					}
					
					img#providerE{
						margin-right: 0;
					}
					img#providerD{
						width: 40%;
					}					
					
				}
				
				#blogroll{
					clear: both;
				}
		        
		        #blogroll {
			    	margin: 4.375em 0 8.625em 0;    
		        }
		        
		        #blogroll > article {
		        	margin: 0 3.2em 0 0;
		        	width: 23.125em;
			        height: 22.25em;
			        float: left;
		        }
		        
		        #blogroll > article:last-child {
			        margin: 0;
		        }
		        
		        #blogroll header {
			        margin: 10px 0 .625em 0;
			        font-size: 1.5625em;
					font-family: 'Raleway', sans-serif;
					
		        }
		        
		        #blogroll section {
			        font-size: 1.125em;
		        }
				#blogroll footer {
					width: 100%;
				}	
		        #blogroll footer {
		        	margin: .625em 0 0 0;
		        	padding: .625em 0;
			        border-top: 1px solid #ccc;
			        border-bottom: 1px solid #ccc;
		        }
		        
		        #blogroll footer > time {
			        float: left;
		        }
		        
		        #blogroll footer a {
			        float: right;
		        }
									
				#blogroll > article:nth-child(3n){
					margin-right:0px!important;		/*by default, send the 3rd article's right margin to zero, so that it won't throw off grid in largest view*/	
				}
				
				
			@media screen and (min-width: 730px) and (max-width: 1237px) {
				#blogroll .home-blog-content {
					float: right;
					width: 37%;
				}
			}
			/*end of add-in*/
		        
		        .single .global.content,
		        .page-template-default .global.content,
		        .error404 .global.content {
					max-width: 77.5em;
					/*margin-top: 2em;*/
					margin-right: auto;
					/*margin-bottom: 2.1em;*/
					margin-left: auto;
		        }
		        
		       .page-template-default .global.content p {
			       /*margin-bottom: 1em;*/
		       }
                       
                       .contact-info p:nth-child(1), .contact-info p:nth-child(3) {
                           font-size: 19px;
                       }
		        
                       
                       #press-room .event .title {
                           font-size: 19px;
                           
                       }
                       
                       article p {
                           font-size: 19px;
                       }
		        .error404 .global.content {
			        text-align: center;
		        }
		        
		        .error404 h1 {
			        font-size: 500%;
		        }
		        
		        .error404 p {
			        font-size: 200%;
		        }
		        
		        
        
    /* ==========================================================================
    x.x Responsive - Establishes the look of elements on mobile devices.
    ========================================================================== */

		/* Fixes to help IE10+ because does not honor the meta tag. 
		=====================================================================*/
	
			@-ms-viewport {
			    width: device-width;
			}

/* ====================================================*/
/* 09 - RESPONSIVE RULES : MOBILE OPTIMIZATION; */
/* =====================================================*/
/*Responsive Layout Rules*/
		
		

	/* ==========================================================================
    x.x - Customized responsive logic for the TOP IMAGES
    ========================================================================== */
		@media screen and (min-width: 729px) and (max-width: 964px) {
			.clearfix_images .overlay h2 {
					font-size: 150%;	
				}	
		}
    	@media (max-width: 729px){
    		.home .images > img{
				display: block;
				width: 90%;
				margin:none!important;
				margin-left:auto;
				margin-right:auto;
			}
			
			.clearfix_images div{
				display: block;
				float: left!important;
				width: 100%!important;
				margin:none!important;

			}
			.clearfix_images div:nth-child(2n) {
			    	margin: 0 0 10px 0!important;    
		        }
			.clearfix_images div {
				margin-bottom: 10px;	
			}
			.clearfix_images .overlay h2 {
				font-size: 210%;	
			}
			
    	}
	/* ==========================================================================
    5.2 - Customized responsive logic for the LOGOS and BLOG ROLL
    ========================================================================== */
		@media (min-width: 1281px){
			#blogroll{
				width:1223px; /*establishes default largest width, narrows down below*/
			}
		}

		@media (min-width: 1238px) and (max-width: 1280px){									
			#blogroll{
				width:1172px!important;
			}
			
			#blogroll > article{
				margin-right:30px!important;
			}
		}
		
		
		
		/*Stacks up blog articles with text to the right*/
		@media (min-width: 730px) and (max-width: 1237px){									
/*		@media (min-width: 600px) and (max-width: 1237px){									
*/			#blogroll > article{
				margin-right:10px!important;
				height: auto;
				width: 100%;
				margin-top: 0;
			}	
					
			#blogroll > article > figure{
				float: left;
				margin-right: 3%;
			}
		}
		
		@media (min-width: 400px) and (max-width: 730px){
			#blogroll > article{
				margin-right:10px!important;
			}
		}

		


		@media(max-width: 482px){
		
			
			#providerD{
				width: 90%;
			}
						
					
		}
		
		@media(max-width: 580px) {
			header.global .logo {
				width: 100%;
			}
		}
		
		/*MacBook Air & Pro 13 inch*/

		@media (min-width:729px ) and (max-width: 1280px) {
		#blogroll > article {
				float: left;
				margin: 0 auto 1em auto;
				display: block;
			}
			
			#blogroll > article:last-child {
				margin: 0 auto!important;
			}
			
	}
		@media (min-width: 1025px) and (max-width: 1280px) {
									
			.home .images > img:last-child {
				margin: 0!important;
			}
			
			#parallax-welcome {
				background-position: 0 0;
				background-size: 130%;
			}
			
			#contact-welcome {
				background-position: center;
				background-size: 130%;
				max-height: 580px;
			}
			
			#press-welcome {
				background-position: center;
				background-size: 130%;
				max-height: 580px;
			}
			
			#blogroll {
				margin: 4.375em 0 5.625em 0;

			}
			
			h2 {
				/*margin: 2em 0 .5em 0;*/
			}
							
			/*BELOW: important to break out into side by side text to picture column*/					
			.figure{
				float: left;
				display: inline!important;
				vertical-align: baseline;					
			}
			/*ABOVE: side by side text and picture logic*/
			
		    #device-debug:after {
			    content: 'MacBook Air & Pro 13"';
		    }
		}
		
		@media(max-width: 1237px){
			#blogroll article > footer {
				height: 22px;
			}
		}		
		
		/*Desktop*/
		@media (min-width: 961px) and (max-width: 1024px) {
		   
		
		    .container {
		        padding-left: 35px !important;
		        padding-right: 35px !important;
		    }
		    
		    #parallax-welcome {
		    	background-position: 0 0;
			    background-size: 150%;
		    }
			
			#contact-welcome {
				background-position: center;
			    background-size: 130%;
				max-height: 420px;
			}
			
			#press-welcome {
				background-position: center;
				max-height: 420px;
			}
			
		    .home .images > img {
			    margin: 0;
		    }
		    		    
/*		    .home .images > img:nth-child(2n) {
			    margin: 0 1.5%!important
		    }*/
		    	    
		    h1 {
			    font-size: 300%;
		    }
		    
		    h2 {
				/*margin: 2em 0 .5em 0;*/
		    }
			
			h3 {
				font-size: 1.625em;	
			}			
			
		    #device-debug:after {
			    content: 'Desktop';
		    }
		
		}
		
		
		/*Big Tablets and Small Desktop*/
		@media (min-width: 769px) and (max-width: 960px) {
		
		
		    .container {
		        padding-left: 35px !important;
		        padding-right: 35px !important;
		    }
		    
		    #parallax-welcome {
			    background-position: 0 0;
			    max-height: 350px;
		    }

			#contact-welcome {
				height: 350px;	
			}

			#press-welcome {
				height: 350px;	
			}

/*			.home .images > img:nth-child(2n) {
				margin: 0 1.5%!important;
			}*/
			    
		    h1 {
			    font-size: 300%;
		    }
		    
		   .home iframe {
			    max-width: 800px;
		    }
		    
		    h2 {
				/*margin: 2em 0 .5em 0;*/
				font-size: 220%;
		    }
		    
		    .home iframe {
				max-width: 750px;    
		    }
		    
			#main-content {
			}
			
		    #video-container > img{
		    	width: 60%!important;
		    	height: auto!important;
		    }

		    #video-container > video{
		    	width: 60%!important;
		    	height: auto!important;
		    }
			
		    #device-debug:after {
			    content: 'Big Tablets & Small Desktops';
		    }
		}
		
		/*Below only pertains to blogroll issues in Big Tablets & Small Desktops*/
		@media (min-width: 641px) and (max-width: 960px) {		


			#blogroll > img {
				width: 90%;
				height: auto;
			}
		    
		
		}
		
		@media(max-width: 910px) {
			.powered-by{
				bottom: 5px!important;
				font: 8px!important;
			}		
		}
		
		@media(max-width: 800px){
			#toggle-menu{
				font: 8px!important;
			    top: 0;
			}
			
			.logo{
				margin-top: 24px!important;
			    background-size: contain!important;
			}
			
			.powered-by{
				bottom: 5px!important;
				font: 8px!important;
			}	
		}
		
		/*Shrinks the logo below*/
		@media(max-width:500px){
			.logo{
				margin-bottom: 10px!important;
			
				max-width: 100%;
				height: 60px!important;
/*				width: 250px!important;
				height: 40px!important;*/
			}
		}
		
		/*Tablets*/
		@media (max-width: 768px) {
		 
			
			.global.content {
		        padding-left: 35px !important;
		        padding-right: 35px !important;
		    }	
			#main
		    .container {
		        padding-left: 30px !important;
		        padding-right: 30px !important;
		    }
			
			header.global .logo {
				//margin: inherit;	
			}
		    
		    #parallax-welcome {
				margin: 5.5625em 0 0 0;
		    	background-position: 0 0;
			    background-size: 130%;
				height: 213px;
		    }
			
			#contact-welcome {
				height: 17em;	
			}
			
			#press-welcome {
				height: 17em;
			}
			
		    .home iframe {
			    max-width: 685px;
				max-height: 386px;
		    }
		    #device-debug:after {
			    content: 'Tablets';
		    }

			.article {
				float: left;
			}
			
			#blogroll article > footer {
				margin: 0px;
			}		
		}
		
		@media (max-width: 640px) {		
		  
		
		    .container {
		        padding-left: 30px !important;
		        padding-right: 30px !important;
		    }
		    
			#parallax-welcome {
				max-height: 310px;
				background-position: 0 0;
				background-size: 130%;
			}
		    
		    #device-debug:after {
			    content: '640';
		    }
		    
		    #site-overlay.active {
			    pointer-events: none;
		    }

		    .article {
				float: left;
			}	
					
		}


		/*Below only pertains to blogroll issues in Big Tablets & Small Desktops*/
		@media (min-width: 641px) and (max-width: 960px) {		


			#blogroll > img {
				width: 90%;
				height: auto;
			}
		    	
		}
		
                .inlineVideo {
                        position: relative;
                        padding-bottom: 44.25%; /* 16:9 */
                        height: 0;
                        max-height: 539px;
                        max-width: 959px;
                        margin: 0 auto;
                }

                .inlineVideo iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        max-height: 539px;
                        max-width: 960px;
                        margin: 0 auto;
                }
                
                @media screen and (max-width: 500px) {
                                   
                    #press-welcome {
                        margin-top: 9em;
                        width: auto;
                        background-position: 0 0;
                        background-image: url("../images/Header-Press-m.jpg");
                    }
                    
                     #contact-welcome {
                        margin-top: 9em;
                        width: auto;
                        background-position: 0 0;
                        background-image: url("../images/Header-Contact-m.jpg");
                    }
                    
                    
                }
                
		@media (max-width: 729px) {
		
    
                    #widget-right h2 {
                        margin-top: 0;
                    }
                    
                    #contact_form input {
                        width: 100% !important;
                    }
                    
                    #contact_form {
                        width: 100% !important;
                    }
                    form#contact_form textarea {
                        width: 100%;
                    }
                    .submit-wrapper {
                        width: 80px;
                    }
                    
                    #widget-right:first-child h2 {
                        margin-top: .5em;
                    }
                    
                    #widget-right ul {
                        margin-bottom: 0;
                    }
                    
                    .widget h2 {
                        padding: 2% 0 0 4%;
                    }
                    
		    .global.content {
		        padding-left: 30px !important;
		        padding-right: 30px !important;
		    }
		    
		    header.global .content > .powered-by {
			font-size: 1em;
		    }
		    
		    h1 {
			font-size: 34px;
		    }
		    
		    h2 {
		    	margin-top: 1em;
			font-size: 28px;
		    }
		    
                    h3 {
                        font-size: 23px;
                    }
                    
                    article p, .caps, li {
                        font-size: 16px;
                    }
                    
		    .home .images > img {
		    	margin: 0;
		    }
		    
		    .home .images > img:first-child {
			    display: block;
			    width: 100%;
		    }
		    
		    .home #main-content .column.left,
		    .home #main-content .column.right {
		    	width: 100%;
		    	font-size: 110%;
			    float: none;
		    }
		    
		    #video-container > .content {
			    padding: 0 20px!important;
		    }
		    
		    .home iframe {
			    max-width:	26.667em;
			    max-height: 11.75em;
		    }
				
		    #toggle-menu {
			    top: 0;
		    }
		    		
		    #device-debug:after {
			    content: '480';
		    }
		}
		
		@media (max-width: 729px) {
	
			#blogroll img {
				width: 100%!important;
				height: auto!important;
			}
			
			#blogroll{
				width: 100%;
		    }
					
			#blogroll > article{
				width: 100%!important;
				height: auto!important;
				margin-bottom: 1em;
		    }
							
			#blogroll figure{
				width: 100%!important;
				height: auto!important;
		    }		

		}
		
		@media (max-width: 360px) {
		
		    body, html {
		        min-width: 300px !important;
		        font-size: 12px;
		    }

		    .global.content {
		        padding-left: 30px !important;
		        padding-right: 30px !important;
		    }
		    
                    /*
		    h1 {
                        font-size: 2.25em;
		    }
		    
		    h2 {
                        font-size: 1.75em;    
		    }
                    
                    h3 {
                        font-size: 1.25em;
                    }
                    
                    p {
                        font-size: 1em;
                    }
                    */
		    
		    header.global .content > .powered-by {
                        right: 3em;
                        bottom: 1.375em;
		    }
		    			
		    #device-debug:after {
			    content: '360';
		    }
		
		}
		
		@media (max-width: 320px) {
		
		    body, html {
		        min-width: 320px !important;
		        overflow-x: hidden !important;
		        font-size: 12px;
		    }
		
		    .global.content {
		        padding-left: 20px !important;
		        padding-right: 20px !important;
		    }
		    
		    /*header.global .logo {
		    	background-position: 1em .875em;
				background-size: 75%;    
		    }*/
		    
		    #device-debug:after {
			    content: '320';
		    }
		}
		
    /* ==========================================================================
    	Responsive design logic for the top image-links of doctors
		-- Plus some iphone styles --
    ========================================================================== */
		
		@media (max-width: 640px){
			
		h1 {
			margin: .5em 0 .8em 0;
		}
				
		body.home h1 {
			margin: 1.2em 0 1.2em 0;
		}
		
		#blogroll {
			margin: 4.375em 0 4.5em 0;    
		}	
		
		#blogroll > article {
			margin: 2em 3.2em 0 0;
		        }
		        
		#blogroll > article:last-child {
			margin-top: 2em;
		        }		
				
			
		.global.content {
			/*padding-left: 35px !important;
			padding-right: 35px !important;*/
			padding-left: 18px !important;
			padding-right: 18px !important;				
		}	
		
		
		
			
		.single-page.content {
			padding-left: 18px !important;
			padding-right: 18px !important;	
		}	
		
		
		.single-page-post {	
			margin-top: 97px;
		}	
		
		.single-page-post h2 {
			margin-top: 1.5em;
			margin-bottom: 1.5em;
		}		
		
		#sidebar-right {
			margin-bottom: 3.8em;
		}
		
    /* =========================================
    	Press room fixes -- iPhone
       ========================================= */		
		
		#press-welcome {
			margin: 7.9em 0 0 0;
        }		
			
		#post-76 h1, #post-8 h1 {
			margin: 1.2em 0 1em 0;
		}
		
		.hiddenPress {
			display: block;
		}
		
		.releaseText {
			display: none;
		}
		
		#press-room .event .title {
			font-size: 17px;
                       }		
						
		#press-room .date {
			width: 18%;
		}						
		
		#press-room .title {
			width: 60%;
		}		
		#press-room .attachment {
			width: 22%;
		}

		#press-room .date h3 {
			font-size: 19px;
			margin-bottom: 0;
		}						
		
		#press-room .title h3 {
			font-size: 19px;
			margin-bottom: 0;
		}	
		
		#press-room {
			margin-bottom: 4.8em;	
		}		
		
						
    /* =========================================
    	End - Press room fixes - Start Contact -- iPhone
       ========================================= */	
	   
		#contact-welcome {
			margin: 7.9em 0 0 0;
        }		   
	   
	   
		#post-8 h1 {
			margin: 1.2em 0 1em 0;
		}	   
	   		
		.formStyle-contact {
			margin-top: 2.8em;
		}
		
		.submit-wrapper	{
			margin-bottom: 47px;
		}		
		
		    
		    .home .images > img {
				width:100%;
			    margin: 0px;
				margin-bottom:10px!important;
		    }
			
	    
			.home .images > img:nth-child(2n) {
				width:100%;
				margin-left: 0px!important;
				margin-bottom:10px!important;
			}
			
			.home .images > img:last-child {
				margin-bottom:0px!important;
			}
			
						
			/*Top Menu Overlap Solution*/

			#toggle-menu{
				top: 0px;			
			}
			
			header.global .content > .powered-by {
				bottom: 1.375em;			
			}
			

		}

			.ie7 #toggle-menu > i {
				margin: 0 0 3px 0;
			}
			
			.ie7 #primary-menu {
				top: 8.2em;
			}
			
			.ie7 #primary-menu,
			.ie8 #primary-menu {
		       background:transparent;
		       filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75000000,endColorstr=#75000000); 
		       zoom: 1;
			}
			
	
                        #primary-menu {
                            position: fixed;
                            max-height: 200%;
                            overflow-y: auto;
                            overflow-x: hidden;
                            top: 0;
                        }
                        
                        #primary-menu ul {
                            list-style: none;
                            padding: 0;
                            //min-height: 100%;
                        }
                        
                        #primary-menu ul li {
                            //min-height: 82px;
                        }
                        
                        #primary-menu ul li a {
                            display: block;
                        }
                        
                        #primary-menu::-webkit-scrollbar { 
                            display: none; 
                        }
                        
                        #site-header {
                            z-index: 2938492;
                        }
                    @media screen and (max-width: 720px) {
                        #toggle-menu {
                            min-width: 46px;
                            position: absolute;
                            border: none;
                            bottom: -62px;
                            left: 16px;
                        }
                        
                        header .content {
                            padding: 0 32px;
                        }
                        
                        #logo {
                            margin-top: 6em;
                        }
                    }
                    
                    #toggle-menu .active {
                        color: #8a9a41;
                    }