/*
Theme Name: Shake It Up
Theme URI: http://websalad.com.au
Description: Shake it up theme
Version: 1.2
Author: Miroslav Naskovic
Author URI: http://weavingweblets.com.au
Tags: html5, naked, clean, basic
*/

@import "css/reset.css";
@import "css/layout.css";

body{
	background: #f2f2f2;
	margin: 0px;
	padding: 0px;
	font-family: helvetica, arial, tahoma;
	font-size: 13px;
	line-height: 155%;
	color: #626264;
}
a{
	/*color: inherit;
	//color:expression(this.parentNode.currentStyle['color']);*/
	color: #f6931c;
}
p{
	margin: 15px 0px;
}
h1{font-size: 20px; font-weight: bold; color: #565759;}
h2{font-size: 18px; font-weight: bold; color: #565759;}
h3{font-size: 16px; font-weight: bold; color: #565759;}
h4{font-size: 14px; font-weight: bold; color: #565759;}
ol{
	margin: 0px 0px 0px 20px;
	list-style: decimal;
	padding: 0px;
}
ul{
	margin: 0px 0px 0px 20px;
	list-style: circle;
	padding: 0px;
}
strong {
	font-weight: bold !important;
}
em {
	font-style: italic;
}
#wrapper{
	width: 980px;
	margin: 0px auto;
	padding: 0px 35px 35px;
	display: block;
	background: url(./images/background.jpg) no-repeat top right #fff;
}
#header{
	height: 140px;
	display: block;
	margin: 0px 0px 6px 0px;
}
#header h1{
	margin: 0px;
	padding:0px;
}
#nav-wrapper{
	display: block;
	background: #58595b;
	height: 48px;
	margin-bottom: 8px;
}
#main-nav{
	margin: 8px 0px 5px 7px;
	list-style: none;
	padding: 0px;
	width: 420px;
	display: inline-block;
	float: left;
	position: relative;
}
#main-nav li{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#main-nav li a{
	display: inline-block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	color: #e8a54c;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	margin: 0px 7px;
}
#main-nav li a span{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	border-top: 1px solid #58595B;
}
#main-nav li.current-menu-item a span{
	color: #fff;
	border-top: 1px solid #fff;
}
#social-nav{
	display: inline-block;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#social-nav li{
	display: inline-block;
	float: left;
}
#social-nav li a{
	display: inline-block;
	overflow: hidden;
	text-indent: -2000px;
	float: left;
}
/*#social-nav li a[title="facebook"]{
	width: 64px;
	height: 25px;
	margin: 11px 0px 0px;
	background: url(./images/fb-like.jpg) no-repeat center center;
}
#social-nav li a[title="twitter"]{
	width: 106px;
	margin: 13px 0px 0px 7px;
	height: 20px;
	background: url(./images/twitter-follow.jpg) no-repeat center center;
}
#social-nav li a[title="linkedin"]{
	width: 80px;
	margin: 15px 0px 0px 7px;
	height: 19px;
	background: url(./images/linked-in.png?v=6) no-repeat center center;
}*/
#social-nav li a[title="facebook"]{
	width: 35px;
	height: 35px;
	margin: 6px 0 0 145px;
	background: url(./images/fb-like-new.jpg) no-repeat center center;
}
#social-nav li a[title="twitter"]{
	width: 35px;
	height: 35px;
	margin: 6px 0 0 7px;
	background: url(./images/twitter-follow-new.jpg) no-repeat center center;
}
#social-nav li a[title="linkedin"]{
	width: 35px;
	height: 35px;
	margin: 6px 0 0 7px;
	background: url(./images/linked-in-new.jpg) no-repeat center center;
}

