/*
Theme Name: Rally
Author: Made Together
Description: Responsive Theme For RallyNSW
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fit
*/

/* #Site Styles
================================================== */

@import url(http://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic|Oswald:400,300,700);

/* DEMO Styling */
.wp-caption-text.gallery-caption{
display:none;
}
.addthis_default_style .addthis_counter{
	 padding: 13px 0;
}
#calendar ul li div.event_col a{
	color:#017BDC;
}
.small-buttons li a {
margin: 0 0 10px 0;
text-transform: uppercase !important;
}
.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post,.horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post,.horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post{
	  margin-bottom: 30px;
    margin-left: 0;
    margin-right: 30px;
    width: 253px;
}
.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post.item_gallery_last,.horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post.item_gallery_last,.horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post.item_gallery_last{
	 margin-right:0;
	
}
.info span a{
text-decoration:none;
}
.horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post{
	 
}
.buttons li, .small-buttons li {
float: left;
margin-right: 20px;
}
.comment-meta{
	margin-top:10px!important;}
.comment-meta li{
	margin:0!important;
}
.comment-meta .date-comment{
	  float: left;
    font-family: "stratum-2-web",sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 11px 14px!important;
    text-decoration: none;
}
.buttons li a {
margin: 0 0 15px 0;
text-transform: uppercase !important;
}
.subscription.donate{
	line-height:17px;
}
.single .wp_rp_content .dd_news_post{
          padding-bottom: 30px!important;
          margin-bottom: 20px!important;
          border-bottom: 1px solid #D4D4D4!important;
          
}

.demo {
    margin-bottom: 25px;
}
.demo .content {
    float: left; 
    width: 40%;
}
.demo .img {
    float: right;
    width: 55%;
}
.demo img {
    max-width: 100%;
}

/* -------------- */

/* Button Accent Color */
  .button-small-theme:hover {
    background:#0069bc	;
  
}
#mc_signup_form .mc_input{
	width:99%;
	background:#F5F5F5;
	padding:10px 8px;
}
.mc_signup_submit 
#mc_signup_submit {
    float: left;
    margin-top: 1.5em;
    width: auto;
	 border-radius: 3px;
    color: #FFFFFF;
    font-family: "stratum-2-web",sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    padding: 8px 10px;
    text-transform: uppercase;
	border:0;
	margin-bottom:20px;
	 background: none repeat scroll 0 0 #017BDC;
}
.button-small-theme, .button-small-theme:hover {
    background:#017BDC;
    color: #fff;
	font-size:14px;
}

 .wpcf7-submit{
	background:#017BDC;
    color: #fff;
	font-size:14px;
 }

ul.info-list li a{
	text-decoration:none;
}
/* Yellow Accent (Demo) */

.dd_events_post .continue, 
.widget_btn .continue,
.dd_causes_widget li ul a,
.dd_news h1 a, 
.dd_news_post h1 a, ul.related_post li h1 a, .title_trading h2 a

{
    /* background: #F5F219; */
}

.dd_news h1, .dd_news_post h1,ul.related_post li h1 , .title_trading h2{
   /*  -webkit-box-shadow:inset 10px 0 0 #f5f219;
    -moz-box-shadow:inset 10px 0 0 #f5f219;
    box-shadow:inset 10px 0 0 #f5f219; */
}
.title_trading h2{
    line-height: 50px;
}
.dd_news h1 a, .dd_news_post h1 a, ul.related_post li h1 a, .title_trading h2 a{
   /*  -webkit-box-shadow:10px 0 0 #f5f219 ;
    -moz-box-shadow: 10px 0 0 #f5f219 ;
    box-shadow: 10px 0 0 #f5f219; */
    text-decoration: none;
}

footer .one-third, .mainNav  {
    border-top: 3px solid #000;
}


footer h3, footer ul h3  {
    color: #f5f219;
}

.flex-caption a:hover h1 {
    color: #fff !important;
    background: #555 !important;
}

/* Blue Links (Demo) */

a, .metaBtn li a, .widget h3 a, a.continue, .caption-btn li a, .postCategories a
{ 
color: #017bdc;
}

a:hover,
.metaBtn li a:hover,
.widget h3 a:hover,
a.continue:hover,
.caption-btn li a:hover

{ 
color: #0069bc	;
}

/* Donate Button */

a.donateBtn,
.donate
{
     background: #017bdc;
     color: #adadad ;
}
.subscription.donate img{
	float: left;
    margin-left: 9px;
    margin-top: 2px;
}
a.top-logo{
	float:left;
	margin-top:11px;
	margin-right:25px;
}
.mail {
    background: #ee6500;
}


.twitter {
   color: #adadad ;
   background: #181818;
}

.youtube {
    background: #c4302b;
}

.youtube i { font-size: 17px; }

.facebook, a.facebookBtn {
	color: #adadad ;
	font-family: "stratum-2-web",sans-serif;
	background: #181818;
}


.searchForm {
   background: #181818;
}


.vimeo {
    background: #33454e;
}
.google {
    background: #4e89ef;
}
.flickr {
    background: #0063dc;
}
.pinterest {
    background: #cb2027;
}
.linkedin {
    background: #4b99c1;
}
.dribbble {
    background: #ef6699;
}
.instagram {
    background: #8b5643;
}
.behance {
    background: #2d2d2d;
}

/* ------ */

/* ------ */

a, a:visited { color: #333; text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #000; }

p { line-height: 24px !important; }

.alignright {
    float: right;
    margin: 20px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 20px 20px 20px 0;
}

 
#slider span { 
    line-height: 24px; 
    -webkit-font-smoothing: subpixel-antialiased; 
    -moz-font-smoothing: subpixel-antialiased; 
    font-smoothing: subpixel-antialiased; 
	float: left;
}
a {
      -webkit-transition: all 120ms ease-in ; /* property duration timing-function delay */
       -moz-transition: all 120ms ease-in ; /* property duration timing-function delay */
          transition: all 120ms ease-in ; /* property duration timing-function delay */
}
a:hover { color: #000; }
.postContent .sponsor-image img,.homePageContent img, .sidebar img, .causeTitleWImg img, .causeThumb img  { max-width: 100%; }
.horizontalWidgetArea.gallery img{
	 width:100%;
}
/* Top Bar */
.postContent .sponsor-image img{
    border-radius: 3px;
    display: block;
}
.postContent .sponsor-image {
	float:left;
}
.postContent .sponsor-content{
	float:right;
	width: 60%;
}
#topbar {
    background: #000;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

/* Sub Menu */

.sf-menu li li, .sf-menu li li li  { background: #000; }

.admin-bar #topbar {
    top: 28px;
}
/* Navigation */


.mainNav {
    float: left;
}
.secondaryNav {
    position: relative;
}
.logo_f_menu{
	width:960px;
	margin:0 auto;
	padding-top: 6px;
}
.dataTables_length, .dataTables_filter, .DTTT_button_copy,  .DTTT_button_csv, .DTTT_button_xls, .dataTables_info, .dataTables_paginate.paging_two_button{
	display:none!important;
}
div.DTTT_container{
	float:left!important;
}
.smallFooter .sixteen.columns{
	background:#181818;
	float:left;
	width:100%;
}
.icon-cancel, .topBarSearch  { display: none; }
.icon-cancel {
    font-size: 14px;
    padding: 0 2px 0 1px;
}
.searchActive { background:none repeat scroll 0 0 #444444; }
.topBarSearch {
    position: absolute;
    top: 41px;
    right: 0;
    padding: 20px;
    width: 260px;
    background: #000;
    -moz-border-radius: 0 0 3px 3px; 
    -webkit-border-radius:0 0 3px 3px; 
    border-radius:0 0 3px 3px; 
}
.topBarSearch form, .topBarSearch input { margin: 0 !important; }
.wpcf7-form p img{
	width:auto;
}
.screen-reader-text { display: none; }
.topBarSearch #s {
    background: #3D3D3D;
    border: 1px solid #555;
    float: left;
    width: 180px !important;
    margin-right: 15px !important;
    line-height: 19px;
    padding-left: 8px;
    color: #999;
}
.sidebar #s {
    max-width: 70%;
    float: left;
    padding: 7px 4px 7px 8px;
}
.sidebar #searchsubmit {
    float: right;
    margin-top: 0;
}
.widget_search { display: block; float: left; width: 100%; }
.topBarSearch #searchsubmit { 
    border: none; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
   float: right;
}
.secondaryNav ul, .secondaryNav li {
    margin: 0;
}
.secondaryNav ul { float: right; }
 
