/*

	Theme Name: NARF Theme

	Theme URI: https://www.fireflypartners.com

	Description: custom theme for NARF designed and developed by Firefly Partners

	Version: 1.0

	Author: Renee Dunn



*/



.clearfix:after,

#header:after,

.header-top:after,

.header-top-area:after,

.holder:after,

.search-results article:after {

	content: " ";

	display: block;

	clear: both;

}



.full-width {

	padding-left: 9999px;

	padding-right: 9999px;

	margin-left: -9999px;

	margin-right: -9999px;

}



html {

	box-sizing: border-box;

}



*,

*:before,

*:after {

	box-sizing: inherit;

}



body {

	margin: 0;

	color: #3a312a;

	background: #fff;

	font: 16px/20px "Lora", serif;

	overflow-y: scroll;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: none;

}



* {

	max-height: 1000000px;

}





article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

	display: block;

}



img {

	border-style: none;

	vertical-align: top;

}



a {

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

	text-decoration: none;

	color: #3b718d;

}



a:hover {

	color: #2c5469;

}



input,

textarea,

select {

	font: 100% "Lora", serif;

	color: #000;

	vertical-align: middle;

}



form,

fieldset {

	margin: 0;

	padding: 0;

	border-style: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

	*overflow: visible;

}



input[type="submit"]:hover,

button:hover {

	cursor: pointer;

}



input[type="text"],

input[type="tel"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	margin: 0;

	padding: 4px 7px;

	border: 1px solid #ccc;

}



input[type="text"]:focus,

input[type="tel"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	border-color: gray;

	outline: none;

}



textarea {

	overflow: auto;

	resize: vertical;

	vertical-align: top;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



input[type="search"] {

	-webkit-appearance: textfield;

	box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



input[type=text],

input[type=password],

input[type=email],

input[type=tel],

input[type=file],

input[type=submit],

input[type=search],

textarea {

	-webkit-appearance: none;

	border-radius: 0;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: "Lora", serif;

	line-height: 1.2em;

	margin: 0 0 1.2em;

}



p {

	margin: 0 0 1.2em;

}



q {

	quotes: none;

}



q:before,

q:after {

	content: "";

	content: none;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -.5em;

}



sub {

	bottom: -.25em;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



#wrapper {

	width: 100%;

	position: relative;

	overflow: hidden;

}



#header {

	position: relative;

}



#header .holder {

	position: relative;

}



.header-top {

	background: url(images/bg-brown.png);

	padding: 24px 0 0;

}



.color-line {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	height: 6px;

}



.color-line.blue {

	background: rgba(147, 194, 221, .8);

}



.color-line.brown {

	background: rgba(59, 50, 42, .8);

	top: 6px;

}



.color-line.orange {

	background: rgba(187, 149, 44, .8);

	top: 12px;

}



.color-line.red {

	background: rgba(151, 39, 36, .8);

	top: 18px;

}



.header-top-area {

	text-align: right;

}



.header-top-area .textwidget{display: inline;}



.sign-up-form {

	display: inline-block;

	vertical-align: top;

	padding: 14px 0 0;

	width: 27.5%;

	position: relative;

	z-index: 11;

}



.sign-up-form .input-holder {

	float: left;

	padding: 0 5px 0 0;

	width: 69.3%;

	position: relative;

}



.input-placeholder-text {

	position: absolute;

	top: 4px;

	left: 8px;

	font: 11px/15px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	color: #999 !important;

}



h1,

h2,

h3 {

	font-family: "Roboto Condensed", sans-serif;

	font-weight: 700;

	color: #3a312a;

	

}



h1 {

	font-size: 26px;

	line-height: 30px;

	text-transform: uppercase;

}



h2 {

	font-size: 26px;

	line-height: 33px;

}



h3 {

	font-size: 22px;

	line-height: 26px;

}



.search-area {

	position: relative;

	display: inline-block;

	vertical-align: top;

}



.search-area.active .area-frame {

	opacity: 1;

	visibility: visible;

}



.search-area.active .area-holder {

	margin: 0;

}



.btn {

	border-radius: 3px;

	min-width: 161px;

	color: #fff;

	font: 18px/22px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	text-align: center;

	padding: 9px 4px;

	background: #bc2a2b;

	display: inline-block;

	vertical-align: top;

}



.btn:hover {

	background: #981b1e;

	color: #fff;

}



.btn.donate {

	background: #3b718d;

	color: #fff;

	font-size: 30px;

	line-height: 34px;

	float: left;

	min-width: 186px;

	padding: 8px 0 10px;

	letter-spacing: -1px;

	height: 52px;

}



.btn.donate em {

	font-style: italic;

	font-weight: 300;

	text-transform: none;

	color: #a0cfed;

	font-size: 24px;

	line-height: 28px;

	letter-spacing: 1px;

}





.btn.blue {

	background: #3b718d;

}



.btn.blue:hover {

	background: #a37e18;

}



.btn.small {

	min-width: 140px;

	font-size: 12px;

	line-height: 15px;

	padding: 7px 4px 8px;

}



.text-links {

	overflow: hidden;

	font: 12px/15px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	padding: 14px 8px 13px 10px;

	display: inline-block;

	vertical-align: top;

	width: 30.7%;

}



.text-links ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: table;

	width: 100%;

}



.text-links li {

	display: table-cell;

	vertical-align: middle;

	padding: 0 1px 0 0;

}



.text-links a {

	border-radius: 4px;

	background: #fff;

	color: #3a312a;

	display: block;

	padding: 4px 4px 5px;

	text-align: center;

}



.text-links a:hover {

	background: #80766e;

	color: #fff;

}



.text-links .opener {

	background: #80766e;

}



.search-area-opener{

	float: left !important;

	text-indent: 0 !important;

}



.search-form .area-frame {

	position: absolute;

	overflow: hidden;

	z-index: 2;

	top: 100%;

	right: 187px;

	width: 200px;

	background: url(images/bg-brown.png);

}



.search-form .area-frame button[type="submit"] {

	background: none;

	color: #80766e;

	position: absolute;

	top: 5px;

	left: 5px;

	margin: 0;

	width: auto;

}



.search-form .area-frame input[type="search"],

.search-form .area-frame input[type="text"] {

	width: 100%;

	box-sizing: border-box;

	padding: 4px 7px 4px 24px;

}



