﻿@import "thickbox.css";
/* ---------------------------------------------------------------------------------
   Title:	Music Rights Australia screen styles
   Author: sean.elliot@bluearcgroup.com
   Based on HTML5 ✰ Boilerplate - Detailed information about this CSS: h5bp.com/css
   --------------------------------------------------------------------------------- */ 


/* =============================================================================
   NORMALISE
   ========================================================================== */

/* HTML5 display definitions */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
display: none;
}
/* Base */
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background-color: #f2f1ee;
	color: #372c1c;
	margin: 0;
	font: 62.5%/1.231 Arial, Helvetica, sans-serif
} /* 10px */
body, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
/* Links */
a {
	padding: 0;
	color: #622B87;
	border-bottom: solid 1px #D8CAE2;
	text-decoration: none;
}
a:visited {
	color: #622B87;
}
a:hover {
	color: #622B87;
	border-bottom: none;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
/* Typography */
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
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: bold;
}
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* Lists */
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
/* Embedded content */
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
/* Figures */
figure {
	margin: 0;
}
/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* Forms */
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
button, input {
	line-height: normal;
*overflow: visible;
}
table button, table input {
*overflow: auto;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], 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, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
input, textarea, select, button {
	font-family: inherit;
	font-size: inherit
}
/* =============================================================================
   TYPICAL CONTENT ELEMENTS
   ========================================================================== */
   
/* Headers */ 
h1, h2, h3, h4, h5, h6 {
	font-size: 2em; /* 24px */
	font-weight: normal;
	margin: 0 0 1em;
	line-height: 1.3;
	text-transform: uppercase;
	font-family: 'webfontBold', Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 1.5em; /* 18px */
	margin-bottom: .6em
}
h3, h4, h5, h6 {
	font-size: 1.3em; /* 16px */
	margin-bottom: .5em
}
h4 {
	font-size: 1.16em
} /* 14px */
h5, h6 {
	font-size: 1.08em
} /* 13px */
/* Margins */
p, ul, ol, dl, table {
	margin-bottom: 1em
}
table table, table p {
	margin: 0
}
/* Lists */
ul {
	list-style: disc
}
ol {
	list-style: decimal
}
/* Nested */
ul ul, ul ol, ol ol, ol ul {
	margin: .75em 0 .75em 2em
}
ul ul {
	list-style: circle
}
ol ol {
	list-style: lower-alpha
}
ol ol ol {
	list-style: lower-roman
}
/* =============================================================================
   SITE STRUCTURE
   ========================================================================== */
   