.mainNav a, .current_page_item a ul li a {
       color: #B0B0B0;
        text-transform: uppercase;
        font-size: 14px;
      -webkit-font-smoothing: antialiased;
        padding: 10px;
		
		font-family: "stratum-2-web",sans-serif;
		font-weight:500;
}

.sliderLogo a{
	font-family: "stratum-2-web",sans-serif;
		font-weight:bold;
		font-size:36px;
		text-transform:uppercase;
		color:#fff;
		text-decoration:none;
}
.mainNav a:hover, .mainNav .active, .current-menu-item a, .sub-menu .current-menu-item a, .current_page_item a, .home .homelink a { color: #fff; }
.sub-menu li a { color:#b0b0b0; }
.secondaryNav li.subscription.donate a {
      color: #fff;
        text-transform: uppercase;
        font-size: 12px;
      -webkit-font-smoothing: antialiased;
        text-decoration: none;
        padding:10px 10px 10px 4px;
		font-family:"stratum-2-web",sans-serif;
 
}
.secondaryNav a {
      color: #adadad;
        text-transform: uppercase;
        font-size: 12px;
      -webkit-font-smoothing: antialiased;
        text-decoration: none;
        padding:10px 10px 10px 10px;
		 
 
}

.featurednewsboxes{
	margin-top: 30px;
	padding-top: 20px;
	border-top: 2px solid #393939;
}

.featurednewsboxes  .dd_events_btn{
	display: none;
}

.featurednewsboxes .dd_events_post p{
	display: none;
}
.featurednewsboxes .widget h3 {
  border-bottom: 2px solid #393939;
  color: #fff;
  font: 600 12px "stratum-2-web",sans-serif;
  margin: 0 0 13px;
  padding-bottom: 9px;
}
.featurednewsboxes  .dd_events h1 a, .featurednewsboxes  .dd_events_post h1 a{
	color: #fff;
}
.seeallnews a{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 5px;
	background: #ea0503;
}
.seeallnews a:hover{
	background: #017bdc;
}

.author_link .author_img{
	display: none;
}

  .horizontalWidgetArea .two-thirds.column{
	margin-left: 0;
}
.featurednewsboxes   .horizontalWidgetArea .one-third.column, .homePageContent  .horizontalWidgetArea .one-third.column{
	margin-right: 0;
	float: right;
}
.widget_black_studio_tinymce h3 span{
	 float: right;
    margin-right: 92px;
}
.featurednewsboxes .dd_events_post {
 border-bottom: 1px solid #393939;
    margin-bottom: 13px;
    padding-bottom: 0;
}

.featurednewsboxes .dd_events_top{
	margin-bottom: 13px;
}
header.homepage{
	padding-bottom: 30px;
}
.secondaryNav a:hover {
    color: #fff;
}
.featurednewsboxes #slider .slides li{
	position: relative;
	 /*height: 365px;*/
}
.titleh2{
	/*position: absolute;
	bottom: 0;
	left: 0;*/
	background: #017bdc;
	padding: 10px;
	margin: 0;
	font-weight: bold;
}
.titleh2 a{
	text-decoration: none;
	color: #fff;
}
.secondaryNav li {
	border-left:1px solid #333333; 
    padding: 11px 2px;
    min-height: 19px;
    float: left;
       -webkit-transition: all 120ms ease-in ; /* property duration timing-function delay */
       -moz-transition: all 120ms ease-in ; /* property duration timing-function delay */
          transition: all 120ms ease-in ; /* property duration timing-function delay */
}
.secondaryNav li:hover {
   background: #333333;

}
.homePageContent .thumbnailnews{
	display: none;
}
.homePageContent  .two-thirds .postTitleWithImage h1 {
  width: 100%;
}
.pointsbox{
	float: left;
	width: 100%;
	/*background: #f5f5f5;*/
}
.pointsbox table{
background: #f5f5f5;	
}
.pointsbox h2{
	background: none repeat scroll 0 0 #77c1fc;
border-radius: 4px 4px 0 0;
color: #fff;
font-size: 12px;
line-height: 20px;
padding: 10px;
margin: 10px 0 0 0 ;
}
.pointsbox 
.trading-info.eventMeta{
    width:180px;
    
}
.logo_f{
    
    float: left;
}
.logo_f iframe{
    margin-top: 10px;
    float: left;
    
}
.trading-info.eventMeta .info{
    
    width:100%;
}
.secondaryNav .donate i {
    margin-right: 10px;
   -webkit-font-smoothing: antialiased;
}

nav select {
    width: 100%;
    z-index: 5;
    opacity: 0;
    display: none;
    position: relative;
    cursor: pointer !important;
    margin-bottom: 0 !important;
    padding: 5px 0 15px 15px;
}
.select-container {

    width: 85px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 10px 0 10px 15px;
    text-align: left;

    color: #999;
    background: #fff;
     font-family: "stratum-2-web",sans-serif;
font-weight: 400;
text-transform: uppercase;
font-size: 16px;
line-height: 22px;
   
}

.secondaryNav select{
	   font-family: "stratum-2-web",sans-serif;
}
.select-container:hover {
    
}

#respond p.form-allowed-tags{
	display:none;
}
.select-container:after {
    content: url(images/arrow.png);
    top: 8px;
    right: 20px;
    position: absolute;
}
.mobileNav {
    display: none;
    width: 120px !important; 
    float: left;
}
.mobileNavWrapper {
     width: 100px !important; 
    float: left;
}
.sliderLogo img {  margin-top: 1px; }
/* Pages */

header {
   padding-bottom: 130px;
    padding-top: 60px;
}
.noBanner {
    
}

.postContent ul li {
    list-style: disc;
}
.small-buttons li, .buttons li, #myTab li { list-style: none !important; }
.small-buttons, .buttons, #myTab { margin-left: 0 !important; }

.postContent ul  {
    margin-left: 30px;
}
.pageContent .noBannerContent {
    background: none;
    margin-top: 0;
    padding: 0 !important;
}
.pageContent .container {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: -80px;
    padding-top: 60px;
}
.sliderWrapper .carouselWrapper{
	display:none;
}
.pageTitle {
    font-family: "stratum-2-web",sans-serif;
color: #000;
font-size: 44px;
font-weight: 300;
text-transform: uppercase;
border-bottom: 2px solid #181818;
padding-bottom: 8px;
line-height: 58px;
margin-bottom: 35px;
}
.sidebar {
    margin-top: 39px;
}
.sidebar li {
    margin-bottom: 30px;
}
.sidebar p {
    font-size: 12px;
    line-height: 22px;
}
.dd_causes_widget ul, .dd_news_widget ul, .dd_events_widget ul  { margin-left: 0; }
.two-thirds .dd_news_widget, .two-thirds .dd_causes_widget, .two-thirds .dd_events_widget { padding-left: 0px; }
.widget .dd_causes_widget li { margin-bottom: 25px; } 

.pageContent .sidebar .dd_events_post h1,
.one-third .dd_events_post h1,
.one-third .dd_events_post h1,
.four .dd_events_post h1,
.four .dd_events_post h1,
.homeFull .dd_events_post h1

{ width: 74%;  line-height: 25px; font-size: 20px; margin: 0; padding: 0; float: left; }

.homeFull { margin-bottom: 20px; }

.causeTitleWImg { margin-bottom: 15px; }
.causeTitleWImg img, .causeThumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.causeThumb img { margin-bottom: 20px; }