#searchform{
	display: inline-block;
	float: left;
	width: 265px;
	height: 36px;
	margin: 6px;
	position: relative;
	background: #ebebeb;
}
#searchform input[type="text"]{
	width: 225px;
	height: 24px;
	margin: 6px;
	border: none;
	float: left;
	background: #fff;
	display: inline-block;
	padding: 0px;
}
#searchform input[type="submit"]{
	background: url(./images/search-glass.jpg) no-repeat center center;
	padding: 0px;
	border: none;
	height: 22px;
	width: 22px;
	text-indent: -9999px;
	margin: 7px 0px;
}
#container{
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom: 18px;
}
.container{
	width: 692px;
	float: left;
	display: inline-block;
	overflow: hidden;
}
#sidebar{
	margin: 0px 0px 0px 18px;
	float: left;
	display: inline-block;
	width: 270px;
}
.sidebar{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 270px;
}
.sidebar .block{
	margin: 0px 0px 9px;
	display: block;
	overflow: hidden;
	position: relative;
	background: #ebebeb;
	padding: 10px;
}
.sidebar .block p{
	margin: 5px 0px;
}
.sidebar #donate{
	margin-bottom: 18px;
	overflow: hidden;
}
.sidebar #donate img{
	float: left;
}
.sidebar #feature-event h3{
	color: #E8A54C;
}
.sidebar #list-menu{
	background: none;
	padding: 0px;
	margin-bottom: 1px;
}
.sidebar #list-menu ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#list-menu li{
	display: block;
	padding: 0px;
	margin: 0px 0px 6px;
	height: 55px;
	line-height: 55px;
}
#list-menu li a{
	display: block;
	height: 55px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	background: #58595b;
	line-height: 55px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#list-menu li a:hover, #list-menu li.current_page_item a{
	background: #f7941d;
}
#home-feature{
	display: block;
	overflow: hidden;
	margin-bottom: 18px;
}
#home-feature figure{
	width: 220px;
	height: 179px;
	position: relative;
	float: left;
	display: inline-block;
}
#home-slider{
	border: 1px solid #ddd;
	padding: 8px;
	overflow: hidden;
}
#home-slider img{
	float: left;
}
#home-blog{
	padding: 15px;
	display: block;
	font-size: 14px;
	overflow: hidden;
	border: 1px solid #ddd;
}
#home-blog h2{
	font-size: 24px;
	font-weight: bold;
	color: #59595b;
	/*text-transform: uppercase;*/
}
#home-blog h2 span{
	color: #f39416;
}
#home-blog article{
	display: block;
	overflow: hidden;
	position: relative;
	margin: 18px 0px;
	clear: both;
}
#home-blog article figure{
	float: left;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	position: relative;
	padding: 10px;
	border: 1px solid #ddd;
}
#home-blog figure img{
	float: left;
	display: inline-block;
}
#home-blog h3{
	font-size: 16px;
	margin: 5px 0px 0px;
}
#home-blog h3 a{
	color: #e8a54c;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
#home-blog span.the-date{
	font-size: 12px;
	margin: 0px;
	display: block;
}
.read-more{
	text-align: right !important;
}
.read-more a{
	font-size: 14px;
	font-weight: bold;
	padding-right: 25px;
	color:#5b5b5d;
	text-decoration: none;
	height: 17px;
	line-height: 17px;
	background: url(./images/read-more-btn.jpg) no-repeat right center;
	display: inline-block;
}
.subscribe-news {
	font-size: 14px;
	font-weight: bold;
	padding-right: 25px;
	color:#5b5b5d;
	text-decoration: none;
	height: 17px;
	line-height: 17px;
	background: url(./images/read-more-btn.jpg) no-repeat right center;
	display: inline-block;
}
#page-title{
	display: block;
	margin: 0px 0px 30px;
	border-bottom: 1px solid #bebebe;
}
#page-title h1{
	font-size: 20px;
	line-height: 100%;
	margin: 0 0 3px 0;
	padding: 0px;
	text-transform: uppercase;
	color: #f6931c;
}
.qa-faq{
	display: block;
	margin: 10px 0px 15px; 
}
h3.qa-faq-title a{
	font-size: 100%;
	font-weight: normal;
}

#qaplus_searchform{
	display: block;
	margin: 0px 0px 15px 0px;
}
table#contact-info td{
	padding: 0px 20px 15px 0px;
	width: 50%;
	padding-left: 0px;
}
table#contact-info td b{
	font-size: 18px;
	display: inline-block;
	padding-right: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