/* [FONTS]
-------------------------------------------------------*/
@font-face {
    font-family: 'webfontBold';
    src: url('../fonts/futurabt-boldcondensed-webfont.eot');
    src: url('../fonts/futurabt-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurabt-boldcondensed-webfont.woff') format('woff'),
         url('../fonts/futurabt-boldcondensed-webfont.ttf') format('truetype'),
         url('../fonts/futurabt-boldcondensed-webfont.svg#FuturaCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'webfont';
    src: url('../fonts/futurabt-medium-webfont.eot');
    src: url('../fonts/futurabt-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurabt-medium-webfont.woff') format('woff'),
         url('../fonts/futurabt-medium-webfont.ttf') format('truetype'),
         url('../fonts/futurabt-medium-webfont.svg#FuturaMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* [WRAPPER]
-------------------------------------------------------*/
#upper, #lower {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	position: relative;
}
#upper_wrap, #lower_wrap {
	width: 970px;
	margin: 0 auto;
}
#upper {
	background: url(../img/template/upper_bg.gif) repeat-y top center;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
}
#lower {
	background: url(../img/template/lower_bg.gif) repeat-y top center;
	padding: 22px 0;
}
/* [HEADER]
-------------------------------------------------------*/
header {
	font-size: 1.2em; /* 12px */
	width: 100%;
	float: left;
}
header a #logo {
	float: left;
	margin: 30px 0 30px 20px;
}
header p#slogan {
	float: right;
	font: normal 1.75em 'webfont', Arial, Helvetica, sans-serif; /* 21px */
	text-transform: uppercase;
	margin: 70px 20px 0 0;
	padding: 0;
}
#nav-search {
	margin: 0;
	padding: 0px 6px 6px;
	background: #252525;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#252525), to(#000000));
	background: -webkit-linear-gradient(#252525, #000000);
	background: -moz-linear-gradient(#252525, #000000);
	background: -ms-linear-gradient(#252525, #000000);
	background: -o-linear-gradient(#252525, #000000);
	background: linear-gradient(#252525, #000000);
	width: 958px;
	float: left;
	clear: both;
}
#nav-search .search {
	float: right;
	margin: 6px 0 0 0;
	width: 240px;
	position: relative;
	background: #fff;
	display: block;
	height: 36px;
	visibility: hidden;
}
#nav-search .search input[type=text] {
	width: 190px;
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
	margin: 0;
	font: normal 1.5em 'webfontBold', Arial, Helvetica, sans-serif; /* 18px */
	text-transform: uppercase;
	color: #939393;
	background: none;
	border: none;
	padding: 5px 0 5px 10px;
}
#nav-search .search input.btn-submit {
	width: 20px;
	height: 20px;
	padding: 8px 5px 8px 5px;
	position: absolute;
	top: 0;
	right: 0;
}
#header_slogan {
	width: 100%;
	background: #000;
	margin: 13px 0;
	float: left;
	padding: 10px 0;
}
#header_slogan p {
	font: normal 3.6em 'webfontBold', Arial, Helvetica, sans-serif; /* 36px */
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
/* [MAIN CONTENT AREA]
-------------------------------------------------------*/
.home #wrap-content, #wrap-content {
	font-size: 1.2em; /* 12px */
	width: 100%;
}
.sidebar #wrap-content, .sidebar.panel #wrap-content{
	width: 720px;
	font-size: 1.2em; /* 12px */
	float: left;
}
/* Main Content */
.home #content-main, .panel.listing #content-main, .form #content-main, .panel #content-main {
	width: 720px;
	float: left;
}
.sidebar.panel #content-main{
	width: 465px;
	float: left;
}
/* Secondary Content */
.home #content-aside {
	width: 235px;
	float: right;
}
.sidebar.panel #content-aside, .listing.panel #content-aside, .form.panel #content-aside, .panel #content-aside {
	width: 220px;
	float: right;
	margin: 55px 0 0 30px;
}
aside.img {
	margin: 0 0 10px 0;
	float: left;
	clear: left;
}
.listing #content-main ul, .listing #content-main li{
	margin: 0;
	list-style: none;}
	
.listing #content-main h1{
	margin: 15px 0 10px 0;
	float: left;}
/* [FOOTER]
-------------------------------------------------------*/
footer {
	width: 970px;
	margin: 0 auto;
	font-size: 1.2em;
}

#postscript{ font-size: 1.2em;}

#postscript p#footer_logo {
	float: left;
	width: 167px;
	height: 91px;
	background: url(../img/template/footer_logo.jpg) no-repeat 0 0;
	margin: 10px 115px 0 20px;
	display: block;
}
.ps_items {
	float: left;
	width: 200px;
	margin: 0 0 0 16px;
	border-left: dotted 1px #fff;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	padding: 0 100px 0 17px;
}
.ps_items h2 {
	color: #fff;
	font: normal 1.5em 'webfontBold', Arial, Helvetica, sans-serif; /* 18px */
}
.ps_items p {
	font: normal 1.16em Arial, Helvetica, sans-serif; /* 14px */
	color: #fff;
	float: left;
	margin: 0;
}

.ps_items a.mra-btn{
	display:inline-block;
	zoom:1;
	*display:inline;
	padding: 10px 20px;
	margin: 10px 0 0 0;
	text-align: center;
}

.ps_items ul, .ps_items li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ps_items li.twitter {
	background: url(../img/template/tw_icon.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	height: 11px;
}
.ps_items li a {
	font: normal 1.16em Arial, Helvetica, sans-serif; /* 14px */
	color: #fff;
	border-bottom: solid 1px #2A2A2A;
}
p#copy {
	float: left;
	margin: 10px 0 10px 0;
	font: bold 1.08em Arial, Helvetica, sans-serif; /* 14px */
	color: #939393;
}
ul#info {
	float: right;
	margin: 10px 0 10px 0;
	padding: 0;
}
#info li {
	float: left;
	display: block;
	margin: 0 0 0 10px;
	font: normal 1.08em Arial, Helvetica, sans-serif; /* 14px */
	padding: 0;
}
#info li a {
	color: #2F2F2F;
	text-decoration: none;
	border-bottom: solid 1px #CACACA;
}
/* =============================================================================
   MAIN CONTENT COMPONENTS
   ========================================================================== */