.pageContent .dd_causes_post, .widget .dd_causes_post {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.dd_causes_widget ul li:last-child { border: none; }

.single .dd_news_post { margin-top: 20px; }
.pagination, .pagination li { margin: 0; }
.pagination li { float: left;
    list-style: none outside none !important;
    margin-right: 10px;}

/* Widgets */

a.downloadbt{
          margin-top: -10px;
          
}
.widget_archive ul, 
.widget_categories ul,
.widget_links ul,
.widget_pages ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_nav_menu ul

{
    margin: 0;
}
.widget_archive ul li a, 
.widget_categories ul li a,
.widget_links ul li a,
.widget_pages ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a
{
    text-decoration: none;
}

footer .widget_archive ul li a, 
footer .widget_categories ul li a,
footer .widget_links ul li a,
footer .widget_pages ul li a,
footer .widget_pages ul li a,
footer .widget_recent_entries ul li a,
footer .widget_recent_comments ul li a,
footer .widget_meta ul li a,
.smallFooter a,
footer .widget_nav_menu ul li a
{
    color: #999;
    text-decoration: none;
}
footer .widget_archive ul li a:hover, 
footer .widget_categories ul li a:hover, 
footer .widget_links ul li a:hover, 
footer .widget_pages ul li a:hover, 
footer .widget_pages ul li a:hover, 
footer .widget_recent_entries ul li a:hover, 
footer .widget_recent_comments ul li a:hover, 
footer .widget_meta ul li a:hover,
footer .widget_nav_menu ul li a:hover,
.smallFooterRight a:hover
{
    color: #666;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_pages ul li,
.widget_pages ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_nav_menu ul li
                        {
   /*  border-bottom: 1px solid #E3E3E3;
    padding-bottom: 10px; */
    margin-bottom: 10px;
}
.sidebar  ul li a:hover{
	color:#0069bc	;
}
.sidebar  ul li a{
	color: #017bdc;
	font-size: 14px;
}
footer .widget_archive ul li,
footer .widget_categories ul li,
footer .widget_links ul li,
footer .widget_pages ul li,
footer .widget_pages ul li,
footer .widget_recent_entries ul li,
footer .widget_recent_comments ul li,
footer .widget_meta ul li,
footer .widget_nav_menu ul li
                        {
    border-bottom: 1px solid #424242;

}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_links ul li:last-child,
.widget_pages ul li:last-child,
.widget_pages ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child

{
    
    border: none;
    margin: 0;
    
}

.footernew.smallFooter{
	padding: 0;
}
/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-left: 15px; padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

.single .dd_causes_post, .single .dd_events_post, .single .dd_news_post {
    padding-bottom: 0 !important;
    border: none !important;
}
.sidebar .widget h3 {
        font: 12px "stratum-2-web",sans-serif;
        color: #393939;
        border-bottom: 2px solid #181818;
        padding-bottom: 9px;
        font-weight: 600;
		  text-transform: uppercase;
        margin: 0 0 25px;
}
.widget h3 {
        font: 12px "stratum-2-web",sans-serif;
        color: #000;
        border-bottom: 2px solid #181818;
        padding-bottom: 9px;
        font-weight: 600;
        margin: 0 0 25px;
}
.widget h3 a { 
   margin-left: 10px;
padding-left: 10px;
border-left: 1px solid #e3e3e3;
text-decoration: none;
font-weight: 700;
font-family: 'Source Sans Pro', sans-serif;
font-size:12px;
}

/* Causes Widgets */

.dd_causes_widget img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
}
.causeTitle {
    margin-bottom: 20px;
}
.widgetWrapper {
    position: relative;
}

 .causeTitleWImg h2 {
    position: absolute;
    bottom: 25%;
    left: 0;
    margin: 0;
	width:100%;
	text-align:center;
}
.dd_causes_widget .causesWidgetWImg ul {
    position: absolute;
    bottom: 25%;
    left: 0;
    margin: 0;
	width:100%;
	text-align:center;
}
.dd_causes_widget li ul li {
    margin: 0 !important;
}
.dd_causes_widget li ul h2, .dd_causes_widget li ul a  {
     font: 24px "stratum-2-web",sans-serif;
     font-weight: 600;
	 margin-bottom: 5px;
	 color:#fff;
}
.form-submit{
	float:left;
	width:100%;
}
.caption-btn li a{
	font-family: "stratum-2-web",sans-serif; 
}
.causeTitle h2 a, .causeTitleWImg h2 a {
    font: 31px 'Dosis', 'Helvetica Neue', Helvetica, sans-serif;  
    margin: 0;
}
label span.mc_required{
	color:red;
}
#content-subscription{
	padding: 20px;
    width: 480px;
}
#mc_subheader p{
	font-family:'Source Sans Pro',sans-serif;
	color:#393939;
	font-size:14px;
	padding:20px 0;
	margin-bottom:0;
}
.mc_custom_border_hdr {
	font-family: "stratum-2-web",sans-serif; 
	font-size:36px;
	color: #181818;
	text-transform:uppercase;
	font-weight:400;
}
 .mc_interests_header{
		color:#393939;
		font-size:14px;
		font-family:
}
#mc_signup_form .mergeRow, #mc_signup_form .mc_display_rewards, #mc_signup_form  #mc-indicates-required{
	display:none;
}
.dd_causes_widget li ul h2 a span{
	clear:both;
	display:block;
}
 .causeTitleWImg h2 a:hover{
	background:#0069bc	;
 }
 
 .addpost{
          float: right;
    font-family: "stratum-2-web",sans-serif;
    margin-top: 12px;
    border-radius: 3px;
    font-size: 13px;
    padding: 7px 10px;
    text-decoration: none;
    text-transform: uppercase;
    background:none repeat scroll 0 0 #017BDC;
    color: #FFFFFF;
          
 }
 .causeTitleWImg h2 a{
	background:#017BDC;
	 color: #FFFFFF;
    float: left;
    line-height: 40px;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
  
	font-family:"stratum-2-web",sans-serif;
	font-size: 44px;
	font-weight:bold;
}
.dd_causes_widget li ul h2 a {
   background: none repeat scroll 0 0 #017BDC;
    color: #FFFFFF;
    float: left;
    line-height: 28px;
    padding: 0px 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
    font-size:15px;
}
.causeTitle h2 a  {
    color: #fff;
    text-decoration: none;
    background:#066EC0;
    line-height: 28px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.dd_causes_widget li ul h2 a:hover,.causeTitleWImg h2 a:hover {
    
}
 .causeTitle h2 a:hover{
    background: #444;
} 
.dd_causes_widget li ul a {
    color: #000;
    text-decoration: none;
    padding: 5px 8px;
    text-transform: uppercase;
}
.dd_causes_widget ul { margin: 0; }
dl.homeFull {
	
	float: left;
}

/* Horizontal Widget Area */

.horizontalWidgetArea .one-third {
    margin-bottom: 0;
}
.horizontalWidgetArea  {

}

.horizontalWidgetArea .homeFull .dd_causes_post {
        border: none;
        padding: 0;
}

/* News Widget */
.pagination li a.button-small.grey{
	color: #393939!important;
	font-size:13px;
	font-family: 'Source Sans Pro',sans-serif;
}
.pagination li span.button-small-theme.current{
	background:#EA0503;
	color:#fff!important;
}
.dd_news h1, .dd_news_post h1,ul.related_post li h1 , .title_trading h2{
     font-family: "stratum-2-web",sans-serif;
    color: #000;
    font-size: 44px;
    font-weight: 600;
    display: inline-block;
    margin: 0 0 20px 0;
    padding-left: 10px;
	line-height:40px;
}
.sidebar .dd_news_post h1, footer .dd_news_post h1, .four .dd_news_post h1 {
    font-size: 28px;
    line-height: 36px;
}
.sidebar .postTitleWithImage img, 
.pageContent .sidebar .postCategories, 
.pageContent .sidebar .widgetAuthor,
footer .postTitleWithImage img, 
.homeFull .postTitleWithImage img, 
.one-third .postTitleWithImage img, 
footer .postCategories, 
footer .widgetAuthor,
.four .postTitleWithImage img, 
.four .postCategories, 
.four .widgetAuthor

{ 
    display: none; 
}

.pageContent .sidebar .postTitleWithImage h1, footer .postTitleWithImage h1, .homeFull .postTitleWithImage h1, .one-third .postTitleWithImage h1, .four .postTitleWithImage h1 { width: 95%; }


.dd_news h1 a, .dd_news_post h1 a, ul.related_post li h1 a{
    padding: 0  0px 0 0;
    color: #181818;
    text-decoration: none;
    text-transform: uppercase;
}
.dd_news_post {
     border-bottom: 1px solid #d4d4d4;
     padding-bottom: 20px;
     margin-bottom: 25px;
}
footer .dd_news_post {  border-bottom: 1px solid #424242; }

.pageContent .dd_news_post, .pageContent .dd_news_post:last-child {
    border-bottom: 1px solid #d4d4d4;
     padding-bottom: 25px;
     margin-bottom: 30px;
}
.dd_news_post:last-child, .homeFull .dd_news_post {
    border: none;
}
.metaBtn {
    margin: 0 0 10px;
     border-bottom: 1px solid #d4d4d4;
      border-top: 1px solid #d4d4d4;
      text-transform: uppercase;
}
footer .metaBtn {
      border-bottom: 1px solid #424242;
      border-top: 1px solid #424242;
}
.metaBtn li:last-child a {
     border-right: none;
}

.single .postContent ul li.dd_news_post{
    border-bottom: 1px solid #D4D4D4 !important;
    padding-bottom: 20px!important;
    
}
.metaBtn li {
    background: #fff;
    float: left;
    margin: 0;
    list-style: none outside none!important;
	  border-right: 1px solid #d4d4d4;
}

.addthis_toolbox.addthis_default_style {
	float: left;
	width:100%;
	
}
footer .metaBtn span { color: #666; margin-right: 2px; }
footer .metaBtn li { background: none; }
footer .metaBtn li a { padding-left: 0; }

.metaBtn span {
    color: #000;
}
.metaBtn li a {
    padding: 11px 14px;
    float: left;
    
    text-decoration: none;
    font-weight: 700;
	font-family: "stratum-2-web",sans-serif; 
	font-size:12px;
}
a.continue {
text-decoration: none;
 
color:#017BDC;
font-size:14px;
}

/* Footer Widget */ 

footer .widget .dd_causes_post {
     border-bottom:  1px solid #424242;
}

footer .dd_causes_widget li ul h2 a:hover { background: #555; }

/* Posts Styling */ 

.metaBtn li a:hover span {
 
}
.postTitleWithImage img {
    float: left;
    max-width: 150px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.postTitleWithImage h1 {
    float: right;
     width: 380px;
}
.eight .postTitleWithImage h1 { width: 280px; }
.two-thirds .postTitleWithImage h1 { width: 460px; }

.pageContent .postTitleWithImage h1 {
    width: 360px;
}
.full .postTitleWithImage h1 {
    width: 660px;
}
.full .noBannerContent .postTitleWithImage h1 { width: 760px; }
.noBannerContent .postTitleWithImage h1 { width: 460px; }
.postTitleWithImage h1 a {
   
}
.postCategories {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 10px;
    padding-left: 13px;
    margin-bottom: 15px;
    font-size: 13px;
}
.postCategories a, .postCategories span {

    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}
.postCategories span {
    color: #000;
    margin-right: 5px;
}
.eventMeta {
    float: left;
    width: 300px;
    padding: 20px 20px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    margin: 0 30px 15px 0;
}
.info {
    float: right;
    width: 65%;
}
.info a, .info span { margin-top: 0; width: 90%; text-align: center; }
.info span {
    background: #f7f7f7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
     border: 1px solid #E3E3E3;
    padding: 10px 10px 13px;
    display: block;
    margin-bottom: 15px;
	 
}
.author_link a.author_img img{
	float:left;
}
.metaBtn .author_link a.author_img{
	padding:5px 5px 0 11px;
}
.metaBtn li.author_link a{
	padding-left:0;
}
.info span h3 {
    text-transform: uppercase;
font-family:"stratum-2-web",sans-serif;
font-size: 16px;
font-weight: 600;
margin: 0;

}
.dateContainer {
   background: none repeat scroll 0 0 #EA0503;
    border-radius: 5px;
    float: left;
    height: 60px;
    margin-right: 10px;
    text-align: center;
    width: 64px;
}
.single .dateContainer { margin: 0; }
.single .sidebar .dateContainer { margin-right: 20px; }

.month, .day {
    display: block;
}
.month {
     color: #fff;
    font-size: 12px;
   font-family: "stratum-2-web",sans-serif;
    line-height: 24px;
    font-weight: 700;
    margin-top: 5px;
	text-transform:uppercase;
}
.day {
text-transform:uppercase;
     color: #fff;
    font-size: 24px;
    font-family: "stratum-2-web",sans-serif;
    line-height: 24px;
    text-transform: uppercase;
      font-weight: 400;
}
.dd_events_top {
    display: block;
    margin-bottom: 15px;
}
.dd_events .postTitle {
    float: right;
    width: 235px;
}
.dd_events h1, .dd_events_post h1 {
    line-height: 27px;
}
.pageContent .dd_events_post h1 {
    float: left;
   /*  width: 65%; */
	margin-left:10px;
}
#results h2{
	text-transform:uppercase;
        font-size: 24px;
        font-weight: bold;
}
 
.pageContent .dd_events_post h1, .eight .dd_events_post h1, .two-thirds .dd_events_post h1   { 
line-height: 40px;
font-size: 28px;
}
.featurednewsboxes  ul li .dd_events_thumb{
	display: none;
}
footer .dd_events h1 a, footer .dd_events_post h1 a { color: #fff; }
.dd_events h1 a, .dd_events_post h1 a {
         font-family: "stratum-2-web",sans-serif;
    color: #181818;
	font-size:24px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 25px 0;
    font-weight: 600;
    margin: 0 0 20px 0;
}
a.facebookBtn {

     color: #fff;
     text-transform: uppercase;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     text-decoration: none;
     font-size: 12px;
     padding: 7px 10px;
}
a.facebookBtn .icon-facebook-squared { margin-right: 10px; }

.widget a.donateBtn, .sidebar .facebookBtnWidget a.facebookBtn { 
    width: 90%;
    padding: 11px 10px;
}
.widget .widget_btn { margin: 0; }
a.donateBtn {

     text-transform: uppercase;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     text-decoration: none;
     font-size: 13px;
     padding: 7px 10px;
}
a.donateBtn .icon-plus-circled { margin-right: 10px; }
.full a.donateBtn, .full h1 a.facebookBtn { float: right; margin-top: 12px;font-family: "stratum-2-web",sans-serif;}
.dd_events_post .continue, .widget_btn .continue  {
    color: #fff;
    text-transform: uppercase;
line-height: 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-weight: 300;
     font-size: 12px;
     padding: 8px 10px;
	 font-family: "stratum-2-web",sans-serif;
}
.or {
    margin: 0 7px;
    font-size: 12px;
    font-style: italic;
}
.widget_btn {
    margin-top: 25px;
}
.widget_btn a, .dd_events_btn a {
    margin: 0;
}
.sidebar .widget_btn .facebookBtn { text-align: center; width: 90%; }

   .sidebar .dd_events_btn .facebookBtn,
.sidebar .dd_events_btn span,

.four .dd_events_btn .facebookBtn,
.four .dd_events_btn span,
.sidebar .dd_events_btn a,

.four .dd_events_btn a 

           { display: block; text-align: center; }
           
             .sidebar .or,  .four .or { text-align: center; display: block; margin: 10px 0; }
             
.dd_events_post {
     border-bottom: 1px solid #d4d4d4;
     padding-bottom: 25px;
     margin-bottom: 25px;
}
.homeFull .dd_events_post { border: none; }

.pageContent .dd_events_post:last-child {
     border-bottom: 1px solid #d4d4d4;
     padding-bottom: 25px;
     margin-bottom: 25px;
}

.pageContent .dd_events_post {
     padding-bottom: 30px;
     margin-bottom: 30px;
}
.dd_events_post:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.dd_events_thumb {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
}
.dd_events_thumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
}
.rightWidgetArea .widget {
 
    padding-left: 20px;

}
.dd_board_post  {
    margin-bottom: 35px;

}
.dd_board_post_thumb {
    float: left;
}
.dd_board_post_thumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.title_trading h2{
	padding-left:0!important;
}
.full .dd_board_post_details { width: 656px; }
.noBannerContent .dd_board_post_details { width: 380px; }
.full .noBannerContent .dd_board_post_details { width: 675px; }

.dd_board_post_details {
    float: right;
    width: 265px;
}
.dd_board_post_details h4 {

text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-size: 16px;
font-weight: 500;
border-bottom: 1px solid #d9d9d9;
padding-bottom: 10px;
margin-bottom: 20px;
}
.dd_board_post_details h4 span {
    font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;   
        color: #5f5f5f;
        margin-left: 20px;
}
.dd_board_post_title {
    text-decoration: none;
    color: #000;
}

/* Comments */

#commentform textarea { width: 100%; }

.required { color:red!important; }
.comment-form-author, .comment-form-email{
	width:48%;
	float:left;
}
.comment-form-comment {
 float: left;
  width:99%; 
}

#comments ul.commentlist{
	border-bottom:1px solid #DDDDDD;
	margin-bottom:20px;
}
.comment p.meta, .comment-inner p.meta, .comment-inner-inner p.meta{
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	margin:10px 0; 
}
.date-trading{
	margin-top:60px;
}
.wp_rp_wrap .related_post_title{
	text-transform:uppercase;
	padding-top:15px!important;
	margin-top:15px!important;
	border-top:2px solid #181818;
}
.comment-form-author{
	margin-right:3%;
}
.comment-form-author input, .comment-form-email input{
	width:97%!important;
}

.comment-form-author input#author{
	padding:10px;
}
.form-submit input {
word-spacing: 0.25em;
font-family:  "stratum-2-web",sans-serif;
text-transform: none !important;
font-size:18px;
color:#fff;
background:#017BDC;
line-height: 22px;
padding: 12px 13px 11px;
text-align: center;
display: inline-block;
margin-top: 5px;
margin-bottom: 18px;
cursor: pointer;
text-decoration: none;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform: uppercase !important;
}

.form-allowed-tags { font-size: 11px; }

#comments {float: left;
    margin-bottom: 40px;
    width: 100%;}
#comments label {
    margin-bottom: 0 !important;
}
#comments h4 {
 
        word-spacing: 0.1em;
        font-weight: 500;
	font-size:24px;
	font-family: "stratum-2-web",sans-serif;
	text-transform:uppercase;
	color:#181818;
	padding-top:20px;
	border-top:2px solid #181818;
	
	margin-top: 20px;
	margin-bottom:20px;
	
}
.comment-counter a{
	padding:0!important;
}
p.comment-form-url{
	display:none;
}
.comment-respond #reply-title{
	text-transform:uppercase;
}
#comments li { margin: 20px 0; padding: 0; }
.comment h5 a{
	text-decoration:none;
}
.comment h5, .comment-inner h5, .comment-inner-inner h5 {
  font-size:24px;
	font-family: "stratum-2-web",sans-serif;
	text-transform:uppercase;
	color:#181818;
	margin-bottom:0;
	font-weight:600;
}
#events ul li{
          border-bottom: 1px solid #D4D4D4!important;
    margin-bottom: 25px!important;
    padding-bottom: 25px!important;
          
}
p img {
    height: auto;
    border-radius: 5px;
    width: 100%;
}
.wp_rp_wrap.wp_rp_vertical{
	float:left;
	width:100%;
}
.comment .children li { padding: 20px 0 !important;}

