/*    Theme Name: Impact100 ThemeVersion: 1.0Author: Perth Web Design*/

html,body,div,span,applet,object,frame,

h1,h2,h3,h4,h5,h6,p,blockquote,pre,

a,abbr,acronym,address,big,cite,code,

del,dfn,em,font,img,ins,kbd,q,s,samp,

small,strike,strong,sub,sup,tt,var,

dl,dt,dd,ol,ul,li,

fieldset,form,label,legend,

table,caption,tbody,tfoot,thead,tr,th,td { 
	margin: 0;    
	padding: 0;    
	border: 0;    
	outline: 0; 
}
#content ul,ol { margin-left: 20px; }
#content ul li { margin-bottom: 3px; }
.alignleft { float: left;    margin: 0px 10px 10px 0px; }
.alignright { float: right;    margin: 0px 0px 10px 10px; }
hr { margin: 0px auto 15px auto;    width:95%;    border: 0px;    border-top: 2px solid #ea5b0c;    clear: both; }
.clear { clear: both; }
html { height: 100%; }
body { font-size: 62.5%; /* Resets 1em to 10px */    overflow-x:hidden;    font-family:Arial, Helvetica, sans-serif;    background:#5e5650;    background:url(images/bg.png) #5e5650 center top no-repeat;    color:#333;    margin:20px 0;    height:100%; }
#container { width: 1045px;    margin:0 auto;    position:relative;    background:white;            -moz-border-radius:15px;    -webkit-border-radius:15px;    border-radius:15px;        -webkit-box-shadow: 0px 15px 15px -15px #000000;    -moz-box-shadow: 0px 15px 15px -15px #000000;    box-shadow: 0px 15px 15px -15px #000000; } /* Header-----------------------------------------------------------------------*/
#logo { text-indent: -9999em;    width:0px;    height:0px; }
#logo a { width: 100%;    height:100%;    display:block; }
#banner { position: relative;    display:block;    height:419px;    width:auto;    overflow:hidden; }
#banner #img { position: absolute;    top:0px;    right:0px;    height:auto;    width:auto; }
#banner #banner-overlay { position: absolute;    bottom:0px;    right:0px;    height:auto;    width:auto; }
#banner #logo-caption { position: absolute;    z-index:16 !important;    right:40px;    bottom:20px;    color:#f39200;    font-size:2em;    font-style:oblique;    font-family:Helvetica, Arial, sans-serif;    display:block;    padding:7px 20px;    background:#5e5650;    -moz-border-radius:18px;    -webkit-border-radius:18px;    border-radius:18px; } /* Primary Navigation-----------------------------------------------------------------------*/
/*#primary_navigation ul {    list-style: none;    margin:0px auto 0px;    text-align:center;    background:#f39200;    border-top-right-radius:15px;    border-top-left-radius:15px;    padding:20px;} /*.current_page_item a, #primary_navigation ul li a:hover, .button:hover {    background-color:#ea5b0c !important;}_NO__DOTCOMMA__AFTER__*/
/*#f39200*/
#primary_navigation ul {
    list-style: none;
    margin: 0px auto 0px;
    text-align: center;
    background: #EA5B0C;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
#primary_navigation ul li {
    display: inline-block;
    text-align: left;
    padding: 20px 10px;
}
#primary_navigation ul li a {
    display: block;
    text-transform: capitalize;
    text-decoration: none;
    margin: 0px 3px;
    padding: 7px 25px;
    background: #EA5B0C;
    color: #ffdfae;
    font-size: 1.7em;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
}
#primary_navigation ul ul {
    position: absolute;
    top: 74px;
    border-radius: 0;
    display: none;
    z-index: 999;
}
#primary_navigation ul li:hover > ul {
    display: block;
    z-index: 999;
}
#primary_navigation ul li a:hover {
    display: block;
    z-index: 999;
    background: #f39200;
    border-radius: 70px;
}
/* LEVEL 2 */
#primary_navigation ul ul li {
    display: block;
    z-index: 999;
    padding: 5px;
}
/*
*/
/*#primary_navigation ul ul {    
    z-index: 15;    
    position:absolute;    
    font-size:inherit;    
    list-style:none;    
    margin-top:10;    
    text-align:left;
    display:none;
}
#primary_navigation ul ul li {    
    display:block;    
    padding:10px;    
}
#primary_navigation ul li:hover ul {    
    display:block;    
    visibility:visible;    
    text-align:left;    
    text-transform:capitalize;        
    margin:0px 3px;    
    padding:7px 25px;    
    background:#EA5B0C;    
    color:#ffdfae;        
}*/
#primary_navigation ul li.current_page_item > a,
#primary_navigation ul li.current-menu-ancestor > a,
#primary_navigation ul li.current-menu-item > a,
#primary_navigation ul li.current-menu-parent > a { background: #f39200 }

/* Slideshow-----------------------------------------------------------------------*/


#slidercontainer{ margin:auto; background:#333333; max-width:100%; overflow:hidden; }



#sliderarea{ width:100%; height:410px; display:block; padding:0px;}



#sliderarea .bx-wrapper .bx-pager{ bottom: 0; font-size: 0; margin: 0 auto; padding:0px; right: 0px; width: auto; z-index: 55; }



#sliderarea .bx-wrapper .bx-viewport{ border:none; left:0; box-shadow:none; height:564px; background:none!important; }



#custom-slideshows > .slide{ width:100%!important; height:410px; background-size: cover !important; }