/* [HELPER CLASSES]
-------------------------------------------------------*/
/* For image replacement */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.ir br {
	display: none;
}
/* Hide from screenreaders and browsers: h5bp.com/u */
.hide-fully {
	display: none !important;
	visibility: hidden;
}
/* Hide visually, but screenreader available: h5bp.com/v */
.hide {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Same as .hide but keyboard focusable: h5bp.com/p */
.hide.focusable:active, .hide.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Hide completely but maintain layout */
.invisible {
	visibility: hidden;
}
/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
/* Margins */
.margin-on {
	margin-bottom: 1.83em
}
.margin-med {
	margin-bottom: 0.91em
}
.margin-off {
	margin-bottom: 0
}
/* Text alignment */
.txt-center {
	text-align: center
}
.txt-right {
	text-align: right
}
.txt-left {
	text-align: left
}
/* Vertical aligment */
.v-btm {
	vertical-align: bottom
}
.v-mdle {
	vertical-align: middle
}
.v-top {
	vertical-align: top
}
/* Font size */
.txt-sml {
	font-size: .91em
} /* 11px */
.txt-lrge {
	font-size: 1.08em
} /* 13px */
/* Document Download link */
a[title="Link opens in a new window"] img {
	vertical-align: middle
}
/* [FEEDBACK]
-------------------------------------------------------*/
/* --SMALL FEEDBACK-- */ 
.feedback-sml {
	padding: .41em 10px .41em 30px;
	background-repeat: no-repeat;
	background-position: 8px 55%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
/* Error */
.feedback-sml.error {
	color: #ae0000;
	background-color: #fbeeee;
	background-image: url("../img/icons/feedback/error.gif")
}
/* Success */
.feedback-sml.success {
	color: #5a730f;
	background-color: #f3f8e6;
	background-image: url("../img/icons/feedback/success.gif")
}
/* Info */
.feedback-sml.info {
	color: #0b3a70;
	background-color: #f3f7fc;
	background-image: url("../img/icons/feedback/info.gif")
}
/* Alert */
.feedback-sml.alert {
	color: #9d6101;
	background-color: #fbf9cc;
	background-image: url("../img/icons/feedback/alert.gif")
}
/* --LARGE FEEDBACK-- */ 
.feedback {
	padding: 1.3em 20px 1.3em 62px;
	margin-bottom: 1.83em;
	min-height: 24px;
	background-repeat: no-repeat;
	background-position: 16px 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
/* Error */
.feedback.error {
	background-color: #fbeeee;
	background-image: url("../img/icons/feedback/error-lrge.gif");
	color: #ae0000
}
/* Success */
.feedback.success {
	background-color: #f3f8e6;
	background-image: url("../img/icons/feedback/success-lrge.gif");
	color: #5a730f
}
/* Info */
.feedback.info {
	background-color: #f3f7fc;
	background-image: url("../img/icons/feedback/info-lrge.gif");
	color: #0b3a70
}
/* alert */
.feedback.alert {
	background-color: #fbf9cc;
	background-image: url("../img/icons/feedback/alert-lrge.gif");
	color: #9d6101
}
/* Child Elements */
	.feedback p {
	margin: 0;
	font-weight: bold
}
.feedback ul {
	margin: .6em 0 0 2.6em;
	list-style: disc
}
.feedback ul li {
	background: none;
	padding-left: 0;
	list-style: disc
}
.feedback a:link, .feedback a:visited, .feedback-sml a:link, .feedback-sml a:visited {
	text-decoration: underline
}
.feedback a:hover, .feedback a:focus, .feedback-sml a:hover, .feedback-sml a:focus {
	text-decoration: none
}
.feedback.error a:link, .feedback.error a:visited, .feedback.error h1, .feedback.error h2, .feedback.error h3, .feedback-sml.error a:link, .feedback-sml.error a:visited {
	color: #ae0000
}
.feedback.success a:link, .feedback.success a:visited, .feedback.success h1, .feedback.success h2, .feedback.success h3, .feedback-sml.success a:link, .feedback-sml.success a:visited {
	color: #5a730f
}
.feedback.info a:link, .feedback.info a:visited, .feedback.info h1, .feedback.info h2, .feedback.info h3, .feedback-sml.info a:link, .feedback-sml.info a:visited {
	color: #0b3a70
}
.feedback.alert a:link, .feedback.alert a:visited, .feedback.alert h1, .feedback.alert h2, .feedback.alert h3, .feedback-sml.alert a:link, .feedback-sml.alert a:visited {
	color: #9d6101
}
/* [GENERIC STRUCTURED LIST]
-------------------------------------------------------*/
.structured-list {
	margin: 0 0 1em;
	float: left;
	width: 100%;
	padding: 0;
	list-style: none;
}
.structured-list li {
	padding: 1.4em 0 .5em;
	border-top: 1px dotted #7A7A7A;
	float: left;
	width: 100%
}
.structured-list p {
	margin: 0 0 1em 0;
}
.structured-list .date {
	margin: .5em 0;
	color: #7c7c7c;
}
.structured-list h2 {
	font-size: 1.3em;
	margin-bottom: .4em
}
.structured-list h2 a{
	border: none;}
/* With Thumbnail */
		.structured-list img {
	float: left
}
.structured-list li.img h2, .structured-list li.img p, .structured-list li.img div.wysiwyg {
	margin-left: 155px
}
/* When WYSIWYG's are used */
		.structured-list li div.wysiwyg li, .structured-list li div.wysiwyg img {
	padding: 0;
	border: none;
	margin: 0;
	float: none;
	width: auto
}
.structured-list li div.wysiwyg h2, .structured-list li div.wysiwyg p {
	margin: 0 0 .4em 0
}

/* [HOMEPAGE]
-------------------------------------------------------*/

#hero_img {
	width: 724px;
	height: 399px;
	float: left;
	margin: 0 0 30px 0;
}
#welcome_aside {
	width: 724px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: dotted 1px #000;
}
#welcome {
	float: left;
	width: 462px;
	border-right: dotted 1px #05030B;
	padding: 0 20px 0 0;
}
#welcome h1 {
	font: normal 2.5em 'webfontBold', Arial, Helvetica, sans-serif; /* 30px */
	color: #000;
	margin: 0;
}
#welcome p {
	font: normal 1.16em Arial, Helvetica, sans-serif;
}
#welcome abbr {
	color: #652C8A;
	border-bottom: solid 1px #D8CAE2;
}
#welcome_aside aside {
	float: right;
	width: 200px;
	padding: 0 20px 0 14px;
}
#welcome_aside aside p {
	font: normal 1.5em 'webfontBold', Arial, Helvetica, sans-serif; /* 18px */
	text-transform: uppercase;
	margin: 0;
	float: left;
	color: #652C8A;
}
#welcome_aside aside strong {
	float: left;
	clear: left;
	display: block;
	background: #000;
	font: normal 0.8em 'webfontBold', Arial, Helvetica, sans-serif; /* 14px */
		text-transform: uppercase;
	padding: 3px 5px;
	margin: 5px 0 0 0;
	color: #fff;
}
.helpfuls {
	float: left;
	width: 239px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}