.search-form .area-holder {

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

	position: relative;

	overflow: hidden;

	margin: -50px 0 0;

	padding: 5px;

}



.search-form button[type="submit"],

.search-area-opener {

	margin: 14px 15px 0 0;

	padding: 1px 3px 0;

	font-size: 13px;

	line-height: 25px;

	min-width: 25px;

	text-align: center;

	color: #fff;

	text-indent: 0;

	display: block;

}



input[type="text"],input[type="email"],

input[type="search"], textarea {

	font: 11px/15px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	width: 100%;

	padding: 4px 8px 4px;

	float: left;

	color: #999 !important;

}



button[type="submit"], input[type="submit"]{

	border-radius: 4px;

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

	background: #80766e;

	font: 12px/15px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	color: #fff;

	border: 0;

	height: 25px;

	width: 30.7%;

	float: left;

	text-indent: 0;

}



.search-area-opener {

	border-radius: 4px;

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

	background: #80766e;

	font: 12px/15px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	color: #fff;

	border: 0;

	height: 25px;

	width: 25px;

	float: left;

	text-indent: 0;

}



button[type="submit"]:focus,

.search-area-opener:focus {

	outline: none;

}



button[type="submit"]:hover,

.search-area-opener:hover {

	background: #bc2a2b;

}



button[type="submit"]:after,

button[type="submit"]:before,

.search-area-opener:after,

.search-area-opener:before {

	display: none;

}



.logo {

	position: absolute;

	top: -25px;

	left: 15px;

	z-index: 10;

}



.logo a {

	color: #3a312a;

	display: inline-block;

	vertical-align: top;

}



.logo-text {

	font: 22px/26px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;

	text-transform: uppercase;

	position: absolute;

	bottom: 57px;

	left: 163px;

	width: 209px;

}



.main {

	max-width: 990px;

	width: 100%;

	margin: 0 auto;

	background-color: #f00;

}



.holder {

	max-width: 1210px;

	margin: 0 auto;

	padding: 0 15px;

}



.header-frame {

	/*overflow: hidden; conflicts with ubermenu*/

	overflow: visible;

	padding: 26px 0;

}



#nav ul,

.navigation ul {

	margin: 0;

	padding: 0;

	list-style: none;

	font: 20px/24px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	text-align: right;

	padding: 0 27px 0 0;

}



#nav ul.ubermenu-tabs-group, #nav ul.sub-menu {font: 14px/18px "Roboto Condensed", sans-serif; padding: 0; font-weight: bold; }



#nav ul li,

.navigation ul li {

	display: inline-block;

	vertical-align: top;

	padding: 0 22px;

        position:relative;

}



#nav ul li ul.sub-menu {

        display:none;

  	position: absolute;

  	top: 51px;

  	left: 0;

  	width: 240px;

  	padding:10px 22px;

        text-align:left;

	background-color:#F2F2F2;

        z-index:1001;

}



 .home #nav ul li ul.sub-menu {

       top:50px;

       }



#nav ul li:hover ul.sub-menu {

	display:block;

}



#nav ul li ul.sub-menu li {

	display:block;

        padding:9px 0;

}



#nav ul.sub-menu li{

	border-bottom: 1px solid #c0b6af;

}



#nav ul.sub-menu li:last-child{

	border-bottom: none;

}



#nav ul a,

.navigation ul a {

	color: #3a312a;

        padding-bottom:50px;

}



#nav ul a:hover,

.navigation ul a:hover {

	/*color: #981b1e;*/

	color: #bc2a2b;

}



/***hiding subnav in responsive view***/

.text-links ul li ul {

  display:none;

}



.banner {

	position: relative;

	min-height: 676px;

	overflow: hidden;

}



.banner .columns {

	overflow: hidden;

	position: relative;

	margin: 20px -9px 20px;

	font-size: 14px;

	line-height: 18px;

	clear:both;

}





.banner .columns .col {

	padding: 0 9px;

	float: left;

	width: 33.3%;

}



.banner .columns .col-area {

	overflow: hidden;

	border: 4px solid #e6e6e6;

	background: #fff;

	padding: 15px 10px;

}



.banner .columns .img-holder {

	float: left;

	margin: 0 22px 0 0;

}



.banner .columns .text-holder {

	overflow: hidden;

	padding: 18px 0 50px;

	position: relative;

	min-height: 172px;

}



.banner .columns .text-holder p {

	margin: 0 0 10px;

}



.banner .columns .btn-holder {

	padding: 0 0 0 4px;

	position: absolute;

	bottom: 16px;

}



.banner .columns .btn {

	min-width: 100px;

	font-size: 12px;

	line-height: 15px;

	padding: 7px 4px 8px;

}



.bg-stretch {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

}

.banner .bg-stretch2 {
	position:relative;
}

.banner .bg-stretch2 img {
	max-width: 100%;
	width: 100%;
	height: auto;
}	

.banner-block {

	position: relative;

	font-size: 27px;

	line-height: 35px;

	color: #fff;

	width: 67%;

	padding: 60px 10px 10px 148px;

	min-height: 431px;

}



.banner-block .holder {

	padding: 0 0 0 10px;

	width: 50%;

}



.banner-block p {

	margin: 0 0 33px;

}



.blog {

	background: #f2f2f2;

	border-bottom: 1px solid #e6e6e6;

	margin: 0 0 20px;

}



.blog .holder {

	padding: 20px 15px;

	background: url(images/bg-section.jpg) no-repeat 100% 0;

}



.blog .img-holder{

	border: 3px solid #e0e0e0;

	float: left;

	margin: 0 29px 0 0;

        width:auto;

	max-width: 371px;

}



.blog .img-holder img{width: 100%}



.blog-list .img-holder{

float: left;

margin-right: 10px;	

}



.blog .img-holder img, .blog-list .img-holder img {

	max-width: 100%;

	height: auto;

}



.blog h3{

	margin: 0 0 14px;

}

.blog-list h3{

	margin: 0 0 14px !important;	

}



.blog h3 a, .blog-list h3 a  {

	color: #3a312a;

}



.blog h3 a:hover, .blog-list h3 a:hover  {

	color: #c1272d;

}



.blog .text-holder {

	overflow: hidden;

	padding: 34px 0 0;

}



.blog .text-holder p, .blog-list .text-holder p  {

	margin: 0 0 9px;

}



