


	
	
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 1. DNN */

		.ControlPanel{border:#CCC dotted;border-width:0 0 1px 0;}
		.ControlPanel table{margin:0 auto;}
		.ControlPanel .SubHead{font-size:1em;}
		.ControlPanel a.CommandButton{font-size:10px;}
		
		.PagingTable{}
		
		.DNNEmptyPane{display:none;}
		.DNNAligncenter table{text-align:left;}
		
		table.Settings{width:100% !important;}
			
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 2. Layout */
	
		#Body{background:#221F1F;}
		#Form{width:100%;float:left;}
		
		.outer-page{background:url(images/bg.jpg) 0 0 repeat-x;}
		#main-page{width:960px;background:#FFF;margin:0 auto;position:relative;border:#221F1F solid;border-width:0 2px;}
		#skip2content{position:absolute;top:0;right:20px;}
		#skin-header{height:383px;overflow:hidden;background:url(images/bg.jpg) 0 0 repeat-x;}
		#logo{position:absolute;top:25px;left:20px;z-index:100;text-indent:-100000px;width:307px;height:174px;background:url(images/logo.png);}
		.HeaderPane{border:0 !important;width:960px;height:333px;position:relative;top:50px;}
		.isAdmin .HeaderPane{z-index:101;}
		/* nav bar */
		#nav-bar{width:100%;position:absolute;z-index:999;top:6px;left:0;}
		/*more in section 4*/

		#search{float:right;position:relative;top:10px;right:20px;}
		#search .NormalTextBox{background:url(images/search-input-bg.png);border:1px #FFF solid;width:120px;}
		
		/* main content */
		#main-content{background:url(images/content-bg.png);border-top:10px #221F1F solid;min-height:450px;height:auto !important;height:450px;}
		#main-panes{width:698px;float:right;background:url(images/content-header.png) 0 0 repeat-x;margin:1px 1px 0 0;padding:15px 0 20px 10px;}
		.MainPane{border:0 !important;width:455px;float:left;padding-top:17px;}
		.SidePane{border:0 !important;width:200px;float:right;padding-right:20px;}
		.ContentPane{border:0 !important;clear:both;padding:17px 20px 0 0;}
		
		/* footer */
		#skin-footer{width:920px;margin:0 auto;clear:both;padding:2px 20px 30px;overflow:hidden;background:url(images/footer.png) no-repeat;}
		#footer-left{width:200px;float:left;line-height:2;padding-top:50px;}
		#footer-right{width:700px;float:right;text-align:right;line-height:2;}
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 3. Typography */
	
		/* 3.1. DNN */
		.Head{font:bold 1.25em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.SubHead{font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.SubSubHead{font:bold 1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.Normal{font:1em/1.4 Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.NormalDisabled{font:1em Verdana, Arial, Helvetica, sans-serif;color:#CCC;}
		.NormalBold{font:bold 1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.NormalRed{font:1em Verdana, Arial, Helvetica, sans-serif;color:#F00;}
		.NormalTextBox{font:1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.StandardButton{font:1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.SkinObject{font:normal 1em Verdana, Arial, Helvetica, sans-serif;color:#111;}
		.CommandButton{font:bold 1em Verdana, Arial, Helvetica, sans-serif;}
	
		/* 3.2. Generic */
		body{font-size:75%;}
		td,th,p,div,span,li{font:1em/1.4 Verdana, Arial, Helvetica, sans-serif;color:#111;}
		p{margin:0 0 1em 0;padding:0;line-height:1.4;}
		blockquote,q{}
		pre{}
	
			/* 3.2.1. Headings */
			h1,h2,h3,h4,h5,h6{font-family:Verdana, Arial, Helvetica, sans-serif;color:#111;margin:0 0 1em 0;padding:0;line-height:normal;}
			
			h1{font-size:1.666em;font-weight:bold;}
			h2{font-size:1.666em;font-weight:normal;}
			h3{font-size:1.333em;font-weight:bold;}
			h4{font-size:1.333em;font-weight:normal;}
			h5{font-size:1.166em;font-weight:bold;}
			h6{font-size:1.166em;font-weight:normal;}
			
			/* 3.2.2. Skin */
			#search{color:#FFF;}
			#skin-footer{color:#FFF;font-size:0.8em;}
			#skin-footer *{color:#FFF;font-size:1em;}
			#footer-right a{margin-left:10px;}
		
		/* 3.3. Links */
		
			/* 3.3.1. DNN */
			a.CommandButton{font:bold 1em Verdana, Arial, Helvetica, sans-serif;}
			a.CommandButton:link,
			a.CommandButton:visited{color:#EF1D24;text-decoration:underline;}
			a.CommandButton:hover,
			a.CommandButton:active{color:#EF1D24;text-decoration:none;}
			
			a.SkinObject:link,
			a.SkinObject:visited{color:#EF1D24;text-decoration:underline;}
			a.SkinObject:hover,
			a.SkinObject:active{color:#EF1D24;text-decoration:none;}
	
			/* 3.3.2. Generic */
			a img{border:0;}
			
			a{font:1em Verdana, Arial, Helvetica, sans-serif;}
			a:link,
			a:visited{color:#EF1D24;text-decoration:underline;}
			a:hover,
			a:active{color:#EF1D24;text-decoration:none;}
			
			/* 3.3.3. Skin */
			
			/*#logo a{display:block;height:174px;}*/
			
			/* skip to content */
			a#skip2content{left:20px;top:-20px;right:auto;background:#404040;color:#FFF;padding:4px 15px;display:none;font-size:0.8em;}
			a#skip2content:link,
			a#skip2content:visited{color:#FFF;text-decoration:none;}
			a#skip2content:hover,
			a#skip2content:active{background:#EF1D24;color:#FFF;text-decoration:none;}
			
			/*search*/
			a.search{font-weight:bold;}
			a.search:link,
			a.search:visited{color:#FFF;text-decoration:none;}
			a.search:hover,
			a.search:active{color:#F7CE05;text-decoration:none;}			
			
			/* footer */
			a.skin-footer:link,
			a.skin-footer:visited{color:#FFF;text-decoration:none;}
			a.skin-footer:hover,
			a.skin-footer:active{color:#FFF;text-decoration:underline;}
			
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 4. Navigation */

	#nav,#nav *{margin:0;padding:0;list-style:none;}
	#nav{line-height:1;margin-left:170px;}

	#nav li{float:left;position:relative;}
	#nav li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
	#nav li:hover ul,
	#nav li.sfHover ul{left:0;top:37px;}
	
	#nav a{display:block;position:relative;font-size:1.2em;color:#FFF;padding:10px;text-decoration:none;font-weight:bold;margin-right:1px;outline:none;}
	#nav a.selected,
	#nav a.bcrumb{color:#F7CE05;}
	#nav a.expanded,
	#nav a:hover{background:#404040;color:#F7CE05;}
	
	#nav ul{position:absolute;top:-999em;width:15em;z-index:999;}
	#nav ul li{width:100%;}
	#nav ul li.last{border:0;}
	#nav ul a{font-size:1em;line-height:normal;padding:4px 40px 4px 10px;border:0;background:#404040;color:#FFF;margin:0;}
	
	#nav ul li a:hover,
	#nav ul li a.expanded,
	#nav ul li a.bcrumb,
	#nav ul li a.selected{background:#000;}
	
	#nav ul li a.hasChildren{background:url(arrow.png) 100% 50% no-repeat #404040;}
	#nav ul li a.hasChildren:hover,
	#nav ul li a.expanded.hasChildren,
	#nav ul li a.bcrumb.hasChildren,
	#nav ul li a.selected.hasChildren{background:url(arrow.png) 100% 50% no-repeat #000;}
	
	#nav ul li a.disabled{text-decoration:line-through;}

	#nav ul ul{}
	
	#nav li:hover li ul,
	#nav li.sfHover li ul{top:-999em;}
	#nav li li:hover ul,
	#nav li li.sfHover ul{left:10em;top:0;}
	#nav li li:hover li ul,
	#nav li li.sfHover li ul{top:-999em;}
	#nav li li li:hover ul,
	#nav li li li.sfHover ul{left:10em;top:0;}
	
	/* nav-vertical */
	#nav-vertical{width:208px;padding:20px 0 0 20px;}
	#nav-vertical ul{list-style:none;margin:0;padding:0;line-height:1;}
	#nav-vertical li{list-style:none;margin:0;padding:10px 0 0 0;}
	#nav-vertical a{display:block;border-bottom:5px solid #B0941B;font-weight:bold;font-size:1.2em;}
	
	#nav-vertical a:link,
	#nav-vertical a:visited,
	#nav-vertical a:hover,
	#nav-vertical a:active{color:#000;text-decoration:none;outline:none;}
	
	#nav-vertical li ul{display:none;}
	#nav-vertical li.bcrumb ul{display:block;}
	
	#nav-vertical li li{padding:0;}
	#nav-vertical li li a{border:0;background:#D6B31A;padding:2px 5px;margin-top:1px;font-size:1em;}

	#nav-vertical li li a:link,
	#nav-vertical li li a:visited{color:#000;text-decoration:none;}
	#nav-vertical li li a:hover,
	#nav-vertical li li a:active,
	#nav-vertical li li a.bcrumb,
	#nav-vertical li li a.selected{background:#B0941B;color:#000;text-decoration:none;}
	
	/* nav-footer */
	#nav-footer{list-style:none;margin:0 0 5px 0;padding:0;line-height:1;}
	#nav-footer li{list-style:none;margin:0;padding:0;display:inline;}
	#nav-footer li.last{margin:0;padding:0;border:0;}
	#nav-footer a{}

		
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 5. Lists */

		dl,dt,dd,ol{}
		
		ul,li{}
		
		ul.listyle1{list-style:none;margin:0;padding:0;}
		ul.listyle1 li{list-style:none;margin:0;padding:0;border-bottom:1px dotted #DDD;}
		ul.listyle1 a{display:block;padding:5px 0;}
		ul.listyle1 a:link,
		ul.listyle1 a:visited{text-decoration:none;}
		ul.listyle1 a:hover,
		ul.listyle1 a:active{text-decoration:none;background:#F0F0F0;padding:5px;}

		ul.listyle2{list-style:none;margin:0;padding:0;}
		ul.listyle2 li{list-style:none;margin:0;padding:0;border-bottom:1px dotted #DDD;}
		ul.listyle2 a{display:block;padding:5px 0;}
		ul.listyle2 a:link,
		ul.listyle2 a:visited{text-decoration:none;}
		ul.listyle2 a:hover,
		ul.listyle2 a:active{text-decoration:none;background:#111;padding:5px;}
		
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 6. Tables */
	
		table,caption,tbody,tfoot,thead,tr,th,td{}
		
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 7. Forms */
	
		form,fieldset,legend,label,input,textarea,select{}
		
		.isAdmin textarea{width:95% !important;}
		
	
	/*--------------------------------------------------------------------------------------------------------------*/
	/* 8. Helpful */
	
		/* 8.1. Generic */
		.b{font-weight:bold;}
		.u{text-decoration:underline;}
		.i{font-style:italic;}
		.del{text-decoration:line-through;}
		
		.last{margin:0;}
		
		.highlighted{background:#EFEADD;padding:10px;}
		
		.border-top{border-top:1px dotted #111;padding-top:1em;}
		.border-bottom{border-bottom:1px dotted #111;padding-bottom:1em;margin-bottom:1em;}
		
		.text-large{font-size:1.5em;}
		.text-medium{font-size:1.2em;}
		.text-small{font-size:0.9em;}
	
		.reset{margin:0 !important;padding:0 !important;border:0 !important;line-height:normal !important;font-weight:normal !important;font-style:normal !important;font-size:100% !important;font-family:inherit;!important}
		
		.text-left{text-align:left;}
		.text-center{text-align:center;}
		.text-right{text-align:right;}
		
		.center{margin:0 auto;display:block;}
		
		.img-left{float:left;margin:0 10px 4px 0;}
		.img-right{float:right;margin:0 0 4px 10px;}
		
		.float-left{float:left;}
		.float-right{float:right;}
		.float-none{float:none;}
		
		.clear{clear:both;}
		
		.padding-5{padding:5px;}
		.padding-10{padding:10px;}
		.padding-15{padding:15px;}

		/* Clearing floats without extra markup  */
		.clearfloats{display:inline-block;}
		.clearfloats:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		* html .clearfloats{height:1%;}
		.clearfloats{display:block;}
		

/*_____________________________________________________________________________*/
/* Vasilis Terzopoulos // thinkofdesign.com */