.helpfuls h2 {
	font: normal 2.5em 'webfontBold', Arial, Helvetica, sans-serif; /* 30px */
	color: #000;
	margin: 14px 0 20px 0;
}
.helpfuls ul, .helpfuls li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.helpfuls li {
	margin: 0 0 5px 0;
}
.helpfuls li a {
	color: #622B87;
	font: normal 1.16em/1.0em Arial, Helvetica, sans-serif; /* 14px */
}
.support {
	border-left: dotted 1px #000;
	padding: 0 0 10px 0;
}
.support img {
	margin: 10px 25px 0;
}
.support p {
	text-align: center;
}
.support strong {
	font: normal 1.5em 'webfontBold', Arial, Helvetica, sans-serif; /* 18px */
	text-transform: uppercase;
	color: #000;
}
.support a.facebook {
	width: 32px;
	height: 32px;
	background: url(../img/template/fb.png) no-repeat 0 0;
	display: inline-block;
	border-right: dotted 1px #000;
	border-bottom: none;
	padding: 0 9px 0 0;
	margin: 10px 9px 0 0;
}
.support a.twitter {
	width: 32px;
	height: 32px;
	background: url(../img/template/tw.png) no-repeat 0 0;
	display: inline-block;
	border-bottom: none;
	margin: 10px 0 0 0;
}
.helpfuls legend {
	margin: 0 0 5px 0;
	padding: 0;
}
.helpfuls legend span {
	font: normal 1.5em 'webfontBold', Arial, Helvetica, sans-serif; /* 30px */
	text-transform: uppercase;
	color: #000;
}
.helpfuls .comments {
	background: #E5E5E5;
	padding: 14px 14px 5px 14px;
	overflow: hidden;
}
.comments .form-row {
	margin: 0;
	padding: 0 0 5px 0;
}
.comments input.txt-input, .comments textarea {
	background: #fff;
	border: none;
	font: normal 1.16em/1.0em 'webfontBold', Arial, Helvetica, sans-serif; /* 14px */
	color: #939393;
	padding: 5px 8px;
	width: 197px;
	text-transform: uppercase;
	margin: 0;
	height: auto;
}
.comments textarea {
	height: 4.5em;
}
.comments input.mra-btn {
	margin: 5px 0 0 0;
}