#post-41 h2{
	/*text-transform: uppercase;*/
}
#FSContact1{
	display: block;
	width: 100% !important;
}
#fscf_form1{
	padding: 25px;
	border: 1px solid #ddd;
	display: block;
	background: #f9f9f9;
}
#fscf_form1 textarea{
	height: 180px !important;
	background: #ffffff;
}
#fscf_form1 input[type="submit"]{
	background: url("./images/more-blog.jpg") repeat-x scroll left top transparent;
	color: #fff;
	text-transform: capitalize;
	height: 31px;
	line-height: 31px;
	display: inline-block;
	padding: 0px 15px;
	font-weight: bold;
	border: none;
}
}
#fscf_form11{
	padding: 25px;
	border: 1px solid #ddd;
	display: block;
	background: #f9f9f9;
}
#fscf_form11 textarea{
	height: 180px !important;
	background: #ffffff;
}
#fscf_form11 input[type="submit"]{
	background: url("./images/more-blog.jpg") repeat-x scroll left top transparent;
	color: #fff;
	text-transform: capitalize;
	height: 31px;
	line-height: 31px;
	display: inline-block;
	padding: 0px 15px;
	font-weight: bold;
	border: none;
}
.listing article, .search-results article{
	display: block;
	clear: both;
	margin: 0px 0px 30px;
	overflow: hidden;
}
.post-date{
	float: left;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #f6931c;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 20px 0px 7px;
}
.post-date span{
	display: block;
	text-align: center;
	clear: both;
	margin: 0px 0px 0px 0px;
}
.post-date .month{
	font-size: 15px;
	padding: 3px 0px 0px 0px;
}
.post-date .date{
	font-size: 15px;
	margin-top: -2px;
}
figure.post-feat{
	float: left;
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 0px 20px 0px -14px;
	position: relative;
}
.listing article h2 a, .search-results article h2 a{
	text-decoration: none;
	color: #626264 !important;
}
.listing .entry-content header span, .search-results .entry-content header span  {
	font-size: 11px;
	display: none;
}
.listing .entry-content, .search-results .entry-content  {
	width: 630px;
}
.listing .entry-content p, .search-results .entry-content p  {
	float: right;
	width: 495px;
	text-align: left;
	margin: 5px 0;
}

nav a[rel="next"]{
	float: right;
}




#footer{
	height: 77px;
	width: 100%;
	display: block;
	background: #e7e7e7;
}
.footer{
	width: 980px;
	margin: 0px auto;
	display: block;
	overflow: hidden;
	line-height: 77px;
	height: 77px;
}
footer .left,
.footer .right{
	width: 50%;
	float: left;
	display: inline-block;
}
.footer a{
	text-decoration: none;
}
#footer_nav{
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footer_nav li{
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer_nav li a{
	float: left;
	display: inline-block;
	text-decoration: none;
	color: #626264;
	padding: 0px 7px;
}
#footer_nav a[title="footer-charity-tick"]{
	background: url(./images/ACNC-Registered-Charity-Logo_RGB-80x80.png) no-repeat center center;
	width: 70px;
	overflow: hidden;
	padding-right: 8px;
	text-indent: -9999px;
}
#footer_nav a[title="footer-facebook"]{
	background: url(./images/fb-square-new.png) no-repeat center center;
	width: 37px;
	overflow: hidden;
	padding-right: 8px;
	text-indent: -9999px;
}
#footer_nav a[title="footer-twitter"]{
	background: url(./images/twitter-square-new.png) no-repeat center center;
	width: 37px;
	padding: 0px;
	overflow: hidden;
	text-indent: -9999px;
	padding-right: 8px;
}
#footer_nav a[title="footer-instagram"]{
	background: url(./images/instagram.png) no-repeat center center;
	width: 37px;
	overflow: hidden;
	text-indent: -9999px;
	padding-right: 8px;
}
#footer_nav a[title="footer-youtube"]{
	background: url(./images/youtune-square-new.png) no-repeat center center;
	width: 37px;
	overflow: hidden;
	text-indent: -9999px;
	padding-right: 0px;
}
.more-stories{
	text-align: right;
}
.more-stories a{
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	display: inline-block;
	font-size: 14px;
	background: url(./images/more-blog.jpg) repeat-x top left;
	padding: 0px 15px;
	text-decoration: none;
}
.wp-table-reloaded .odd td{
	background-color: #fff !important;
}
.wp-table-reloaded .sorting{
	background: url("/wp-content/plugins/wp-table-reloaded/img/bg.gif") no-repeat scroll right center #fff !important;
}
#newsletter-signup{
	background: none repeat scroll 0 0 #EBEBEB;
    font-size: 29px;
    font-weight: bold;
    line-height: 120%;
    padding: 30px;
}
#newsletter-signup h2{
	font-size: 41px;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0px;
}
#newsletter-signup h3{
	font-size: 36px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 100%;
	margin: 5px 0px 5px;
	padding: 0px;
}
#newsletter-signup input{
	height: 65px;
	line-height: 65px;
	width: 580px;
	margin: 0px 0px 18px;
	padding: 0px 0px 0px 20px;
}
#newsletter-signup input[type="submit"]{
	width: 64px;
	height: 64px;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	background: url(./images/submit.jpg) no-repeat center center;
	border: none;
	padding: 0px;
	margin: 0px;
	float: right;
	margin: 0px 0px 0px 20px;
	cursor: pointer;
}

