/* -----------------------------------
Site:       Amnesty International Australia - PRINT
CSS author: Russ Weakley
Updated:	25/10/10 7:14 AM
Updated by: Russ Weakley
----------------------------------- */

/* -----------------------------------
global styles
----------------------------------- */

html, body, form, fieldset, legend
{
	margin: 1em;
	padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
	font: 100%/1.4 georgia, times, serif;
}

a:link, a:visited { color: #000; }

h1, h2, h3, h4, h5, h6
{
	margin: 0 0 1em;
	color: #000;
	line-height: 1;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, "Nimbus Sans L", sans-serif;
}

h1 { font-size: 200%; }
h2 { font-size: 190%; }
h3 { font-size: 180%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 100%; }
p { margin: 0 0 1em; }
fieldset,img { border: 0; }
legend { color: #000; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

/* -----------------------------------
display: none
----------------------------------- */

#header p { display: none; }
#quicklinks { display: none; }
#navigation { display: none; }
#header-form { display: none; }
.sidebar { display: none; }
.share-this { display: none; }
.footer-comments { display: none; }
.footer-info { display: none; }
.call-to-action-target { display: none; }
ul.post-social-media { display: none; }
.map-instructions { display: none; }
.timer { display: none; }
.share { display: none; }
.align-left { display: none; }
.align-right { display: none; }
.content-header { display: none; }
.action-target { display: none; }
.action-flash { display: none; }

/* -----------------------------------
header
----------------------------------- */

#header { margin: 0 0 1em; }
.width380, .width320, .width240, .width215 { clear: left; }

/* -----------------------------------
footer
----------------------------------- */

.footer-quicklinks { clear: both; }

.footer-quicklinks ul
{
	margin: 0;
	padding: 0;
}

.footer-quicklinks li
{
	display: inline;
	margin: 0 .5em 0 0;
	padding: 0 .5em 0 0;
	border-right: 1px solid #aaa;
}

.footer-quicklinks li.last { border-right: none; }
.footer-quicklinks p { margin: 1em 0 0; }

/* -----------------------------------
boxes
----------------------------------- */

.box
{
	clear: left;
	margin: 0 0 1em;
	padding: 1em;
	background: #eee;
}

.box p { margin: 0; }

.banner, .action-feature-image
{
	clear: left;
	margin: 0 0 1em;
	padding: 0;
	background: #fff;
}

.post .caption
{
	float: right;
	width: 320px;
	margin: 0 0 1em 1em;
	padding: 0 0 1em 1em;
	background: #fff;
}

/* -----------------------------------
home page scroll box
----------------------------------- */

.scroll li
{
	margin: 0;
	padding: 1em 1em 1em 0;
	border-bottom: 1px solid #d8d8d8;
}

.rotator-panel 
{
	display: none;
}

.scrollbar-controls
{
	display: none;
}

.spotlight .button
{
	float: left;
}

/* -----------------------------------
tabs styles
----------------------------------- */

.tabs li { display: inline; }

.tabs a
{
	float: left;
	margin: 0 2px 0 0;
	padding: 10px 15px 5px;
	border-bottom: 2px solid #fff;
	background: #fef8be;
	font-weight: bold;
	text-transform: uppercase;
}

.tabs a:hover { color: #65634a; }
.tabs a:visited { color: #65634a; }

.tabs .selected a
{
	border-bottom: 2px solid #f1f1f1;
	color: #000;
	background: #f1f1f1;
}

.tabs .selected a:hover { color: #000; }

/* -----------------------------------
general classes
----------------------------------- */

.structural
{
	position: absolute;
	left: -500em;
}

.margin-top-bottom
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.block { display: block; }
.border-top { border-top: 2px solid #eee; }
.margin-top { margin-top: 20px; }
.margin-top-double { margin-top: 30px; }
.margin-bottom { margin-bottom: 15px; }
.margin-bottom-double { margin-bottom: 30px; }
.margin-right { margin-right: 20px; }
.padding-top-double { padding-top: 30px; }
.padding-top { padding-top: 15px; }
.padding-bottom { padding-bottom: 15px; }
.padding-left { padding-left: 15px; }
.clear-both { clear: both; }
.no-wrap { overflow: hidden; }

.date
{
	font-size: 90%;
	text-transform: uppercase;
}

.call-to-action { margin: 0 0 1em; }
.call-to-action-target p { line-height: 1; }
.call-to-action-flash { margin-top: 5px; }

.thankyou-message
{
	margin: 0 0 1em;
	padding: 1em;
	background: #eee;
	border: none;
}

.thankyou-message .call-to-action-target h3
{
	margin: 1em 0 0;
	text-transform: none;
}

.comments-wide
{
	margin: 0 0 3em;
	background: #f1f1f1;
}

.comments-wide-header { padding: 15px; }
.comments-wide-header h3 { margin: 0; }
.disclaimer { float: right; }

.comments-wide-entry
{
	padding: 1em;
	border-top: 1px solid #d8d8d8;
}

.action-content
{
	margin: 0 0 1em;
	padding: 1em;
	background: #eee;
}

/* -----------------------------------
form
----------------------------------- */

.box .mandatory { display: none; }

.form-container
{
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: .5em 0 0;
}

.form-heading
{
	float: left;
	width: 100%;
}

.label-narrow
{
	float: left;
	width: 70px;
	margin: 3px 5px 0 0;
	text-align: right;
}

.label-narrow2
{
	float: left;
	width: 90px;
	margin: 3px 5px 0 0;
	text-align: right;
}

.label-wide
{
	width: 100%;
	margin: 3px 0 0 0;
}

.form-label
{
	clear: none;
	float: left;
	width: 232px;
	height: 20px;
	padding: 4px;
	background: url(../images/back-form-box.gif) no-repeat;
}

.form-label input
{
	float: left;
	width: 208px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-label img, .form-label-narrow, .form-label-wide
{
	float: left;
	width: 20px;
	height: 20px;
}

.form-label-narrow
{
	clear: none;
	float: left;
	width: 122px;
	height: 20px;
	padding: 4px;
	background: url(../images/back-form-box-narrow.gif) no-repeat;
}

.form-label-narrow input
{
	float: left;
	width: 108px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-label-narrow2
{
	clear: none;
	float: left;
	width: 212px;
	height: 20px;
	padding: 4px;
	background: url(../images/back-form-box-narrow2.gif) no-repeat;
}

.form-label-narrow2 input
{
	float: left;
	width: 188px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-label-wide
{
	clear: left;
	float: left;
	width: 302px;
	height: 20px;
	padding: 4px;
	background: url(../images/back-form-box-wide.gif) no-repeat;
}

.form-label-wide input
{
	float: left;
	width: 280px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}

.form-textarea
{
	clear: none;
	float: left;
	width: 232px;
	height: 112px;
	margin: 0;
	padding: 4px;
	background: url(../images/back-form-textarea.gif) no-repeat;
}

.form-textarea textarea
{
	clear: none;
	float: left;
	width: 230px;
	height: 110px;
	margin: 0;
	border: 1px solid #fff;
}

.form-message
{
	clear: none;
	float: left;
	width: 232px;
	height: 172px;
	margin: 0;
	padding: 4px;
	background: url(../images/back-form-message.gif) no-repeat;
}

.form-message textarea
{
	clear: none;
	float: left;
	width: 230px;
	height: 170px;
	margin: 0;
	border: 1px solid #fff;
}

.form-message-narrow2
{
	clear: none;
	float: left;
	width: 212px;
	height: 172px;
	margin: 0;
	padding: 4px;
	background: url(../images/back-form-message-narrow2.gif) no-repeat;
}

.form-message-narrow2 textarea
{
	clear: none;
	float: left;
	width: 208px;
	height: 168px;
	margin: 0;
	border: 1px solid #fff;
}

.form-message-wide
{
	clear: left;
	float: left;
	width: 302px;
	height: 172px;
	margin: 0;
	padding: 4px;
	background: yellow url(../images/back-form-message-wide.gif) no-repeat;
}

.form-message-wide textarea
{
	clear: none;
	float: left;
	width: 300px;
	height: 170px;
	margin: 0;
	border: 1px solid #fff;
}

.form-container-indent
{
	clear: both;
	overflow: hidden;
	width: 240px;
	margin: .5em 0 0 75px;
}

.form-container-indent2
{
	clear: both;
	overflow: hidden;
	width: 220px;
	margin: .5em 0 0 95px;
}

.form-checkbox
{
	float: left;
	margin: 0;
	padding: 0;
}

.form-container-indent label
{
	float: left;
	width: 197px;
	margin: 0 0 0 5px;
}

.form-container-indent img
{
	float: right;
	width: 20px;
	height: 20px;
}

.captcha img, .captcha2 img
{
	float: left;
	width: 130px;
}

.captcha p
{
	float: left;
	width: 105px;
	margin: 0 0 0 5px;
	line-height: 1.1;
}

.captcha2 p
{
	float: left;
	width: 85px;
	margin: 0 0 0 5px;
	line-height: 1.1;
}

.form-button { margin: 1em 0 0; }

.glow
{
	width: 107px;
	height: 26px;
	padding: 6px;
	background: url(../images/back-form-glow.png) no-repeat;
}

.glow input
{
	width: 88px;
	height: 27px;
}

.form-donation
{
	width: 100%;
	margin: 1em 0;
}

/* -----------------------------------
border
----------------------------------- */

.border
{
	padding: 1em;
	margin: 0 0 1em;
	background: #eee;
}

/* -----------------------------------
action
----------------------------------- */

.action-summary
{
	overflow: hidden;
	width: 100%;
	padding: 0 0 20px;
}

.sidebar .action-summary
{
	overflow: hidden;
	width: 100%;
	padding: 0 0 5px;
}

.actions-people .action-summary
{
	position: relative;
	float: left;
	overflow: visible;
	margin-bottom: 1.5em;
	padding: 0.5em 0 1.5em;
	border-bottom: 1px solid #f2f2f2;
}

.actions-people .action-summary h4 { padding-bottom: 1em; }

/* -----------------------------------
post
----------------------------------- */

.post-summary
{
	overflow: hidden;
	width: 100%;
	padding: 0 0 20px;
}

.sidebar .post-summary
{
	overflow: hidden;
	width: 100%;
	padding: 0 0 5px;
}

.post-detail
{
	margin: .3em 0 0;
	font-size: 90%;
}

.actions-people .action-summary .post-detail { margin-top: 0.7em; }
.post { }

.caption img
{
	display: block;
	margin: 0 0 .3em;
}

.capt-text-box, .pullquote
{
	clear: right;
	float: right;
	width: 300px;
	margin: 0 0 1em 1em;
	padding: 1em;
	font-family: georgia, times, "times new roman", serif;
	font-size: 120%;
	font-style: italic;
	background: #eee;
}

.post .pullquote p { margin: 0; }

.post-header
{
	padding: 15px;
	background: #f1f1f1;
	margin: 0 0 1em;
}

.post-social-media li
{
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

.post-social-media li.facebook-small
{
	margin: 0 1em 0 5px;
	padding: 0 1em 0 0;
	border-right: 1px solid #eaeaea;
}

.post-social-media li.facebook-small a
{
	padding: 5px 0 5px 17px;
	background: url(../images/icon-facebook-small.gif) no-repeat 0 50%;
}

.post-social-media li.twitter-small { margin: 0 0 0 5px; }

.post-social-media li.twitter-small a
{
	padding: 5px 0 5px 17px;
	background: url(../images/icon-twitter-small.gif) no-repeat 0 50%;
}

.post-social-media img
{
	vertical-align: text-bottom;
	position: relative;
	top: 3px;
}

.post-content { }

.supporter-map
{
	margin: 0 0 1em;
	padding: 1em;
	background: #eee;
}

.map { margin: 0 0 1em; }

/* -----------------------------------
social
----------------------------------- */

.social blockquote
{
	margin: 0 -8px;
	padding: 8px 8px 24px;
	background: #3E3E3E url(../images/back-social-blockquote.gif) no-repeat 0 100%;
}

.social li { display: inline; }

.social li a
{
	display: block;
	padding: 14px 14px 14px 40px;
	text-transform: uppercase;
}

.twitter a { background: url(../images/icon-twitter.gif) no-repeat 0 50%; }
.facebook a { background: url(../images/icon-facebook.gif) no-repeat 0 50%; }

/* -----------------------------------
button
----------------------------------- */

.box .button { margin: 1em 0 0; }

.button a
{
	position: relative;
	overflow: hidden;
	display: block;
	height: 26px;
	color: #000;
	background: #ffec01;
	font-family: 'TradeGothicLTStdBoldCondensed', sans-serif;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
}

.button-take-action a
{
	width: 89px;
	color: #fff;
	background: #000;
}

.button-act-now a
{
	width: 70px;
	color: #fff;
	background: #000;
}

.button-learn-more a
{
	width: 91px;
	color: #fff;
	background: #000;
}

.content-container .button-view-supporter-map a, .sidebar .button-view-supporter-map a
{
	width: 145px;
	color: #000;
	background: #ffec01;
}

.button a span
{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 26px;
}

.button-take-action a span
{
	width: 89px;
	background: url(../images/button-take-action.png) no-repeat;
}

.button-act-now a span
{
	width: 70px;
	background: url(../images/button-act-now.png) no-repeat;
}

.button-learn-more a span
{
	width: 91px;
	background: url(../images/button-learn-more.png) no-repeat;
}

.content-container .button-view-supporter-map a span, .sidebar .button-view-supporter-map a span
{
	width: 145px;
	background: url(../images/button-view-supporters-map.png) no-repeat;
}

/* -----------------------------------
poll
----------------------------------- */

.lg-poll-results { margin: 1em 0 0; }
.lg-polls-answers li { clear: both; }

.percentage
{
	clear: left;
	margin: 1px 0 4px;
	padding: 2px;
	color: #fff;
	background: #000;
}

.poll-total-votes
{
	clear: left;
	padding: .7em 0 0;
}