a.mra-btn, input.mra-btn{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #622B87;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#622B87), to(#491B6D));
	background: -webkit-linear-gradient(#622B87, #491B6D);
	background: -moz-linear-gradient(#622B87, #491B6D);
	background: -ms-linear-gradient(#622B87, #491B6D);
	background: -o-linear-gradient(#622B87, #491B6D);
	background: linear-gradient(#622B87, #491B6D);
	border: none;
	padding: 5px 15px;
	font: normal 1.16em 'webfontBold', Arial, Helvetica, sans-serif; /* 14px */
	text-transform: uppercase;
	color: #fff;
	}
	
a.mra-btn:hover, input.mra-btn:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #491B6D;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#491B6D), to(#622B87));
	background: -webkit-linear-gradient(#491B6D, #622B87);
	background: -moz-linear-gradient(#491B6D, #622B87);
	background: -ms-linear-gradient(#491B6D, #622B87);
	background: -o-linear-gradient(#491B6D, #622B87);
	background: linear-gradient(#491B6D, #622B87);
}
/* [SIDEBAR]
-------------------------------------------------------*/
#breadcrumb-addthis {
	width: 100%;
	float: left;
	padding: 5px 0;
	margin: 10px 0 10px 0;
}
p#breadcrumbs{	
font: normal 1.2em Arial, Helvetica, sans-serif;
float: left;
margin: 0;}

.sidebar p#breadcrumbs, .sidebar.panel p#breadcrumbs {margin-left: 245px;}
.listing.panel p#breadcrumbs{margin: 0;}

.tools{
	float: right;
	display: inline;}
	
a#tool-print{background: url(../img/icons/print.jpg) no-repeat 0 0;
width: 16px;
height: 16px;
display: block;
text-indent: -100000px;
float: left;
margin: 2px 10px 0 0;
border: none;}

#addthis {float: left;}
section#sidebar {
	float: left;
	width: 215px;
	margin: 0 35px 0 0;
}
section#sidebar p{margin: 0 0 15px 0;}
section#sidebar p strong {
	font: normal 2.4em 'webfontBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 15px;
}

/* [PANEL]
-------------------------------------------------------*/
#quick-links{
	background: #652C8A;
	padding: 20px;
	margin: 0 0 20px 0;
	}
#quick-links h1{margin: 0;}	

#quick-links h1, #quick-links p, #quick-links li, #quick-links a{color: #fff; text-decoration: none;}

#quick-links ul{padding: 0 0 0 20px;}

#quick-links a{border-bottom: solid 1px #8C61A7;}

#latest-tweets{
	background: #F1F1F1 url(../img/template/latest_tweets_corner.png) no-repeat bottom right;
	padding: 20px 20px 10px 20px;}
	
	#latest-tweets h1{
		background: url(../img/template/latest_tweets_icon.png) no-repeat 0 3px;
		padding: 0 0 0 40px;
		margin: 0;}
		
/* [FORM]
-------------------------------------------------------*/
.form fieldset{
	background: #E5E5E5;
	padding: 1em;
	position: relative;
	margin: 0 0 20px 0;}
	
.form legend{
	float: left;}

/* [DOCUMENT ICONS]
-------------------------------------------------------*/

/* Zip document links */
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'] {
background:transparent url(../img/icons/docs/zip.gif) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}

/* PDF document links */
a[href$='.pdf'] {
background:transparent url(../img/icons/docs/pdf.gif) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}
 
/* Excel Documents links */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
background:transparent url(../img/icons/docs/xls.gif) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}

/* Excel Documents links */
a[href$='.xlsx'] {
background:transparent url(../img/icons/docs/xlsx.gif) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}
 
/* Word Document Links */
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
background:transparent url(../img/icons/docs/doc.gif) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}

/* Word Document Links */
a[href$='.docx'] {
background:transparent url(../img/icons/docs/docx.gif) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:16px;
}



