/*
Theme Name: 	Culture at Work
Theme URI: 		http://www.cultureatwork.com.au
Description: 	Culture at Work WordPress Theme
Version: 		1.1
Author: 		Natacha Beaugeais - http://www.buildingblock.com.au
Author URI: 	http://www.buildingblock.com.au
*/

/* =============================================================================
   HTML5 Reset
   ========================================================================== */

	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;}
	
	html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
	html, button, input, select, textarea {font-family:sans-serif;color:#222;}
	body {margin:0;font-size:1em;line-height:1;}
	p {padding:7px 0 0 0;}
	
	h1,h2,h3,h4,h5,h6 {text-decoration:none;padding:0;color:#444;margin:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;}
	
	a {color:#266E9E;text-decoration:none;}
	a:focus {outline:0;}
	a:hover, a:active {outline:0;}
	
	abbr[title] {border-bottom:1px dotted;}
	b, strong {font-weight:bold;}
	.clear {clear:both;}
	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,serif;_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:90%;}
	blockquote {background-color:#EEE;border:1px solid #DDD;margin:10px 0;padding:10px 30px;border-radius:3px;}
	
	sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
	sup {top:-0.5em;}
	sub {bottom:-0.25em;}
	
	ul {margin:0;padding:0;list-style:none;}
	ol {margin:15px;}
	
	dd {margin:0 0 0 40px;}
	nav ul, nav ol {list-style:none;list-style-image:none;margin:0;padding:0;}
	
	img {border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
	
	svg:not(:root) {overflow:hidden;}
	
	figure {margin:0;}
	
	form {margin:0;}
	fieldset {border:0;margin:0;padding:0;}
	label {cursor:pointer;}
	legend {border:0;*margin-left:-7px;padding:0;white-space:normal;}
	button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
	button, input {line-height:normal;}
	button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;-webkit-appearance:none;*overflow:visible;}
	button[disabled], input[disabled] { cursor: default; }
	input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;*width:13px;*height:13px;}
	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, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
	button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
	textarea {overflow:auto;vertical-align:top;resize:vertical;}
	input:valid, textarea:valid {}
	input:invalid, textarea:invalid {}
	
	table {border-collapse:collapse;border-spacing:0;}
	td {vertical-align:top;}

	
/* ==========================================================================
   Fonts
   ========================================================================== */

/*
font-family:'DIN Next W01 Regular';
font-family:'DIN Next W01 Medium';
font-family:'DIN Next W01 Bold';
font-family:'DIN1451W01-Mittelschrif';
*/

/* =============================================================================
   General Styles
   ========================================================================== */

	body {
		width:100%;
		background:#fff URL(img/caw_background.png) center repeat-x fixed;
		font-family: Arial, Helvetica, sans-serif; 
		font-weight:normal; 
		font-size:12px;
		line-height:16px;
		color:#434343;
		-webkit-font-smoothing:antialiased; /* Antialiased font for great smoothing */
		-moz-font-smoothing:antialiased;
		-o-font-smoothing:antialiased;
		font-smoothing:antialiased;
		text-rendering:optimizeLegibility; /* Optimise legibility for some CSS3 kerning */
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-family:'DIN Next W01 Bold', Arial, Helvetica, sans-serif; 
		font-weight:normal;
		font-style:normal;
	}
	
	h1 {
		font-size:20px;
		line-height:22px;
	}
	
	a {
		color:#6d6e71;
		text-decoration:underline;
	}
	a:hover {
		color:#6d6e71;
		text-decoration:underline;
	}
	
	a[href^="tel"], a[href^="sms"] {
        text-decoration:none;
        color:#000000 !important;
        pointer-events:none !important;
        cursor:default !important;
    }
	
	p {
		padding:0 0 12px 0;
		margin:0;
	}
	
	textarea {
		width:370px;
		height:160px;
		padding:2px 5px;
		background: #fff;
		border: 1px solid #d1d1d1;
	}
	
	input {
		width:370px;
		height:20px;
		padding:2px 5px;
		background: #fff;
		border: 1px solid #d1d1d1;
	}
	input:focus, textarea:focus {
		background: #f4f4f4;
		outline:0;
		border: 1px solid #E94D8A;
	}
	input[type=submit], input[type="reset"] {
		width:100px;
		height:26px;
		background:#808080;
		color:#fff;
		border:0;
		padding:5px 16px;
		margin-right:10px;
		text-transform:uppercase;
		
		font-family:'DIN Next W01 Regular';
		font-weight: normal;
		font-style: normal;
		font-size: 13px;
		line-height: 13px;
	}
	input[type="reset"] {
		width:70px;
	}
	input[type=submit]:hover, input[type="reset"]:hover {
		background:#E94D8A;
	}
	
	input#s {
		width:200px;
	}
	

/* =============================================================================
   Non-Semantic Classes
   ========================================================================== */
   
   /* Custom Selection Styles */
   ::-webkit-selection {background:#D31245;color:#FFF;text-shadow:none;}
   ::-moz-selection {background:#D31245;color:#FFF;text-shadow:none;}
    ::selection {background:#D31245;color:#FFF;text-shadow:none;}
   
   /* Input focus styles */
   input:focus {outline:0;border:1px solid #0091BD;} /* Gets rid of blue glow on field focus, adds border color instead */
   
/* =============================================================================
   WordPress Core CSS Styles
   ========================================================================== */
   
   .alignnone {margin:5px 20px 20px 0;}
   .aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
   .alignright {float:right;margin:5px 0 20px 20px;}
   .alignleft {float:left;margin:5px 20px 20px 0;}
   .aligncenter {display:block;margin:5px auto 5px auto;}
   a img.alignright {float:right;margin:5px 0 20px 20px;}
   a img.alignnone {margin:5px 20px 20px 0;}
   a img.alignleft {float:left;margin:5px 20px 20px 0;}
   a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
   .wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
   .wp-caption.alignnone {margin:5px 20px 20px 0;}
   .wp-caption.alignleft {margin:5px 20px 20px 0;}
   .wp-caption.alignright {margin:5px 0 20px 20px;}
   .wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
   .wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

/* ==========================================================================
   Print styles
   ========================================================================== */

	@media print {
		* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
		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:"";}
	    pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	    thead {display:table-header-group;}
	    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;}
	}
	


/* =============================================================================
   Structure
   ========================================================================== */
   
	html {
		overflow: -moz-scrollbars-vertical; 
		overflow-y: scroll;
	}
	
	html, body { 
		width:100%; 
		height:100%; 
	}
	
	#wrapper {
		position: relative;
		width: 958px;
		border-left:1px solid #bebdbe;
		border-right:1px solid #bebdbe;
		padding:0;
		margin: 0 auto;
		background: #fff;
		/* uncomment below to stick footer to bottom of page */
		/*
		background-color:#fff;
		min-height:100%;
		height:auto !important;
		height:100%;
		margin: 0 auto -90px auto; 
		*/  
		/* Bottom margin value must = footer height */
	}
	
	.push { 
		clear: both;
		width:100%; 
		height:90px;
		/* remove line below to stick footer to bottom of page */
		display:none;
	}
	
	
	#banner {
		display:block;
		width:958px;
		height:204px;
		padding-top:48px;
		border-bottom:1px solid #bebdbe;
	}

	nav {
		display:block;
		position:fixed;
		top:0;
		width:958px;
		height:48px; 
		margin:0 auto;
		background-color:#ededed;
		border-bottom:1px solid #bebdbe;
		z-index:200;
	}
	nav ul { 
		list-style: none;
		padding:0 18px;
	}
	nav ul li { 
		float: left; 
		font-family:'DIN Next W01 Bold';
		font-weight: normal;
		font-style: normal;
		font-size: 15px;
		line-height: 15px;
		text-transform: uppercase;
		margin: 0;
		padding:18px 0 0 0;
		cursor:pointer;
	}
	
	nav ul li a {
		color: #6e6e6e;
		text-decoration:none;
	}
	nav ul li a:hover {
		color:#E94D8A;
		text-decoration:none;
	}
	
	nav ul li.current a {
		color:#E94D8A;
	}
	
	nav ul li.div {
		width:15px;
		height:12px;
		background:URL(img/nav-div.png) 0 18px no-repeat;
		cursor:auto;
	}
	nav ul li.social, nav ul li.subscribe {
		float:right;
		padding:10px 0 0 2px;
	}
	nav ul li.subscribe {
		padding-left:5px;
	}
	
	#mainpic {
		position:relative;
		width:918px;
		margin:10px 12px 0 12px;
		padding: 0 7px;
		height:auto;
		background-color:#fff;
		border-bottom:0px solid #bebdbe;
		border-left:1px solid #bebdbe;
		border-right:1px solid #bebdbe;
		overflow:hidden;
		text-align:center;
	}
	#mainpic img {
		width:918px;
	}
	
	header {
		position:relative;
		width:958px;
		height:400px;
		margin-bottom:16px;
		background-color:#fff;
		border-bottom:1px solid #bebdbe;
		overflow:hidden;
		text-align:center;
	}
	
	header ul {
		list-style:none;
	}
	header ul li {
		position:relative;
		width:960px;
		height:400px;
		overflow:hidden;
	}
	header ul li .promo {
		position:absolute;
		left:34px;
		bottom:16px;
		z-index:100;
		text-align:left;
	}
	
	header .bgd {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		z-index:10;
		background:URL(img/header-bgd_6.png) no-repeat;
	}
	header .next, header .prev {
		position:absolute;
		right:20px;
		bottom:30px;
		width:25px;
		height:26px;
		overflow:hidden;
		z-index:100;
		cursor:pointer;
	}
	header .next {
		background:URL(img/header-next-final.png) left top no-repeat;
	}
	header .prev {
		right:46px;
		background:URL(img/header-prev-final.png) left top no-repeat;
	}
	header .next:hover {
		background:URL(img/header-next-final.png) right top no-repeat;
	}
	header .prev:hover {
		background:URL(img/header-prev-final.png) right top no-repeat;
	}
	
	header h1, header h2, header h3, header h4 {
		font-family:'DIN Next W01 Medium';
		font-weight: normal;
		font-style: normal;
		font-size:13px;
		line-height:16px;
		color:#fff;
		text-transform:uppercase;
		padding:0 0 6px 0;
	}
	
	header h1 {
		font-family:'DIN Next W01 Medium';
		font-size:30px;
		line-height:30px;
	}
	
	
	header h2 {
		font-size:16px;
		padding-bottom:8px;
	}
	
	header h3 {
		padding-bottom:20px;
	}
	
	section {
		padding:16px 0;
		padding:0 0 16px 0;
		background-color:#fff;
	}
	
	#content {
		min-height:400px;
		margin:0 12px 0 12px;
		overflow:auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:17px;
		border-left:1px solid #bebdbe;
		border-right:1px solid #bebdbe;
	}
	
	body.category #content, body.page #content, body.search #content {
		margin-top:16px !important;
	}
	
	body.post #content, body.about #content {
		padding-top:16px !important;
		margin-top:0 !important;
	}
	
	#content.article-item {
		padding:0 20px;
	}
	
	#content .main {
		float:left;
		width:572px;
		padding:0 20px;
	}
	#content .main img {
		max-width:572px;
	}
	
	article p a {
		color:#5E5F5F;
		text-decoration:underline;
		/*padding-right:28px;
		padding-top:3px;
		background:URL(img/morebgd.png) right no-repeat !important;*/
	}
	#content .main a:hover {
		color:#E94D8A;
		text-decoration:underline;
	}
	
	#content .main p a.link {
		color:#E94D8A;
		text-decoration:none;
		/*padding-right:28px;
		padding-top:3px;
		background:URL(img/morebgd.png) right no-repeat !important;*/
	}
	#content .main a.link:hover {
		text-decoration:underline;
	}
	
	#content.article-item .main {
		padding:0 0 0 20px;
	}
	
	#content .sidebar {
		float:left;
		width:298px;
		padding:0 6px;
	}
	#content.article-item .sidebar {
		padding:0;
	}
	
	#content .sidebar .widget {
		margin-bottom:40px;
	}
	
	#ftcalendar-div {
		border:0;
	}
	
	.thumb #ftcalendar-nav,
	#ftcalendar-nav {
		position:relative;
		width:298px;
		height: 32px;
		font-size:20px;
		line-height:20px;
		text-align:center;
		background:#fff;
	}
	
	#ftcalendar-prev a.thumb-prev {
		position:absolute;
		top:5px;
		left: 5px;
	}
	#ftcalendar-next a.thumb-next {
		position:absolute;
		top:5px;
		right: 5px;
	}
	
	.thumb #ftcalendar-nav #ftcalendar-current,
	#ftcalendar-nav #ftcalendar-current {
		width:298px;
		margin-left:auto;
		margin-right:auto;
		font-family:'DIN Next W01 Medium';
		font-weight: normal;
		font-style: normal;
		font-size:20px;
		line-height:20px;
		color: #5E5F5F;
		text-align:center;
		text-transform:uppercase;
		background:#fff;
	}
	
	
	#ftcalendar-table tr th#ftcalendar-headings, .thumb-event-header {
		font-family:'DIN Next W01 Regular';
		font-weight: normal;
		font-size:19px;
		line-height:19px;
		color: #fff;
		background:#5E5F5F;
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.thumb-event-header .thumb-event-close {
		color: #fff;
		font-family:'DIN Next W01 Regular';
		font-weight: normal;
		font-size:24px;
		line-height:18px;
		position: absolute;
		right: 6px;
		top: 2px;
		padding:2px;
		padding-top:0;
		border: 1px solid #999;
		vertical-align: middle;
	}
	.thumb-event-header .thumb-event-close:hover {
		color:#E94D89;
	}

	.thumb #ftcalendar-table tr td {
		height:32px;
		min-height:32px;		
		font-family:'DIN Next W01 Regular';
		font-weight: normal;
		font-size:19px;
		line-height:19px;
		color:#5E5F5F;
		border:1px solid #fff;
		background:#E9E9E9;

	}

	.thumb .ftcalendar-event-date span.thumb-event {
		height:32px;
		min-height:32px;
		padding-top:5px;
		text-decoration: none;
		color: #5E5F5F;
		font-weight: normal;
		background:#BEBDBE;
	}

	.thumb .ftcalendar-event-date.current_day span.thumb-event {
		color:#fff;
		background:#E94D89;
	}
	
	.thumb-event-div {
		border: 0;
		position: absolute;
		width: 298px;
		height: 204px;
		left: 0;
		top: 0;
		background:#E9E9E9;
	}
	
	.thumb-event-div .thumb-events {
		background-color: #E9E9E9;
	}
	
	div.ftcalendar-event {
		border-top: 0;
		border-bottom: 1px solid #fff;
		margin: 0;
		padding: 12px 0 10px 2px;
	}
	
	.ftcalendar-event div {
		margin: 0;
		padding: 0 0 0 3px;
		font-family:'DIN Next W01 Regular';
		font-family:arial;
		font-weight: normal;
		font-size:13px;
		line-height:16px;
		overflow:visible;
		white-space:normal;
		background:transparent;
		border-right: 0;
		border-left: 0;
	}

	.ftcalendar-event div a {
		font-weight: normal;
		font-size:13px;
		line-height:16px;
		color:#222 !important;
		text-transform:none;
	}
	.ftcalendar-event-time {
		font-family:'DIN Next W01 Bold';
		font-size:13px;
		font-weight: normal;
		color:#5E5F5F;
		padding-right:2px;
		text-transform:uppercase;
	}

	#ftcalendar-list-div {
		font-family:'DIN Next W01 Regular';
		font-weight: normal;
		font-size:13px;
		line-height:16px;
		color:#A8A7A7;
		text-transform:uppercase;
	}
	
	#ftcalendar-list-div > ul {
		margin-bottom:20px;
	}
	
	#ftcalendar-list-div > ul > li {
		font-family:'DIN Next W01 Bold';
		font-size:16px;
		line-height:16px;
		letter-spacing:0;
		color:#5E5F5F;
		margin:0 0 10px 0;
	}
	
	#ftcalendar-list-div > ul > ul {
		positon:relative;
		margin:5px 0 0 0;
		overflow:auto;
	}
	
	#ftcalendar-list-div > ul > ul > li {
		font-family:'DIN Next W01 Bold';
		color:#5E5F5F;
		width:38px;
		float:left;
		padding-top:1px;
	}
	#ftcalendar-list-div > ul > ul > ul {
		width:260px;
		float:right;
		text-align:left;
	}
	
	#ftcalendar-list-div > ul > ul > ul > li {
		font-family:arial;
		text-transform:none;
		margin-bottom:4px;
	}
	
	#ftcalendar-list-div > ul > ul > ul > li a {
		color:#A8A7A7;
		color:#222;
		text-decoration:none;
	}
	#ftcalendar-list-div > ul > ul > ul > li a:hover {
		text-decoration:underline;
	}
	
	
	.ltgrey {
		color: #A8A7A7;
	}
	
	#content .title, #content .heading {
		font-family:'DIN Next W01 Bold';
		font-weight: normal;
		font-style: normal;
		font-size:20px;
		line-height:22px;
		padding-bottom:6px;
		margin-bottom:22px;
		color:#E94D8A;
		text-transform:uppercase;
		border-bottom:1px solid #bebdbe;
	}
	#content .title .month {
		color:#5e5f5f;	
	}
	
	#content .heading {
		font-size:13px;
		line-height:16px;
		padding-bottom:6px;
		margin-bottom:12px;
	}
	
	article {
		padding:0 0 10px 0;
		margin-bottom:22px;
		border-bottom:1px dotted #bebdbe;
	}
	
	article h1, article h2, article h3, article h4, article h5, article h6 {
		font-family:'DIN Next W01 Medium';
		font-weight: normal;
		font-style: normal;
		font-size:12px;
		line-height:16px;
		color:#5e5f5f;
		text-transform:uppercase;
	}
	article h1 {
		font-family:'DIN Next W01 Bold';
		font-size:20px;
		line-height:22px;
		padding-bottom:6px;
	}
	article h2 {
		
	}
	article h3 {
		
	}
	article h4 {
		
	}
	
	article p {
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:17px;
		padding-bottom:6px;
	}
	article .more, .sidebar .more, .back {
		width:34px;
		font-family:'DIN Next W01 Medium';
		font-weight: normal;
		font-style: normal;
		color:#E94D8A;
		text-decoration:none;
		cursor:pointer;
		text-transform:uppercase;
		padding:0;
		margin:0;
		padding-right:28px;
		padding-top:4px;
		background:URL(img/morebgd-roll.png) right no-repeat;
		cursor:pointer;
	}
	
	.sidebar .more {
		margin-top:4px;
	}
	
	#btn_back {
		margin:-13px 0 0 32px;
	}
	.back {
		padding-top:3px;
		padding-right:28px;
		height:13px;
		color:#E94D8A !important;
		text-decoration:none;
	}
	
	article .more a, .sidebar .more a {
		color:#E94D8A;
		text-decoration:none !important;
	}
	article .more a:hover, .sidebar .more a:hover, .back:hover {
		text-decoration:underline;
	}
	
	#promos {
		margin:0 12px;
		overflow:auto;
		border-left:1px solid #bebdbe;
	}
	
	#promos ul {
		list-style:none;
	}
		
	#promos ul li {
		float:left;
		display:block;
		width:298px;
		height:450px;
		padding:0 6px;
		padding-top:16px;
		border-right:1px solid #bebdbe;
		border-bottom:2px solid #000;
		overflow:hidden;
	}	
	#promos ul li.top {
		padding-top:0;
	}
	
	#promos ul li .pic {
		width:298px;
		height:186px;
		background-color:#000;
	}
	
	#promos ul li h1, #promos ul li h2, #promos ul li h3, #promos ul li h4,
	.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4  {
		font-family:'DIN Next W01 Medium';
		font-weight: normal;
		font-style: normal;
		font-size:12px;
		line-height:16px;
		color:#5e5f5f;
		text-transform:uppercase;
		margin:0 16px;
	}
	
	#promos ul li h1, .sidebar h1 {
		font-family:'DIN Next W01 Bold';
		font-size:18px;
		line-height:20px;
		padding-top:16px;
	}
	
	
	article h1 {
		line-height:22px;
		padding-bottom:4px;
	}
	article h3 {
		padding-bottom:8px;
	}
	
	article h2, article h3, article h4  {
		font-size:13px;
	}
	
	
	#promos ul li h2, .sidebar h2, article h2 {
		color:#A8A7A7;
	}
	
	#promos ul li h2 a, .sidebar h2 a {
		color:#A8A7A7;
		text-decoration:none;
		/*text-transform:none;*/
	}
	#promos ul li h2 a:hover, .sidebar h2 a:hover {
		color:#5e5f5f;
	}
	
	#promos ul li h3 {
		padding-bottom:12px;
	}
	#promos ul li h4 {
		font-family:'DIN Next W01 Bold';
		font-size:13px;
		line-height:16px;
		color:#E94D8A;
		border-bottom:1px solid #bebdbe;
		padding-bottom:0;
		padding-top:18px;
	}
	
	.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4  {
		margin:0;
		padding:0;
	}
	.sidebar h1 {
		line-height:24px;
	}
	.sidebar h2, .sidebar h3, .sidebar h4 {
		font-size:13px;
		padding-bottom:2px;
	}
	.sidebar h3, article h3 {
		font-family:'DIN Next W01 Bold';
		color:#6e6e6e;
	}
	
	
	#promos ul li a.more {
		color:#E94D8A;
		text-decoration:none;
		cursor:pointer;
	}
	#promos ul li a.more:hover {
		text-decoration:underline;
	}
	#promos ul li p {
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:17px;
		margin:0 16px;
	}
	
	
	#form_join {
		margin-bottom:30px;
	}
	
	#form_join h3 {
		margin: 30px  0 10px 0;
		color: #E94D8A;
	}
	
	#form_join p.highlight {
		color: #E94D8A;
	}
	
	#form_join input[type=submit] {
		color:#fff;
	}
	#form_join input[type=submit]:hover {
		opacity:.8;
	}
	
	#form_join input[type=text] {
		padding: 5px;
		height: 25px;
	}
	#form_join input[type=select] {
		padding: 2px 5px;
		height: 25px;
	}
	
	#form_join label, #form_join input[type=checkbox], #form_join input[type=radio] {
		margin:0;
		padding:0;
		height:12px;
		line-height:12px;
	}
	
	
	#form_join .frm_section_heading {
		clear:both;
		margin-top:30px;
	}
	
	#form_join label {
		margin:4px 0 4px 0;
	}
	
		
	
	#form_join #frm_field_192_container {
		margin-bottom:30px;
	}
	
	#form_join #frm_field_195_container label,
	#form_join #frm_field_185_container label {
		padding-right:2px;
	}
	
	#form_join #frm_field_195_container label.frm_primary_label,
	#form_join #frm_field_185_container label.frm_primary_label {
		width:auto;
		padding-right:20px;
	}
	
	#form_join #frm_field_169_container,
	#form_join #frm_field_189_container,
	#form_join #frm_field_200_container,
	#form_join #frm_field_214_container {
		clear:both;
		padding-top:10px;
	}
	
	#form_join #frm_field_209_container label,
	#form_join #frm_field_211_container label,
	#form_join #frm_field_212_container label,
	#form_join #frm_field_191_container label,
	#form_join #frm_field_213_container label,
	#form_join #frm_field_176_container label,
	#form_join #frm_field_187_container label,
	#form_join #frm_field_188_container label,
	#form_join #frm_field_191_container label,
	#form_join #frm_field_180_container label {
		margin:10px 0;
	}
	
	.more {
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		padding-right:28px;
		padding-top:3px;
		background:URL(img/morebgd.png) right no-repeat;
		cursor:pointer;
	}
	a.more {
		font-family:'DIN Next W01 Medium';
		color:#fff;
		text-decoration:none;
	}
	.more:hover {
		background:URL(img/morebgd-roll.png) right no-repeat;
		color:#E94D8A;
	}
	
	.search-result a.more {
		color:#E94D8A;
		background:URL(img/morebgd-roll.png) right no-repeat;
		text-decoration:none;
	}
		
	.search-result {
		margin:20px 0 10px 0;
	}
	.search-result h3 {
		font-family:'DIN Next W01 Bold';
		font-size:13px;
		line-height:16px;
		color:#E94D8A;
		text-transform:uppercase;
	}
	.search-result h3 a {
		text-decoration:none !important;
	}
	.search-result #ftcal_post_schedule {
		display:none;
	}
	
	.paging-navigation {
		margin-bottom:20px;
	}
	
	footer {
		position:relative;
    	clear:both;
		bottom:0;
		width:960px;
		height:90px;
		margin:0 auto 6px auto;
	}
	
	footer ul {
		float: left; 
		width:100%;
		padding:19px 0 14px 0;
		list-style: none;
		background-color:#5e5f5f;
	}
	footer ul li {
		float:left; 
		color:#9c9c9c;
		font-family: 'DIN Next W01 Bold', Helvetica, Arial, sans-serif;
		font-weight:normal;
		font-style:normal;
		font-size:16px;
		line-height:16px;
		text-transform:uppercase;
	}
	footer ul li.div {
		width:13px;
		height:12px;
		background:URL(img/footer-div.png);
		cursor:auto;
	}
	footer ul li.copyright {
		width:155px;
		height:13px;
		background:URL(img/copyright.png) no-repeat;
		padding-right:4px;
		margin-left:13px;
	}
	footer ul li.social {
		float:right;
	}
		
	footer a {
		text-decoration:none;
		color:#9c9c9c;
	}
	footer a:hover {
		text-decoration:underline;
		color:#fff;
	}
	
	
	.bottom {
		clear:both;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		font-family: Arial, Helvetica,sans-serif;
		font-size:11px;
        line-height:20px;
		color:#666;
		height:30px;
		padding-top:8px;
	}
	
	.bottom a {
		color:#666;
		cursor:pointer;
	}
	.bottom a:hover {
		color:#666;
		text-decoration:underline;
	}

	.bottom .left,
	.bottom .right {
        margin-bottom:10px;
	}
	
	#twitter {
		margin:4px 2px 0 0;
		width:20px;
		height:20px;
		overflow:hidden;
		background:URL(img/twitter2.png) left top no-repeat;
	}
	#twitter:hover {
		background:URL(img/twitter2.png) right top no-repeat;
	}
	
	#facebook {
		margin:4px 2px 0 0;
		width:20px;
		height:20px;
		overflow:hidden;
		background:URL(img/facebook2.png) left top no-repeat;
	}
	#facebook:hover {
		background:URL(img/facebook2.png) right top no-repeat;
	}
	
	#search {
		margin:4px 2px 0 0;
		width:20px;
		height:20px;
		overflow:hidden;
		background:URL(img/search2.png) left top no-repeat;
	}
	#search:hover {
		background:URL(img/search2.png) right top no-repeat;
	}
	
	#subscribe {
		width:59px;
		height:29px;
		overflow:hidden;
		background:URL(img/subscribe.png) left top no-repeat;
	}
	#subscribe:hover {
		background:URL(img/subscribe.png) right top no-repeat;
	}
	
	.left {
		float:left;
	}
	.right {
		float:right;
	}
	.hidden {
		display:none;
	}
	

	.toggle-menu {
	  display: none;
	  position: absolute;
	  top: 17px;
	  left: 20px;
	  width: 80px;
	  height: 30px;
	  cursor: pointer;
	}
	.toggle-text {
	  float: right;
	  font-size: 16px;
	  line-height: 16px;
  		color: #434343;
	}
	.icon-bar {
	  width: 24px;
	  height: 3px;
	  background-color: #434343;
	  margin: 0 0 3px 0;
	  padding: 0;
	}
	
	.socialmob {
		display:none;
	}



