/*  
Theme Name:CROFT+Company
Description:Hybrid Bullsy
Version:0.1
Template: bullsy

color guide:
grey fonts (paragraph, menu): grey #919387;
header text: orange #ea5224;
backgrounds: white (#fff) and yellow (#fbf74c);
;
*/
@import url("../bullsy/style.css");
@import url("//fonts.googleapis.com/css?family=Roboto:400,300,500,500italic,400italic");
html{
	font-size: 100%;
}

body, .ui-widget {
	font-family: Roboto, "Helvetica Neue", arial, sans-serif;
	font-weight: 300;
	font-size: 100%;
}
.titlebordrtext {
	text-align: left;
}

h1.ghost{ display: none; opacity: 0;}
h3, h3.ui-helper-reset {
	font-size: 1.3em !important;
	font-weight: 500;
}

h2,  h3.ui-helper-reset:first-child{
	font-size: 2.4em !important;
	font-style: italic;
	font-weight: normal;
}
h3.ui-helper-reset:first-child{
	padding-bottom: .2em;
}

h3 a{
	font-size: 1em;
	text-transform: none;
}
h2, h3, h4, h3.ui-helper-reset, h3 a {
	color: #ea5524;
}
p, .ui-accordion-content p{
	margin-bottom: 1em !important;
	line-height: 1.65em !important;
}
.titleborder, .advertise .titleborder, .titleborderOut .titleborder{
	background: transparent;
	margin: 0;
}
}
.titlebordrtext .titleborderh2 {
	padding: 0;
}
.titleborderh2{
	background: transparent;
	color: #ea5524;
	text-shadow: 0;
	text-transform: none;
	font-size: 2em !important;
}
.aq-block-aq_title_border_block{
	margin:0;
	padding: 0;
}

.mainwrap {
	padding: 0;
	border-top: 1.5em solid #fff;
	border-bottom: 1.5em solid #fff;
}

/*  HEADER / NAV  */

#headslide .mainwrap{
	border-color: #ffffff;
}
#header {
	margin: 0 auto;
	padding: 0;
	display: block;
	background: #ffffff;
	max-width: 1180px;
	position: relative;
	line-height: 0;
}

#logo {
	position: relative;
	text-align: left;
	padding: 0 0 0 0;
	width: 33%;
	display: inline-block;
}

#logo img{
	width: 100%;
	height: auto;
}

.pagenav {
	height: auto;
	margin: 0;
	line-height: 1em;
	width: auto;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
}
.pagenav a {
	color: #919387;
}

.pagenav.fixedmenu {
	bottom: auto;
	top: 0;
}
.menu {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
}
.menu > li a strong:after {
content: "/";
color: #ea5224;
padding-left: .2em;
font-size: 1.3em;
}

.menu > li {
padding: 0;
display: inline-block;
height: auto;
text-align: center;
}

.menu > li > a{
	margin:0;
	padding:0;
}
.respMenu.noscroll{
    float: right;
}
.mobileOnly{
    display: none;
}
.tp-bannertimer{
    background-repeat: repeat-x;
}
@media screen and (max-width: 1180px) and (min-width: 480px){
    .mobileOnly{display: block;} 

    .testimonial-description {
        background-color: rgba(0 ,0, 0, 0);
        background: transparent; !important
    }

}

/* in theme options custom style: 

@media screen and (max-width: 1180px) and (min-width: 480px){#logo{width: 33%;} }
@media screen and (max-width: 480px) and (min-width: 0px){#logo {width: 60%;}}
*/
.findusmenu{
	width: auto;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.7);
	bottom: 45%;
	right: -12px;
	z-index: 500;
}