.blog time, .blog-list time {

	font-size: 12px;

	line-height: 15px;

	color: #808080;

	font: 12px/15px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	display: block;

	margin: 0 0 12px;

}



.blog .more,  .blog-list .more{

	font: 700 14px/17px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	color: #3b718d;

	position: relative;

	display: inline-block;

	vertical-align: top;

}



.blog .more:after, .blog-list .more:after  {

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

	content: "";

	position: absolute;

	top: 5px;

	right: -23px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4.5px 0 4.5px 15px;

	border-color: transparent transparent transparent #3a312a;

}



.blog .more:hover, .blog-list .more:hover  {

	color: #c1272d;

}



.blog .more:hover:after, .blog-list .more:hover:after  {

	border-color: transparent transparent transparent #c1272d;

}



.info-columns {

	margin: 0 -15px;

	overflow: hidden;

	margin: 0 0 23px;

}



.info-columns .col {

	width: 50%;

	float: left;

	padding: 0 15px;

	position: relative;

	min-height: 250px;

}



.info-columns .img-holder {

	position: absolute;

	top: 0;

	right: 15px;

	left: 15px;

	bottom: 0;

	min-height: 250px;

	text-align: center;

	overflow: hidden;

}



.info-columns .img-holder img {

	margin: 0 -9999px;

	height: 100%;

	width: auto;

}



.info-columns .info-block {

	background: #3b718d;

	background: rgba(59, 113, 141, .8);

	position: relative;

	float: right;

	z-index: 1;

	width: 298px;

	margin: 40px 26px 0 0;

	padding: 21px 25px 22px;

	text-align: center;

	color: #fff;

}


.info-columns .info-block p {

	margin: 0 0 20px;

}



.info-columns .info-block h3 {

	color: #fff;

	margin: 0 0 10px;

}



.info-columns .info-block .btn-holder {

	text-align: center;

}



.cycle-gallery {

	position: relative;

	width: 100%;

	min-height: 250px;

	overflow: hidden;

	background: url(images/bg-section2.jpg);

}



.cycle-gallery:after {

	content: "";

	position: absolute;

	z-index: 0;

	top: 0;

	left: 7px;

	background: url(images/feather.jpg) no-repeat;

	width: 101px;

	height: 248px;

}



.cycle-gallery .mask {

	position: relative;

	overflow: hidden;

	width: 100%;

}



.cycle-gallery .mask .slideset {

	width: 99999px;

	float: left;

}



.cycle-gallery .mask .slide {

	width: 600px;

	float: left;

	z-index: 1;

}



.cycle-gallery .mask .slide.active {

	z-index: 1;

}



.cycle-gallery .slide-holder {

	min-height: 250px;

}



.cycle-gallery .slide-area {

	width: 100%;

	padding: 39px 57px 10px 136px;

}



.cycle-gallery .slide-area h2 {

	margin: 0 0 16px;

}



.cycle-gallery .btn-next,

.cycle-gallery .btn-prev {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 12px 44px 12px 0;

	border-color: transparent #3a312a transparent transparent;

	text-indent: -9999px;

	overflow: hidden;

	display: inline-block;

	vertical-align: top;

	margin: 0 5px;

	position: absolute;

	bottom: 16px;

	right: 34px;

	z-index: 999;

}



.cycle-gallery .btn-next:hover,

.cycle-gallery .btn-prev:hover {

	border-color: transparent #a37e18 transparent transparent;

}



.cycle-gallery .btn-next {

	border-width: 12px 0 12px 44px;

	border-color: transparent transparent transparent #3a312a;

}



.cycle-gallery .btn-next:hover {

	border-color: transparent transparent transparent #a37e18;

}



.cycle-gallery .btn-prev {

	right: 82px;

}



.logos-area {

	background: url(images/bg-grey.png);

}



.logos-area .holder {

	padding: 45px 15px;

}



.logos-area .line {

	width: 100%;

	height: 4px;

	display: block;

}



.logos-area .line.blue-line {

	background: #9fdbf6;

}



.logos-area .line.red-line {

	background: #bc2a2b;

}



.logos-area .line.orange-line {

	background: #d9b75b;

}



.logos-area .line.brown-line {

	background: #3a312a;

}



.logos-area ul {

	margin: 0;

	padding: 0;

	list-style: none;

	text-align: center;

	width: 100%;

}



.logos-area ul li {

	display: inline-block;

	vertical-align: middle;

	padding: 0 18px;

}



.text-center {

	text-align: center;

}



#footer {

	background: #3a312a;

	color: #fff;

	font: 300 20px/24px "Roboto Condensed", sans-serif;

	padding: 81px 0;

}



#footer a.connect {

	text-transform: uppercase;

	color: #fff;

}



#footer p {

	margin: 0;

}





#footer .credit a {

    background: url("images/firefly-logo.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);

    border: 0 none;

    color: #999;

    display: inline-block;

    /*float: right;*/

    font: 12px/22px "Roboto",sans-serif;

    /*margin: 10px;*/

    padding-left: 30px;

    /*text-align: right;*/

    text-decoration: none;

}



.list-socials {

	margin: 0;

	padding: 0;

	list-style: none;

	width: 100%;

	text-align: center;

	padding: 36px 0 17px;

}



.list-socials li {

	display: inline-block;

	vertical-align: top;

	padding: 0 1px;

}



.list-socials a {

	border-radius: 3px;

	white-space: nowrap;

	display: block;

	width: 43px;

	height: 43px;

	color: #fff;

	background: #80766e;

	text-align: center;

	font-size: 32px;

	line-height: 45px;

}



.list-socials a:after {

	content: "";

	vertical-align: middle;

	display: inline-block;

	min-height: 43px;

}



.list-socials a.facebook:hover {

	background: #3b5998;

}



.list-socials a.youtube:hover {

	background: #e52d27;

}



.list-socials a.instagram:hover {

	background: #3f729b;

}



.list-socials a.rss:hover {

	background: #e15901;

}



.list-socials a i {

	line-height: 1px;

}



.list-socials a.twitter {

	font-size: 24px;

}



.list-socials a.twitter:hover {

	background: #55acee;

}



.list-socials a.flickr {

	font-size: 15px;

}



.list-socials a.flickr:hover {

	background: #0063dc;

}



.list-socials a.mail {

	font-size: 25px;

}



.list-socials a.mail:hover {

	background: #bc2a2b;

}