.comment p.meta, .comment-inner p.meta, .comment-inner-inner p.meta,
.comment p.meta a, .comment-inner p.meta a, .comment-inner-inner p.meta a {
	
	font-weight:normal;
	font-size:12px;
	color:#017bdc;
	font-family: "stratum-2-web",sans-serif;
	margin-bottom:5px;
}

.comment p.meta a.reply, .comment-inner p.meta a.reply, .comment-inner-inner p.meta a.reply {
	  font-family: 'Dosis', sans-serif;
        font-weight: 700;
	text-decoration:none;
	font-size:16px;
	font-style:italic;
	
}

.comment p.meta a.reply:hover, .comment-inner p.meta a.reply:hover, .comment-inner-inner p.meta a.reply:hover {
	text-decoration:underline;
}



#comments .children .comment-inner.last + .children {
	background:none;
}

#comments .children {
    margin-left: 100px;
}
#comments .comment {

	overflow:hidden;
	background:transparent;
}

#comments .comment-inner {
	padding-left:81px;
	padding-bottom:20px;
	overflow:hidden;
	background:transparent;
}

#comments .comment-inner-inner {
	padding-left:163px;
	padding-bottom:20px;
	overflow:hidden;
}

#comments .comment .avatar, #comments .comment-inner .avatar, #comments .comment-inner-inner .avatar {

	float:left;
	margin-right:25px;
}

