html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, 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;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	content: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}

/**
	* Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
	*/

body {
	font:13px/1.231 sans-serif;
	*font-size:small;
}
	/* Hack retained to preserve specificity */
select, input, textarea, button {
	font:99% sans-serif;
}
/* Normalize monospace sizing:
	 en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}

/**
	* Minimal base styles.
	*/

/* Always force a scrollbar in non-IE */
html {
	overflow-y: scroll;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
	outline: none;
}
ul, ol {
	margin-left: 2em;
}

ol {
	list-style-type: decimal;
}
/* Remove margins for navigation lists */
nav ul, nav li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}
.small {
	font-size: 85%;
}
strong, th {
	font-weight: bold;
}
td {
	vertical-align: top;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
pre {
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
textarea {
	overflow: auto;
}
	/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.IE6 legend, .IE7 legend {
	margin-left: -7px;
}
	

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
	vertical-align: text-bottom;
}

input[type="checkbox"] {
	vertical-align: bottom;
}

.IE7 input[type="checkbox"] {
	vertical-align: baseline;
}

.IE6 input {
	vertical-align: text-bottom;
}
/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
}
/* Colors for form validity */
input:valid, textarea:valid   {
}

input:invalid, textarea:invalid {

	 border-radius: 1px;
	-moz-box-shadow: 0px 0px 5px red;
	-webkit-box-shadow: 0px 0px 5px red;
	box-shadow: 0px 0px 5px red;

}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
	background-color: #f0dddd;
}

/* These selection declarations have to be separate
	 No text-shadow: twitter.com/miketaylr/status/12228805301
	 Also: hot pink! */
::-moz-selection{
	background: #FF5E99;
	color:#fff;
	text-shadow: none;
}

::selection {
	background:#FF5E99;
	color:#fff;
	text-shadow: none;
}
/* j.mp/webkit-tap-highlight-color */
a:link {
	-webkit-tap-highlight-color: #FF5E99;
}
/* Make buttons play nice in IE:
	 www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
	width: auto;
	overflow: visible;
}

/* https://developer.mozilla.org/en/CSS/-moz-force-broken-image-icon
img {
    -moz-force-broken-image-icon: 1;
}
*/

/* Bicubic resizing for non-native sized IMG:
  code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/
.IE7 img {
	-ms-interpolation-mode: bicubic;
}


/**
* Non-semantic helper classes: please define your styles before this section.
*/

/* For image replacement */
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
/* Hide for both screenreaders and browsers:
	 css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
	display: none;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: by Jon Neal.
	www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
	 j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom: 1;
}
/* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
  font-size: 75%;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p {
	margin: 0 0 1.5em;
	line-height:1.5em;
}


a:focus,
a:hover     { color: #09f; }
a           { color: #06c; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong,dfn  { font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol  { margin: 0; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }

ul     { list-style-type: disc; }
ol     { list-style-type: decimal; }

dl     { margin: 0 0 1.5em 0; }
dl dt  { font-weight: bold; }
dd     { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

/*
  Because of the need for padding on TH and TD, the vertical rhythm
  on table cells has to be 27px, instead of the standard 18px or 36px
  of other elements.
 */