.contact-list {

	margin: 0;

	padding: 0;

	list-style: none;

	font-size: 18px;

	line-height: 22px;

	width: 100%;

	text-align: center;

	padding: 0 0 14px;

}



.contact-list li {

	display: inline-block;

	vertical-align: top;

	padding: 0 7px;

	position: relative;

}



.contact-list li:after {

	content: "";

	position: absolute;

	top: 4px;

	left: -1px;

	background: #53463c;

	height: 15px;

	width: 1px;

}



.contact-list li:first-child:after {

	display: none;

}



.contact-list a {

	color: #fff;

}



.add-nav {

	margin: 0;

	padding: 0;

	list-style: none;

	width: 100%;

	text-align: center;

	font-size: 13px;

	line-height: 17px;

	text-transform: uppercase;

}



.add-nav li {

	display: inline-block;

	vertical-align: top;

	padding: 0 17px;

	position: relative;

}



.add-nav li:after {

	content: "";

	position: absolute;

	top: 3px;

	right: -1px;

	background: #5a4c41;

	height: 11px;

	width: 1px;

}



.add-nav li.last-child:after {

	display: none;

}



.add-nav a {

	color: #999;

}



.add-nav a:hover {

	color: #b89433;

}



.pull-left {

	float: left;

	margin: 5px 29px 0 0;

}



.pull-right {

	float: right;

	margin: 5px 0 0 29px;

}



.main-holder {

	width: 100%;

	overflow: hidden;

	padding: 36px 0 79px;

}



.main-holder .items-list  {

	margin: 0;

	padding: 0;

	font-weight: 300;

}



.main-holder .items-list li, #sidebar .sub-menu li {

	position: relative;

	padding: 0 0 3px 6px;

}



#sidebar .sub-menu li:before {

	content: "";

	position: absolute;

	top: 7px;

	left: 0;

	width: 2px;

	height: 2px;

	background: #808080;

}



.main-holder .items-list a, #sidebar .sub-menu li a, .slide-holder li a {

	color: #808080;

}



.main-holder .items-list a:hover, #sidebar .sub-menu li a:hover, .slide-holder li a:hover  {

	color: #676767;

}



#two-columns {

	width: 100%;

	float: left;

}



#two-columns #content {

	width: 77%;

	float: left;

}



#two-columns #content h1 {

	font-size: 26px;

	line-height: 30px;

	margin: 0 0 21px;

}



#two-columns #content h1.profile-name {

	margin-bottom:7px;

}



#two-columns #content h2 {

	font-size: 22px;

	line-height: 25px;

}



#two-columns #content h3 {

	font-size: 16px;

	line-height: 20px;

	font-weight: 700;

	text-transform: none;

	margin: 0 0 16px;

}



#two-columns #content ul + h3, #two-columns #content ul + p, #two-columns #content ol + p, #two-columns #content ol + h3 {

	margin-top:1.2em;

}



#two-columns #content .accordion .slide-opener {

	font: 700 22px/25px "Roboto Condensed", sans-serif;

	padding: 18px 10px 18px 20px;

}



#two-columns #content .accordion .slide-opener:before {

	top: 28px;

	left: 7px;

}



#two-columns #content .accordion .slide-holder {

	padding: 0 0 0 10px;

	padding: 4px 0 26px 21px;

}



#two-columns #content .accordion .slide-holder .items-list, .slide-holder ul {

	padding: 0 0 0 16px;

}



#two-columns #content .accordion .slide-holder .items-list li, .slide-holder li {

	list-style-type: disc;

	color: #3A312A;

	padding: 0px 0px 3px 6px;

}



#two-columns #content .accordion .slide-holder .items-list a, .slide-holder ul a  {

	color: #509ac0;

}



#two-columns #content .accordion .slide-holder .items-list a:hover, .slide-holder ul a:hover {

	color: #3b7fa3;

}



.columns-area {

	margin: 0 0 0 25.2%;

}



.accordion {

	margin: 0;

	padding: 0;

	list-style: none;

	border-bottom: 1px solid #ccc;

	clear:both;

}



#sidebar ul li {list-style:none;}



.accordion .slide-opener, #sidebar li a {

	padding: 9px 10px 9px 20px;

	line-height: 23px;

	display: block;

	border-top: 1px solid #ccc;

	color: #3a312a;

	position: relative;

}



#sidebar li .sub-menu li a{border-top: none; padding: 0; font-weight: 300;}



.accordion .slide-opener:before, #sidebar>ul>li>a:before {

	-webkit-transition: all .3s linear;

	transition: all .3s linear;

	content: "";

	position: absolute;

	top: 15px;

	left: 5px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4px 0 4px 8px;

	border-color: transparent transparent transparent #808080;

}



.accordion > li.active .slide-opener:before, #sidebar>ul>li.menu-item-has-children>a:before {

	border-width: 8px 4px 0 4px;

	border-color: #808080 transparent transparent transparent;

}



#sidebar .menu li.menu-item-has-child .sub-menu a:before{

border:none;

}



#sidebar {

	width: 22.8%;

	float: left;

	margin: 0 0 0 -100%;

	display: inline;

}



#sidebar .accordion, #sidebar ul{

	font: 15px/17px "Roboto Condensed", sans-serif;

	padding: 1px 0 0;

	margin: 2px 0 44px;

	border-top: 1px solid #ccc;

}



#sidebar ul ul {border-top:none; margin: 2px 0px 0px 21px;}



#sidebar .accordion .slide-opener, #sidebar ul>li>a {

	text-transform: uppercase;

}



#sidebar .items-list {

	padding: 1px 0 9px 21px;

}



.aside {

	float: right;

	width: 20.5%;

	border-top: 1px solid #ccc;

	padding: 1px 0 0;

}



.aside .aside-area {

	border-top: 1px solid #ccc;

	font-size: 15px;

	line-height: 18px;

	padding: 15px 0 0 10px;

}



.aside .aside-area p {

	margin: 0 0 17px;

}



.aside h4,

.aside h5 {

	font: 900 14px/17px "Roboto Condensed", sans-serif;

	margin: 0 0 21px;

	text-transform: uppercase;

}



.aside h5 {

	text-transform: none;

}



.aside ul {

	font-weight: 900;

	padding: 0 0 17px;

	list-style:outside none none;

	margin:0;

}



.aside ul li:before{

	background: none repeat scroll 0 0 #808080;

    content: "";

    height: 2px;

    left: 0;

    position: absolute;

    top: 7px;

    width: 2px;	

}