/* [MICROFORMATS]
-------------------------------------------------------*/
/* hCard */
.vcard {
	margin-bottom: 1.83em;
}
.vcard h5 {
	margin-bottom: .2em;
}
.vcard p {
	margin-bottom: .3em;
}
.vcard p.tel {
	margin-bottom: 0;
}
.vcard p.adr span {
	display: block;
}
.vcard p.adr span.region, .vcard p.adr span.postal-code {
	display: inline;
}
/* [GOOGLE MAP]
-------------------------------------------------------*/
/* 
	There's 3 sizes of map available in IgnitionSuite, we determine the best sizes according to the design then
	update in the .NET solution web config. So declare your 3 sizes below:
*/ 
.map-wrapper {
	width: 300px;
	height: 250px;
	overflow: hidden;
	position: relative;
	margin-bottom: 1.83em;
}
/* Small Map */
.map-wrapper.sml {
	width: 200px;
	height: 150px;
}
/* Large Map */
.map-wrapper.lrge {
	width: 500px;
	height: 400px;
}
/* [CMS MODULES]
-------------------------------------------------------*/
/* --Search Results-- */
#search-results h3 {
	margin-bottom: .4em;
}
#search-results h3 a img {
	margin-right: 5px;
	vertical-align: middle;
}
#search-results p {
	margin: 0;
}
#search-results p em {
	background-color: #ffff99;
	font-style: normal;
}
/* --Image Library-- */
#img-lib {
	margin-left: 0;
	list-style: none;
	width: 672px;
}
#img-lib li {
	float: left;
	width: 168px;
	position: relative;
}
/* Separator - clears a row */
	#img-lib li.separator {
	width: 672px;
	height: 5px;
	clear: both;
	display: block;
	float: none;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}
/* Caption */
		#img-lib p {
	padding: .41em .83em;
	text-align: center;
	margin: 0;
}
/* Thumbnail */
		#img-lib div {
	text-align: center;
	width: 168px;
	height: 130px;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
#img-lib div * {
	vertical-align: middle;
}
#img-lib div a img {
	border: 2px solid #CECECE;
	max-width: 130px;
	max-height: 110px;
}
#img-lib div a:hover img, #img-lib div a:focus img {
	border-color: #652C8B;
	box-shadow: 1px 1px 5px #666;
	-moz-box-shadow: 1px 1px 5px #666;
	-webkit-box-shadow: 1px 1px 5px #666;
}
/* --Doc Library-- */
#doc-lib li {
	margin-bottom: .8em;
}
#doc-lib img {
	vertical-align: middle;
	margin-right: .2em;
}
#doc-lib a {
	font-weight: bold;
}
#doc-lib em {
	display: block;
	padding: .16em 0 0 1.66em;
}
/* =============================================================================
   Forms
   ========================================================================== */

/* [STANDARD FORM]
-------------------------------------------------------*/
/* Visible Legend */
legend {
	font-size: 1.75em; /* 18px */
	font-weight: bold;
	padding: 0 0 .6em 0;
	font-family: 'webfontBold';
	text-transform: uppercase;
}
/* Row */
.form-row {
	float: left;
	padding-top: .5em;
	width: 100%;
}
.form-row.border{border-top: solid 1px #DADADA; margin-top: 1em; padding-top: 1em;}
/* Labels */
	.form-row label, .form-row .form-lbl {
	width: 16em;
	float: left;
	margin: .3em 1.5em 0 0;
	display: block;
	font: normal 1.3em 'webfontBold', Arial, Helvetica, sans-serif;
	text-align: right;
	text-transform: uppercase;
	padding: 0 10px 0 0;
	position: relative;
}
.form-row label img, .form-row .form-lbl img{
	position: absolute;
	top: 2px;
	right: 0;}
/* Inputs */
	.txt-input, textarea, select {
	width: 20em;
	padding: .5em;
	background-color: #fff;
	border: none;
}
.txt-input.sml {
	width: 5.3em;
}
.txt-input.med {
	width: 10em;
}
textarea {
	height: 5.0em;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border-color: #ccc;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
}
/* Column [used for multiple inputs] */
	.form-column {
	margin-left: 20.3em;
}
.form-column label, .form-row.inline label {
	width: auto;
	float: none;
	margin: 0;
	display: inline;
	color: #888;
}
.form-column ul {
	margin: 0;
	list-style: none;
}
.form-column li {
	margin-bottom: .16em;
}
.form-row li label, .form-row li input, .form-row.inline label, .form-row.inline input {
	vertical-align: middle;
}
/*Horizontal*/
.form-column ul.horizontal li{
	float: left;
	margin: .6em 0 0 0;}
.form-column li.horizontal{
	 float: left;
	 margin: .6em 0 0 0;}
.form-column li.clear{ clear: both;}
.form-column ul.horizontal label, .form-column li.horizontal label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-transform: capitalize;
	color: #000;
	margin: 0 15px 0 0;}
/* Submit */
.submit {
	width: 100%;
	clear: both;
	margin-bottom: 1em;
}
.form .submit .mra-btn{
	float: right;
	padding: 10px 25px;
	font-size: 1.4em;}