.fixedmenu .findusmenu {
	bottom: auto;
	top: 100%;
}
    .findusmenu-content {
        display: none;
    }

    .findusmenu.findusmenu-content .ablock {
        position: relative;
    }
    .findusmenu.findusmenu-content.open {
        display: block !important;
    }
    .findusmenu .findusmenu-open {
        position: absolute;
        bottom: -10px;
        right: 0;
        font-size: 9px;
        height: 15px;
        line-height: 15px;
    }
    .findusmenu .findusmenu-open input {
        margin: 0 5px 0 0;
        float: left;
    }

    .findusmenu .fucontent {
        clear: both;
        width: 166px;
    }
    .findusmenu .findusmenu-top {
        position: relative;
    }
    .findusmenu .findusmenu-bottom {
        position: relative;
    }
  
    /* Orientation */
    .findusmenu.findusmenu-horizontal {
    }
    .findusmenu.findusmenu-vertical {
        height: auto;
        width: 30px;
    }
    .findusmenu.findusmenu-vertical ul.menu {
        height: auto;
        width: 30px;
    }
    .findusmenu.findusmenu-vertical ul.menu li.leaf {
        height: auto;
        width: 30px;
    }
    .findusmenu.findusmenu-vertical ul.menu li.leaf .link {
        height: auto;
        width: 30px;
        padding: 30px 0;
        line-height: normal;
    }
    .findusmenu.findusmenu-vertical.findusmenu-left ul.menu li.leaf .link {
        -webkit-transform: rotate(-270deg);
        -moz-transform: rotate(-270deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    }
    .findusmenu.findusmenu-vertical.findusmenu-left .findusmenu-content {
        margin-left: 15px;
    }
    .findusmenu.findusmenu-vertical.findusmenu-right ul.menu li.leaf .link {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    }
    .findusmenu.findusmenu-vertical.findusmenu-right .findusmenu-content {
        margin-right: 15px;
    }
    .findusmenu.findusmenu-float.findusmenu-column.findusmenu-vertical.findusmenu-left .findusmenu-content, .findusmenu.findusmenu-float.findusmenu-column.findusmenu-vertical.findusmenu-right .findusmenu-content {
        top: -20px;
    }
    /* Float */
    .findusmenu.findusmenu-float {
    }
    .findusmenu.findusmenu-float .findusmenu-content {
        text-align: left;
    }
    .findusmenu.findusmenu-float.findusmenu-left {
        right: auto;
    }
    .findusmenu.findusmenu-float.findusmenu-left ul.menu {
        position: relative;
        left: 0;
    }
    .findusmenu.findusmenu-float.findusmenu-left .findusmenu-content {
        left: 10px;
        right: auto;
    }
    .findusmenu.findusmenu-float.findusmenu-right {
        left: auto;
    }
    .findusmenu.findusmenu-float.findusmenu-right ul.menu {
        position: relative;
        right: 0;
    }
    .findusmenu.findusmenu-float.findusmenu-right .findusmenu-content {
        right: 10px;
        left: auto;
    }
    .findusmenu.findusmenu-float.findusmenu-middle {
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 190;
        text-align: center;
    }
    .findusmenu.findusmenu-float.findusmenu-middle .findusmenu-content {
    }
    .findusmenu.findusmenu-float.findusmenu-middle ul.menu {
        width: auto;
        margin: 0 auto;
        text-align: center;
    }
    .findusmenu.findusmenu-float.findusmenu-middle ul.menu li.leaf {
        display: inline-block;
        float: none;
    }
    .findusmenu.findusmenu-float.findusmenu-middle ul.menu li.leaf .link {
        display: inline-block;
        float: none;
    }
    .findusmenu.findusmenu-float.findusmenu-top {
        height: 30px;
    }
    .findusmenu.findusmenu-float.findusmenu-top .findusmenu-content {
        bottom: auto;
        top: 30px;
    }
    .findusmenu.findusmenu-float.findusmenu-bottom {
    }
    .findusmenu.findusmenu-float.findusmenu-bottom .findusmenu-content {
        top: auto;
        bottom: 30px;
    }
    .findusmenu.findusmenu-float.findusmenu-row {
    }
    .findusmenu.findusmenu-float.findusmenu-column {
    }
    .findusmenu.findusmenu-float.findusmenu-column.findusmenu-left .findusmenu-content {
        top: -50px;
        left: 100%;
        right: auto;
    }
    .findusmenu.findusmenu-float.findusmenu-column.findusmenu-right .findusmenu-content {
        top: -50px;
        right: 100%;
        left: auto;
    }
    /* Block */
    .findusmenu.findusmenu-block {
    }
    .findusmenu.findusmenu-block .findusmenu-content {
        z-index: 500;
    }
    .findusmenu.findusmenu-block > ul.menu {
        float: left;
    }
    .findusmenu.findusmenu-block > ul.menu li.leaf {
        float: left;
    }
    .findusmenu.findusmenu-block > ul.menu li.leaf .link {
        float: left;
    }
    .findusmenu.findusmenu-block-down .findusmenu-content {
    }
    .findusmenu.findusmenu-block.findusmenu-block-up .findusmenu-content {
        top: auto;
        bottom: 30px;
    }
    .findusmenu.findusmenu-block.findusmenu-block-right .findusmenu-content {
        top: -50px;
        left: 100%;
        right: auto;
    }
    .findusmenu.findusmenu-block.findusmenu-block-left .findusmenu-content {
        top: -50px;
        right: 100%;
        left: auto;
    }
    /* findusmenu Content - no style */
    .findusmenu .findusmenu-content {
        left: 0;
        top: 30px;
        padding: 0;
    }
    *+html .findusmenu .findusmenu-content {
        width: 300px;
    }
    /* IE 7 */
    .findusmenu .findusmenu-top {
        width: 100%;
    }
    .findusmenu .findusmenu-top-left {
    }
    .findusmenu .findusmenu-top-right {
    }
    .findusmenu .findusmenu-middle {
        background: none #fff;
        width: 100%;
    }
    .findusmenu .findusmenu-middle-left {
    }
    .findusmenu .findusmenu-middle-right {
        padding: 10px;
    }
    *+html .findusmenu .findusmenu-middle-right {
        width: 300px;
        margin-left: 20px;
        padding-left: 0;
    }
    /* IE 7 */
    .findusmenu .findusmenu-bottom {
        width: 100%;
    }
    .findusmenu .findusmenu-bottom-left {
    }
    .findusmenu .findusmenu-bottom-right {
    }

.findusmenu .ablock {
    margin-bottom: 0;
}

.find-us .region-highlighted{
   float: right; /*this is not for the home page */
}
a.social, .social a{
    display: block;
    float: left;
    height: 28px; /*base image height of 53 px */
    margin: 0 0 0 10px;
    width: 31.3333px; /* base image width of 55 px */
}
a.social:first-child, .social a:first-child{
	margin: 0;
}

a.social.twitter, .twitter-a {
    background: url("//croftandcompany.com/wp-content/themes/cnc/img/social-twitter.png") no-repeat scroll 0 0 transparent;
    background-size: 100%;
}
a.social.linkedin, .linkedin-a {
    background: url("//croftandcompany.com/wp-content/themes/cnc/img/social-linkedin.png") no-repeat scroll 0 0 transparent;
    background-size: 100%;
}
a.social.googleplus, .googleplus-a{
    background: url("//croftandcompany.com/wp-content/themes/cnc/img/social-gplus.png") no-repeat scroll 0 0 transparent;
    background-size: 100%;
}
a.social.mail, .email-a {
    background: url("//croftandcompany.com/wp-content/themes/cnc/img/social-mail.png") no-repeat scroll 0 0 transparent;
    background-size: 100%;
}
.social.twitter:hover, .twitter-a:hover {background-position: left bottom;}
.social.linkedin:hover, .linkedin-a:hover {background-position: left bottom;}
.social.googleplus:hover, .googleplus-a:hover{background-position: left bottom;}
.social.mail:hover, .email-a:hover {background-position: left bottom;}
.fuhover{background-position: left bottom;}
@media only screen and (max-device-width : 480px){
    .respMenu .findustrigger {
        position: fixed;
        top: 55;
        right: 5;
    }
}


/* footer menu */
#menu-footer a, .copyright{
	font-size: 10px;
	color: #aaa;
}