table         { margin-bottom: 1.4em; width:100%; }
th            { font-weight: bold; }
thead th      { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
/*
  You can zebra-stripe your tables in outdated browsers by adding
  the class "even" to every other table row.
 */
tbody tr:nth-child(even) td,
tbody tr.even td  {
  background: #e5ecf9;
}
tfoot       { font-style: italic; }
caption     { background: #eee; }

div.error {
	border:1px solid #cc0000;
	background:#ffdfe1;
	padding:1em 1em 0;
	margin:0 0 1em;
}
div.success {
	border:1px solid #02be25;
	background:#dfffe5;
	padding:1em 1em 0;
	margin:0 0 1em;
}/*"Yanone Kaffeesatz","Arial Narrow",Arial,sans-serif*/
@font-face {
    font-family: 'LibelSuitRegular';
    src: url('fonts/libelsuit-webfont.eot');
    src: url('fonts/libelsuit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/libelsuit-webfont.woff') format('woff'),
         url('fonts/libelsuit-webfont.ttf') format('truetype'),
         url('fonts/libelsuit-webfont.svg#LibelSuitRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
a:focus,
a:hover     { color: #49c5ff; }
a           { color: #09f;}
html {
	background:#100d0d url(images/guitar-bg.png) bottom left repeat-y;
	color:#fff;
}
body {
	background:url(images/guitar.png) 19px bottom no-repeat fixed;
	color:#fff;
	width:100%;
	min-width:980px;    /* Minimum width of layout - remove line if not required */
	
	/* Or clearfix... background issues */
	float:left;

	font-family: 'Nunito', arial, serif;
	font-size:101%;

}


h1,h2,h3 {
}
header {
	clear:both;
	min-width:980px;
	/*
	background:#100d0d;
	*/
	background:#000 url(images/bg-blue.png) right repeat-y;
	padding:0;
	position:relative;
}
header h1 {
	margin:0;
	/*
	background:url(images/hands.png) bottom left no-repeat;
	*/
	background:url(images/hands-and-guitar.png) bottom left no-repeat;
	color:#fff;
	float:left;
	margin-right:-140px;
	padding:15px 15px 15px 150px;
}

header h3 {
	padding:0;
	margin:0;
	color:#fff;
	position:absolute;
	right:15px;
	bottom:15px;
	font-family:LibelSuitRegular;

}
header h1 a {
	background:url(images/logo.png) center center no-repeat;
	width:515px;
	height:95px;
	text-indent:-9999px;
	display:block;
	/*
	z-index:999;
	position:relative;
	box-shadow:#000 -6px 6px 20px;
	behavior:url(http://localhost/reachconcertseries.com/public/ie/PIE.htc);
	*/
}
nav {
	width:100%;
	clear:both;
	float:left;
	z-index:100;
	text-align:right;
	background:#666 url(images/black-gradient.png) 50% 50%;
}
nav li {
	float:left;
}
nav li a {
	padding:10px;
	float:left;
}
nav ul {
	float:right;
}
nav a {
	font:18px Impact;
	text-transform:uppercase;
	color:#d4dde4;
	text-decoration:none;
}
nav a:focus,
nav a:hover {
	color:#fff;
	text-shadow:#fcea84 0 0 10px;
	outline:0;
}
nav .active a {
	background-color:#1d3f57;
	background:#666 url(images/black-gradient.png);
}
nav.default {

}
nav.fixed {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	background:url(images/bg-black.png);
}


/* No text-shadow for IE, no decent filters either */
.IE nav a:focus,
.IE nav a:hover {
	color:#fcea84;
}



#wrapper {
	max-width:1600px;
	min-width:980px;
	position:relative;
}



#content-wrapper {
	color:#222;
	background:#fefefe;
	
}
#content {
	padding:15px 4% 200px 4%;
	min-height:500px;
}
.heading,
#content h1 {
	padding:10px;
	width:100%;
	margin:0 0 15px 0;
	font-size:32px;
	position:relative;
	left:-10px;

	/*
	font-family:Impact;
	font-family:LibelSuitRegular;
	text-transform:uppercase;
	background:#0a9ad6;
	color:#fdde01;
	*/
	background:#222;
	color:#3FA2FF;
	border-radius:4px;
	behavior:url(http://reachconcertseries.com/public/ie/PIE.htc);
}
#content p {
	max-width:680px;
}
h2,
h3,
h4,
h5,
h6 {
	color:#3FA2FF;
}
h4 {
	color:#FF6600;
	color:#a33b8d;
	color:#db605b;
}
#content img {
	max-width:100%;
}

/* Wrapper for images */
.photos {
	text-align:center;
}


.message {
	padding:1.2em;
	margin:0 0 1em 0;
	border:1px solid #ddd;
	background:#f5f5f5;
}


.album-cover {
	float:left;
	width:48%;
	margin:1% 1% 5% 1%;
	padding:0;
	text-align:center;
}
.album-cover img {
	
}
.album-cover a {
	text-decoration:none;
}
.album-cover a img {
	opacity:.9;
}
.album-cover a:focus img,
.album-cover a:hover img {
	opacity:1;
	box-shadow:0 3px 6px #222;
}
.album-cover .title {
	display:block;
	min-height:4em;
}

.thumbnail {
	display:inline-block;
	margin:4px;
}
.IE7 .thumbnail {
	float:left;
}
#photos {
	text-align:center;
}
#photos img {
	min-height:80px;
	min-width:80px;
	background:#000 url(images/loader.gif) center center no-repeat;
	display:inline-block;
}






.text-to-donate {
    background:#030303 url(images/black-gradient.png) 0 -15px repeat-x;
    display:block;
    padding:5px 0;
    text-align:center;
    text-decoration:none;
	height:1.3em;
	position:absolute;
	top:0;
	width:100%;
	color:#f5f5f5;
	max-width:1600px;
}
body{margin-top:26px;}
.text-to-donate strong {
	color:#FF6600;
}
.text-to-donate:hover,
.text-to-donate:focus {
    background-position:0 -5px;
	color:#fff;
}

.reach-link {
	text-decoration:none;
	text-align:right;
	padding:15px 15px 0;
	display:block;
}
.reach-link:focus,
.reach-link:hover {
	text-decoration:underline;
}
.reach-link img {
	float:left;
	margin:0 10px 10px 0;
}
/*
.social-links {
	position:fixed;
	bottom:5px;
	right:5px;
}
*/
.social-links {
	position: absolute;
	right: 10px;
	top: 10px;
	display:none;
}
#sharethis {
	position: absolute;
    right: 15px;
    top: 15px;
}



	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* holy grail 3 column settings */
	.holygrail {
	    background:0;    	/* Right column background colour */
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-280px; 	/* Width of right column */
        position:relative;
        right:100%;
         background:0;    /*	Centre column background colour */
    }
    .holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:560px;         	/* Left column width + right column width */
        background:0;    	/* Left column background colour */
    }
    .holygrail .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:280px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .col1 {
        margin:0 280px 0 280px;	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:280px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0px;         	/* Width of the left-hand side padding on the left column */
    }
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:280px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }

	/* Footer styles */
	footer {
        clear:both;
		background:#000;
		margin-left:280px;
		padding:15px;
		text-align:center;

		
    }
		
