/* -----------------------------------
base styles
----------------------------------- */

/* font-family */
html,body,button,input,select,textarea { font-family: 'Open Sans','Helvetica Neue', Helvetica, Arial, Frutiger,'Frutiger Linotype',Univers,Calibri,'Gill Sans','Gill Sans MT','Myriad Pro',Myriad,'DejaVu Sans Condensed','Liberation Sans','Nimbus Sans L',Tahoma,Geneva,sans-serif; }

/* a */
a:link { color: #31465C; }
a:visited { color: #31465C; }
a:focus { color: #000; }
a:hover { color: #C33; }
a:active { color: #C33; }
abbr { cursor: help; }
address { margin: 1em 0; }

/* b */
blockquote
{
	margin: 2em 0;
	padding: 0 1em 0 2em;
	color: #555;
	border-left: 5px solid #f5e7ff;
	font-style: italic;
}

html,body
{
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #000;
	font-size: 100%;
	line-height: 1.3;
}

/* d */
details { margin: 1em 0; }
dl { margin: 1em 0; }

dt
{
	margin: .5em 0 0;
	padding: 0;
	font-weight: bold;
}

dd
{
	margin: 0;
	padding: 0;
}

/* f */
figure { margin: 1em 0; }

figcaption
{
	display: block;
	margin: .5em 0 0;
}

/* h */
h1,h2,h3,h4,h5,h6 { margin-bottom: .3em; }
h1 { margin: 0 0 .3em; }

hr
{
	height: 1px;
	margin: 1em 0;
	padding: 0;
	border: 0;
	background-color: #999;
}

/* i */
img
{
	max-width: 100%;
	height: auto;
	border: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
}

.lt-ie7 img { width: 100%; }

.imagefloat
{
  float: right;
	margin: 0 0 0 50px;
}

/* p */
p
{
	margin-top: 0;
	line-height: 1.5;
}

/* t */
time { margin: .5em 0; }

table
{
	width: 100%;
	margin: 2em 0 1em 0;
	border-spacing: 0;
	border-collapse: collapse;
}

th,td
{
	padding: 1em 0;
	vertical-align: top;
	text-align: left;
}

/* u */
ul
{
	margin: 1em 0 .5em;
	padding: 0;
	list-style: none;
}

ul li
{
	margin-bottom: .5em;
	padding: 0 0 0 15px;
	background-image: url(../img/bullet.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

/*SCPP - AS2014 addition*/

figure img, .themeimage img {
display: block;
margin: 0 0 5px;
padding: 10px;
background: #fff;
box-shadow: 3px 3px 5px rgba(0,0,0,.3);
box-sizing: border-box;
}

/* -----------------------------------
print
----------------------------------- */

@media print
{
	*
	{
		box-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		text-shadow: none !important;
		text-decoration: none;
	}
	
	pre,blockquote { 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,h4,h5,h6
	{
		orphans: 3;
		widows: 3;
	}
	
	h2,h3,h4,h5,h6 { page-break-after: avoid; }
	
	.main,.aside,.col2
	{
		float: none !important;
		width: 100% !important;
	}
	
	.row-nav,.row-footer,.siteResource { display: none; }
}