#slidercontainer .slide-content{ background: none repeat scroll 0 0 #5E5650;
    border-radius: 18px;
    bottom: 20px;
    color: #F39200;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 2em;
    font-style: oblique;
    padding: 7px 20px;
    position: absolute;
    right: 40px;
    z-index: 99999 !important;}



#slidercontainer .slide-content h2{ font-size:50px; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#FFF; line-height:1em; font-weight:700;}



#slidercontainer .slide-content a{ font-size:17px; background:#a72733 url(images/arrow01.png) right no-repeat; color:#FFF; padding:10px 45px 10px 15px; }



#slidercontainer .slide-content a:hover{ background:#000 url(images/arrow01.png) right no-repeat; text-decoration:none;}



#slidercontainer .slide-content p{ margin-bottom:1.5em;}


/* Content-----------------------------------------------------------------------*/

.sidbar {
    display: inline-block;
    width: 300px;
    height: 100%;
    margin-bottom: 10px;
    position: relative;
}
.button {
    text-transform: capitalize;
    text-decoration: none;
    padding: 7px 0px;
    width: 170px;
    display: inline-block;
    text-align: center;
    background: #f39200;
    color: #ffdfae;
    font-size: 1.7em !important;
    border: none !important;
    cursor: pointer;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
}
#donatejoin {
    display: inline-block;
    width: 300px;
    height: 100%;
    margin-bottom: 10px;
    position: relative;
}
#donatejoin img {
    position: absolute;
    left: 20px;
}
#donatejoin #donate { z-index: 10 }
#donatejoin #donate-hover { z-index: 8 }
#donatejoin:hover #donate { z-index: 5 }
/* Content Inner-----------------------------------------------------------------------*/
#content {
    display: inline-block;
    width: 600px;
    vertical-align: top;
    height: 100%;
    position: relative;
    min-height: 250px;
    padding-left: 50px;
    padding-right: 50px;
}
#content ul { font-size: 1.3em }
#content h2 {
    text-transform: uppercase;
    font-size: 1.8em;
    color: #656565;
    padding: 10px;
}
#content p {
    color: #686868;
    padding: 10px;
    font-size: 1.4em;
}
#content p em {
    color: #ea5b0c;
    font-style: italic;
    font-weight: bold;
}
#content p a {
    color: #ea5b0c;
    text-decoration: none;
    font-weight: bold;
}

#content table tr td {
    color: #686868;
    padding: 3px 30px;
    font-size: 1.4em;
}
#bio img {
    float: left;
    clear: both;
    display: block;
    padding: 5px;
    margin-left: -200px;
}
#bio hr {
    clear: both;
    border: none !important;
    padding: 0px;
    margin: 0px;
}
#bio p { margin-left: 200px }
/*new-----------------------------------------------------------------------*/
/* Contact Form-----------------------------------------------------------------------*/
.gform_body label { font-size: 1.4em;    color:#ea5b0c;    width:120px !important;    padding:8px; }
.gform_body input { margin: 5px;    width:220px !important; }
.gform_body textarea { margin: 5px;    width:280px !important; }
.ginput_container label { width: 380px !important;    font-weight:normal !important;    color:#686868 !important; } /* Footer-----------------------------------------------------------------------_NO__DOTCOMMA__AFTER__*/
#footer {
    width: 1025px;
    margin: 20px auto;
    text-align: left;
    background: #ea5b0c;
    color: #f2f0ee;
    padding: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    font-size: 1.1em;
}
#footer #pwd-footer { width: 600px }
#footer a {
    /*text-decoration: none;    */
    color: inherit;
}
#footer #facebook {
    width: 140px;
    float: right;
}
#footer #facebook img {
    width: 20px;
    height: 20px;
}
#content-news {
    clear: both;
    display: block;
    font-size: 1.4em;
    min-height: 750px;
    line-height: 24px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    width: 945px;
	padding-bottom: 20px;
}
#content-news .entry-title {
	font-weight:bold;
}
#content-news a {color:coral;}
#content-news p {word-wrap: break-word;}

#content-news #left {
    float: left;
    display: block;
    width: 250px;
    height: 100%;
    position: relative;
    line-height: 24px;
}
#content-news #right {
    float: right;
    display: block;
    width: 630px;
    height: auto;
    position: relative;
}

#content-news #left li { list-style: none }
#content-news #left li ul li { margin-left: 15px }

#content-front-page .entry-title {
	font-weight:bold;
}
#content-front-page a {color:coral;}
#content-front-page p {word-wrap: break-word;}

#content-front-page {
    clear: both;
    display: block;
    font-size: 1.4em;
    min-height: 750px;
    line-height: 24px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    width: 945px;
	padding-bottom: 20px;
}
#content-front-page #left {
    float: left;
    display: block;
    width: 250px;
    height: 100%;
    position: relative;
    line-height: 24px;
}
#content-front-page #right {
    float: right;
    display: block;
    width: 630px;
    height: 100%;
    position: relative;
}

#content-front-page #left li { list-style: none }
#content-front-page #left li ul li { margin-left: 15px }

#buttons {
	background:#EA5B0C; 
	width:100%; 
	padding:10px 0px; 
	text-align:center; 
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
#content-post {
    clear: both;
    display: block;
    font-size: 1.4em;
    min-height: 750px;
    line-height: 24px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    width: 945px;
	padding-bottom: 20px;
}
#content-post #left {
    float: left;
    display: block;
    width: 250px;
    height: 100%;
    position: relative;
    line-height: 24px;
}
#content-post #right {
    float: right;
    display: block;
    width: 630px;
    height: auto;
    position: relative;
}
#content-post #left li { list-style: none }
#content-post #left li ul li { margin-left: 15px }