.aside ul li {

	padding: 0 0 0 6px;

	position:relative;

}



.aside ul a {

	color: #509ac0;

}



.aside ul a:hover {

	color: #3b7fa3;

}



.breadcrumbs {

	background: #f2f2f2;

	border-top: 1px solid #e6e6e6;

	font: 11px/14px "Roboto Condensed", sans-serif;

	text-transform: uppercase;

	padding: 9px 0 12px;

}



.breadcrumbs p {

	margin: 0;

	padding: 0;

	list-style: none;

	padding: 0 0 0 13%;

	overflow: hidden;

	position: relative;

	z-index: 11;

}



form.search .search-submit {

	margin-top:10px;

}



form.search .search-input {

	width:80%;

}



.search-results article {

	margin:30px 0;

}



.blog-list .search-results h3 {

	margin-bottom:5px!important;

}



article .img-holder {

  width:270px;

  float:left;

  margin: 5px 20px 20px 0px;

}





@media (max-width: 767px){

	.breadcrumbs p{padding: 0;}

}





.breadcrumbs p a {

	color: #3a312a;

	text-decoration: underline;

	padding: 0 10px;

}



.breadcrumbs p a:hover {

	text-decoration: none;

}



.img-block {

	min-height: 230px;

	width: 100%;

	position: relative;

}



.img-block .img-holder {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	text-align: center;

	overflow: hidden;

}



.img-block .img-holder img {

	margin: 0 -9999px;

	width: 100%;

	height: auto;

}



.img-block .text-holder {

	position: relative;

	font-size: 12px;

	line-height: 20px;

	padding: 24px 0 0 12px;

}



.img-block .text-holder p {

	margin: 0 0 10px;

}



.img-block .text-holder .text {

	display: block;

	max-width: 120px;

	min-height: 109px;

}



.img-block .btn {

	font-size: 14px;

	line-height: 17px;

	padding: 11px 4px;

	min-width: 201px;

}



.post {

	overflow: hidden;

	font-size: 16px;

	line-height: 24px;

	padding: 0 0 24px;

}



.header {

	background: #cff;

	margin: 0 0 15px;

	padding: 10px;

	position: relative;

}



/* menu styles */



.text-links .opener {

	display: none;

}



.text-links a {

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

}



.opener {

	float: right;

	width: 25px;

	height: 25px;

	background: #000;

	background: rgba(0, 0, 0, .5);

	position: relative;

	border-radius: 3px;

	text-indent: -9999px;

	overflow: hidden;

}



.opener:before,

.opener:after,

.opener span {

	background: #fff;

	border-radius: 4px;

	position: absolute;

	top: 16px;

	left: 25%;

	right: 25%;

	height: 1px;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

}



.opener:before,

.opener:after {

	content: "";

	top: 8px;

}



.opener:after {

	top: 12px;

}



.close-btn span,

.active .opener span {

	opacity: 0;

}



.opener:hover {

	opacity: .9;

}



.close-btn:after,

.close-btn:before,

.active .opener:after,

.active .opener:before {

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

	top: 12px;

	left: 15%;

	right: 15%;

}



.close-btn:after,

.active .opener:after {

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



.desctop-hidden {

	display: none;

}



@media only screen and (max-width: 1340px) {

       #nav ul li:last-child ul.sub-menu {

       left: auto;

       right: 0px;

}

}



@media only screen and (max-width: 1100px) {

	.text-links {

		padding: 14px 11px 13px 12px;

		overflow: visible;

		width: auto;

		position: relative;

	}



	.text-links .drop {

		overflow: hidden;

		position: absolute;

		top: 100%;

		right: 8px;

		z-index: 999;

		width: 200px;

	}



	.text-links .drop ul {

		border-radius: 5px;

		overflow: hidden;

		width: 100%;

		border: 1px solid #80766e;

		background: url(images/bg-brown.png);

	}



	.text-links .drop ul li {

		width: 100%;

		float: none;

		display: block;

		padding: 0;

	}



	.text-links .drop ul a {

		border-radius: 0;

		background: none;

	}



	.text-links .drop ul a:hover {

		background: #80766e;

	}



	.text-links .opener {

		display: block;

		float: right;

	}



	.wrap.slide .drop {

		max-height: 0;

		-webkit-transition: all .25s linear;

		transition: all .25s linear;

	}



	.wrap.slide.active .drop {

		max-height: 4000px;

	}



	.wrap.slide .drop > .drop-area,

	.wrap.slide .drop > .area-holder {

		-webkit-transition: all .25s linear;

		transition: all .25s linear;

		-webkit-transform: translateY(-100%);

		-ms-transform: translateY(-100%);

		transform: translateY(-100%);

	}



	.wrap.slide.active .drop > .drop-area,

	.wrap.slide.active .drop > .area-holder {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0);

	}



	.logo {

		top: 6px;

		left: 12px;

	}



	.logo img {

		width: 112px;

		height: auto;

	}



	.logo-text {

		font-size: 16px;

		line-height: 20px;

		bottom: 40px;

		left: 118px;

	}



	#nav ul,

	.navigation ul {

		font-size: 18px;

		line-height: 22px;

		padding: 0;

		margin: 0 -3px 0 0;

	}



	#nav ul li,

	.navigation ul li {

		padding: 0 3px;

	}



	#nav ul a,

	.navigation ul a {

		padding: 0 10px 50px 10px;

	}



        #nav ul li ul a {

               padding:0;

	}



	#nav ul li ul.sub-menu {

              top:52px;

        }



     .home #nav ul li ul.sub-menu {

              top:49px;

      }



	.banner {

		min-height: 691px;

	}



	.banner .columns {

		text-align: center;

		margin: 20px 0;

	}



	.banner .columns .col {

		width: 218px;

		padding: 0 8px;

		display: inline-block;

		vertical-align: top;

		float: none;

	}



	.banner .columns .img-holder {

		float: none;

		margin: 0;

	}



	.banner .columns .img-holder img {

		width: 100%;

		height: auto;

	}



	.banner .columns .text-holder {

		text-align: left;

		min-height: 166px;

		padding: 18px 0 46px;

	}



	.banner .columns .col-area {

		padding: 15px 15px 8px;

	}



	.banner .columns .btn-holder {

		bottom: 9px;

	}

	

	.banner .bg-stretch {

  position:relative;

}



