@font-face {
    font-family: 'myriad';
    src: url('../fonts/myriadwebpro.eot');
    src: url('../fonts/myriadwebpro.eot#iefix') format('embedded-opentype'),
         url('../fonts/myriadwebpro.woff') format('woff'),
         url('../fonts/myriadwebpro.ttf') format('truetype'),
         url('../fonts/myriadwebpro.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'birth_of_a_hero';
    src: url('../fonts/birth_of_a_hero-webfont.eot');
    src: url('../fonts/birth_of_a_hero-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/birth_of_a_hero-webfont.woff') format('woff'),
         url('../fonts/birth_of_a_hero-webfont.ttf') format('truetype'),
         url('../fonts/birth_of_a_hero-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'atlanta_book';
    src: url('../fonts/bratlrs0.eot');
    src: url('../fonts/bratlrs0.eot#iefix') format('embedded-opentype'),
         url('../fonts/bratlrs0.woff') format('woff'),
         url('../fonts/bratlrs0.ttf') format('truetype'),
         url('../fonts/bratlrs0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{font-size:100.01%}

html {
	font-size:62.5%;
}

body {
	color: #454545;
	-webkit-font-smoothing: antialiased;
	font:1.4em/1.34em "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0 0 30px 0;
	background-color: #E72823;
}

h1 {font-size: 2.2em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.5em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.3em;}

h1, h2, h3, h4, h5, h6 { 
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: 'atlanta_book';
	margin: 0 0 0.3em;
	font-weight: 300
}

h1 {
	/*font-family: 'Comfortaa', sans-serif;*/
	text-transform: uppercase;
	font-weight: 400
}

.center h1, .center h2, .center h3, .center h4, .center h5, .center h6 {
	line-height: 1.2em;
}

a {
	color: #E72823;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.show-links a {
	text-decoration: underline;
}

.show-links a:hover {
	text-decoration: none;
}

.page .format-bullets ul {
	list-style: square;
	padding-left: 20px;
}

/*.page .format-bullets li {
	margin-bottom: 0.5em;
}*/

.page .format-bullets ul.next-to-image {
	padding-left: 0;
}

.page .next-to-image li {
	list-style-position: inside;
}

span.ext {
	display: none;
}

.show-links span.ext, .blog_roll span.ext {
	display: inline;
}

p {
	/*margin: 0 0 0.9em;*/
}

big {
	font-size: 1.2em;
}

small {
	font-size: 0.85em;
}

.main-container {
	margin: 0 auto;
	width: 980px;
}

.wide-container {
	width: 1290px;
}

.super-wide-container {
	width: 1550px;
}

.site-list {
	margin: 0 0 3px 315px;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 3;
	float: left;
	width: 260px;
}

.site-list li {
	float: left;
	width: 48px;
	height: 34px;
	margin-right: 2px;
	position: relative;
}

.site-list li a {
	display: block;
	width: 40px;
	height: 30px;
	background: #E72823;
	position: absolute;
	border-left: 4px solid white;
	border-right: 4px solid white;
	border-bottom: 4px solid white;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	color: white;
	text-decoration: none;
	overflow: hidden;
}

.site-list li a span.text {
	display: block;
	padding: 5px 0 0 15px;
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg); 
	-ms-transform: rotate(90deg); 
	-o-transform: rotate(90deg); 
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=6.123233995736766e-17, M12=-1, M21=1, M22=6.123233995736766e-17, sizingMethod='auto expand'); /* IE6–IE9 */
	zoom: 1;
	font-family: 'myriad';
	/*font-family: 'PT Sans', sans-serif;*/
	font-size: 0.9em;
	line-height: 1.15em;
	font-weight: 400;
}

.site-list li a span.arrow {
	display: block;
	position: absolute;
	bottom: 0;
	width: 8px;
	height: 30px;
	width: 40px;
	background: #E72823 url(../images/header-site-arrow.gif) no-repeat 50% 80%;
}

.site-list li.community a, .site-list li.community a span.arrow, .footer-site-list li.community {
	background-color: #498EBE;
}

.site-list li.jc a, .site-list li.jc a span.arrow, .footer-site-list li.jc, .footer-site-list li.jc a {
	background-color: #F9DE42;
	color: #454545;
}

.site-list li.multiply a, .site-list li.multiply a span.arrow, .footer-site-list li.multiply, .footer-site-list li.multiply a  {
	background-color: #92D66F;
	color: #454545;
}


.site-list li.raw a, .site-list li.raw a span.arrow, .footer-site-list li.raw {
	background-color: #68336A;	
}

.footer-site-list li.ja {
	height: 32px;
}

.header {
	position: relative;
}

.header .social {
	float: right;
	width: 400px;
	margin-top: 5px;
}

.header .social ul {
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;	
}

.header .social li {
	float: right;
	width: 27px;
	display: block;
	margin-left: 5px;
	padding: 0;
} 

.header .social li a {
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
}

.header .social li.facebook a {
	background: url(../images/header-facebook.png) 0 0 no-repeat;
}

.header .social li.twitter a {
	background: url(../images/header-twitter.png) 0 0 no-repeat;
}

.header .social li.tumblr a {
	background: url(../images/header-tumblr.png) 0 0 no-repeat;
}

.header .social li.youtube a {
	background: url(../images/header-youtube.png) 0 0 no-repeat;
}

.block-google_cse {
	float: right;
	width: 240px;
	margin: 0;
	padding: 0;
	text-align: right;
}

.block-google_cse .form-item {
	margin: 0;
	display: inline;
}

.block-google_cse .form-text {
	width: 150px;
	background: white;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*height: 17px;*/
	padding: 5px 10px !important;
	font-size: 0.8em;
	color: #727272;
}

.block-google_cse .form-submit {
	font-size: 0.8em;
	/*position: relative;
	left: 5px;*/
	border: 1px solid white;
	background: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 8px;
	cursor: pointer;
	font-weight: bold;
}

.block-google_cse .form-submit:hover {
	background: transparent;
	color: white;
}

.block-search label {
	display: none;
}


/*.searchform .searchsubmit {
	float: left;
	margin-left: 3px;
}*/

.site {
	background: white url(../images/stripes.jpg) no-repeat 100% 0;
	border-radius: 15px 15px 0 0;
	-moz-border-radius:  15px 15px 0 0;
	-webkit-border-radius:  15px 15px 0 0;
	position: relative;
	z-index: 1;
}

.breadcrumb {
	font-size: 0.8em;
	margin-bottom: 5px;
}

.bonus-col {
	width: 300px;
	float: left;
	display: none;
	margin-left: 10px;
	display: none;
	margin-bottom: 10px;
}

.super-wide-container .bonus-col {
	width: 560px;
}

.sidebars .super-wide-container .bonus-col {
	width: 300px;
}

.microsite .super-wide-container .bonus-col {
	width: 560px !important;
	/* Need this to override the sidebars option above */
}

.bonus-col .bonus-facebook, .sidebars .super-wide-container .bonus-col .bonus-facebook{
	height: 370px;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}

.bonus-col .bonus-twitter {
	margin-top: 10px;
}

.super-wide-container .bonus-col .bonus-facebook, .microsite .super-wide-container .bonus-col .bonus-facebook {
	float: left;
	width: 300px;
	height: auto;
	border-bottom: 0;
}

.super-wide-container .bonus-col .bonus-twitter {
	margin-top: 0;
	float: left;
	margin-left: 10px;
	width: 250px;
}

.sidebars .super-wide-container .bonus-col .bonus-twitter {
	margin-top: 10px;
	width: 300px;
	margin-left: 0;
}

.microsite .super-wide-container .bonus-col .bonus-twitter {
	margin-top: 0;
	float: left;
	margin-left: 10px;
	width: 250px;
	/* Need this to override the standard .sidebars option */
}

h1.logo {
	margin: 0;
	padding: 0;
	width: 278px;
	float: left;
}

a.logo {
	display: block;
	background: url(../images/logo.gif) no-repeat 0 9px;
	width: 232px;
	height: 90px;
	text-indent: -9999px;
	margin: 0 0 0 46px;
	float: left;
	position: relative;
	z-index: 2;
}

.subsite-masthead span {
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 20px;
	color: white;
	
}

.strapline {
	float: right;
	padding: 60px 20px 10px 0;
	color: #CBC9C7;
	font-size: 2.9em;
	text-transform: uppercase;
	font-family: 'birth_of_a_hero';
	text-align: right;
}

.main-menu {
	background: url(../images/menu-dots.gif) repeat-x 0 13px;
	padding-top: 10px;
	margin: 0 20px;
}

.main-menu ul {
	background : white;
	margin: 0 0 0 30px;
	padding: 0 0 0 1px;
	list-style: none;
	float: left;
}

.wide-container .main-menu ul {
	padding: 0 0 0 3px;
}

.main-menu ul li {
	float: left;
	width: 140px;
	margin: 0 7px 0 0;
	font-weight: bold;
	float: left;
	padding: 0;
}

.wide-container .main-menu ul li {
	width: 190px;
}

.super-wide-container .main-menu ul li {
	width: 235px;
}

.main-menu ul li.last {
	margin: 0 5px 0 0;
}

.main-menu ul li a {
	display: block;
	width: 110px;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #dddddd 100%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dddddd), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#dddddd 100%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#dddddd 100%,#f5f5f5 100%); /* Opera 11.10+ */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#dddddd 100%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(top, #f5f5f5 0%,#dddddd 100%,#f5f5f5 100%); /* W3C */
	-pie-background: linear-gradient(#F5F5F5, #dddddd); /* PIE HTC (IE) */
	-moz-box-shadow: 1px 1px 5px 0px #D1CDCD;
	-webkit-box-shadow: 1px 1px 5px 0px #D1CDCD;
	box-shadow: 1px 1px 5px 0px #D1CDCD;
	border: 1px solid #D1CDCD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 7px 15px 5px;
	color: #777777;
	text-align: center;
	font-size: 1em;
	/*font-family: 'PT Sans', sans-serif;*/
	font-family: 'myriad';
	/*font-weight: 700;*/
	position: relative;
}

.wide-container .main-menu ul li a {
	width: 160px;
}

.super-wide-container .main-menu ul li a {
	width: 205px;
}

.main-menu ul li a:hover, .main-menu ul li.active-trail a, .button {
	text-decoration: none;
	background: #E72823; /* Old browsers */
	background: -moz-linear-gradient(top, #E72823 0%, #B51B1B 100%, #E72823 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E72823), color-stop(100%,#B51B1B), color-stop(100%,#E72823)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E72823 0%,#B51B1B 100%,#E72823 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #E72823 0%,#B51B1B 100%,#E72823 100%); /* Opera 11.10+ */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MjYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -ms-linear-gradient(top, #E72823 0%,#B51B1B 100%,#E72823 100%); /* IE10+ */
	background: linear-gradient(top, #E72823 0%,#B51B1B 100%,#E72823 100%); /* W3C */
	-pie-background: linear-gradient(top,  #E72823 0%,#B51B1B 100%); /* PIE HTC (IE) */
	color: white;
	border: 1px solid #9B1717;
}

.button {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
}

a.button {
	padding: 5px 8px;
	font-family: 'myriad';
	font-weight: 700;
	text-decoration: none;
}

a.button:hover {
	-moz-box-shadow: 1px 1px 5px 0px #D1CDCD;
	-webkit-box-shadow: 1px 1px 5px 0px #D1CDCD;
	box-shadow: 1px 1px 5px 0px #D1CDCD;
}

.page-content {
	padding: 10px 20px 0px;
}

.footer-site-list {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 2;
}

.footer-site-list li {
	float: left;
	width: 178px;
	height: 20px;
	background-color: #E72823;
	border-left: 4px solid white;
	border-right: 4px solid white;
	border-bottom: 4px solid white;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	padding: 3px 5px;
	text-align: center;
	overflow: hidden;
}

.wide-container .footer-site-list li {
	width: 240px;
}

.super-wide-container .footer-site-list li {
	width: 292px;
}

.footer-site-list li a {
	display: block;
	color: white;
	font-family: 'myriad';
	/*font-family: 'PT Sans', sans-serif;*/
	font-weight: 400;
	background: url(../images/header-site-arrow.gif) no-repeat 50% 23px;
	height: 32px;
}

.footer-site-list li.jc a, .footer-site-list li.multiply a  {
	background-image: url(../images/header-site-arrow-dark.gif);
	background-repeat: no-repeat;
	background-position: 50% 23px;
}

.footer-site-list li.active a {
	background: transparent
}

.footer {
	background: black;
	color: #E1E0E1;
	padding: 10px 30px;
	font-size: 0.75em;
}

.footer address {
	font-style: normal;
	float: left;
	width: 390px;
}

.footer address p {
	margin: 0;
}

.footer a, .footer a.active {
	color: #E1E0E1;
}

.footer a:hover {
	color: white;
}

.footer .nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.footer .menu {
	float: right;
	width: 450px;
}

.footer .nav li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #8C8E8F;
}

.footer .nav li.first {
	padding: 0 10px 0 0;
}

.footer .nav li.last {
	padding: 0 0 0 10px;
	border-right: 0;
}

.footer .addthis_toolbox {
	margin-top: 15px;
	clear: right;
	float: right;
	width: 120px;
}



/* Homepage */
.slider-container {
	position: relative;
	width: 605px;
	height: 255px;
	overflow: hidden;
	-moz-box-shadow: 1px 1px 10px 5px #E9E9E9;
	-webkit-box-shadow: 1px 1px 10px 5px #E9E9E9;
	box-shadow: 1px 1px 10px 5px #E9E9E9;
}

.slider {
	margin: 0;
	padding: 0;
	list-style: none;
}

.slider-container .slider li {
	position: absolute;
	width: 589px;
	height: 239px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 50%;
	border: 8px solid white;
	display: none;
}

.slider li.first {
	display: block;
}

.slider-container .slider li a {
	position: absolute;
	display: block;
	right: 0;
	bottom: 50px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background: white;
	padding: 15px 20px 30px 15px;
	/*font-family: 'Oxygen', sans-serif;*/
	color: #454545;
	font-weight: 400;
}

.slider-container .slider li a.tl {
	right: auto;
	bottom: auto;
	top: 25px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.slider-container .slider li a.tr {
	bottom: auto;
	top: 25px;
}

.slider-container .slider li a.bl {
	right: auto;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.slider blockquote {
	font-style: italic;
	margin: 0 20px;
}

.pager {
	list-style: none;
}

.animation-container .pager {
	position: relative;
	top: 210px;
	float: right;
	margin-right: 15px
}

.animation-container .pager li {
	float: left;
	width: 14px;
	height: 14px;
	margin: 0 8px 0 0;
}

.animation-container .pager li.last {
	margin: 0;
}

.animation-container .pager li a {
	display: block;
	width: 8px;
	height: 8px;
	border: 3px solid white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #464646;
	text-indent: -9999px;
}

.animation-container .pager li.active a {
	background: #E72823;
}

.home-col1 {
	width: 605px;
	float: left;
}

.home-col1 .sub-col1 {
	float: left;
	width: 307px;
}

.home-col1 .sub-col2 {
	float: right;
	width: 250px;
}

.home-col2 {
	float: left;
	margin-left: 12px;
	width: 320px;
}

.welcome {
	margin-left: 8px;
}

.connection-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.connection-links li {
	float: left;
	width: 28px;
	font-size: 0.8em;
	line-height: 1.2em;
	margin-right: 11px;
}

.connection-links li.last {
	margin-right: 0;
}

.connection-links li a {
	color: #454545;
	display: block;
	width: 28px;
	height: 28px;
	/*padding-top: 1px;
	padding-left: 31px;*/
	text-indent: -9999px;
}

.connection-links li.facebook a {
	background: url(../images/connected-facebook.gif) 0 0 no-repeat;
}

.connection-links li.twitter a {
	background: url(../images/connected-twitter.gif) 0 0 no-repeat;
}

.connection-links li.tumblr a {
	background: url(../images/connected-tumblr.gif) 0 0 no-repeat;
}

.connection-links li.youtube a {
	background: url(../images/connected-youtube.gif) 0 0 no-repeat;
}

.connection-links li.soundcloud a {
	background: url(../images/connected-soundcloud.gif) 0 0 no-repeat;
}

.connection-links li.flickr a {
	background: url(../images/connected-flickr.gif) 0 0 no-repeat;
}

.connection-links li.email a {
	/*padding-left: 33px;*/
	width: 31px;
	background: url(../images/connected-email.gif) 0 0 no-repeat;
}

.newsletter {
	padding: 0 0 0 45px;
	margin: 10px 0 0;
	font-weight: 700;
	background: url(../images/newsletter.gif) 0 50% no-repeat;
	display: block;
	color: #454545;
	/*font-family: 'Comfortaa', sans-serif;*/
	font-family: 'atlanta_book';
	text-transform: uppercase
}

.mini-slider-1 {
	width: 250px;
	margin-top: 20px;
	border-right: 1px solid black;
}

.mini-slider-1 .slider {
	width: 229px;
	height: 350px;
	overflow: hidden;
	position: relative;
	padding-right: 20px;
	border-right: 1px solid #D2D2D2;
}

.mini-slider-1 .slider li {
	position: absolute;
	width: 220px;
	height: 340px;
	overflow: hidden;
	display: none;
	padding: 0;
}

.mini-slider-2 {
	width: 320px;
}

.mini-slider-2 .slider {
	width: 290px;
	padding-left: 16px;
	height: 352px;
	overflow: hidden;
	position: relative;
}

.mini-slider-2 .slider li {
	position: absolute;
	width: 290px;
	height: 340px;
	overflow: hidden;
	display: none;
	padding: 0;
}

.mini-slider-1 .slider li.first, .mini-slider-2 .slider li.first {
	display: block;
}

.mini-slider-1 .slider li h3, .mini-slider-2 .slider li h3 {
	text-transform: uppercase;
	font-family: 'atlanta_book';
	/*font-family: 'Oxygen', sans-serif;*/
	font-size: 2.1em;
	line-height: 1.05em;
	margin: 0;
	padding: 0;
	font-weight: 400;
}

.mini-slider-1 .slider li a, .mini-slider-2 .slider li a {
	color: #E72823;
	text-transform: uppercase;
}

.slider li h3 a {
	color: #454545 !important;
}

.mini-slider-1 .pager {
	top: 0;
	float: left;
	margin-left: 50px;
}

.mini-slider-2 .pager {
	top: 0;
	float: left;
	margin-left: 85px;
}

.mini-slider-1 .pager li a, .mini-slider-2 .pager li a {
	border: 3px solid #454545;
	background: white;
}

.mini-slider-1 .pager li.active a, .mini-slider-2 .pager li.active a {
	background: black !important;
}
/* End homepage */

/* Common */
.feature-list, .block ul.feature-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.feature-box {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	margin: 0 0 15px 0;
}

.feature-list .last {
	margin: 0 0 8px 0;
}

.feature-box h3 {
	text-transform: uppercase;
	/*font-family: 'Oxygen', sans-serif;*/
	font-size: 2.1em;
	margin: 10px 0;
	padding: 0;
	font-weight: 300;
	color: white;
	line-height: 1em;
}

.feature-box h3 a {
	padding-right: 30px;
	background: url(../images/feature-arrow.png) 100% 6px no-repeat;
	color: white;
}	

.white-feature h3 a, .white-feature h3 {
	color: #454545;
}

.small-feature .text {
	float: left;
	width: 147px;
}

.small-feature .text .feature-text, .connection-links .feature-text,.home-blog-feed .feature-text{
	background: white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
	margin: 17px 0 0;
}

.home-blog-feed .views-row-last {
	margin:  0;
}

.home-blog-feed .views-field-created {
	font-size: 0.8em;
}

.small-feature .text .feature-text p {
	margin: 0;
}

.feature-text .more-link {
	color: white;
	font-weight: bold;
	margin-top: -1em;
}

.white-feature .feature-text .more-link {
	color: #E72823;
}

.feature-box .inner {
	padding: 7px;
}

.feature-box .flickr-photoset .flickr-photoset-img-s {
	float: left;
	width: 75px;
	margin-right: 1px;
}

.feature-box .flickr-photoset-meta {
	color: silver;
	clear: left;
}

.feature-box .flickr-photoset-meta a {
	color: silver;
	font-size: 0.7em;
}

.feature-box .links-list ul, .block ul {
	margin-left: 8px;
	list-style: circle;
}

.small-feature .inner img, .right .feature-list .inner .feature-image {
	float: right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 10px -2px white;
	-webkit-box-shadow: 1px 1px 10px -2px white;
	box-shadow: 1px 1px 10px -2px white;
}

.right .feature-list .inner .feature-image {
	float: none;
}

.right .text .feature-text {
	margin: 0 5px;
	color: white;
	font-size: 0.8em;
}

/* Contact us block on the contact page */
.left .contact-us-block {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px dashed #ECECEC;
	padding: 7px;
}

.left .contact-us-block h2 {
	background: none;
	font-size: 2.1em;
	line-height: 1em;
	margin: 0;
}

.left .contact-us-block .content {
	font-size: 0.8em;
	padding: 0 10px 5px;
}


.white-feature .text .feature-text {
	color: #454545;
}

.link-feature {
	margin: 0 0 16px 0;
}

.link-feature h3 a { 
	display: block;                        
	padding: 2px 5px;                      
	background: url(../images/feature-arrow.png) 100% 4px no-repeat;
}

.left {
	float: left;
	margin-right: 15px;
	width: 225px;
}

.center {
	line-height: 1.5em;
}

.center blockquote {
	font-style: italic;
	min-height:25px;
	height:auto !important;
	height:25px;
	background: url(../images/quote-start.gif) no-repeat 0 0;
	padding: 2px 0 0 45px;
	margin-left: 20px;	
}

p.mini-quote {
	font-size: 0.9em;
	font-style: italic;
	min-height:25px;
	height:auto !important;
	height:25px;
	background: #ECECEC url(../images/quote-start.gif) no-repeat 10px 10px;
	float: left;
	width: 225px;
	padding: 10px 10px 10px 55px;
	margin: 0 10px 10px 0 !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.boxed-text {
	background:#dedede;
	padding:10px;
	-webkit-border-radius:5px;
	-mox-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;
}

.center p, .intro-text p {
	margin: auto auto 0.65em auto;
}

.intro-text {
	font-size: 1.2em;
}

.center object {
	float: left;
	margin: 0 10px 10px 0;
}

.right {
	float: left;
	width: 250px;
	margin: 0 0 15px 15px;
}

.right .link-feature .feature-image {
	width: 227px;
}

.sidebars .wide-container .right .link-feature .feature-image {
	width: 277px;
}

.right .link-feature h3 a { 
	display: block;                        
	padding: 0 30px 0 5px;
	line-height: 1em;                      
	background: url(../images/feature-arrow.png) 98% 0px no-repeat;
}

.right h3 a.no-arrow {
	padding-right: 0;
	background: none;
}

.right .bonus-col {
	margin: 0;
}

.sidebars .wide-container .right {
	width: 300px;
}

.sidebars .center {
	float: left;	
	width: 435px;
	overflow: hidden;
}

.center h1, .center h1 {
	width: 100%;
}

.sidebars .center .header-image h1 {
	width: 415px;
} 

.super-wide-container .center, 
.wide-container .center {
	width: 935px;
	float: left;
}

.sidebar-left .center, 
.sidebars .super-wide-container .center, 
.sidebars .wide-container .center {
	float: left;	
	width: 695px;
}

.sidebar-left .center .header-image h1, 
.sidebars .super-wide-container .center .header-image h1, 
.sidebars .wide-container .center .header-image h1 {
	width: 675px;
} 

/*.sidebar-left .super-wide-container .center, .sidebar-left .wide-container .center {
	width: 700px;
}*/


/*.sidebars .super-wide-container .center, .sidebars .wide-container .center {
	width: 700px;
}*/

.sidebar-right .center {
	float: left;	
	width: 675px;
}

.header-image {
	height: 175px;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.header-image h1 {
	padding: 10px;
	margin: 0;
	background: url(../images/faded-black.png);
	color: white;
	position: absolute;
	bottom: 0;
}

.block-menu_block ul.menu {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}

.block-menu_block ul ul.menu {
	margin: 0;
}

.block-menu_block ul.menu li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.block-menu_block ul.menu li a {
	/*f5f5f5 0%, #dddddd*/
	margin: 0 0 2px;		
	display: block;
	padding: 6px 10px 4px;
	background: #dddddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	/*font-family: 'PT Sans', sans-serif;*/
	font-family: 'myriad';
	color: #454545;
}

.block-menu_block ul.menu li a:hover, .block-menu_block ul.menu li a.active-trail, .block-menu_block ul.menu li a.active {
	color: #E72823;
}

.block-menu_block ul.menu li a.active-trail, .block-menu_block ul.menu li a.active {
	font-weight: bold;
}

.block-menu_block ul.menu li li a {
	background: #f5f5f5;
	font-size: 1em;
	font-weight: normal;
}

.block-menu_block ul.menu li li {
	background: white;
	margin-left: 10px;
}

.image-left {
	margin: 2px 10px 10px 0;
	float: left;
}

.image-left img, .image-right img {
	float: left;
	clear: right;
}

.caption {
	padding: 5px 5px 3px;
	clear: both;
}

.image-right {
	float: right;
	margin: 2px 0px 10px 10px;
}

.standalone-image {
	display: block;
	margin: 0 0 10px;
}

.image-left, .image-right, .standalone-image {
	padding: 2px 2px 0 2px;	
	background: #EFEFEF;
	-moz-box-shadow: 0px 0px 5px 1px #D1CDCD;
	-webkit-box-shadow: 0px 0px 5px 1px #D1CDCD;
  	box-shadow: 0px 0px 5px 1px #D1CDCD;
  	font-size: 0.80em;
}

img.image-left, img.image-right, img.standalone-image {
	padding: 2px;	
}

img.no-border {
	background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
  	box-shadow: none;
}

.landing-features {
	padding: 10px 0 0 10px;
	-moz-box-shadow: 1px 1px 10px 5px #E9E9E9;
	-webkit-box-shadow: 1px 1px 10px 5px #E9E9E9;
	box-shadow: 1px 1px 10px 5px #E9E9E9;
	margin: 0 0 15px;
	float: right;
}

.landing-features ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.landing-features li {
	position: relative;
	width: 218px;
	float: left;
	margin: 0 10px 10px 0;
	height: 164px;
	overflow: hidden;
}

.landing-features li img {
	float: left;
}

.landing-features h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.85em;
	background: url(../images/faded-black.png);
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 0;
	width: 218px;
	height: 12px;
}

.landing-features h2 span.arrow {
	background: url(../images/reverse-site-arrow.gif) no-repeat 50% 5px;
	display: block;
	height: 10px;
}

.landing-features li.non-animated h2 {
	height: auto;
	padding: 0 0 8px;
}

.landing-features li.non-animated h2 span.arrow {
	display: none;
} 

.landing-features li.hidden h2 {
	display: none;
}

.landing-features h2 a {
	color: white;
	text-decoration: none;
	padding: 6px 8px 0;
	display: block;
	font-weight: 300;
	width: 202px;
}

.landing_page .center .page-content-medium {
	float: left;
	width: 215px;
}

.landing_page .center .page-content-small {
	float: left;
	width: 440px;
}

.landing_page .center .features-medium {
	float: right;
	width: 466px;
} 

.landing_page .center .features-small {
	float: right;
	width: 238px;
}

#taglist {
	display: none;
}

.item-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
} 

.item-list h2 {
	font-size: 1.2em;
	font-weight: 300;
}

.item-list ul li {
	list-style: none;	
	padding: 0;
	margin: 0 0 1em;
}

.item-list h2 a {
	text-decoration: none;
}

.item-list h2 a:hover {
	text-decoration: underline;
}

.item-list ul li .image-left {
	margin-top: 5px;
}

#block-block-13 h2 {
	/* The tag cloud but we want the title for the mobile site */
	display: none;
}

#block-views-related_posts-block_1, #block-disqus-disqus_recent_comments {
	border: 1px dashed #ECECEC;
	padding: 7px;
	margin: 0 0 15px 0;
}

#block-views-related_posts-block_1 .subsite {
	text-transform: uppercase;
}

.nodetaglist {
	border-top: 1px dashed #ECECEC;
}

.nodetaglist h3 {
	display: none;
}

.right .block h2, .left .block h2  {
	margin: 0 0 10px;
	padding: 0 0 0 5px;
	background: #ECECEC;
	padding: 10px;
	font-size: 1.5em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
}

.blog_roll li {
	margin: 0 0 0.5em 5px;
}

.blog_roll h4 {
	font-size: 1em;
	margin: 0;
}

.blog_roll .title {
	font-size: 0.8em;
}

.blog_roll .post_date {
	font-size: 0.8em;
}

.nodetaglist ul {
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
}

.nodetaglist li {
	list-style: none;
	padding: 0 15px 0 22px;
	margin: 0 0 5px;	
	background: url(../images/tag.gif) no-repeat 0 3px;
	min-height:17px;
	height:auto !important;
	height:17px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline
}

.nodetaglist li a {
	color: #7A7A7A;
}

.center .addthis_toolbox {
	padding: 15px 0 10px;
}

.post .submitted {
	display: block;
	margin-bottom: 0.5em;
}

ul.post-paging {
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
}

.post-paging li {
	width: 210px;
	background: #ECECEC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
}

.wide-container .post-paging li, .super-wide-container .post-paging li {
	width: 340px;
} 

.post-paging li.next {
	float: right;
	text-align: right;
}

.post-paging li a {
	display: block;
	padding: 10px 10px 10px 42px;
	background-image: url(../images/pager-arrow-l.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	color: #454545;
	text-decoration: none;
}

.post-paging li.next a {
	padding: 10px 42px 10px 10px ;
	background-image: url(../images/pager-arrow-r.png);
	background-repeat: no-repeat;
	background-position: 175px 50%;
}

.wide-container .post-paging li.next a, .super-wide-container .post-paging li.next a {
	background-position: 305px 50%;
} 

.post-paging li a:hover {
	text-decoration: underline;
	background-image: url(../images/active-pager-arrow-l.png);
}

.post-paging li.next a:hover {
	text-decoration: underline;
	background-image: url(../images/active-pager-arrow-r.png);
}

.item-list .pager {
	margin: 10px 0 20px;
}

.item-list .pager li {
	margin-right: 5px;
	padding: 0;
}

.item-list .pager li a, .item-list li.pager-current {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #ECECEC;
	padding: 5px 10px;
	text-decoration: none;
}

.item-list .pager li.pager-last {
	margin-right: 0;
}

.item-list .pager li a:hover, .item-list li.pager-current {
	background: black;
	color: white;
}

.page-blog .item-list li.pager-current {
	color: #454545;
	background: white;
}

.right #dsq-recentcomments {
	padding: 0 8px 8px;
}

.flickr-photo-set ul {
	margin: 2em 0 0 1em;
	padding: 0;
	list-style: none;
}

.flickr-photo-set li {
	float: left;
	width:  256px;
	margin: 0 50px 40px 0;
}

.flickr-photo-set li.views-row-odd {
	clear: left;
}

.flickr-photo-set li.views-row-even {
	clear: right;
}

.flickr-photo-set .flickr-photoset-meta {
	display: none;	
}

.flickr-photo-set .flickr-photoset {
	height: 175px;
	position: relative;
}

.flickr-photo-set .flickr-photoset .flickr-photoset-img {
	position: absolute;
	padding: 8px;
	width: 240px;
	background: white;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 10px 5px #E9E9E9;
	-webkit-box-shadow: 1px 1px 10px 5px #E9E9E9;
	box-shadow: 1px 1px 10px 5px #E9E9E9;
}

.flickr-photo-set .flickr-photoset .photo-1 {
	-webkit-transform: rotate(3deg);  /* Saf3.1+, Chrome */
	-moz-transform: rotate(3deg);  /* FF3.5+ */
	-ms-transform: rotate(3deg);  /* IE9 */
	-o-transform: rotate(3deg);  /* Opera 10.5 */
	transform: rotate(3deg);
	/*filter: progid:DXImageTransform.Microsoft.Matrix( 
	M11=0.9986295347545738, M12=-0.05233595624294383, M21=0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand');IE6–IE9 */
	zoom: 1;
}

.flickr-photo-set li.hover .flickr-photoset .photo-1 {
	-webkit-transform: rotate(7.5deg);  /* Saf3.1+, Chrome */
	-moz-transform: rotate(7.5deg);  /* FF3.5+ */
	-ms-transform: rotate(7.5deg);  /* IE9 */
	-o-transform: rotate(7.5deg);  /* Opera 10.5 */
	transform: rotate(7.5deg);
	/*filter: progid:DXImageTransform.Microsoft.Matrix(
	M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand'); IE6–IE9 */

}

.flickr-photo-set .flickr-photoset .photo-2 {
	-webkit-transform: rotate(-3deg);  /* Saf3.1+, Chrome */
	-moz-transform: rotate(-3deg);  /* FF3.5+ */
	-ms-transform: rotate(-3deg);  /* IE9 */
	-o-transform: rotate(-3deg);  /* Opera 10.5 */
	transform: rotate(-3deg);
	/*filter: progid:DXImageTransform.Microsoft.Matrix(
	M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738, sizingMethod='auto expand'); IE6–IE9 */
	zoom: 1;
}

.flickr-photo-set li.hover .flickr-photoset .photo-2 {
	-webkit-transform: rotate(-7.5deg);  /* Saf3.1+, Chrome */
	-moz-transform: rotate(-7.5deg);  /* FF3.5+ */
	-ms-transform: rotate(-7.5deg);  /* IE9 */
	-o-transform: rotate(-7.5deg);  /* Opera 10.5 */
	transform: rotate(-7.5deg);
	/* IE6–IE9filter: progid:DXImageTransform.Microsoft.Matrix(
	M11=0.9914448613738104, M12=0.13052619222005157, M21=-0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand'); */
}

.flickr-photo-set .flickr-photoset .flickr-photoset-img a {
	height: 140px;
	overflow: hidden;
	display: block;
	text-align: center;
}

.flickr-photo-set h2 {
	margin: 8px 8px 0;
	font-size: 1.3em;
	font-family: 'myriad';
}

.flickr-photo-set h2 a {
	color: #454545;
	text-decoration: none;
}

.flickr-photo-set h2 a:hover {
	text-decoration: underline;
} 

.field-type-flickrfield {
	margin: 0 0 20px 0;
}

.field-type-emvideo object {
	float: none;
}

.listing {
	margin: 1em 0 0;
	padding: 0;
	list-style: none;
}

.listing li {
	float: left;
	margin: 0 40px 20px 0;
}

.listing li.first {
	clear: left;
}

.listing li.last {
	margin-right: 0;
	clear: right;
}
 
.listing li h2 {
	font-size: 1.1em;
	font-family: 'myriad';
}

.listing h2 a {
	color: #454545;
	text-decoration: none;
}

.listing h2 a:hover {
	text-decoration: underline;
}

.blog-list li {
	margin: 0 40px 0 0;
	float: none;
}

.blog-list li h2 {
	font-size: 1.2em;
	font-weight: 700;
}

.blog-list h2 a {
	color: #E72823;
}

.blog-list h2 a span.subsite, .view-simpleviews-flickr-photo-set h2 a span.subsite {
	font-weight: normal;
	text-transform: uppercase;
} 

.blog-list .post-date {
	font-size: 0.8em;
}

.video-gallery .video-preview {
	float: left;
	width: 120px;
	height: 90px;
	margin: 3px 8px 0 0;
	position: relative;
}

.video-gallery .video-preview .duration {
	position: absolute;
	right: 5px;
	bottom: 5px;
	background: url(../images/faded-white.png);
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0 8px;
}

.video-gallery li {
	width: 325px;
}

.video-gallery li a {
	font-weight: bold;
}

.video-gallery li a span.subsite {
	font-weight: normal;
	text-transform: uppercase;
}


.audio-list h2 a {
	font-size: 1.2em;
}

.video-gallery li .text, .audio-list li .text {
	font-size: 0.85em;
}

.audio-list li {
	width: 310px;
	margin: 0 30px 20px 0;
}

.books-list li {
	width: 200px;
	margin: 0 20px 20px 0;
}

.books-list h2 {
	margin: 5px 0 0.3em;
	font-size: 1.2em;
	font-weight: bold;
}

.read-book {
	display: block;
	color: #454545;
	font-size: 1.2em;
	margin: 0 0 15px;
}

.pdf-download {
	padding: 5px 15px 5px 60px;
	margin: 0 0 2px;
	/*font-family: 'PT Sans', sans-serif;*/
	font-family: 'myriad';
	font-weight: 700;
	display: block;
	background: url(../images/download.png) no-repeat 10px 50%;
	color: white;
}

.reading li {
	background: #f5f5f5;
	padding: 8px;
	width: 305px;
	border: 1px solid #e5e5e5;
}

.reading li .text {
	font-size: 0.85em;
}

.reading li img {
	float: left;
	margin-right: 10px;
	border: 4px solid white;
}

.publications li {
	width: 130px;
}

.publications li img, .books-list li img {
	-moz-box-shadow: 5px 5px 5px 1px #e5e5e5;
	-webkit-box-shadow: 5px 5px 5px 1px #e5e5e5;
	box-shadow: 5px 5px 5px 1px #e5e5e5;
	border: 1px solid #D5D5D5;
	margin-bottom: 5px;
}

.publications li h2 {
	margin-left: 5px;
}

.publications li h2 a:hover {
	color: #E72823;
}

.hot-topic {
	list-style: decimal;
	padding: 0 0 2em 30px;
	float: left;
	width: 300px;
}

.hot-topic li {
	width: 300px;
	margin-bottom: 0.25em;
}

.field-field-article-pub, .field-field-article-source, .articles li .small{
	font-size: 0.8em;	
}

.articles li .small{
	padding-right: 10px;
}

.article .center, .page-undivided .center {
	padding-bottom: 20px;
}

.view-simpleviews-2 .listing h2 {
	font-size: 1.2em;
}

.view-simpleviews-2 .listing h2 a {
	color: #E72823;
	text-decoration: none;
}

.view-simpleviews-2 .listing h2 a:hover {
	text-decoration: underline;
}

.articles li {
	float: none;
	margin: 0 0 1em 0;
}

.field-field-article-standfirst {
	font-size: 1.3em;
	margin-bottom: 0.5em;
	font-style: italic;
}

.center .undivided li {
	float: none;
	margin: 0 1em 1em 0;
}

.center .undivided li h3 {
	font-size: 1.1em;
	font-weight: 300;	
}

.listing li a.pdf {
	padding-left: 20px;
	background: transparent url(../images/icons/pdf.gif) no-repeat 0 0;
}

.documents li {
	float: none;
	margin: 0 1em 0.5em 15px;
}


.events-list li {
	width: 300px;
	border: 1px solid #D5D5D5;
	background: #f5f5f5;
	padding-bottom: 5px;
}

.events-list li.odd {
	margin-right: 55px;
}

.events-list .event-image {
	position: relative;
	display: block;
}

.events-list .event-image img {
	display: block;
}

.events-list .event-image .mini-cal {
	float: left;
	position: absolute;
	bottom: 5px;
	right: 5px;
	background: white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 3px;
	border: 1px solid #D5D5D5;	
	font-size: 0.85em;
 	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
	text-decoration: none; 
	display: block;
	width: 75px;
}

.events-list .facebook-event {
	background: url(../images/facebook-logo-30.png) no-repeat 0 0;
	width: 30px;
	height: 30px;
	display: block;
	bottom: 5px;
	left: 5px;
	text-indent: -9999px;
	position: absolute;
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	opacity:.80;
}

.events-list .facebook-event:hover {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
	opacity:1.0;
}

.events-list .facebook-event .ext {
	display: none;
}

.events-list li h2 {
	padding: 5px 7px 5px 23px;
	font-size: 1.em;
	font-weight: 300;
	background: #D5D5D5 url(../images/feature-arrow-small.png) no-repeat 5px 0.4em;
}

.events-list .intro {
	margin: 0 7px 7px;
	padding: 0 0 5px;
	border-bottom: 1px solid #e5e5e5;
}

.events-list .intro .read-more, 
.page-blog .blog-list .read-more a, 
.page-articles .blog-list .read-more a, 
.blog-list .discus-comments a {
	font-size: 0.80em;
	text-decoration: none;
}

.blog-list .discus-comments {
 	border-right: 1px dotted silver;
 	padding-right: 5px;
}

.page-blog .item-list .read-more,
.page-articles .item-list .read-more  {
	/*margin: -0.5em 0 0;*/
	padding-left: 5px;
}

.events-list .intro .read-more:hover, 
.page-blog .blog-list .read-more a:hover, 
.page-articles .blog-list .read-more a:hover, 
.blog-list .discus-comments a:hover  {
	text-decoration: underline;
}

.events-list .event-location {
	padding: 0 5px 0 27px;
	background: url(../images/google-maps.png) no-repeat 5px 0;
}

.events-list address {
	padding: 0 5px 0 27px;
 	margin-bottom: 5px;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1.3em;
}

.mini-cal .bar {
	background: #E72823;
	text-align: center;
	color: white;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
}

.mini-cal .month {
	font-weight:  bold;
}

.mini-cal .month, .mini-cal .year {
	display: inline;
}

.mini-cal .year {
	font-size: 0.9em;
}

.mini-cal .day {
	text-align: center;
	font-size: 3em;
	line-height: 1em;
	padding: 5px 0 2px;
	color: black;
	display: block;
}

.node-event .content {
	padding-bottom: 20px;
}

.node-event .content .field-field-event-date, 
.node-event .content .field-field-event-location {
	float: left;
	width: 300px;
	margin: 0 0 20px;
	background: #f5f5f5;
	padding: 8px;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.sidebars .node-event .content .field-field-event-date, 
.sidebars .node-event .content .field-field-event-location {
	width: 185px;
}

.sidebars .wide-container .node-event .content .field-field-event-date, 
.sidebars .super-wide-container .node-event .content .field-field-event-date,
.sidebars .wide-container .node-event .content .field-field-event-location,
.sidebars .super-wide-container .node-event .content .field-field-event-location {
	width: 300px;
}


.node-event .content .field-field-event-location {
	float: right;
	clear: right;
}

.node-event .content .field-field-event-date .field-label, .node-event .content .field-field-event-location .field-label {
	margin: -8px -8px 5px -8px;
}

.node-event .content .field-field-event-date .field-label {
	padding: 4px 8px 4px 27px;
	background: #d5d5d5 url(../images/small-calendar.gif) no-repeat 8px 0.45em;
}

.node-event .content .field-field-event-location .field-label {
	padding: 4px 8px 4px 25px;
	background: #d5d5d5 url(../images/wht-pushpin.png) no-repeat 8px 0.45em;
}

.field-field-facebook-event {
	border: 1px solid #3B5998;
	border-top: 5px solid #3B5998;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	padding: 15px 15px 15px 80px;
	min-height:40px;
	height:auto !important;
	height: 450px;
	background: url(../images/facebook-calendar.png) no-repeat 15px 10px;
}

.field-field-facebook-event a {
	color: #3B5998;	
}

.webform-container-inline {
	margin-bottom: 1em;
}

.form-item label {
	width: 160px;
	padding: 3px 5px 4px;
}

.contact-page .form-item label {
	float: left;
}

.form-radios .form-item label {
	float: none;
	width: auto;
}

.form-radios {
	clear: right;
}

.form-radio {
	position: relative;
	top: 0.2em
}

.contact-page .node-webform .form-item label.option {
	width: auto;
	padding: 0;	
}

.contact-page .node-webform #edit-submitted-contact-1-wrapper {
	background: transparent;
}

.node-webform .form-item .form-text, 
.node-webform .form-item .form-select,
.embedded-form .form-text,
.embedded-form .form-select {
	background: white;
	border: 1px solid #B5B5B5;
	padding: 5px;
}

.node-webform .form-item .form-textarea {
	border: 1px solid #B5B5B5;
	font:1.1em/1.34em "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.contact-page .node-webform .form-item .form-text, 
.contact-page .node-webform .form-item .form-select {
	/*float: right;*/
	clear: right;
	-moz-border-top-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	width: 300px;
	margin: 0;
}

.contact-page .node-webform .form-item .form-textarea {
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	clear: left;
	float: left;
	width: 475px;
}

.contact-page .node-webform .form-item .form-select {
	width: 312px;
}

.contact-page .node-webform .form-item {
	float: left;
	clear: left;
	width: 482px;
	margin-bottom: 5px;
	background: #B5B5B5;
	padding: 0;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.contact-page .node-webform .webform-component-textarea .form-item, .contact-page .node-webform .captcha .form-item {
	background: transparent;
	-moz-border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.webform-component-textarea label {
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	background: #B5B5B5;
}

.node-webform .form-item .error {
	border-color: red;
}

.node-webform .captcha {
	border: 0;
	padding: 0;
}

.node-webform .captcha legend {
	padding: 1em 0 0;
	margin: 0;
	font-weight: bold;
}

.page-user .page-content .form-submit {
	margin-top: 1em;
	display: block;
	-moz-box-shadow: 1px 1px 5px 0px #D1CDCD;
	-webkit-box-shadow: 1px 1px 5px 0px #D1CDCD;
	box-shadow: 1px 1px 5px 0px #D1CDCD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 7px 15px 5px;
	text-align: center;
	font-size: 1.1em;
	/*font-family: 'PT Sans', sans-serif;*/
	font-family: 'myriad';
	font-weight: 700;
	background: #E72823; /* Old browsers */
	background: -moz-linear-gradient(top, #E72823 0%, #B51B1B 100%, #E72823 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E72823), color-stop(100%,#B51B1B), color-stop(100%,#E72823)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E72823 0%,#B51B1B 100%,#E72823 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #E72823 0%,#B51B1B 100%,#E72823 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E72823 0%,#B51B1B 100%,#E72823 100%); /* IE10+ */
	background: linear-gradient(top, #E72823 0%,#B51B1B 100%,#E72823 100%); /* W3C */
	-pie-background: linear-gradient(top,  #E72823 0%,#B51B1B 100%); /* PIE HTC (IE) */
	color: white;
	border: 1px solid #9B1717;
	text-transform: uppercase;
}

.node-webform .form-actions .form-submit, 
.embedded-form .form-actions .form-submit {
	width: 110px;
}

.form-submit:hover {
	cursor: pointer;
	-moz-box-shadow: 1px 1px 5px 5px #D1CDCD;
	-webkit-box-shadow: 1px 1px 5px 5px #D1CDCD;
	box-shadow: 1px 1px 5px 5px #D1CDCD;
}

.page-user .page-content form {
	margin: 0 0 20px 0;
}

.node-webform .form-actions, .embedded-form .form-actions {
	clear: both;
	margin-bottom: 20px;
}

.donate-form .webform-client-form {
	background: whitesmoke;
	border: 1px solid silver;
	padding: 10px;
	-moz-box-shadow: 5px 5px 10px 0px #D1CDCD;
	-webkit-box-shadow: 5px 5px 10px 0px #D1CDCD;
	box-shadow: 5px 5px 10px 0px #D1CDCD;
	margin: 0 0 20px;	
}

.donate-form .webform-client-form .form-item label {
	padding: 0;
}

.donate-form #webform-component-amount {
	float: left;
	padding: 5px 0;
}

.donate-form #webform-component-other-amount {
	float: left;
	clear: right;
}

.donate-form #webform-component-project, .donate-form #webform-component-uk-tax-payer {
	clear: left;
}

.donate-form div.giftaid {
	padding-left: 80px;
	background: url(../images/giftaid.png) no-repeat;
	min-height:33px;
	height:auto !important;
	height:33px;
}

.donate-form .node-webform .form-actions {
	margin: 0;
} 

.donate-form .node-webform .form-actions .form-submit {
	margin: 0 auto;
	width: 200px;
}

.divider {
	margin: 10px auto;
	width: 80%;
	height: 2px;
	background: #d5d5d5;
}

.site-map-menus .title {
	display: none;
}

.device-switch a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: white;
	width: 200px;
	margin: 15px auto;
	min-height:20px;
	height:auto !important;
	height:20px;
	display: block;
	color: #454545;
	text-transform: uppercase;
}

.device-switch a.mobile {
	background-image: url(../images/mobile_phone.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding: 8px 5px 8px 37px;
}

.page-user-me-subscriptions ul.secondary {
	display: none;
}
/* End common */


/* Theme */
.color1, .theme1 {
	background: #5B2B8A;
}

.color1 .inner {
	border: 1px dashed #8467A1;
}

.color2, .theme2 {
	background: #C63BBE;
}

.color2 .inner {
	border: 1px dashed #C671C1;
}

.color3, .theme3 {
	background: #E72823;
}

.color3 .inner {
	border: 1px dashed #D96461;
}

.color4, .theme4 {
	background: #CE9931;
}

.color4 .inner {
	border: 1px dashed #CBAA6A;
}

.color5, .theme5 {
	background: #D1762E;
}

.color5 .inner {
	border: 1px dashed #CD9568;
}

.white-feature {
	border: 1px dashed #ECECEC;
}

.color1 .links-list a, 
.color2 .links-list a, 
.color3 .links-list a, 
.color4 .links-list a, 
.color5 .links-list a {
	color: white;
}

.profile-link {
	position: absolute;
	color: white;
	left: 15px;
	top: 5px;
	background: url(../images/user.png) no-repeat 0 50%;
	padding: 3px 0 5px 20px;
	display: block;
	width: 100px;
	
}
/* End theme */

/* utils */
.hidden {
	display: block;
	overflow:hidden;
	text-indent:-9999em;
	height: 0;
	width: 0;
}

.clear {
	clear: both;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.inline-block {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline
}
/* End Utils */

/* Basic Drupal stuff */
.messages {
	margin-bottom: 1em;
}

#tabs-wrapper {
	margin: 0 0 10px;
	padding: 0 10px 0 0;
	list-style: none;
	border-bottom: 1px solid silver;
	text-align: right;						
}

#tabs-wrapper li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding: 2px 20px;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	background: white;
	position: relative;
	top: 1px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	text-transform: uppercase;
	font-weight: bold;
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: 'atlanta_book';
	font-size: 0.85em;
}

ul.secondary {
	border: 0;
	padding: 0;
	margin: 0 0 1em -0.8em;
}

#cke_edit-body {
	border: 0;
	padding: 0;
	width: 105% !important;
}

/* Admin formatting */
.textarea-identifier {
	clear: left;
}
.description .help {
	-moz-box-shadow: 0px 0px 5px 1px #D1CDCD;
	-webkit-box-shadow: 0px 0px 5px 1px #D1CDCD;
  	box-shadow: 0px 0px 5px 1px #D1CDCD;
  	margin: 10px 0 0;
  	padding: 10px;
}

.description .help strong {
	display: block;
	min-height:15px;
	height:auto !important;
	height:15px;
	background: silver url(../images/help.png) no-repeat 5px 5px;
	color: white;
	text-transform: uppercase;
	padding: 5px 25px;
	margin: -10px -10px 10px -10px; 
}

.theme1,
.theme2,
.theme3,
.theme4,
.theme5 {
	padding: 5px;
	color: white;
}

.quicklookup-row img {
	float: left;
	margin: 10px 5px 5px 5px;
	width: 75px;
	background: white;
	border: 2px solid #e5e5e5;
}

.quicklookup-row .title {
	font-weight: bold;
	padding-left: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: black;
}

.quicklookup-row .text {
	font-size: 0.85em;
	padding-left: 5px;
	color: black;
}

.quicklookup-row label {
	font-weight: normal;
}

.quicklookup-row {
	padding: 5px;
	color: white;
}

.quicklookup-row .silver {
	background: #e5e5e5;
	padding: 5px;
}

.quicklookup-row {
	background: white;
	margin-bottom: 2px;
	border: 2px solid #f0f0f0;
}

.subscribe-button {
	padding: 16px 15px 2px 60px;
	margin: 0 0 0px;
	font-family: 'myriad';
	font-weight: 700;
	display: block;
	font-size: 2.5em;
	text-transform: uppercase;
	min-height: 30px;
	background: url(../images/email.png) no-repeat 10px 9px;
	color: white;
	cursor: pointer;
}

#edit-preview {
	display:none;
}