/* file(core.css) */

@import url("http://fonts.googleapis.com/css?family=Signika:400,600");
@import url("/sites/acutecomau/assets/css/styles.css");
@import url("/sites/acutecomau/assets/css/nav.css");

@import url("/sites/acutecomau/assets/css/components/form-builder.css");
@import url("/sites/acutecomau/assets/css/components/search.css");
@import url("/sites/acutecomau/assets/css/components/news.css");

body {background:#1a78b3 url(/sites/acutecomau/assets/img/bg/body_bg.png);}

#container {background:#fafaf9 url(/sites/acutecomau/assets/img/bg/main_bg.png) repeat-x 0 0;}

header {height:140px; position:relative; z-index:9;}
  header a {color: #fff; }
	#logo a {background-image:url(/sites/acutecomau/assets/img/logo_acute.png); position:absolute; top:10px; left:10px; width:180px; height:80px;}
	#global {background:url(/sites/acutecomau/assets/img/bg/logo_sep.gif) no-repeat 0 50%; position:absolute; top:30px; left:200px; padding-left:20px;}
	nav#main-nav {position:absolute; right:0; top:56px;}

	.top-right {position:absolute; top:0; right:0;}

   .social-links,
   .social-links a {
      margin: 0 5px;
      display: inline-block;
      color: #fff;
      font-size: 16px;
   }
   .social-links p {
      display: inline-block;
      margin: 0;
      padding: 0;
   }
   .social-links a:hover {
      color: #50a8da;
   }
   .request-consult {
      display: inline-block;
   }
	.request-consult p {margin:0;}
	.request-consult a {
		background:#1778b0 url(/sites/acutecomau/assets/img/ico/mail.png) no-repeat 17px 11px;
		padding:0 20px 0 50px;
		display:block;
		line-height:40px;
		text-transform:uppercase;
		color:#fff;
		font-size:13px;
		-webkit-border-radius:0 0 5px 5px;
			-moz-border-radius:0 0 5px 5px;
				  border-radius:0 0 5px 5px;
		-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1);
			-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1);
				  box-shadow:0 1px 0 rgba(255,255,255,0.1);
	}
	.request-consult a:hover { 
		background-color:#50a8da;
		-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);
			-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);
				  box-shadow:0 1px 0 rgba(0,0,0,0.1);
	}


#toolbar {position:absolute; top:100px; width:100%; height:40px;}
	.site-search {position:absolute; top:5px; right:47px;}
	.print a {
		background:#fafafa url(/sites/acutecomau/assets/img/ico/print.png) no-repeat 4px 4px;
		position:absolute; top:5px; right:7px;
		width:28px; height:28px;

		border:1px solid #e5e3dd;
		-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
			-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
				  box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
		-webkit-border-radius:3px;
			-moz-border-radius:3px;
				  border-radius:3px;
	}


#main { padding:30px 0 40px; }
#main .cntr {
	position:relative;
	z-index:6;
}
#home #main {padding:50px 0 20px;position:relative; overflow:hidden;}
	#banner {
		position:absolute; top:0; left:50%;
		width:1240px;
		margin-left: -620px;
	}
	#banner ul,
	#banner ul li {
		list-style:none;
		margin:0; padding:0;
		display:block;
	}
	#banner ul li + li {display:none;}



#subcontent {border-top:1px solid #efefec; background:#f8f8f6; padding:10px 0 20px;}
	#subcontent h2 {border-bottom:1px dotted #d5d5d5; padding:0 15px 15px; margin:1em -15px; font-size:14px; font-weight:bold; color:#343434;}

.news-featured {
   background-color: #fff;
   box-shadow: 0 1px 3px rgba(0,0,0,.22);
   padding-bottom: 10px;
   margin-bottom: 20px;
   position: relative;
}
   .news-featured > figure {
      margin-left: -20px;
      margin-right: -20px;
   }
   .news-featured > figure p {
      margin: 0;
   }
   .news-featured > figure img {
      max-width: 100%;
      height: auto !important;
   }

   .news-featured h2 {
      font-size: 18px !important;
      border-bottom:1px dotted #d5d5d5;
      padding:0 15px 15px;
      margin:1em -15px;
      font-weight:bold;
   }
   .news-featured h2 a {
      font-size: 12px;
      display: block;
      float:right;
      font-family: sans-serif;
      font-weight: normal;
      background: #eaf5fa;
      padding: 4px 8px;
      border-radius: 4px;
   }

   #subcontent .news-featured .news {
      height: 230px;
      overflow: auto;
   }

   .news-featured .news figure.img {
      position:absolute;
      float: none;
      top: 50px; right: 0;
   }

   figure.img img {
      width: 140px;
      max-width: 140px;
      height: auto !important;
   }
   
   .news-featured .news .description {
      margin-right: 160px;
   }

   #subcontent .news-featured .news .more-info {
      position: absolute;
      left: 0;
      top: 200px;
   }
   #subcontent .news-featured .news .item {
      padding-right: 0;
   }

   .news-featured .news {
      margin-bottom: 20px;
   }
   .news-featured .news .paging {
      display: none !important;
   }
   .news-featured .news .item {
      width: auto !important;
      padding-right: 0;
   }
   .news-featured .news .item + .item {
      border-top: 1px solid #eee;
      padding-top: 15px;
      margin-top: 15px;
   }
   .news-featured .news .item h3 {
      font-size: 16px;
   }

   .news-featured.news-1 > figure,
   .news-featured.news-2 > figure {
      border-bottom: 10px solid #339dcb;
   }
   .news-featured.news-1 h2,
   .news-featured.news-2 h2 {
      color:#339dcb !important;
   }

   /*
   .news-featured.news-2 figure {
      border-bottom: 10px solid #8cbbd8;
   }
   .news-featured.news-2 h2 {
      color:#8cbbd8 !important;
   }
   */

footer {
	background:url(/sites/acutecomau/assets/img/bg/foot_bg.png) repeat-x 50% 0;
	color:#bfe5ed;
	padding:20px 0;
	font-size:11px;
	font-weight:bold;
}
	footer a {color:#fff;}
	footer a:hover {color:#bfe5ed;}

	.brand {background:url(/sites/acutecomau/assets/img/bg/foot_logo.png) no-repeat 0 0;}
	.brand p {padding-left:70px;}
	.copyright a {color:#bfe5ed;}


	

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Chrome */
    header h2 {font-size:15px;}
    header h3,.service a {font-size:12px;}
	 h4 {font-size:14px;}
}

@media only screen and (max-width: 480px) {}
@media only screen and (min-width: 768px) {}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #main-nav, .request-consult, #toolbar, .paging {display:none;}
  .ir { background:none !important; text-indent:0 !important; width:auto !important; height:auto !important; }
  #global { left:250px; }
  .brand p {padding:0;}
}