.banner .banner-block {

  position:absolute;

  top:20px;

}



	.blog .holder {

		background: url(images/bg-section-tablet.jpg) no-repeat 100% 0;

		padding: 41px 15px 20px;

	}



	.blog .img-holder {

		width:auto;

		max-width: 309px;

		/*height: 230px;*/

		margin: 0 25px 0 0;

	}

	

	



	.blog .text-holder, .blog-list .text-holder {

		font-size: 12px;

		line-height: 18px;

		padding: 3px 0 0;

	}



	.blog h3, .blog-list h3 {

		line-height: 20px;

		margin: 0 0 7px;

	}



	.blog time, .blog-list time  {

		margin: 0 0 11px;

	}



	.search-form button[type="submit"],

	.search-form .search-area-opener {

		margin: 14px 10px 0 0;

	}



	.sign-up-form {

		width: 43.8%;

	}



	.header-frame {

		padding: 27px 0;

	}



	.banner-block {

		width: 92%;

		padding: 64px 10px 10px 33px;

		min-height: 284px;

	}



	.banner-block p {

		margin: 0 0 34px;

	}



	.info-columns {

		margin: 0 -15px 39px;

	}



	.info-columns .col {

		padding: 0 15px 0 0;

	}



	.info-columns .info-block {

		margin: 40px 20px 0 0;

	}



	.cycle-gallery .slide-area {

		padding: 29px 20px 10px 21px;

	}



	.cycle-gallery .slide-area h2 {

		margin: 0 0 6px;

	}



	.cycle-gallery .slide-area p {

		margin: 0 0 16px;

	}



	.cycle-gallery:after {

		left: -12px;

	}



	.cycle-gallery .btn-next,

	.cycle-gallery .btn-prev {

		bottom: 38px;

		right: 10px;

	}



	.cycle-gallery .btn-prev {

		right: 69px;

	}



	.logos-area ul li {

		padding: 0 2.2%;

	}



	.logos-area ul li.logo-bbb img {

		width: 100px;

		height: auto;

	}



	.logos-area ul li.logo-native-ways-federation img {

		width: 153px;

		height: auto;

	}



	.logos-area ul li.logo-charity-navigator img {

		width: 175px;

		height: auto;

	}



	.logos-area ul li.logo-guidestar img {

		width: 158px;

		height: auto;

	}



	.list-socials {

		padding: 36px 0 20px;

	}



	.contact-list {

		font-size: 16px;

		line-height: 20px;

	}



	.add-nav li {

		padding: 0 10px;

	}



	.breadcrumbs-area {

		border-top: 1px solid #e6e6e6;

		padding: 1px 0 0;

	}



	.accordion .slide-opener, #sidebar ul li a {

		padding: 10px 7px 14px 17px;

	}



	#sidebar {

		width: 25.8%;

		margin: 1px 0 0 -100%;

	}



	#sidebar .accordion, #sidebar ul {

		font-size: 12px;

		line-height: 12px;

		margin: 2px 0 24px;

	}



	#sidebar .accordion .slide-opener, #sidebar ul>li>a {

		text-transform: uppercase;

		line-height: 17px;

		font-weight: 700;

	}



	#sidebar .items-list {

		padding: 1px 0 9px 18px;

	}



	#two-columns #content {

		width: 100%;

		float: none;

		margin: 0 0 39px;

	}



	#two-columns #content h1 {

		font-size: 22px;

		line-height: 24px;

		margin: 0 0 14px;

	}



	#two-columns #content .accordion .slide-holder {

		font-size: 12px;

		line-height: 20px;

		padding: 4px 0 26px 21px;

	}



	#two-columns #content .accordion .slide-holder p {

		margin: 0 0 18px;

	}



	#two-columns #content .accordion .slide-holder .items-list {

		padding: 0 0 0 14px;

	}



	#two-columns #content .accordion .slide-opener {

		font-size: 20px;

		line-height: 24px;

	}



	.post {

		font-size: 14px;

		line-height: 22px;

		padding: 0 0 20px;

	}



	.main-holder {

		padding: 42px 0 18px;

	}



	.main-holder .items-list li {

		padding: 0 0 7px 6px;

	}



	.aside {

		width: 100%;

		float: none;

	}



	.aside .aside-area {

		padding: 13px 0 0 10px;

	}



	.aside ul li {

		padding: 0 0 0 6px;

	}



	.columns-area {

		margin: 0 0 0 27.5%;

	}



	.img-block {

		min-height: 159px;

		overflow: hidden;

	}



	.img-block .text-holder {

		padding: 24px 0 0 5px;

	}



	.img-block .text-holder .text {

		max-width: 90px;

		min-height: 1px;

		padding: 0 0 10px;

	}



	.img-block .btn {

		font-size: 12px;

		line-height: 15px;

		padding: 13px 4px;

		min-width: 167px;

	}



	.pull-left {

		margin: 4px 20px 0 0;

	}



	.pull-right {

		margin: 4px 0 20px 0;

	}

}