#comments .comment .avatar img, #comments .comment-inner .avatar img, #comments .comment-inner-inner .avatar img {
	
	margin-top:1px;
}

#comments .comment, #comments .comment-inner, #comments .comment-inner-inner {

	background-repeat:no-repeat;
}



      
      .text { font-size: 13px; border-bottom: 1px solid #dadada;}
      
#comments .comment .text {
	width:420px;
	float:left;
}
.full #comments .comment .text { width: 720px; }
.full #comments .comment .children li .text { width:625px; }
.full #comments .comment .children li .children li .text { width:525px; }

#comments .comment .children li .text {
    width:320px;
	float:left;
}

#comments .comment .children li .children li .text {
    width:220px;
	float:left;
}



#leave-comment h4, #contact-form h4 {
	font-size:17px;
	padding-bottom:20px;
	border-bottom:1px solid #C9C9C9;
	color:#757575;
	margin-bottom:30px;
}

.wpcf7 p { font-weight: bold; }
.wpcf7 textarea { width: 100%;}
.wpcf7-text { width: 60%;}
.wpcf7-submit  { cursor: pointer; }

.comment-form label {
        margin-bottom: 10px;
	font-weight:normal;
	font-size:15px;
}

.comment-form label span {
	color:#a39c5c;
}

.comment-form #name, .comment-form #email, .comment-form #website, .comment-form #comment {
	width: 50%;
	
	display:block;

	margin-bottom:15px;
	color:#878787;
	padding:10px 10px;
}

.comment-form #comment {
	height:230px;
	width:100%;
	resize:none;
	font-size:11.5px;
	line-height:24px;
	padding:10px 0px 0px 10px;
	margin-bottom:25px;
}
#leave-comment .button-big {
    margin-bottom: 0 !important;
}
.metaBtn li.cate{
	padding-right:14px;
}
.comment-counter{
	 border-right: 1px solid #D4D4D4;
    float: left;
    font-family: "stratum-2-web",sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 11px 14px;
    text-decoration: none;
	color:#017BDC;
}
.sub_logo{
    color: #FFFFFF!important;
    font-family: "stratum-2-web",sans-serif;
    font-size: 36px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
/* Contact */

/* Add curved borders to various elements */

#contactForm, .statusMessage {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;  
  border-radius: 3px;
}


/* Style for the contact form and status messages */

#contactForm, .statusMessage {
  color: #666;
  
}


/* The form dimensions */



/* Position the form in the middle of the window (if JavaScript is enabled) */

#contactForm.positioned {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
}


/* Dimensions and position of the status messages */