#menu-footer  > li a strong:after {
	content: "";
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	}
#footerb .footernav {
	margin-left: 0;
}

.tp-caption.big_white {
	font-size: 2.2em;
    font-family: Roboto, "Helvetica Neue", arial, sans-serif !important;
}
@media only screen and (max-width: 960px){
    .tp-caption.big_white {
        font-size: 1.8em;
    }
}
@media only screen and (max-width: 568px){
	.tp-caption.big_white{
		font-size: 1.2em;
	}
    brk.responsive-split {display:block;}
}
.tp-caption.small_text {
	text-shadow: none;
    font-family: Roboto, "Helvetica Neue", arial, sans-serif !important;
}
a, a:active, a:visited, .footer_widget .widget_links ul li a, li.active a, li.active a strong{
color: #F58485;
}


/* SLIDER */

.tp-leftarrow.default {
	background: rgba(251,247,76,0.3) url(css/images/slideshowArrows.png) no-repeat 16px 19px !important;
    width: 50px !important;
    height: 60px !important;
	border-radius:5px;
	left:0px !important;
	-webkit-border-radius: 0 5px 5px 0 !important;
	-moz-border-radius:  0 5px 5px 0 !important;
	border-radius: 0 5px 5px 0 !important;
}	

.tp-rightarrow.default {	
	background: rgba(251,247,76,0.3) url(css/images/slideshowArrows.png) no-repeat -46px  19px !important;
    width: 50px !important;
    height: 60px !important;
	border-radius:5px;
	right:0px !important;
	-webkit-border-radius: 5px 0 0 5px !important;
	-moz-border-radius: 5px 0 0 5px !important;
	border-radius: 5px 0 0 5px !important;
}