@media only screen and (max-width: 767px) {

		.mobile-hidden {

		display: none;

	}

	

  .drop-area ul li {

		position:relative;

	}

  

  .drop-area ul.sub-menu {

		font-size:14px;

	}

	

	.drop-area ul.sub-menu.show-sub-menu {

		display:block;

	}

	

	.nav-icon {

		width: 30px;

        height: 20px;

        position:absolute;

        right:10px;

        cursor: pointer;

        text-align: right;

        }



	.holder {

		padding: 0 10px;

	}



	.desctop-hidden {

		display: block;

	}



	.logo {

		top: 17px;

		left: 7px;

	}



	.logo img {

		width: 95px;

	}



	.logo-text {

		top: -1px;

		bottom: auto;

		left: 104px;

		font-size: 13px;

		line-height: 17px;

		width: 245px;

	}



	#nav ul,

	.navigation ul {

		margin: 0;

	}



	#nav ul li,

	.navigation ul li {

		padding: 0;

	}



	#nav ul a,

	.navigation ul a {

		padding: 5px 10px;

	}



	#nav ul a:hover,

	.navigation ul a:hover {

		color: #fff;

	}



	.btn.donate {

		height: 35px;

		display: inline-block;

		vertical-align: top;

		width: 116px;

		min-width: 116px;

		font-size: 20px;

		line-height: 24px;

		padding: 5px 6px;

	}



	.btn.donate em {

		font-size: 16px;

		line-height: 20px;

	}



	.btn.donate:hover {

		border-radius: 0;

		background: #80766e;

		background: rgba(58, 49, 42, .8);

		font-size: 20px;

		line-height: 24px;

		padding: 5px 6px;

		border-bottom: 0;

	}



	.btn.donate:hover em {

		display: none;

	}



	#header .holder {

		padding: 0 10px;

	}



	.header-top-area {

		padding: 35px 0 20px 100px;

	}



	.sign-up-form {

		display: block;

		width: 100%;

	}



	.sign-up-form .input-holder {

		width: 62%;

	}



	button[type="submit"]{

		width: 38%;

		height: 35px;

	}



	input[type="text"],

	input[type="search"] {

		padding: 9px 10px;

	}



	.input-placeholder-text {

		top: 9px;

		left: 10px;

	}



	.text-links {

		display: block;

		padding: 0;

		position: static;

	}



	.text-links .opener {

		position: absolute;

		right: 10px;

		z-index: 1;

		height: 35px;

		width: 35px;

		bottom: 20px;

	}



	.text-links .opener:before {

		top: 11px;

	}



	.text-links .opener:after {

		top: 17px;

	}



	.text-links .opener span {

		top: 23px;

	}



	.text-links .drop {

		right: 0;

		left: 0;

		width: auto;

		width: auto;

		top: 100%;

	}



	.text-links .drop ul {

		border-radius: 0;

		border: 0;

	}



	.text-links .drop-area {

		overflow: hidden;

		border: 1px solid #80766e;

	}



	.text-links .drop-area > ul {

		border-bottom: 1px solid #80766e;

	}



	.close-btn:after,

	.close-btn:before {

		top: 16px;

	}



	.active .opener:after,

	.active .opener:before {

		top: 16px;

	}



	.search-area {

		width: 100%;

		display: block;

		text-align: right;

		padding: 15px 42px 0 0;

	}



	.search-form {

		display: inline-block;

		vertical-align: top;

		float: none;

	}



	.search-form button[type="submit"],

	.search-area-opener {

		margin: 0 7px 0 0;

		width: 35px;

		height: 35px;

		font-size: 17px;

		line-height: 25px;

		padding: 5px 3px 0 0;

	}



	.search-form .area-frame {

		right: 0;

		z-index: 12;

	}



	.search-form .area-frame button[type="submit"] {

		font-size: 13px;

		padding: 2px 3px 0 0;

	}



	.search-form .area-holder {

		padding: 10px 5px 5px;

	}



	.banner {

		min-height: 1px;

	}



	.banner .columns {

		padding: 9px 0 5px;

		line-height: 20px;

	}



	.banner .columns .col {

		width: 100%;

		display: block;

		padding: 0 0 5px;

	}



	.banner .columns .col-area {

		height: auto !important;

		padding: 10px 9px 8px;

	}



	.banner .columns .img-holder {

		float: left;

		width: 110px;

		margin: 0 10px 0 0;

	}



	.banner .columns .text-holder {

		min-height: 1px;

		padding: 5px 0 0;

	}



	.banner .columns .btn-holder {

		position: static;

		bottom: auto;

	}

	

	.banner .bg-stretch {

  position:relative;

  margin-bottom:20px;

}



.banner .banner-block {

  position:absolute;

  top:20px;

}



.banner .columns {

  margin:20px 0;

}



	.blog .holder {

		background-position: 0 100%;

		padding: 10px 10px 10px;

		background-size: 163%;

	}



	.blog .img-holder {

		float: none;

		margin: 0 auto;

	}

	

	.blog-list .img-holder {float:none; margin-right: 0px;}



	.blog .img-holder img, .blog-list .img-holder img  {

		max-width: 100%;

	}



	.blog h3, .blog-list h3 {

		font-size: 22px;

		line-height: 23px;

		margin: 0 0 14px;

	}



	.info-columns {

		margin: 0 -15px;

	}



	.info-columns .col {

		width: 100%;

		float: none;

		padding: 0;

		margin: 0 0 10px;

	}



	.info-columns .img-holder {

		right: 0;

		left: 0;

	}



	.info-columns .info-block {

		width: 252px;

	}



	.logos-area .holder {

		padding: 20px 10px;

	}



	.logos-area ul {

		text-align: center;

		margin: 0 -10px;

		width: auto;

	}



	.logos-area ul li {

		width: 45.6%;

		padding: 0 2.2% 10px;

	}



	.logos-area ul li.logo-bbb img {

		width: 80px;

	}



	.logos-area ul li.logo-native-ways-federation img {

		width: 129px;

	}



	.logos-area ul li.logo-charity-navigator img {

		width: 139px;

	}



	.logos-area ul li.logo-guidestar img {

		width: 124px;

	}



	.contact-list {

		font-size: 14px;

		line-height: 17px;

	}



	.contact-list li:after {

		display: none;

	}



	.cycle-gallery:after {

		display: none;

	}



	.cycle-gallery .slide-area {

		padding: 39px 20px 56px 34px;

	}



	.cycle-gallery .slide-area h2 {

		margin: 0 0 16px;

	}



	.cycle-gallery .btn-next,

	.cycle-gallery .btn-prev {

		bottom: 25px;

	}



	#content .text-links,

	.main-holder .text-links {

		margin: 0 -5px;

		padding: 0 0 10px;

	}



	#content .text-links li,

	.main-holder .text-links li {

		padding: 0 5px;

	}



	#content .text-links a,

	.main-holder .text-links a {

		background: #80766e;

		padding: 4px 11px 5px;

		color: #fff;

	}



	#content .text-links a:hover,

	.main-holder .text-links a:hover {

		background: #655d56;

	}



	#footer {

		padding: 35px 0;

	}



	.list-socials {

		padding: 36px 0 37px;

	}



	.contact-list {

		padding: 0 0 18px;

	}



	.contact-list li {

		padding: 0 7px 11px;

	}



	.breadcrumbs ul {

		padding: 0;

	}



	#two-columns #content h1 {

		font-size: 26px;

		line-height: 30px;

		margin: 0 0 12px;

	}



	#two-columns #content .accordion .slide-opener {

		font-size: 22px;

		line-height: 26px;

	}



	#two-columns #content .accordion .slide-holder {

		font-size: 14px;

		line-height: 20px;

		padding: 2px 0 26px 21px;

	}



	#two-columns #content h3 {

		font-size: 14px;

		line-height: 17px;

	}



	.columns-area {

		margin: 0;

		width: 100%;

	}



	#sidebar {

		float: none;

		width: auto;

		background: #e6e6e6;

		margin: 0 -10px 10px;

		display: block;

		overflow: hidden;

		clear: both;

		padding: 36px 0 0;

	}



	#sidebar .accordion, #sidebar ul {

		padding: 0 10px;

		border: 0;

		font-size: 15px;

		line-height: 18px;

	}



	#sidebar > strong, h3.sidebar-header {

		font: 700 20px/24px "Roboto Condensed", sans-serif;

		padding: 0 10px;

		margin: 0 0 7px;

		display: block;

	}



	.post {

		font-size: 18px;

		line-height: 24px;

		/*text-align: center;*/

		padding: 0 0 19px;

	}



	.post img {

		float: none;

		width: 100%;

		height: auto;

		margin: 0 0 17px;

	}



	.post p {

		text-align: left;

		margin: 0;

	}



	.img-block {

		width: 270px;

		margin: 0 auto;

		min-height: 230px;

	}



	.main-holder {

		padding: 16px 0 0;

	}



	.main-holder .items-list li {

		padding: 0 0 2px 6px;

	}



	.img-block .text-holder {

		padding: 23px 0 0 13px;

	}



	.img-block .text-holder .text {

		max-width: 122px;

		min-height: 109px;

	}



	.img-block .btn {

		font-size: 14px;

		line-height: 17px;

		padding: 11px 4px;

		min-width: 201px;

	}



	.accordion .slide-opener, #sidebar ul li a {

		padding: 10px 7px 10px 17px;

	}

}