/* [OTHER FORMS]
-------------------------------------------------------*/
/* Reviews Module */
#review-content fieldset.first {
	padding-bottom: .66em;
}
#review-content fieldset legend {
	margin-bottom: .3em;
}
/* [VALIDATION]
-------------------------------------------------------*/
/* Mandatory Field Indicators */
.form-row label img, .form-lbl img, .req {
	margin: 0 .2em .3em .2em;
}
/* Highlight Error Inputs */
.txt-input.validation-error, .validation-error {
	background-color: #f7d9d9;
	border-color: #ae0000;
	color: #ae0000;
}
/* Character Count */
.char-count em {
	font-style: normal;
	font-weight: bold;
	margin-right: .2em;
}
/* Colors for form validity */
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
background-color: #f0dddd;
}
/* =============================================================================
   NAVIGATION
   ========================================================================== */

/* [NAV - MAIN]
-------------------------------------------------------*/
nav#nav-main ul {
	float: left;
	width: 714px;
	margin: 0;
	list-style: none;
}
nav#nav-main ul li {
	float: left;
	position: relative;
	height: 15px;
	line-height: 15px;
	border-left: solid 1px #3B3B3B;
	margin: 17px 0 0 0;
}
mav#nav-main ul li:hover a{
	color: #652C8B;}
nav#nav-main ul li:first-child {
	border-left: none;
}
nav#nav-main li.active a{
	color: #a275bf;}
nav#nav-main ul a {
	display: block;
	float: left;
	padding: 0.8em 1.0em;
	color: #fff;
	font: normal 18px 'webfontBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	margin: -17px 0 0 0;
	border: none;
}
/* Drop Down Menu */
		nav#nav-main ul ul {
	position: absolute;
	top: -999em;
	width: 210px;
	background: #fff;
	margin: 0;
	padding: 0 4px;
	list-style: none;
	border: solid #666;
	border-width: 0 1px 1px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #000 0px 3px 3px;
}
nav#nav-main ul ul li {
	width: 210px;
	margin: 0;
	border: none;
	padding: 0;
	height: auto;
	border-top: dotted 1px #000;
}
nav#nav-main ul ul a {
	padding: 0.7em 0 0.7em 20px;
	font: normal 13px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #000;
	margin: 0;
	width: 190px;
	float: none;
}
nav#nav-main ul ul li:first-child {
	border: none;
}
/* Hover Rules */
/* top level */
nav#nav-main ul li:hover a, nav#nav-main ul li:focus a, nav#nav-main ul li.sfHover a, nav#nav-main ul a:hover, nav#nav-main ul a:focus {
	color: #652C8B;
	background: #F6F6F6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F6F6F6), to(#ffffff));
	background: -webkit-linear-gradient(#F6F6F6, #ffffff);
	background: -moz-linear-gradient(#F6F6F6, #ffffff);
	background: -ms-linear-gradient(#F6F6F6, #ffffff);
	background: -o-linear-gradient(#F6F6F6, #ffffff);
	background: linear-gradient(#F6F6F6, #ffffff);
}
nav#nav-main ul li:hover ul a {
	background: #fff;
	color: #000;
}
nav#nav-main ul li:hover ul a:hover {
	color: #652C8A;
}
/* drop down */
		nav#nav-main ul ul li:hover, nav#nav-main ul ul li:focus, nav#nav-main ul ul li.sfHover, nav#nav-main ul ul a:hover, nav#nav-main ul ul a:focus {
	background-color: #fff;
}
/* Highlight sub tiers with bg img */
		nav#nav-main ul ul a.nav-arrow, nav#nav-main ul ul a:hover.nav-arrow, nav#nav-main ul ul a:focus.nav-arrow {
	background-image: url("../img/template/nav-arrow.gif");
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Drop Down Menu Positioning */
		/* 2nd tier */
		nav#nav-main ul li:hover ul, nav#nav-main ul li:focus ul, nav#nav-main ul li.sfHover ul {
	left: 0;
	top: 2.6em;
	z-index: 99;
}
/* 3rd tier */
			nav#nav-main ul li:hover ul ul, nav#nav-main ul li:focus ul ul, nav#nav-main ul li.sfHover ul ul {
	top: -999em;
}
nav#nav-main ul li:hover ul li:hover ul, nav#nav-main ul li:focus ul li:focus ul, nav#nav-main ul li.sfHover ul li.sfHover ul {
	left: 162px;
	top: 1px;
}
/* 4th tier */
				nav#nav-main ul li:hover ul li:hover ul ul, nav#nav-main ul li:focus ul li:focus ul ul, nav#nav-main ul li.sfHover ul li.sfHover ul ul {
	top: -999em;
}
nav#nav-main ul li:hover ul li:hover ul li:hover ul, nav#nav-main ul li:focus ul li:focus ul li:focus ul, nav#nav-main ul li.sfHover ul li.sfHover ul li.sfHover ul {
	left: 162px;
	top: 1px;
}
/* [SUB NAVIGATION]

-------------------------------------------------------*/	

