/* COLOURS */
/* grey.d #231f20*/
/* blue.m #4470B4*/


/* FONTS */
		
		@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
		h1,h2,h3,h4,h5,h6,button,.nav-tabs,.navbar-nav li a,.priceWrap, .navbar-brand, .promoStickers {font-family: 'Open Sans', sans-serif}
		p, form, .btn{font-family: 'Open Sans', sans-serif;}
/* DEFAULTS */
		a{color:#4470B4}
		/*.moduleArticle a, .contentDescription a{font-weight:bold}*/
		a:hover{text-decoration:none; color:#01AFFF}
		.col ul li {list-style-type:disc; list-style-position:inside}
		.col ul+p {margin-top:15px}
		/*.btn-default {background:red; color:#FFF}*/
		.btn-danger {background:grey}
		.btn-primary {background:#4470B4; border-color:#0173A7}
		.btn-primary:hover {background:#4470B4; border-color:#0173A7}
		.btn {white-space:normal}
		body h1 {color:#4470B4}
		.pagination-sm {margin:0}
    	/*body {padding-top:91px!important}*/
		img {margin:15px 0px}
		.container#content{background:#ffffff}
		
		
/* RESPONSIVE YOUTUBE EMBED */

		.videoWrap {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; margin-bottom:15px}
 		.videoWrap iframe,.videoWrap object,.videoWrap embed {position:absolute; top:0; left:0; width:100%; height:100%}


/* SOCIAL PLUGINS */
		 
		 /* facebook page */
		.fb-page, .fb-page iframe[style], .fb-page span {width:100%!important} /* work around to stop it breaking out of layout */
		
		/* addthis footetr follow buttons */ 
		.addthis_horizontal_follow_toolbox {display:inline-block; margin-bottom:15px}
		.addthis_horizontal_follow_toolbox p span {display:none}
		
/* BREADCRUMBS */

		#breadcrumbsWrap {display:none}
		
/* NAVIGATION */

		.navbar .navbar-nav li:not(.phoneFull):not(.phoneCondensed) {border-right:1px solid #eeeeee!important}
    		.navbar .navbar-nav li:last-child {border-right:none!important}
		.navbar {border-radius:0; margin:0; border: none}
		/*.navbar {border-bottom:1px solid #4470B4}*/
		.navbar {border-bottom:none}
		.navbar-header{height:50px}
		.navbar {padding:0px 0px}
		.navbar-header {position: relative}
		
		/* Padding fix on subpages*/
				
				.Pages .navbar {padding: 20px 0px}

		/* adjust homepage collapse origin */
		
				body #navbar.navbar-collapse {margin-top:20px}
		
/* HEADER */

   		/*phone*/
		
				.navbar .navbar-nav>li.phoneFull>a, .navbar .navbar-nav>li.phoneCondensed>a{font-weight:bold; color:#4470B4; font-size:18px}
				.navbar .navbar-nav>li.phoneCondensed {display:none}

     	/* logo */
		
				.navbar-header img#logo {width:auto; height:30px; margin:-15px 15px 0px 15px; position:absolute; top:50%}
				.navbar-header a.navbar-brand {display:none}
						
/* FOOTER */

		.footerLinks p {text-align:right}
		.footerLogo {margin: 10px 0 10px 0}
    	.gMap {height:300px}

		/* Centered sticky footer */
		
			html {position: relative; min-height: 100%}
			body {margin-bottom:936px} /* ADJUST */
			#footerWrap {position:absolute; left:0; bottom:0; width:100%; height:936px}
      		#footerWrap .container .row {background:#333333; border-bottom:1px solid #444444; color:#ffffff; padding-top:30px; padding-bottom:30px}
			/*.defaultFooter { font-size:0.75em}*/

				
/* MODULES */

		/* flexiMenus:dark */
		
				ul.moduleFlexiMenu {margin-bottom:30px;padding-left:0}
				.moduleFlexiMenu li{position:relative;display:block; margin-bottom:-1px;background-color:none;border:1px solid #444}
				.moduleFlexiMenu li:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
				.moduleFlexiMenu li:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
				.moduleFlexiMenu li a {display:block; padding:10px 15px}
				.moduleFlexiMenu li a:hover {background:#0173A7; color:#ffffff}
				.moduleFlexiMenu li.active {background:#4470B4}
				.moduleFlexiMenu li.active a {color:#ffffff}
				



/*******************************/		
/***** PAGE CUSTOMISATIONS *****/
/*******************************/

/* HOME PAGE CUSTOMISATIONS */

    /* Contact Block */
		
				.contactWrap{background:#3A3A3A; padding:15px 15px 10px 15px; color:white; margin:15px 0px; border-radius: 7px}
				#footerWrap .contactWrap{padding:0px; background:none; color:#3A3A3A}
				

		/* Main Row */
		
				#homeMainRow .col-md-4 {background:url(../img/running-man.png) no-repeat #4470B4 right -20px top; height:325px}
				#homeMainRow .col-md-8 {background:url(../img/north-lakes-physio-team.jpg) no-repeat top center; background-size:cover; height:325px}
				
		/* Services Row */
				
				#servicesImagesRow .col-sm-6 {background:#4470B4; height:200px; border: 1px solid #fff}
				#servicesTextRow .col-sm-6 {background:#27C40C; height:200px; text-align:center; border: 1px solid #fff}

		
/* CONTACT US PAGE CUSTOMISATIONS */

		/* Address */
		
				.physicalAddress:first-line {font-weight:bold;}
				
/* TEAM PAGE CUSTOMISATIONS */

		/* teamMember */
		
				.teamMember {padding:15px 0px; border-bottom:1px solid #ccc}				
				
				
				
				


/**************************/
/***** MEDIA SPECIFIC *****/
/**************************/

@media (min-width: 768px) {
/* HOME PAGE CUSTOMISATIONS */
	
		/* home banner */
	
				#imgHomeBanner {min-height:400px}
				
/* HEADER */

		/* phone*/
		
				.navbar .navbar-nav>li.phoneCondensed {display:block}
				.navbar .navbar-nav>li.phoneFull{display:none}
				
		/* logo throughtout, resizes for smaller devices */
		
				.navbar-header img#logo {width:auto; height:60px; margin:-30px 0px 0px 0px; position:absolute; top:50%}
				#navbar {margin-left:195px}
		
/* NAVIGATION */

		/*.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse 									.navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #222222}*/
		.navbar .navbar-nav li:not(.phoneFull):not(.phoneCondensed) {border-right:1px solid #222222}
		<!--.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: #000000}-->
		.navbar {padding:20px 0px}

		/* adjust homepage collapse origin */
		
				body #navbar.navbar-collapse {margin-top:0px}
				
/* HOME PAGE CUSTOMISATIONS */

		/* Main Row */
		
				#homeMainRow {margin:0px -30px}
				
		/* Services Row */
				
				#servicesImagesRow .col-md-6 {padding:0px 0px}
				#servicesTextRow .col-md-6 {padding:0px 0px}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
/* HEADER */
		/* phone*/
				.navbar .navbar-nav>li.phoneCondensed {display:none}
				.navbar .navbar-nav>li.phoneFull{display:block}
	
/* NAVIGATION*/

		.navbar .navbar-nav>li>a {font-size:18px}
		
/* HOME PAGE CUSTOMISATIONS */

		/* Main Row */
		
				#homeMainRow {margin:0px -15px}
				
		/* Services Row */
				
				#servicesImagesRow .col-md-6 {padding:0px 15px}
				#servicesTextRow .col-md-6 {padding:0px 15px}
		
		/* Conten Row */

				#homeContentRow {background:url(../img/home-content-bg.png) no-repeat bottom 30px left 60px; height:550px; padding-top:15px}
	      #homeContentRow .col-sm-4 {margin-top:15px}
	      #subContentRow {padding-top:15px}
				/*#homeContentRow .col-sm-4, #homeContentRow .col-sm-8 {margin-top:45px ;margin-bottom:45px}
				#homeContentRow .col-sm-8 {padding-left:60px}*/
				
		/* h1 */
		
				/*.titleBlock .col-xs-12 {margin-top:30px; margin-left:30px}*/
				
/* SUB PAGE CUSTOMISATIONS */

		/* Conten Row */

				/*#subContentRow .col-sm-4, #subContentRow .col-sm-8 {margin-top:30px ;margin-bottom:45px}
				#subContentRow .col-sm-8 {padding-left:60px}*/
				
/* HACKS */
	
	.row.contentListItem {margin-bottom:30px}
	#subContentRow .col-sm-4, #subContentRow .col-sm-8 {margin-bottom:30px}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	 	.row {padding:0px 15px}
		.row#navRow {padding:0px 0px}
		#navContainer .row, #homeMainRow, .moduleBlogResult .row {padding:0px}
		body {
		background: url(../img/body_bg.jpg) #6D6D6D no-repeat; 
		background-size:100%;
		background-position: top left
	 }
	 
/* HEADER */
		
		/* logo throughtout, resizes for smaller devices */
		
				.navbar-header img#logo {margin:-30px 0px 0px 15px}
				#navbar {margin-left:190px}
				
	#mainContainer, #footerContainer {border-left:1px solid #5b5c5d; border-right:1px solid #5b5c5d}
	.Blog #mainContainer, .Form #mainContainer, .BlogPost #mainContainer{border-top:1px solid #5b5c5d}
	#mainContainer {background:#ffffff}
	#navContainer { border: 1px solid #5b5c5d; border-bottom:0}
}

#footerWrap .container .row#servicesRow {text-align:center; border-top:1px solid #b7bcb2; border-left:1px solid #5B5C5D; border-right:1px solid #5B5C5D; background:#e5ebde; color:inherit}
div.serviceFeatures {display:inline-block; margin:0px 15px 30px 15px; width:151px; vertical-align:top}
.img-circle {border:2px solid #cccccc}	

/*DROPDOWN TESTS*/


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.dropdown-submenu>a:before {
    display: block;
    content: "\e250";
	font-family: 'Glyphicons Halflings';
	font-size:12px;
	margin-top:2px;
	color:#222;
	float: right;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}




body.contentId10000 .moduleBlogResult .libImg img {width:100px; height:auto}