.statusMessage {
  display: none;
  margin: auto;
  width: 30em;
  height: 2em;
  padding: 1.5em;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.statusMessage p {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
}


/* The header at the top of the form */

#contactForm h2 {
  font-size: 2em;
  font-style: italic;
  letter-spacing: .05em;
  margin: 0 0 1em -.75em;
  padding: 1em;
  width: 19.5em;  
  color: #aeb6aa;
  border-bottom: 1px solid #aaa;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;  
  border-radius: 10px 10px 0 0;
}


/* Give form elements consistent margin, padding and line height */

#contactForm ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#contactForm ul li {
  margin: .9em 0 0 0;
  padding: 0;
}

.sponsor_logo li img{
	 
	 width:100%;
 }    
#calendar ul, ul.event-list{
	list-style-type:none;
	margin:0;
}
#events ul li, ul.event-list li{
	list-style-type:none;
}
#calendar ul li, ul.event-list li{
	width:100%;
	list-style-type:none;
	float:left;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:0;
}
.banner_sponsor img{
	max-width:50%;
	height:auto;
}
#calendar ul li label, ul.event-list li label{
	font-weight:bold;
	float:left;
	background: none repeat scroll 0 0 #77C1FC;
    color: #FFFFFF;
    padding: 11px 1%;
}

#calendar ul li label.date, ul.event-list li label.date{
	width: 18%;
	padding: 11px 2%;
}
#calendar ul li label.event-name, ul.event-list li label.event-name{
	width:60%;
 
	background: none repeat scroll 0 0 #77C1FC;
    color: #FFFFFF;
    padding: 11px 1%;
}
#calendar ul li label.results, ul.event-list li label.results{
	width:14%;
}
#calendar ul li div, ul.event-list li div{
	float:left;
}
#calendar ul li div.date_col , ul.event-list li div.date_col{
	width: 18%;
	padding:10px 2%;
}
#calendar ul li div.event_col , ul.event-list li div.event_col{
	width: 60%;
	padding:10px 1%;
	text-decoration:none;
}
#calendar ul li div.event_col  a, ul.event-list li div.event_col a{
	text-decoration:none;
}
#calendar ul li div.result_col a, ul.event-list li div.result_col a{
	color:#017bdc;
	text-decoration:none;
}
#calendar ul li div.result_col a:hover, ul.event-list li div.result_col a:hover{
	color:#0069bc	
}
#calendar ul li div.result_col, ul.event-list li div.result_col{
	width: 14%;
	padding:10px 1%;
	color:#017bdc;
	text-decoration:none;
}

.gallery-list li, .sponsor-list li{
	/* float:left;
	width:31.3%;
	margin-right:3%;
	margin-bottom:3%; */
}
.gallery-list li img, .sponsor-list li img{
	width:100%;
}
.gallery-list li.item_gallery_last, .sponsor-list li.last{
	margin-right:0;
}

.img-thum{
	float:left;
	width:20%;
}
.img-thum img, .image-featured{
	width:100%;
}
 
.title_trading{
	float: left;
    padding: 0 2%;
    width: 58%;
}
.title_trading h2{
	float:left;
}
.price-trading, .location-trading{
	float: left;
    padding: 0 1%;
    width: 17%;
}
.gallery-list li h2{
	font-size:15px;
}

.pageContent.full.info-page ul li{
 
}

/* The field labels */

#contactForm label {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 22px;
}


/* The fields */

#contactForm textarea {
  display: block;

  width: 90%;


}

#contactForm textarea {
  height: 13em;
  line-height: 1.5em;
  resize: none;
}


/* Place a border around focused fields, and hide the inner shadow */

#contactForm *:focus {

  outline: none;

}

#cancel, #sendMessage {
    cursor: pointer;
}
/* Display correctly filled-in fields with a green background */


/* The Send and Cancel buttons */

.statusMessage {
    background: #000;
    z-index: 999;
    color: #999;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
    box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
}

#sendMessage { border: none; }


/* Gallery */


.galleryContainer {
   position: relative;
}

.switcher button {
    border: 2px solid #F5F219;
background: white;
cursor: pointer;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 22px;
height: 22px;
color: #555;
font-weight: bold;
font-size: 12px;
margin-right: 8px;
margin-bottom: 10px;
text-align: center;
}
.switcher button:hover {
    border: 2px solid #888;
}
.switcher span {
  font-size: 12px;
    margin-right: 10px;
}
.filters span {
    color: #F5F219;
text-transform: uppercase;
font-family: 'Dosis', sans-serif;
font-size: 14px;
margin-right: 20px;
font-weight: 600;

}
.filters {
    background: #000;
    margin: 20px 0;
   padding: 10px 10px 0 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.filters a {
       color: #b0b0b0;
        text-transform: uppercase;
         font-family: 'Dosis', sans-serif;
font-size: 14px;
      -webkit-font-smoothing: antialiased;
        margin-right: 15px;
        text-decoration: none;
}
.filters a:hover { color: #fff; }

.mega-hoverlink i, .mega-hoverview i {
    line-height:  30px;
}
.entry a { color: #333; }



/* Footer */ 

footer {
    margin-top: 60px;
    background: #000;
}
footer .widget h3, footer ul h3 {
color: #F5F219;
}
footer img {
    max-width: 25%;
}
footer .one-third a {
    
}
footer a:hover {
 
}
footer .one-third {
    padding: 0px 0;
}
.smallFooter {
    background: #f5f5f5;
	padding-top:20px;
}
.smallFooter .sixteen.columns li {
padding: 11px 7px;
float: left;
list-style-type:none;
-webkit-transition: all 120ms ease-in;
-moz-transition: all 120ms ease-in;
transition: all 120ms ease-in;
}
.smallFooter .sixteen.columns  li:hover {
 /*   background: #444; */
}
.smallFooter .donate i {
    margin-right: 10px;
   -webkit-font-smoothing: antialiased;
}
.smallFooterLeft a {
color: white;
text-transform: uppercase;
font-size: 12px;
-webkit-font-smoothing: antialiased;
text-decoration: none;
padding: 10px;
}
.cate span{
	float: left; font-weight: 700; padding: 11px 5px 11px 14px;
	font-family: "stratum-2-web",sans-serif; 
	font-size:12px;
}
 
.metaBtn li.cate a{
	float:none;
	padding:11px  0px 11px 0;
	display:inline-block;
}

#myTabContent .tab-pane ul{
	margin-left:0;
}
.smallFooter .sixteen.columns #menu-footer li, .smallFooter .sixteen.columns .logo_f li{
	margin-bottom:0;
}
.smallFooterRight #menu-footer{
	margin:0;
}
.smallFooterRight {
    float: right;
    font-size: 13px;
    padding: 0px 0;
    width:48%;
}
.smallFooterRight #menu-footer li a{
	text-transform:uppercase;
	font-family: "stratum-2-web",sans-serif;
	color:#fff;
}
.banner_sponsor{
	text-align:center;
	padding-bottom:20px;
}
span.copyright.rallynsw, span.copyright.rallynsw a{
	color:#fff;
}

.sponsor_logo ul, .sponsor_logo ul li.homeFull{
	margin-bottom:0;
}
span.copyright{
    float: right;
    padding: 9px 0 8px 10px;
	text-transform:uppercase;
	font-family: "stratum-2-web",sans-serif;
	color:#adadad;
}
span.copyright a{
	color:#adadad;
}
.smallFooterLeft {
    float: left;
    margin: 0;
}
.smallFooterLeft li {
    margin: 0;
}
.flickrImg li {
    float: left;
    margin-right: 15px;
}
.flickrImg li:nth-child(4), .flickrImg li:nth-child(8) {
   margin: 0;
}
footer .widget h3 {
    text-transform: uppercase;
       font-family: 'Dosis', sans-serif;
       font-size: 16px;
       font-weight: 600;
       border-bottom: 1px solid #424242;
       padding-bottom: 10px;
       margin-bottom: 20px;
}
footer .widget h3 a { 
margin-left: 10px;
padding-left: 10px;
border-left: 1px solid #444;
text-decoration: none;
font-weight: 700;
font-style: none;
font-size: 12px;
}
footer ul h3 {

    text-transform: uppercase;
       font-family: 'Dosis', sans-serif;
       font-size: 16px;
       font-weight: 600;
       border-bottom: 1px solid #424242;
padding-bottom: 0;
margin-bottom: 0;

}
.informations { margin: 0;}
.informations li {
    padding-bottom: 20px !important;
   border-bottom: 1px solid #424242 !important;
   width: 100% !important;
}
.informations li:last-child { border: none !important; }
.informations h3 {
     border-bottom: none !important;
     color: #fff !important;
}
.informations span {
    text-align: right !important;
    width: 55% !important;
    line-height: 23px !important;
    padding: 5px 0 35px !important;
}