/* 2nd Level */

#nav-sub {
	font-size: 1.2em; /* 14px */
	font-weight: normal;
	width: 100%;
}
#nav-sub li {
	border-bottom: dotted 1px #000;}
#nav-sub li:first-child{
	border-top: dotted 1px #000;}
#nav-sub li a {
	color: #000;
	display: block;
	padding: 8px 10px 8px 15px;
	border: none;
}
#nav-sub li a:hover,  #nav-sub li a:focus,  #nav-sub li a.active {
	color: #652C8B;
	text-decoration: none
}
/* 3rd Level */

		#nav-sub ul ul {
	font-size: 1.0em; /* 14px */
	list-style: none;
	margin: 0;
	padding: 0 0 12px 25px;
	text-transform: none
}
#nav-sub ul ul li, #nav-sub ul ul li:first-child {
	border: none
}
#nav-sub ul ul li a {
	padding: 3px 0;
}
/* 4th Level */

				#nav-sub ul ul ul {
	padding-bottom: 4px
}
/* [PAGINATION]
-------------------------------------------------------*/
.pag {
	border-top: 1px dotted #05030B;
	border-bottom: 1px dotted #05030B;
	clear: both;
	margin: 0 0 1.5em;
	padding: 8px 0;
	position: relative;
	overflow: hidden;
	min-height: 15px;
}
.pagination {
	float: right;
	text-align: right;
	padding: 0;
	width: 70%;
}
.pagination li {
	display: inline;
	margin-right: .35em;
	background: none;
	padding: 0;
}
/* Prev and Next */
	.pagination .prev {
	margin-right: 1.2em;
}
.pagination .next {
	margin: 0 0 0 .85em;
}

/* Results Per Page */
.results-pp {
	margin: 0;
	position: absolute;
	left: 0;
	top: 6px;
	font-weight: bold;
	display: block;
	width: 160px;
}

.results-pp label{
	float: right;
	margin: 2px 3px 0 0;}
.results-pp select{
	float: left; 
	margin: -2px 7px 0 0;
	width: 4em;
	border: solid 1px #999;
	background: #fff;
	padding: 2px;
	}
	
/* Filter Listings*/
.filter-by{
	float: right;
	margin: 25px 0 0 0;
	font-weight: bold;
	}	

.filter-by label{margin: 0 5px 0 0;}

.filter-by select{	width: 12em;
	border: solid 1px #999;
	background: #fff;
	padding: 2px;
}

/* Page Links and Active State */
		.pagination a:link, .pagination a:visited, .pagination .active {
	padding: .25em .46em;
	border: none;
	color: #000;
	font-weight: bold;
}
.pagination a:hover, .pagination a:focus, .pagination .active {
	color: #652C8A;
	text-decoration: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.pagination .prev a:hover, .pagination .prev a:focus, .pagination .next a:hover, .pagination .next a:focus {
	background: none;
	text-decoration: underline;
}

.pagination .nonactive{color: #7C7C7C; font-weight: bold;}

.pagination .prev a, .pagination .next a {color: #652C8A;}


/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
/* Style adjustments for viewports 480px and over go here */

}
 @media only screen and (min-width: 768px) {
/* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important;
} /* Black prints faster: h5bp.com/s */
a, a:visited {
	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;
} /* h5bp.com/t */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
#sidebar, #nav-search, #lower, #addthis, #content-aside, #hero_img, #header_slogan, .helpfuls
{display: none;}

.helpfuls:first-child{
	display: inline;}

#wrap-content, #content-main, html .sidebar #wrap-content, #welcome_aside, #welcome, #welcome_aside aside, #img-lib{
	width: 100%;
	float: left;
	clear: left;
	border: none;
	margin: 0;
	padding: 0;
}

#wrap-content{margin: 20px 0 0 0;}
	
p#breadcrumbs{margin: 0;}
header a #logo{margin: 0;}

#welcome_aside aside p{
	text-transform: capitalize !important;
	font-size: 14px;
	margin: 0 0 10px 0;}

#welcome_aside aside strong{
	float: none;
	clear: none;
	display: inline;
	text-transform: capitalize;}
	
h1, h2, h3, h4, h5, h6{
	text-transform: capitalize;}

}