.tp-caption {
 	line-height: 1.5em;
}

.tp-bullets{
	display: none;
}
#aq-block-7700-3 h2.titleborderh2{
	text-transform: none;
	margin: 0;
	padding: 0;
	background: rgba(0, 0, 0, 0);
	font-size: 1.3em !important; 
	font-style: normal;
}

/*  CLIENT GALLERY  */
.advertise .bx-controls{
	display: none;
}

.advertise{
	padding: 1em 0 0 0;
}

.advertise .titleborderh2{
	padding: 0;
	margin: 0;
}

/*  METHOD LEADERSHIP FLOW */
#method .mainwrap{
	border-color: #FBF74C;
}

.aq-block-7701-3 { /*leadership flow header */
	margin-bottom: 0;
}

.aq-block-7701-3 h2 {
	margin-bottom: 0;
}

.ui-accordion .ui-accordion-content, .ui-accordion-header, .ui-accordion .ui-accordion-icons {
	padding: 0;

}
.ui-accordion-header {
	background: transparent;
	border: 0px none;

}
.ui-accordion-header-icon {
	display: none;
}
.ui-accordion .ui-accordion-header {
	text-transform: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

.ui-accordion .ui-accordion-header-active {
	background-color: #fff;
	background: transparent;
}
.aq_block_accordion_wrapper {
	margin: 0;
	padding: 0;
}

.ui-accordion-content {
border-bottom: 0px solid #fbf74c;
border-left: 0px solid #fbf74c;
border-right: 0px solid #fbf74c;
}
/*Method right column */
#method img{
	width: 100%;
	height: auto;
	position: relative;
	line-height: 0;
}

#aq-block-7701-4{
	position: relative;
}
#aq-block-7701-6{
	position: absolute;
	right: .8em;
	bottom: .7em;
	color: #fff;
	font-style: italic;
	font-weight: 300;
	font-size: 1.3em;
	width: 90% !important;
}


