html, body {
	margin:0;
	padding:0;
}

html {
	background:#000 url(../img/backgrounds/background.jpg) center top no-repeat;
	
}

body {
	position:relative;
		
		
}

a, a img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;	
	transition: all 0.3s ease;
}
a img {
	opacity:.9;
}
a:hover img {
	opacity:1;
}

/* presentation divs */
section[role="banner"], section[role="main"], section[role="contentinfo"] {
	position:relative;
	clear:both;
	width:960px;
	margin:0 auto;
	
}
section#wrap {
	padding-bottom:40px;
	background-color:#555;
	background-position:center top;
		
		background-repeat:no-repeat;
-moz-box-shadow: 0 0 7px 3px #333;
-webkit-box-shadow: 0 0 7px 3px #333;
box-shadow: 0 0 7px 3px #333;
}

section[role="banner"] { 
 
}
header, section#content, footer {
	
}

section[role="main"] {
	background:#fff;
	background: rgba(255, 255, 255, 0.85);
}
body.page-template-page-home-php section[role="main"] {
	background:none !important;
}

article#maincontent {
	min-height:380px;
}

body.page-template-page-home-php article#maincontent {
	min-height:403px;
}


/* header */
section[role="banner"] header {
	display:block;
	position:relative;
height:100px;
}

section[role="banner"] header h1 { 
	margin:0;
	padding:0;
}
section[role="banner"] header h1 a {
	display:block;
	overflow:hidden;
width:130px;
height:130px;
position:absolute;
top:27px;
left:0;
z-index:1000;
text-indent:-9999em;
background:url(../img/logo-cityhigh.png) 0 0 no-repeat;
}

section[role="banner"] header hgroup p {
	margin:0;
	padding:0;
}
section[role="banner"] header hgroup {

}

section[role="search"] {
	margin:0;
	padding:0;
	
}
footer section[role="search"] {
	position:absolute;
	top:40px;
	right:-60px;
}

input#search-text {
	width:175px;
}

section[role="search"] p, section[role="search"] form {
	margin:0;
	padding:0;
display:inline;
}

input#search-text {
	padding:.5em .4em .4em;
	background-color:#fff;
	background: rgba(255, 255, 255, 0.8);
	border:1px solid #777;
	-moz-box-shadow: inset 0 0 2px #666;
-webkit-box-shadow: inset 0 0 2px #666;
box-shadow: inner 0 0 2px #666;
}


input#search-submit {
	display:none;

}

input#search-submit:hover {
	background-color:#fbebc0;
	border-color:#f3d890;
	cursor:pointer;
}


/* main content */
section#content {
	clear:both;
}

article#maincontent {
	margin:15px 0 0 20px;
	clear:both;
}
article#maincontent.grid_12 {
margin-left:10px;
margin-right:10px;
}

article#maincontent img, .widget-container img {
	background:#fff;
	background-color:rgba(255,255,255,.7);
	padding:5px;
	border:1px solid #ccc;
}
article#maincontent a:hover img, .widget-container a:hover img {
	background-color:#f00;
}
article#maincontent img.noborder, .widget-container img.noborder {
	background:none;
	padding:0;
	border:0;
}

/* sidebar */
aside {
	margin:15px 10px 0;
}

article#news ul ul, aside ul ul {
	margin-bottom:0;
}

article#news {
font-size:1em;
margin:160px 0 0;
/*background:#fff;
background: rgba(255, 255, 255, 0.8);*/
}

body.page-template-page-home-php div.entry-content  {
	margin-top:120px;
	width:140px;
	padding:10px 15px 5px;
}
body.page-template-page-home-php ul.xoxo {
	margin:0 !important;
	padding:0 !important;
}

/* subcontent */
article#subcontent { 
	
	
	border:1px solid #ccccbe;
	border-bottom-width:0;
}

article#subcontent header, article#subcontent section {
	margin:10px 0 0 20px;
}

/* Wordpress specific */

div.entry-utility {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #b2b29c;
}

img.attachment-thumbnail {
	float:left;
	margin:0 10px 10px 0;
}

.widget-container {
	background:#ccc;
 background:rgba(255,255,255,.5) !important;
border:1px solid #ccc;
padding:10px 15px 5px !important;
margin-bottom:20px;
}

div.post, div.entry-utility {
	clear:both;
}