#mce-success-response {
	color: #F79319;
	font-size: 14px;
}
#mce-error-response {
	color: #F79319;
	font-size: 14px;
}
#fancybox-content{
	background: #ebebeb !important;
}

.blog-article-date {
	font-style: italic;
}

.tag-description p {
	margin: 0;
	padding: 0 0 30px 0;
}

.post .gallery-item {
	float: left;
	padding: 10px;
}
.desktop-hide{
	display: none;
}
#pbd-alp-load-posts{
	 height: 50px;
    margin: 0 auto;
    overflow: visible;
    text-align: center;
    width: 200px;
}

/* Donation Page additions */
.clearing {
	clear: both;
}
.page-template-template-donation-php  #sidebar{
	display: none;
}
#donation-wrapper {
	width:692px; 
	margin:0 auto; 
	background-color:#fff;
	float:left;
}
#donations-image {
	float: right;
	margin-left: 45px;
}
#error-container {
	color: red;
	font-weight: bold;
}
#error-container h3 {
	color: red;
}
#error-container p {
	margin: 8px 0;
}
#donate-form div {
	margin-bottom: 40px;
}
#donate-form h2 {
	text-transform: uppercase;
	margin-bottom: 20px;
}
#donate-form .cb-image {
	float: left;
	width: 29px;
	height: 27px;
	margin: 0 12px 17px 0;
}
#donate-form input[type="text"], #donate-form input[type="number"] {
	background-color: #EBEBEB;
	padding: 4px 3px;
	border: 1px solid #58585A;
	width: 385px;
	margin-bottom: 10px;
}
#donate-form label {
	float: left;
	line-height: 27px;
}
#donate-form label.val-label {
	font-weight: bold;
	font-size: 15px;
}
#donate-form #div-da label {
	width: 130px;
}
#donate-form #div-da input[type="text"], #donate-form #div-da input[type="number"]{
	margin-bottom: 0;
}
#donate-form .df-l {
	margin-right: 48px;
}
#donate-form #freq-info {
	font-size: 10px;
	margin: 0 0 20px 0;
	line-height: 1.2em;
	max-width: 390px;
}
#donate-form #div-memory, #donate-form #div-family, #donate-form #div-company {
	display: none;
	margin-bottom: 0;
}
#donate-form #div-memory label {
	line-height: 14px;
	width: 360px;
}
#donate-form #cc-images {
	float: left;
	margin-bottom: 10px;
	width: 185px;
	height: 40px;
}
#donate-form #offsite {
	font-size: 11px;
	margin: 0 0 12px 220px;
}
#donate-form input[type="text"].small-input, #donate-form input[type="number"].small-input {
	width: 85px;
}
#donate-form input[type="submit"] {
	width: 393px;
	height: 40px;
	background-color: #FD9421;
	color: #fff;
	font-weight: bold;
	font-family: helvetica, sans-serif;
	font-size: 16px;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}
.error, .error h2{
	color: red;
	font-weight: bold;
}
.gallery {
	margin:auto;
	padding:10px;
}
.gallery-item {
	float:left;
	margin:10px 0 0;
	padding:10px;
	text-align:center;