#myTabContent { margin-bottom: 20px; }
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
        @media only screen and (min-width: 1300px) and (max-width: 2000px) {
          
           
     
        }

        /* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 960px) and (max-width: 1300px) {
	
 .flex-caption h1 { font-size: 35px !important; line-height: 42px !important; }
        .caption-btn li a { font-size: 11px; }
        #slider span { font-size: 13px; }
            .flex-caption p { margin: 0 0 15px 0 !important;}
        .flex-caption-decription { padding: 10px !important; }
        .sliderLogo { top: 6% !important; }
 

       
        }
        
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post,.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post img, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post img, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post img{
	width:197px;
	 
}

header.homepage {
  margin-bottom: 20px;
}
.widget_black_studio_tinymce h3 span {
  float: right;
  margin-right: 21px;
}
.causeTitleWImg h2 a, .causeTitleWImg h2 a:hover{
	text-align:left;
	background:none;
}	
.smallFooterRight {
    float: right;
    font-size: 13px;
    padding: 0;
    width: 60%;
}
 .logo_f_menu {
    margin: 0 auto;
    width: 100%;
}
          .postContent .sponsor-content{
			width:100% ;
		}     
        .banner_sponsor   { display: none; }
		  .caption-btn { display: none; }
     
.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post.item_gallery_last, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post.item_gallery_last, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post.item_gallery_last {
 
}
            
           .homeFull .widget_btn a, 
           .homeFull .dd_events_btn a,
           .sidebar .dd_events_btn .facebookBtn,
.sidebar .dd_events_btn span,
.one-third .dd_events_btn .facebookBtn,
.one-third .dd_events_btn span,
.four .dd_events_btn .facebookBtn,
.four .dd_events_btn span,
.one-third .dd_events_btn a,
.one-third .dd_events_btn .facebookBtn,
.one-third .dd_events_btn span,


   .sidebar .dd_events_btn .facebookBtn,
.sidebar .dd_events_btn span,

.four .dd_events_btn .facebookBtn,
.four .dd_events_btn span,
.sidebar .dd_events_btn a,

.four .dd_events_btn a 

           { display: block; text-align: center; }
           
          .homeFull .or, .one-third .or { text-align: center; display: block; margin: 10px 0; }
 .pageContent .sidebar .dd_events_post h1, .one-third .dd_events_post h1, .one-third .dd_events_post h1, .four .dd_events_post h1, .four .dd_events_post h1, .homeFull .dd_events_post h1{
	width:67%;
 }      
          
          
            .eight .postTitleWithImage h1 { width: 180px; }
.two-thirds .postTitleWithImage h1 { width: 330px; }
      .full #comments .comment .text { width: 555px; }
.full #comments .comment .children li .text { width:455px; }
.full #comments .comment .children li .children li .text { width:355px; }
    
                  .full .dd_board_post_details { width: 510px; }
                  .full .noBannerContent .dd_board_post_details { width: 500px; }
                  .noBannerContent .dd_board_post_details { width: 260px; }
             .flex-caption h1 { font-size: 35px !important; line-height: 42px !important; }
            #comments .comment .text { width: 300px; float: left; }
            #comments .comment-inner .text { width: 225px ; float: left; }
            #comments .comment-inner-inner .text { width: 145px; float: left; }
	   .eventMeta { width: 90%;  }
           	   .eventMetaFull { width: 300px;  }

	    
  .postTitleWithImage h1 { width: 260px; }
  .dd_events .postTitle { width: 165px; }

        .caption-btn li a { font-size: 11px; }
        #slider p { font-size: 13px; }
       .home .flex-caption-decription { display: none !important; }
        .home .flex-caption { max-width: 748px !important; }
   
   .flex-caption div {top: 50% !important;}
     .pageContent .container { margin-top: 0; }
            header {    padding-bottom: 50px; } 
            .sidebar { margin-top: 35px !important; }

.pageContent .postTitleWithImage h1 {width: 252px;}
        .full .postTitleWithImage h1 { width: 470px; }
        .full .noBannerContent .postTitleWithImage h1 { width: 568px; }
        .noBannerContent .postTitleWithImage h1 { width: 327px; }

 .dd_board_post_details { float: right; width: 175px; }
    #topbar .nav { display: none; }
            nav select { display: block !important;  }
             .select-container { display: block; }
                      .mobileNav { display: block; }
  
                #comments .comment .children li .text { width:215px; }
.pageContent .dd_events_post h1 {
    float: left;
  
   
	margin-left:10px;
}
#comments .comment .children li .children li .text { width:115px; }
    .carouselWrapper {display: none;}
                           .four .dd_events_post h1 { width: 40%; }
        }

	/* All Mobile Sizes (devices and browser) */
        @media only screen and (max-width: 767px) {
          .logo_f_menu {
    margin: 0 auto;
    width: 100%;
}
.author_link a.author_img img{
	float:left;
}
.metaBtn .author_link a.author_img{
	padding:5px 5px 0 11px;
	display:none;
}
.metaBtn li.author_link a{
	padding-left:0;
}
.img-thum {
    float: left;
    width: 33%;
}
.causeTitleWImg h2 a, .causeTitleWImg h2 a:hover{
	text-align:left;
	background:none;
}	
.title_trading h2 {
    float: left;
	padding:0;
}
.title_trading {
    float: left;
    padding: 0;
	width:100%;
}
.comment-form-author, .comment-form-email{
	width:100%;
}
.pageContent .dd_events_post h1 {
   
	margin-left:10px;
}
.metaBtn li {
    background: #fff;
    float: left;
    margin: 0;
    list-style: none outside none!important;
	  border-right: 0px solid #d4d4d4;
}

.metaBtn li.cate {
   
    padding-top: 9px;
}
.comment-counter {
    border-right: 1px solid #D4D4D4;
    float: left;
    font-family: "stratum-2-web",sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding:5px 0px 0;
    text-decoration: none;
}
.metaBtn li.cate a {
    display: inline-block;
    float: none;
    padding: 0;
}
           .postContent .sponsor-content{
			width:100% ;
		}   
.cate span {
    float: left;
    font-weight: 700;
    padding: 0 5px 0px 0;
}		
     .banner_sponsor   { display: none; }
              .eight .postTitleWithImage h1 { width: 240px; }
              .two-thirds .postTitleWithImage h1 { width: 220px; }
             .full .noBannerContent .dd_board_post_details,   .noBannerContent .dd_board_post_details { width: 100%; margin-top: 20px; }
      
             .full #comments .comment .text { width: 325px; }
.full #comments .comment .children li .text { width:225px; }
.full #comments .comment .children li .children li .text { width:125px; }

              #comments .comment .text { width: 320px; float: left; }
            #comments .comment-inner .text { width: 225px ; float: left; }
            #comments .comment-inner-inner .text { width: 145px; float: left; }
            	       .postCategories { padding-left: 0; }
                 .full .dd_board_post_details { width: 100%; margin-top: 20px; }
                          #topbar .nav { display: none; }
            nav select { display: block !important;  }
             .select-container { display: block; }
                      .mobileNav { display: block; }
             .dd_events .postTitle { width: 315px; }
              
                 .rightWidgetArea .widget { padding-left: 0; }
            .postTitleWithImage h1 { width: 240px; }
                .carouselWrapper {display: none;}
                     .home .flex-caption p, .home .caption-btn, .home .flex-caption, .home .flex-direction-nav { display: none; }
         .sliderLogo {top: 33% !important;}
         .horizontalWidgetArea { margin-bottom: 10px; }
            .pageContent .container { margin-top: 0; }
              header {    padding-bottom: 50px; } 
            .sidebar { margin-top: 35px !important; }
.pageContent .postTitleWithImage h1 {width: 260px;}
   .full .noBannerContent .postTitleWithImage h1 { width: 240px; }
                .modal { width: 365px; left: 70%; }
 .dd_board_post_details { float: right; width: 175px; }
 
 
   #comments .comment .children li .text { width:215px; }

#comments .comment .children li .children li .text { width:115px; }

.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post,.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post img, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post img, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post img{
	width:100%;
	height:auto;
}	
        }

   
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
        @media only screen and (min-width: 480px) and (max-width: 767px) {
		.price-trading, .location-trading{
	float: left;
    padding: 0 0%;
    width: 100%;
	display:none;
}
header.homepage {
  margin-bottom: 20px;
  background: #2b2b2b!important;
  }
.seeallnews {
    margin-bottom: 50px;
}
.featurednewsboxes .dd_events h1 a, .featurednewsboxes .dd_events_post h1 a{
	font-weight: 500;
}
.date-trading{
    
    margin-top: 0px;
}
.title_trading h2 a{
	font-size:30px!important;
}
.causeTitleWImg h2 a, .causeTitleWImg h2 a:hover{
	text-align:left;
	background:none;
}	
.pageContent .dd_events_post h1 {
    float: left;
  line-height: 30px;
    width:300px;
	margin-left:10px;
}
.comment-form-author, .comment-form-email{
	width:100%;
}
.dd_news h1 a, .dd_news_post h1 a, ul.related_post li h1 a{
	font-size:30px;
}
.metaBtn li a {
    border: medium none;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 5px;
}
 .logo_f_menu {
    margin: 0 auto;
    width: 70%;
}

 #menu-footer li{
	padding-right:10px;
	padding-top:0;
	padding-bottom:0;
 }