/* Had to make up for some margin I couldn't find the source of *
.holygrail {
 margin-bottom: -15px !important;
}
	
/* Needed because of the fixed position header
.col3 {
	padding-top:120px;
}
.holygrail {
	top:-120px;
} */



.box {
	margin:10px;
	padding:10px;
	float:left;
	width:240px;
	background:url(images/bg-black.png);
	border-radius:12px;
	color:#ccc;
}
.box strong {
	color:#fff;
}



/* Programs page */
.programs img {
	float:left;
	margin:0 10px 0px 0;
}
.programs div {
	clear:both;
	float:left;
	margin:0 0 15px 0;
	padding:10px;
	box-shadow:0 2px 4px #666;
	behavior:url(http://reachconcertseries.com/public/ie/PIE.htc);
	position:relative;
	background:#fff;
}
.programs h4 {
	margin:0 0 10px 0;
	padding:3px 15px 3px 0;
	background:#222;
	text-align:right;
}

/* Sponsors */
.sponsor-images {
	width:80%;
	padding:20px 10%;
	background:#fff;
	text-align:center;
	float:left;
}
.sponsor-images img {
	margin:0 0 10px;
}


/* Music */
.music .performer {
	position:relative;
	margin:0 0 15px;
}
.music h3 {
	position:absolute;
	top:2px;
	left:2px;
	z-index:10;
	padding:0;
	color:#fff;
	float:left;
	background:#222;
	padding:8px;
	border-radius:4px;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity:.8;
}
.music img {
}


/* Videos */
.videos {
	text-align:center;
}
.videos div {
    background:#222;
	margin:20px 0 0;
	padding:15px;
	overflow:hidden;
	border-radius:8px;
}
.videos h5 {
	margin:0 0 15px 0;
	padding:0;
}
.videos embed,
.videos iframe {
	
}



#poll-container {
	width:250px;
	float:left;
	margin:10px 0;
	padding:15px;
	clear:both;
	height:340px;
	display:block;
	color:#fff;
	background:#333;
}
#poll-container input:focus + label,
#poll-container label:hover {
	color:#FF6600;
}

/* Bar Graphs */

.bar-title {
  position: relative;
  float: left;
  width: 250px;
  line-height: 20px;
  margin-right: 0px;
  font-weight: 100;
  text-align: left;
}
.bar-container {
  position: relative;
  float: left;
  width: 250px;
  height: 10px;
  margin: 0px 0px 15px;
}

.bar-container div {
  background-color:#cc4400;
  height: 20px;
}
.bar-container strong {
  position: absolute;
  right: -2px;
  top: 0px;
  overflow: hidden;
}

#poll-results p {
  text-align: center;
}


/* Twitter feed */
#twitter-feed{min-height:200px}
#twitter-feed-wrapper{clear:both;font-size:80%;padding:1em;}
#twitter-feed li{margin:0 5px 1em;}


.button {
	cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.button:hover {
	color:#fff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.button:active {
	position:relative;
	top:1px;
}


.current-promo {
	background:#eee;
	padding:1em;
	border:1px solid #ccc;
	border-radius:10px;
	margin:0 0 1em;
}
.current-promo .center {
	text-align:center;
}


/* Fundraiser Thermometer */
.thermometer-wrapper {
	margin:0;
	position:relative;
}

.thermometer {
	width:20px;
	height:200px;
	background:#aaa;
	position:relative;
	float:left;
	margin:0 70px 10px 20px;
	
	/* Compensate for bubble */
	margin-bottom:20px;
	/**/
}

.thermometer-value {
	width:100%;
	background:#ca0619;
	position:absolute;
	bottom:0;
	left:0;
	border-bottom:1px solid #000;
	white-space:nowrap;
}

/* PIE won't do psuedo elements? *
.thermometer-value:after {
/**/
.thermometer-bubble {
	content:" ";
	display:block;
	width:40px;
	height:40px;
	border-radius:20px;
	background:#ca0619;
	position:absolute;
	bottom:-20px;
	margin-left:-10px;
	behavior:url(http://reachconcertseries.com/public/ie/PIE.htc);
}

.thermometer-value span {
	color:#eee;
	font:14px Arial;
	background:#444;
	position:relative;
	z-index:100;
	margin-left:20px;
	padding:3px;
}

.thermometer-increment {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	border-bottom:1px solid #000;
	display:block;
	white-space:nowrap;
	font:12px Arial;
	text-indent:25px;
}
.thermometer-increment span {
	position:relative;
	top:1em;
}




.sold-out {
	background:#111;
	letter-spacing:.2em;
	color:#ff0000;
	text-transform:uppercase;
	text-align:center;
	padding:.5em;
	margin:0;
	font:900 22px "Arial Black",Arial,sans-serif;
}
/* end file */

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