img.charitytick {
    width:60px;
}


/*---Media Queries--*/

@media (max-width: 959px) {

	nav>ul,
	nav>ul>li.div,
	ul>li.subscribe,
	ul>li.social {
		display:none;
	}
	
	ul.socialmob>li.subscribe,
	ul.socialmob>li.social,
	.socialmob,
	.toggle-menu {
	  display: block;
	}
	
	nav>ul {
		padding-top:40px;
		padding-bottom:20px;
	}
	
	nav>ul.active {
		display:block;
	}
	
	nav>ul>li.div {
		display:none;
	}
	nav>ul>li {
		float:none;
		width:100%;
	}
	
	ul.socialmob {
		position:absolute;
		top:0;
		right:10px;
		padding:0;
		border-bottom:0;
	}
	
	ul.socialmob>li {
		float:left;
		width:auto;
	}
	
	#content .sidebar {
		width:92%;
		padding-right:4%;
		padding-left:4%;
		float:none;
	}
	
	#content .main {
		width:92%;
		padding:0 4%;
	}
	#content.article-item .sidebar,
	#content.article-item .main {
		width:100%;
	  	padding: 0;
	}

	header,
	#wrapper,
	footer,
	#banner,
	#banner img,
	#mainpic,
	#mainpic img {
		width:100%;
	}

	#banner {
		border-bottom:0;
	}
	
	footer,
	#banner {
		height:auto;
	}
	
	header {
		height:360px;
	}
	
	header ul li .promo {
	  left: 20px;
	  bottom: 66px;
	}
	
	header .prev {
	  right: 52px;
	}

	.bottom {
		position:inherit;
        line-height:24px;
	}
    .bottom .left {
        padding-left:20px;
        padding-right:20px;
    }
    .bottom .right {
        margin-top:6px;
        padding-right:20px;
    }

	.bottom .left,
	.bottom .right {
	  margin-bottom:6px;
	}

	#mainpic,
	#wrapper {
		border-left:0;
		border-right:0;
	}
	
	#mainpic {
		margin: 0;
		padding: 0;
	}
	
	nav {
		width: 100%;
		height: auto;
		min-height:48px;
	}
	
	footer ul li {
		float:none;
		padding:0 10px 5px 20px;
	}
	footer ul li.copyright {
		width:auto;
		margin-left:20px;
		padding:0 0 15px 0;
	}
	footer ul li.div {
		display:none;
	}


	#promos {
	  margin: 0 10px;
	  border:0;
	}
	
	#promos ul li h1, #promos ul li h2, #promos ul li h3, #promos ul li h4, .sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4 {
		margin:0;
	}

	#promos ul li {
	  float: none;
	  display: block;
	  width: 100%;
	  height: auto;
	  margin-bottom:30px;
	  padding: 0;
	  border-right:0;
	}
	
	#promos ul li h4 {
	  font-size: 22px;
	  line-height: 30px;
	  padding-top:14px;
	}

	#promos ul li p {
		margin:0;
	}

	#promos ul li .pic {
	  width: 100%;
	  height: auto;
  	background-color: #fff;
	}

	#promos ul li .pic img {
		width:100%;
	}
	#btn_back {
	  margin: 15px 0 0 32px;
	}

}