/* footer */
section[role="contentinfo"] {
	background:#999;
-moz-box-shadow: 0 0 7px #333;
-webkit-box-shadow: 0 0 7px #333;
box-shadow: 0 0 7px #333;
opacity:.95;
}
footer article {
	padding-top:10px;
line-height:1.6em;
}



article#publications {
margin:0 10px;
}

footer article#copyright {
	margin:0 10px;
	padding:0;
}
footer article#copyright p {
	padding:0;
}

section#wrap, input#search-text, .widget-container, article#news, article#maincontent img, .widget-container img, iframe, body.page-template-page-home-php div.entry-content {
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media screen and (min-width: 50px) {
	body section#wrap {
		background-image: url(../img/backgrounds/background-1080-default.jpg);
	}
	body.home section#wrap {
		background-image: url(../img/backgrounds/rotate-1080/rotate.php);
	}
	body.parent-pageid-6 section#wrap, body.page-id-6 section#wrap {
		background-image: url(../img/backgrounds/background-1080-about.jpg);
	}
	body.parent-pageid-8 section#wrap, body.page-id-8 section#wrap {
		background-image: url(../img/backgrounds/background-1080-studentlife.jpg);
	}
	body.parent-pageid-89 section#wrap, body.page-id-89 section#wrap {
		background-image: url(../img/backgrounds/background-1080-parents.jpg);
	}
	body.parent-pageid-13 section#wrap, body.page-id-13 section#wrap {
		background-image: url(../img/backgrounds/background-1080-academics.jpg);
	}
	body.parent-pageid-15 section#wrap, body.page-id-15 section#wrap {
		background-image: url(../img/backgrounds/background-1080-governance.jpg);
	}
	body.parent-pageid-17 section#wrap, body.page-id-17 section#wrap {
		background-image: url(../img/backgrounds/background-1080-research.jpg);
	}
}
@media screen and (min-width: 800px) {
	body section#wrap {
		background-image: url(../img/backgrounds/background-1080-default.jpg);
	}
	body.home section#wrap {
		background-image: url(../img/backgrounds/rotate-1080/rotate.php);
	}
	body.parent-pageid-6 section#wrap, body.page-id-6 section#wrap {
		background-image: url(../img/backgrounds/background-1080-about.jpg);
	}
	body.parent-pageid-8 section#wrap, body.page-id-8 section#wrap {
		background-image: url(../img/backgrounds/background-1080-studentlife.jpg);
	}
	body.parent-pageid-89 section#wrap, body.page-id-89 section#wrap {
		background-image: url(../img/backgrounds/background-1080-parents.jpg);
	}
	body.parent-pageid-13 section#wrap, body.page-id-13 section#wrap {
		background-image: url(../img/backgrounds/background-1080-academics.jpg);
	}
	body.parent-pageid-15 section#wrap, body.page-id-15 section#wrap {
		background-image: url(../img/backgrounds/background-1080-governance.jpg);
	}
	body.parent-pageid-17 section#wrap, body.page-id-17 section#wrap {
		background-image: url(../img/backgrounds/background-1080-research.jpg);
	}
}

html.ie8 body section#wrap {
		background-image: url(../img/background-1080-default.jpg);
	}
html.ie8 body.home section#wrap {
		background-image: url(../img/backgrounds/rotate-1080/rotate.php);
	}
html.ie8 body.parent-pageid-6 section#wrap, html.ie8  body.page-id-6 section#wrap {
		background-image: url(../img/backgrounds/background-1080-about.jpg);
	}
html.ie8 body.parent-pageid-8 section#wrap, html.ie8  body.page-id-8 section#wrap {
		background-image: url(../img/backgrounds/background-1080-studentlife.jpg);
	}
html.ie8 body.parent-pageid-89 section#wrap, html.ie8  body.page-id-89 section#wrap {
		background-image: url(../img/backgrounds/background-1080-parents.jpg);
	}
html.ie8 body.parent-pageid-13 section#wrap, html.ie8  body.page-id-13 section#wrap {
		background-image: url(../img/backgrounds/background-1080-academics.jpg);
	}
html.ie8 body.parent-pageid-15 section#wrap, html.ie8  body.page-id-15 section#wrap {
		background-image: url(../img/backgrounds/background-1080-governance.jpg);
	}
html.ie8 body.parent-pageid-17 section#wrap, html.ie8  body.page-id-17 section#wrap {
		background-image: url(../img/backgrounds/background-1080-research.jpg);
	}

/*	#gform_wrapper_2 { display:block !important;} */