#aq-block-7701-5{
	line-height: 0;
}

/* RECENT POSTS */
#blog .mainwrap{
	border-color: #ffffff;
}
#aq-block-7702-3 .titlebordrtext{
	display: none;

}
.post-full-width{
	padding: 0;
}
#blog .bx-prev{
	position: absolute;
	left: -2em;
	margin: 0;
	top: 20%;
	background-color: #fff;
	background-image: url('img/slideshowArrowBackward.png');
    background-repeat: no-repeat;
}

#blog .bx-next{
	position: absolute;
	right: -2em;
	margin: 0;
	top: 20%;
	background-color: #fff;
	background-image: url('img/slideshowArrowForward.png');
    background-repeat: no-repeat;
}

#blog h3.the-title{
	font-size: 1.3em;
}
.aq-posts-block h3{
	font-size: 1.3em !important;
	font-weight: 500;
}
#blog .one_third {
	margin-right: 2.6%;
}
/* TESTIMONIALS / OUR SKILLS */

#testimonials .mainwrap{
	border-color: #fbf74c;
}
.gradient-box {
	margin-bottom: .5em;
	color: #fff;
	font-size: 1.3em;
	font-weight: 500;
	background-repeat: repeat-y;
	padding: .3em;
}
#aq-block-7703-7{
	padding-top: .6em;
}
.testimonials{
	margin-bottom: 0;
	position: relative;
}
li.testimonial{
    display: none;
}
li.testimonial:first-child, li.testimonial:nth-child(2){
    display: list-item;
}
li.testimonial:first-child{
    margin-bottom: 1em;
}
div.testimonial-borderLine{
    display: none;
}
.testimonial-description{
	margin: 0;
}
.testimonial-avatar img {
	border: 0px none;
}

.testimonial-author, .testimonial-author span.author, .testimonial-author a span.author, .author {
	color:  #919387;
}

.testimonial-texts, .testimonial-texts p {
	margin: 0 !important;
	font-style: italic;
	color: #919387;
	padding: 0;
}
/* TEAM */
#team .mainwrap {
	border-color: #ffffff;
}
#team h2.titleborderh2{
	font-size: 2.4em !important;
}
.team {
	text-align: left;
	border: 0px solid;
}
.team .title, .team .role{
	display: inline;
	margin: 0;
	padding: 0;
	color: #ea5224;
}
.team .title{
	font-size:1.2em;
}
.team .role {
	font-size: 1em;
}

.team .social a{
	border-radius: 10px;
}

.team .social{
	margin: 0;
	padding: 0;
}
.team .image img {
	border: 0px none;
	padding: 0;
    display: inline;
}

/* BIOS */
#bio .mainwrap{
	border-color: #ffffff;
}
#bio .aq-block-img {
	width: 100%;
	height: auto;
}

#bio h2{
	font-size: 1.8em;
}
#bio h4 {
	margin: .8em 0 .2em 0;
}

#bio ul {
    list-style: none;
    list-style-position: outside;
    padding:0;
    margin:0;
}
#bio li{
	font-size: .7em;
	line-height: 1.2em;
	margin-left: 1em;
    text-indent: -1.5em;
}
#bio li:before {
	font-size: 1.2em;
    content: "•  ";
    color: #ea5224; 
}


.bio-title {
	font-size: .8em;
}
/* blog pages */
.mainwrap.blog, .single-post .mainwrap, .page-template .mainwrap {
	background: #fff;
}
.image img{display: inline;}
.postcontent.singledefult{
	margin: 0;
}
.related .one_fourth .image img {
	padding: 0;
}


    .testimonial-description {
        background-color: rgba(0 ,0, 0, 0);
        background: transparent !important;
        margin-bottom: 1em;
    }
#aq-block-7701-5 {
    width: 100%;
    height: 630px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#twitter-widget-0 {
float:right;
margin:10px;
}