/* 
== GENERAL ====================================================================================

- NORTHLANDCOLLEGE.EDU
- GLOBAL MASTER STYLES
- Created by: Northland Community and Technical College

== NOTES ======================================================================================

- 


== UPDATE INFO ================================================================================

Last updated: 07/25/2012
Last update by: Chad Sperling


== TABLE OF CONTENTS ==========================================================================

01: RESETS
	a) General
	b) No Script
	c) Print
02: SITE STRUCTURE/LAYOUT
03: PAGE SKINS


============================================================================================== */


/*
###########################################################################################################################################
###########################################################################################################################################
	
	01: RESETS
	
###########################################################################################################################################
###########################################################################################################################################
*/

/* RESET = General
---------------------------------------------------------------------------------------------------------- */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }

html,body,div,
ul,ol,li,dl,dt,dd,
h1,h2,h3,h4,h5,h6,
pre,form,p,
blockquote,fieldset,input	{ margin: 0; padding: 0; }

/*Disable text select */
/*html, body 					{ -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}*/

ul,ol 						{ list-style: none; }
fieldset, img 				{ border: none; }
caption, th 				{ text-align: left; }
table 						{ border-collapse: collapse; border-spacing: 0; }

a:active, a:focus 			{ outline: 0} 
/* fixes annoying Firefox quirk that adds dotted border to click links */

font 						{ color: inherit !important; font: inherit !important; color: inherit !important; }
/* disables nasty font attributes browsers */

.clearer 					{ clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.clear 						{ clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix 					{ display: inline-block;}
* html .clearfix 			{ height: 1%;}
.clearfix 					{ display: block;}
.win.ie5 .clearfix, 
.win.ie6 .clearfix			{ height: 1%;}
.win.ie7 .clearfix, 
.mac.ie5 .clearfix			{ display: inline-block;}
.clearfix:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.accessiblity 				{ height:0; width:0; overflow:hidden; position:absolute;}	
	
.spacer 					{ width:1px; height:1px; clear:both!important;}

.alignleft					{ float:left!important; }
.alignright					{ float:right!important; }

	
/* RESET = No Script
---------------------------------------------------------------------------------------------------------- */
noscript div {
	background: #ccc;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #052439;
	margin: 0px;}
noscript .wrapper {
	width: 980px;
	padding: 15px;
	border:none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;}
noscript div p {
	color: #000;}
noscript div ol {
	list-style: decimal;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;}

/* RESET = Print
---------------------------------------------------------------------------------------------------------- */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#colLeft { width: 100%!important; }
	.tabsNavigation, #master-header, #global-footer, .noprint, .hide, #crumbs, #siteTitle-strip, #colRight { display: none !important; }
	#page_content_background { 
		padding-left: 0 !important; 
		background-image: none !important; 
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;}
}




/*
###########################################################################################################################################
###########################################################################################################################################
	
	01: SITE STRUCTURE/LAYOUT
	
###########################################################################################################################################
###########################################################################################################################################
*/

/* SITE STRUCTURE/LAYOUT = Body
---------------------------------------------------------------------------------------------------------- */
body 			{ margin:0; /*min-width:988px;*/ }
body 			{ 
	font:1.2em/1.6em  Arial, Helvetica, "Helvetica Neue", "Lucida Grande", Verdana, sans-serif; 
	color:#1e1e1e;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%; }

* 				{ font-size:100.00%; margin: 0; padding: 0;}
html 			{ font-size: 100%;}
html 			{ height: 100%;}

body {
	height: 100%;
	background-color: #D9D9D9;
	background-repeat: repeat-x;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;}

body 			{ background-image: url(../_images/_backgrounds/_body/bg-white-linen.jpg); background-repeat: repeat;}	



/*
###########################################################################################################################################
###########################################################################################################################################
	
	03: PAGE SKINS (work in progress 8.9.2011)
	
###########################################################################################################################################
###########################################################################################################################################
*/
#skin 			{ position: relative; z-index: 1; width:100%; min-height: 100%;}
#skin 			{ margin: auto; overflow: hidden; background-repeat: no-repeat; background-position: center top;}
#skin.photo 	{ position: relative;overflow: hidden;z-index: 1;margin: auto; }
#skin.photo 	{ min-height: 100%; min-width: 1024px!important; max-width: 1600px /*1366px*/!important;}
#skin.photo 	{ background-repeat: no-repeat; background-position: center top;}