.menu-footer-container,span.copyright {
	width:100%;
	text-align:left;
	padding-bottom:0;
	padding-top:0;
}
.logo_f .widget.one-third.column, #menu-footer li{
	padding-left:0;
}
         .postContent .sponsor-content{
			width:100% ;
		}  
.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post,.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post img, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post img, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post img{
	width:100%;
	height:auto;
}			
        .price-trading p, .location-trading p  {
		font-size: 1em;
		
	}

.metaBtn li.cate {
    padding-top:5px;
}      
	  .flex-holder { z-index: -1; }
       .two-thirds .postTitleWithImage h1 { width: 255px; }
    .full .dd_board_post_details { width: 63%; margin-top:  0px; }
            .dd_causes_widget li:first-child { margin-top: 25px !important; }
                      .dd_causes_widget li { margin: 0 0 25px 0 !important; }
                      .metaBtn li { display: inline-block; width: 100%; }
 .metaBtn li a { border: none; padding-left: 0;  }
  .metaBtn li:last-child a { padding-top: 0; }
  .pageContent .sidebar .postTitleWithImage h1 { width: 97%; }
  .sidebar  .metaBtn li:last-child a { padding-top: 15px; }
  footer .one-third { padding: 25px 0; }
             .smallFooterLeft, .smallFooterRight { text-align: center; width: 100%;  }
        .demo .content { width: 100%; }
.demo .img { display: none; }

.eventMeta { width: 90%; margin: 0 0 20px 0; }

        }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
        @media only screen and (max-width: 479px) {
		   .logo_f_menu {
    margin: 0 auto;
    width: 100%;
}


.featurednewsboxes .dd_events h1 a, .featurednewsboxes .dd_events_post h1 a{
	font-weight: 500;
}
.seeallnews{
	margin-bottom: 50px;
}
header.homepage {
  margin-bottom: 20px;
  background: #2b2b2b!important;
  }
.date-trading{
    
    margin-top: 0px;
}
.dd_board_post_thumb img{
    display: none;
}
.addpost {
    font-size: 11px!important;
    padding: 6px 6px!important;
    
}

.title_trading h2 a{
	font-size:30px!important;
}
.causeTitleWImg h2 a, .causeTitleWImg h2 a:hover{
	text-align:left;
	background:none;
}	
.pageContent .dd_events_post h1 {
     float: left;
    line-height: 24px;
    margin-left: 10px;
    width: 210px;
}
 
.single .wp_rp_content .dd_news_post h1{
          margin-top: 10px;
          margin-bottom: 0;
          
}
.causeTitleWImg h2 a{
          text-align: left;
          
}
.causeTitleWImg h2 a,
.postTitleWithImage h1 a{
	font-size: 30px;
    line-height: 1;
}
.dd_events h1 a, .dd_events_post h1 a{
	font-size:24px;
}
.comment-form-author, .comment-form-email{
	width:100%;
}
span.copyright{
	text-align: left;
 
    width: 98%;
}
          .postContent .sponsor-content{
			width:100% ;
		}  
		.price-trading, .location-trading{
	float: left;
    padding: 0 0%;
    width: 100%;
	display:none;
}
.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post,.horizontalWidgetArea .homeFull .gallery-list .dd_causes_post img, .horizontalWidgetArea .homeFull .gallery-icon .dd_causes_post img, .horizontalWidgetArea .homeFull .sponsor-list .dd_causes_post img{
	width:100%;
	height:auto;
} 	
            .price-trading p, .location-trading p  {
		/* font-size: .6em; */
		
	}      .eight .postTitleWithImage h1, .two-thirds .postTitleWithImage h1 { width: 100%; padding-left:0; }
            
                   .text { margin-top: 20px; }
            .eventMeta { width: 86%; margin: 0 0 20px 0; }
   .metaBtn li { display: inline-block; width: 100%; }
             .dd_board_post_details { margin-top: 30px; width: 100%; }
              .pageContent .postTitleWithImage h1 {width: 100%;}
                      	
            .dd_events .postTitle {width: 195px;}
                     .dd_causes_widget li:first-child { margin-top: 20px !important; }
                      .dd_causes_widget li { margin: 0 0 20px 0 !important; }
                
                   .donate {display:none;}
             .sliderLogo {top: 33% !important; left:10px!important;}
              .widget_btn a, .dd_events_btn a { display: block; text-align: center; }
  .or { text-align: center; display: block; margin: 10px 0; }
  .postTitleWithImage img { display: none; }
  .postTitleWithImage h1 { width: 100%; }
  .metaBtn li a {border: medium none;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 5px;}
	
.metaBtn li.cate {
    padding-top: 4px;
}
  .metaBtn li:last-child a { padding-top: 0; }
  .pageContent .sidebar .postTitleWithImage h1 { width: 97%; }
    .sidebar  .metaBtn li:last-child a { padding-top: 15px; }
    footer .one-third { padding: 25px 0; }
         .smallFooterLeft, .smallFooterRight { text-align: center; width: 100%;  }
           .modal { width: 275px; left: 90%; }
           
         
.demo .content { width: 100%; }
.demo .img { display: none; }

           
        }


        /* tc */

        .wp-caption,
.wp-caption-text,
.sticky, 
.gallery-caption,
.bypostauthor,
.aligncenter {} 
        
    
/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

	@font-face {
	    font-family: 'stratum-2-web';
	    src: url('./fonts/Stratum2WebRegular.eot');
	    src: url('./fonts/Stratum2WebRegular.eot?iefix') format('eot'),
	         url('./fonts/Stratum2WebRegular.woff') format('woff'),
	         url('./fonts/Stratum2WebRegular.ttf') format('truetype'),
	         url('./fonts/Stratum2WebRegular.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }

/* .sponsor_logo li{
	float:left;
	width: 20%;
	margin-right:2.8%;
}
.sponsor_logo li.last{
	margin-right:0;
}*/
 