﻿/*
Theme Name: Grace Church
Description: This theme is a combination of Hijinks (www.amberweinberg.com) and HTML5 Boilerplate (http://html5boilerplate.com/)
Author: Amber Weinberg
Author URI: http://www.www.amberweinberg.com.com/

*/

/*****HTML5 BOILERPLATE MINIFIED*******/

article{display:block}
aside{display:block}
details{display:block}
figcaption{display:block
}figure{display:block;margin:0}
footer{display:block}
header{display:block}
hgroup{display:block}
nav{display:block}
section{display:block}
audio{display:inline;zoom:1}
canvas{display:inline;zoom:1}
video{display:inline;zoom:1}
audio:not([controls]){display:none}[hidden]{display:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{font-size:13px;line-height:1.231;font-family:sans-serif;color:#222;margin:0}
button{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;overflow:visible;cursor:pointer;-webkit-appearance:button;margin:0}
input{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;overflow:visible;margin:0}
select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0}
textarea{font-family:sans-serif;color:#222;font-size:100%;overflow:auto;vertical-align:top;resize:vertical;margin:0}
::-moz-selection{background:#000;color:#fff;text-shadow:none}
::selection{background:#000;color:#fff;text-shadow:none}
a{color:#00e}
a:hover{color:#06e;outline:0}
a:focus{outline:thin dotted}
a:active{outline:0}
abbr[title]{border-bottom:1px dotted}b{font-weight:700}
strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700}
pre{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}
code{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}
kbd{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}
samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}
q{quotes:none}
q:before{content:none}
q:after{content:none}
small{font-size:85%}
sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}
ul{margin:1em 0;padding:0 0 0 40px}
ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul{list-style:none;list-style-image:none;margin:0;padding:0}
nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;margin-left:-7px;padding:0}
table button{overflow:auto}
table input{overflow:auto}
input[type=button]{cursor:pointer;-webkit-appearance:button}
input[type=reset]{cursor:pointer;-webkit-appearance:button}
input[type=submit]{cursor:pointer;-webkit-appearance:button}
input[type=checkbox]{box-sizing:border-box}
input[type=radio]{box-sizing:border-box}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner{border:0;padding:0}
input::-moz-focus-inner{border:0;padding:0}
input:invalid{background-color:#f0dddd}
textarea:invalid{background-color:#f0dddd}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}

/****BODY STYLES********/

body { background: url('images/bkg.jpg') #98afbb; color: #1b2026; font: 12px/16px "Lucida Sans", Arial, Helvetica, sans-serif; margin: 0 auto; width: 980px; }

p { margin: 0; padding-bottom: 15px; }

h1 { border-bottom: 3px double #aeb5be; padding-bottom: 5px; }
h1, h2 { color: #003366; font: 30px Georgia, serif; margin: 0;  }
h2 { font-size: 18px; padding: 0; }
h3 { color: #032a51; font-size: 14px; margin: 5px 0 5px 0; }
h4 { color: #75538e; margin: 5px 0 3px; text-transform: uppercase; }

a { color: #0c95a9; text-decoration: none; }
a:hover { color: #6f273a; }

#container { background: #fff; box-shadow: 0 -2px 8px rgba(0,0,0,.3); float: left; padding: 0 10px; width: 960px; }
.contentContainer { background: url('images/contentBkg.jpg') left repeat-y; border-top: 1px solid #fff; float: left; width: 100%; }

/****HEADER STYLES*******/

#topInfo { color: #1b2026; float: left; font-size: 11px; text-shadow: 1px 1px 0px rgba(255,255,255,.3); width: 100%; }
#topInfo p { margin: 10px 0 5px; }
#topInfo p { xbackground: url('images/iconMap.jpg') no-repeat left; color: #1b2026; display: inline-block; font-size: 12px; xmargin-left: 15px; xpadding-left: 20px; }
#topInfo p, #topInfo li { float: left; list-style: none; }
#topInfo ul { float: right; }
#topInfo li { border-right: 1px solid #818f9e; line-height: 12px; }
#topInfo ul li:last-child { border: none; }
#topInfo li a { color: #003366; padding: 0 10px; text-decoration: underline; }
#topInfo #searchform { float: right; margin: 8px 0 0 10px; }
input[type=text] { border: 1px solid #788493; float: left; padding: 2px 10px 3px; width: 128px; }
input[type=submit] { background: url('images/btnSearch.jpg') no-repeat; border: none; color: #fff; cursor: pointer; float: left; height: 20px; text-align: center; text-shadow: -1px -1px 0 rgba(0,0,0,.5); text-transform: uppercase; width: 30px; }

header { background: url('images/headerBkg.jpg') no-repeat; float: left; left: -21px; position: relative; width: 1003px; }
header > a { float: left; margin: 12px 0 0 41px; }
header p { color: #1b2026; float: right; font: italic 12px/18px Georgia, serif; margin: 27px 38px 0 0; padding: 0; text-align: right; width: 320px; }

/*****NAV STYLES*******/

nav { float: left; height: 31px; margin: 48px 0 0 21px; width: 960px; }
nav ul { margin: 0; padding-left: 60px; }
nav li { background: url('images/navRoll.jpg') repeat-x 0 -31px; float: left; list-style: none; margin: 0 10px 0; padding: 7px 15px 4px; position: relative; top: 1px; }
nav a { color: #222; display: block; font: 16px Georgia, serif; height: 100%;  position: relative; text-shadow: 1px 1px 0px rgba(255,255,255,.5); width: 100%; }
nav li:hover, nav > ul > li.current-menu-item { background-position: 0 0; border: 1px solid #fff; border-bottom: none; color: #fff; padding: 7px 14px 5px; top: 0; }
nav li.current-menu-item a, nav li:hover > a { color: #fff; text-shadow: -1px -1px 0px rgba(0,0,0,.5); }

nav li ul { background: url('images/navDrop.jpg') no-repeat 72px -1px #fff; border: 1px solid #0c95a9; display: none; left: 0; padding: 6px; position: absolute; top: 31px; width: 190px; z-index: 8; }
nav li ul li, nav li ul li:hover { background: #fff; border: none; margin: 0; padding: 0; top: 0; }
nav li ul li a { background: url('images/navDropRoll.jpg') no-repeat -300px center #eaeff3; color: #6f273a; display: block; float: none; font: bold 12px "Lucida Sans", Arial, sans-serif; padding: 5px 20px; text-shadow: none; width: 150px; }
nav li ul li a:hover { background: url('images/navDropRoll.jpg') no-repeat 8px 5px #fff; border: none; color: #003366; text-shadow: none; }

nav li:hover ul { display: block; }

/*****FOOTER STYLES*******/

footer { background: url('images/footerBkg.jpg') no-repeat; float: left; height: 101px; left: -21px; position: relative; margin-top: -16px; width: 1002px; }
footer ul { margin: 75px 0 0 0; padding: 0; text-align: center; }
footer li { display: inline; list-style: none; padding: 0 10px; }
footer a { color: #fff; font-weight: bold; text-shadow: -1px -1px 1px rgba(0,0,0,.3); }
footer .current-menu-item a { color: #1b2026; }

.copyright { clear: both; color: #1b2026; display: block; font-size: 11px; margin: 0 auto; padding-top: 10px; width: 980px; }
.copyright a { color: #1b2026; }
.copyright p { float: left; width: 50%; }
.copyright .right { text-align: right; }
.copyright a img { margin: 0 10px; vertical-align: -2px; }

/*****HOME CONTENT STYLES*******/

#heroContainer { border-bottom: 15px solid #fff; float: left; height: 275px; position: relative; width: 960px; }
#hero { border-top: 5px solid #0c95a9; float: left; height: 100%; overflow: hidden; width: 100%; }
#hero ul { margin: 0; padding: 0; }
#hero li { display: block; height: 275px; width: 960px; }
#hero .slideText { background: #000; background: rgba(0,0,0,.7); border: 1px solid #000; color: #fff; float: left; font-size: 12px; height: 207px; line-height: 18px; margin: 10px 0 0 10px; padding: 24px 30px; width: 270px; }
#hero .slideText h1 { border: none; line-height: 18px; margin: 0 0 20px; }
#hero .slideText h1 a { color: #3ac2d6; font-size: 22px; text-decoration: underline; }
#hero .slideText > a { background: url('images/btn.png') no-repeat; color: #fff; display: block; float: left; font: 14px Georgia, serif; height: 23px; margin-top: 5px; padding-top: 7px; text-align: center; width: 143px; }

#heroContainer #controls { bottom: -6px; margin: 0; padding: 0; position: absolute; right: 5px; }
#heroContainer #controls li, .wp-pagenavi span, .wp-pagenavi a { background: url('images/slideNavItem.jpg') no-repeat; float: left; font-size: 18px; font-weight: bold; height: 30px; list-style: none; margin-right: 5px; text-align: center; width: 30px; }
#heroContainer #controls a { border: 1px solid #fff; display: block; height: 24px; padding-top: 5px; }
#heroContainer #controls a:hover, .wp-pagenavi .current { background: #6f273a; color: #fff; }
#heroContainer #prevBtn a, #heroContainer #nextBtn a { height: 59px; position: absolute; top: 42%; width: 41px; }
#heroContainer #prevBtn a { background: url('images/slidePrev.png') no-repeat; left: -20px; }
#heroContainer #nextBtn a { background: url('images/slideNext.png') no-repeat; right: -20px; }

.home h2 { padding-bottom: 8px; }

article { float: right; padding-top: 5px; position: relative; z-index: 2; width: 700px; }
article .wp-post-image { border: 1px solid #788493; float: left; margin-right: 15px; }
article h1 { margin: 0 0 15px; }
.home article em, article em.extra { color: #114ea6; font-weight: bold; }
.home article a, a.secondary { color: #6f273a; text-decoration: underline; }
.home article h1 { border: none; font-size: 24px; }
.home article { line-height: 18px; }

#worship { background: url('images/worshipBkg.jpg') no-repeat; float: left; font-size: 11px; height: 74px; margin: 15px 0 20px; padding: 24px 0 0 25px; width: 675px; }
#worship section { float: left; width: 212px; }
#worship h2 { border: none; font-size: 24px; margin: 0; }
#worship a { color: #003366; }
#worship p { float: left; font-size: 12px; margin: 0; width: 300px; }
#worship span { color: #114ea6; font-weight: bold; }

.callout { border-top: 4px solid #75538e; float: left; line-height: 18px; margin-right: 20px; width: 220px; }
.callout h2 { border-bottom: 3px double #75538e; color: #75538e; margin: 5px 0 10px; }
.callout a { color: #0c95a9; font-weight: bold; }
.callout.two { border-color: #23977a; }
.callout.two h2 { border-color: #23977a; color: #23977a; }
.callout.three { border-color: #114ea6; margin-right: 0; }
.callout.three h2 { border-color: #114ea6; color: #114ea6; }

aside { float: left; font-weight: bold; padding: 15px 10px; position: relative; z-index: 2; width: 210px; }
aside h2 { border-bottom: 3px double #aeb5be; font-weight: bold; margin: 0; text-transform: uppercase; }
aside a:hover { text-decoration: underline; }
aside ul { margin: 0; padding: 0; }
aside li { clear: both; list-style: none; padding: 10px 0; }
aside .news { padding-top: 0; }
aside .news li:hover { background: #eef2f6; left: -10px; padding: 10px; position: relative; width: 210px; }
aside .news a { font-weight: bold; }
aside .news p { color: #1b2026; margin: 0; font-size: 11px; line-height: 13px; }
aside .news .date { color: #003366; float: left; font-size: 11px; letter-spacing: 3px; line-height: 18px; margin: 3px 15px 15px 0; text-align: center; text-transform: uppercase; }
aside .news .date span { display: block; font-size: 24px; letter-spacing: 0; }
aside .more { color: #6f2732; display: block; text-align: center; text-decoration: underline; }
aside li.widget_text { line-height: 14px; }
aside li.widget_text h2 { margin-bottom: 18px; }
aside li img { float: left; margin-right: 10px; }
aside .fb { float: left; width: 152px; }
aside .fb-like { float: right; overflow: hidden; width: 50px; }
aside .fb-like + a { clear: both; float: left; margin-top: 20px; }
aside .fb-like + a img { clear: left; position: relative; top: -4px; }
aside form { background: #eaeff3; float: left; padding: 10px; }
aside form p { font-weight: bold; margin: 0 0 10px; padding: 0; }
aside #text-6 p { clear: both; }
aside #text-6 p img { float: none; vertical-align: middle; }

/*****SUB CONTENT STYLES*******/

.alignleft { float: left; margin-right: 20px; }
.alignright { float: right; margin-left: 20px; }

.green { color: #23977a; }
.purple { color: #75538e; }

/*Secondary Pages*/

#contentHero { background: #004a81; border-top: 5px solid #0c95a9; border-bottom: 10px solid #fff; float: left; height: 29px; margin-top: 1px; width: 100%; }

.wp-caption { background: #dce5f2; color: #003366; padding: 5px 5px 5px 5px; text-align: center; }
.wp-caption img { float: left; }
.wp-caption p { clear: both; margin: 0; padding-top: 10px; font-style: italic; }

article a:hover { text-decoration: underline; }
article ul { padding-left: 30px; }
article li { background: url('images/li.jpg') no-repeat left 1px; list-style: none; margin-bottom: 5px; padding-left: 18px; }
article li.special { background-image: url('images/liSpecial.jpg'); }
article li li { background: url('images/navDropRoll.jpg') no-repeat left 0; }
article blockquote { background: #fff; border: 1px solid #d7dadf; border-top: 3px solid #75538e; display: block; margin: 20px 0; padding: 5px; }
article blockquote p { background: url('images/quoteOpen.jpg') no-repeat 35px 6px #eae5ee; color: #412556; font: italic 14px/20px Georgia, serif; padding: 12px 50px 0; }
article blockquote p.author { background-image: none; color: #1b2026; font: 12px Lucida Sans, Arial, sans-serif; padding-bottom: 12px; text-align: right; }

section.callouts { border-top: 3px double #aeb5be; float: left; margin-top: 18px; padding-top: 42px; }
section.callouts div { border: none; }

/*Blog*/

aside .widget_categories a, aside .widget_archive a { display: block; left: -10px; padding: 3px 10px 3px 30px; position: relative; width: 190px; }
aside .current-cat a { background: url('images/currentcat.jpg') no-repeat 10px 3px #eef2f6; color: #003366; }

#blog h1 img { margin-right: 10px; vertical-align: -3px; }
#blog .post { color: #313435; float: left; width: 100%; }
#blog .date { color: #003366; float: left; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; width: 32px; }
#blog .date span { display: block; font-size: 24px; }
#blog section, .single #comments section { border-left: 1px solid #aeb5be; float: right; margin: 0 28px 0 0; padding: 0 0 0 28px; width: 590px; }
#blog section .wp-post-image { margin-bottom: 15px; }
#blog h2 { margin-bottom: 10px; }
#blog .btn, #respond input[type=submit] { background: url('images/btnGreen.jpg') repeat-x; border: 1px solid #788493; color: #fff; float: left; font-weight: bold; height: 19px; min-width: 112px; padding-top: 5px; text-align: center; text-shadow: -1px -1px 1px rgba(0,0,0,.3);}
#blog .meta { color: #547a8d; float: left; font-size: 11px; padding: 10px 0 0 20px; width: 330px; }
#blog .meta a { color: #6f273a; text-decoration: underline; }
#blog .meta div { background: url('images/iconComments.jpg') no-repeat left center; display: inline; margin-left: 65px; padding-left: 25px; }
#blog hr { background: none; border: none; border-bottom: 1px solid #aeb5be; clear: both; float: left; margin: 15px 0; width: 100%; }

.wp-pagenavi { margin: 0 auto; position: relative; top: 60px; width: 200px; }
.wp-pagenavi span, .wp-pagenavi a { height: 22px; padding-top: 8px; }
.wp-pagenavi span, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink { color: #fff; }
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink { background: url('images/wppagenavi.jpg') no-repeat; font-size: 16px; font-weight: normal; height: 16px; line-height: 14px; margin-top: 5px; padding: 0; width: 17px; }

.single #blog .meta { padding: 0; }
.single h1 span a { color: #6f273a; float: right; font: 14px Georgia; margin-top: 12px; text-decoration: underline; }
.single #comments { float: left; width: 100%; }
.single #comments > img { float: left; }
.single .commentlist { float: left; margin: 0; padding: 0; position: relative; width: 100%; }
.single .commentlist li { background: none; border: 1px solid #d7dadf; border-top: 4px solid #75538e; list-style: none; margin: 0; padding: 5px; }
.single .commentlist .comment-body { background: #eae5ee; color: #412556; font: italic 14px/20px Georgia; padding: 10px; }
.single .commentlist .comment-author-admin { border-top: 4px solid #003366; }
.single .commentlist .comment-author-admin .comment-body { background: #dce5f2; color: #003366; }
.single .commentlist .avatar { float: left; margin: 0 20px 15px 0; }
.single .commentmetadata { display: none; }

#respond { border-top: 1px solid #aeb5be; float: left; margin-top: 15px; padding: 25px 0 18px; position: relative; width: 100%; }
#respond .leaveComment { left: -80px; position: absolute; }
#respond input[type=text], #respond textarea { border: 1px solid #d7dadf; float: left; margin: 0 20px 20px 0; padding: 5px 10px; width: 305px; }
#respond textarea { height: 170px; width: 580px; }
#respond label span { color: red; }
#respond input[type=submit] { height: 24px; padding: 0; width: 76px; }

#comments + hr { float: right; margin-top: -1px; width: 647px; }
.postsNav { color: #fff; float: right; font-size: 14px;  margin: 10px 0 20px; width: 640px; }
.postsNav .left { background: url('images/wppagenavi.jpg') no-repeat left center; float: left; padding-left: 5px; }
.postsNav .right { background: url('images/wppagenavi.jpg') no-repeat right center; float: right; padding-right: 5px; }
.postsNav .left a { margin-left: 10px; }
.postsNav .right a { margin-right: 10px; }
.postsNav a { color: #6f273a; text-decoration: underline; }

/******STYLES ADDED BY CHRIS OR JULIE*********/

.image_on_left_border {border: 1px solid #808080; margin: 10 10 10 0; float: left; }
.image_on_left_no_border {border-width: 0px; margin: 10 10 10 0; float: left; }
.image_on_right_border { border: 1px solid #808080; margin: 10 0 10 10; float: right; }
.image_on_right_no_border { border-width: 0px; margin: 10 0 10 10; float: right; }

#divReadings { background-color: #FBFBFB; border: 1px solid #808080; float: right; width: 220px; padding: 5px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
#divReadings h3 { font-size: 15px; font-weight: bold; color: #000000; text-align: center; font-variant: normal; text-transform: none; }
#divReadings h4 { font-weight: bold; font-size: 13px; color: #000000; text-align: center; text-transform: none; font-variant: normal; }
#divReadings ul { }
#divReadings li { margin-bottom: 0px; }

#boxThisWeek { margin: 0px 0px 5px 5px; padding: 5px; border: 4px single #000000; text-align: center; }
#boxThisWeek ul { margin-top: 0px; margin-bottom: 5px; list-style-position: inside; }
#boxThisWeek li { margin: 0px; text-align: left; }
#boxThisWeek p { margin-top: 0px; margin-bottom: 0px; }
#boxThisWeek hr { margin-top: 5px; margin-bottom: 5px; }
.sand_background { background-color: #DEDC9A; }
.this_week_header_date { font-weight: bold; font-size: 17px; text-align: center; margin-top: 0px; }
.this_week_header_liturgical_day { font-weight: normal; font-size: 14px; text-align: center; }
.textInsertsLink { margin: 0px; padding: 2px; text-align: center; width: 270px; }
.imgInsertsLink { margin: 0px; padding: 0px; }
.textSmall { font-size: small; }
.textBigger { xfont-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.textWeekAhead { text-align: center; font-size: 17px; font-weight: bold; margin-bottom: 0px; }
.tableWeeklyCalendar { border: 1px solid #808080; text-align: left; margin-top: 10px; padding: 5px; }
.weeklycalendar_blue { border: 3px solid #DEDC9A; background-color: #0066FF; }
.weeklycalendar_green { border: 3px solid #DEDC9A; background-color: #008000; }
.weeklycalendar_purple { border: 3px solid #DEDC9A; background-color: #800080; }
.weeklycalendar_red { border: 3px solid #DEDC9A; background-color: #CE0000; }
.weeklycalendar_white { border: 3px solid #DEDC9A; background-color: #FFFFFF; }

.topMapImg { background: url('images/iconMap.jpg') no-repeat left; color: #1b2026; display: inline-block; font-size: 12px; margin-left: 15px; padding-left: 20px; }

#formPledgeForm {
	border: 1px solid #808080;
	padding: 5px;
	background-color: #DEDC9A;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-image: none;
}
#formPledgeForm li {
	margin-bottom: 5px;
	padding-left: 18px;
	background-image: url('images/li_clear.gif');
}
#formwomensretreat li {
	margin-bottom: 5px;
	padding-left: 18px;
	background-image: url('images/li_clear.gif');
}
#formmembership li {
	margin-bottom: 5px;
	padding-left: 18px;
	background-image: url('images/li_clear.gif');
}
#boxLent {
	padding: 5px;
	background-color: #FFFFD2;
	border: 1px solid #808080;
}
#boxHolyWeekEaster {
	padding: 5px;
}
#boxLabyrinth {
	border: 1px solid #808080;
	padding: 5px;
	background-color: #C1C6D6;
	width: 40%;
	float: right;
	margin: 5px 0px 5px 10px;
}
#boxEasterGifts {
	border: 1px solid #808080;
	padding: 5px;
	background-color: #FFFFFF;
	width: 40%;
	float: left;
	margin: 5px 10px 5px 0px;
}
#boxHolyWeekEaster p, #boxLabyrinth p {
	font-family: Calibri, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.1em;
}
#boxHolyWeekEaster h2 {
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	margin-top: 2em;
	margin-bottom: 1em;
}
#boxHolyWeekEaster h3 {
	font-family: Calibri, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin-right: 0px;
}

/******PRINT STYLES*********/

@media print{
	*{background:transparent!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after{content:""}a[href^="javascript:"]:after{content:""}a[href^="#"]:after{content:""}pre{border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}p{orphans:3;widows:3}h2{orphans:3;widows:3;page-break-after:avoid}h3{orphans:3;widows:3;page-break-after:avoid}
}