@media screen and (max-width: 400px){

article .img-holder {

  width:100%;

  float:none;

}



article .img-holder img {

	width:100%;

}

}



@media screen and (max-width: 320px){

	.text-links.desctop-hidden li {display: block; margin-bottom: 15px; width: 100%}	

	.logos-area ul li{width: 100%}

	.logo-text {display: block; width: 100%;}

	.list-socials li{margin-bottom: 15px;}

	.search-area{padding: 15px 0px 30px 0;}

	.text-links  .opener {

		position: absolute;

		right: 4%;

		top: 160px;

		min-width: 1px;

	}

	

	.header-top-area {

    padding: 55px 0 50px 100px;

	}

	.btn.donate{display: block; float: none; width: 100%}

	.btn.donate em{display: none;}

	

	.search-area-opener{position: absolute; top: 56px;}

	

	.blog .img-holder{width: auto;}

	

	

}







/*------------------------------------*\

    WORDPRESS CORE

\*------------------------------------*/



.alignnone {

	margin:5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

	display:block;

	margin:5px auto 5px auto;

}

.alignright {

	float:right;

	margin:5px 0 20px 20px;

}

.alignleft {

	float:left;

	margin:5px 20px 20px 0;

}

a img.alignright {

	float:right;

	margin:5px 0 20px 20px;

}

a img.alignnone {

	margin:5px 20px 20px 0;

}

a img.alignleft {

	float:left;

	margin:5px 20px 20px 0;

}

a img.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

.wp-caption {

	background:#FFF;

	border:1px solid #F0F0F0;

	max-width:96%;

	padding:5px 3px 10px;

	text-align:center;

}

.wp-caption.alignnone {

	margin:5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin:5px 20px 20px 0;

}

.wp-caption.alignright {

	margin:5px 0 20px 20px;

}

.wp-caption img {

	border:0 none;

	height:auto;

	margin:0;

	max-width:98.5%;

	padding:0;

	width:auto;

}

.wp-caption .wp-caption-text,

.gallery-caption {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:0 4px 5px;

}

.sticky {



}

.bypostauthor {



}



.comments ul{padding-left: 0px;}

li.comment{list-style-type: none}





/*-------------UberMenu-----------*/



.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-icon, .ubermenu .ubermenu-image, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle{text-transform: uppercase;}









/*------------------------------------*\

    PRINT

\*------------------------------------*/



@media print {

	* {

		background:transparent !important;

		color:#000 !important;

		box-shadow:none !important;

		text-shadow:none !important;

	}

	

	

	.ir a:after,

	a[href^="javascript:"]:after,

	a[href^="#"]:after {

		content:"";

	}

	pre,blockquote {

		border:1px solid #999;

		page-break-inside:avoid;

	}

	thead {

		display:table-header-group;

	}

	tr,img {

		page-break-inside:avoid;

	}

	img {

		max-width:100% !important;

	}

	@page {

		margin:0.5cm;

	}

	p,

	h2,

	h3 {

		orphans:3;

		widows:3;

	}

	h2,

	h3 {

		page-break-after:avoid;

	}

	

	  * {

  background-image:none!important;

  background-color:transparent!important;

  text-align:left;

  color:#000!important;

  float:none;

  position:static!important;

  border:none!important;

  float:none!important;

  margin:10px 0!important;

  height:auto!important;

  min-height:0!important;

  padding:0!important;

  font-size:12pt!important;

}



.logo-text {

	display:block;

	width:100%;

}

img {

  max-width:200px!important;

  position:static;

  margin:0!important;

}



a.more, .cycle-gallery {

  display:none!important;

}



.color-line, .header-top-area, #nav, .logos-area .line, .menu-footer-menu, .list-socials, .btn, .cycle-gallery .slide, .cycle-gallery .mask .slideset, #sidebar, .img-block {

  display:none;

}



#footer {

  background:none;

  padding:10px 0 0 0;

}



.contact-list, .contact-list a, .logos-area ul {

  color:#000;

  text-align:left;

}



#footer .text-center, #menu-footer-menu {

  display:none;

}



.info-columns .col {

  display:block;

  float:none;

}



.info-columns .col * {

  position:static;

  margin:20px 0;

  padding:0;

  float:none;

}

  

.holder, .banner-block {

   width:100%;

   max-width:100%;

  }



.banner-block {

  padding:0;

  margin:0;

}



.cycle-gallery .btn-prev, .cycle-gallery .btn-next, .aside-area, #breadcrumbs {

  display:none;

}

}



.narf_cases .img-holder  {

display:none;

}



.narf_cases img.wp-post-image  {

display:none;

margin: 0px;

}

