/* lazyest-stylesheet
Thank you for using Lazyest Stylesheet. 
Enter your style rule changes below.
*/

/* custom stuff */
.icon-tools-2:before {
    content: "\e034";
    font-size: 64px;
    color: #fff;
}

#footer-info {
    color: #fff;
}

.cases dl {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cases dd {
    margin: 0 0 3px 0;
    padding: 0;
}

h4 {
    font-weight: 700;
    text-decoration: underline;
    letter-spacing: 1px;
}

.widgettitle {
    color: #0099cc;
    text-decoration: none;
}

#footer-widgets .footer-widget h4 {
    color: #cdf3fc !important;
    text-decoration: none;
}

ul.casestudy {
    list-style-type: square;
}

ul.casestudy li {
    margin: 0 15px;
}
/*
#logo {
    margin: 0 0 18px 400px;
    float: none;
}
*/
#main-header {
    padding: 0 0 0 0;
}
#logowrap {
width: 100%;
}

#location {
    width: 35%;
    float: left;
}
/*
#mainlogo {
    width: 65%;
	float: left;
}
*/
#location h1 {
font-size: 22px;
text-align: left;
}

#location h4 {
font-size: 16px;
text-align: left;
padding-top: 40px;
text-decoration: none;
}

#mainlogo #logo {
margin: auto;
}

.page-id-25 .et_pb_column  {
    margin-right: 10px;
}

.et_pb_section {
    padding: 0 0 50px 0;
}

#footer-info a {
    color: #aee6f9;
}

#footer-info a:hover {
    color: #0099cc;
}


input[type="submit"].ninja-forms-field {
    border: 1px solid #ccc;
    background: #0099cc;
    color: #fff;
    padding: 3px 5px;
    text-align: center;
}

.label-above {
    color: #0099cc;
    font-size: 9pt;
    line-height: 9pt;
}

.et-social-icon a {
    color: #fff;
}

.et-social-icon a:hover {
    color: #0099cc;
}

.cpc-tagline {
    text-align: left;
    font-style: italic;
}

.ninja-forms-required-items {
    font-size: 8pt;
    line-height: 8pt;
}

/* Constant Contact Form */
#sf_widget_constantcontact_2_form label {
    font-size: 9pt;
    color: #0099cc;
    font-weight: 600;
    float: left;
    display: block;
    width: 100%;
}
/*
#sf_widget_constantcontact_2_form input[type="text"] {
    display: block;
    width: 100%;
}
*/
#sf_widget_constantcontact_2_form input[type="submit"] {
        border: 1px solid #ccc;
    background: #0099cc;
    color: #fff;
    padding: 3px 5px;
    text-align: center;
}

#sf_widget_constantcontact_2_form p {
    display: none;
}

/* Centers List on Homepage */
.centers {
    height: 300px; 
    overflow-y: auto;
}
.centers dd {
    padding: 0;
    margin: 2px 0;
    font-size: 8pt;
    font-weight: 700;
}
.centers dt {
    color: #0099cc;
    font-weight: 400;
    font-size:14px;
    line-height:16px;
}

.centers dt a:hover {
    text-decoration: underline;
}

/* Centers List on Homepage */
.centers-long {
    overflow-y: auto;
}
.centers-long dd {
    padding: 0;
    margin: 2px 0;
    font-size: 8pt;
    font-weight: 700;
}
.centers-long dt {
    color: #0099cc;
    font-weight: 400;
    font-size:14px;
    line-height:16px;
}

.centers-long dt a:hover {
    text-decoration: underline;
}







/* EVENTS LIST */
.tribe-events-list-event-title {
    font-weight: 700;
}

.author .fn .org {
    font-weight: normal !important;
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
    #location {display: none;}
    #mainlogo {width: 100%;}
    #mainlogo img {margin: auto;}
    .mobile_menu_bar {margin-bottom: 35px;}
    .et_pb_fullwidth_header { margin-top: 40px; }
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
    #location {display: none;}
    #mainlogo {width: 100%;}
    #mainlogo img {margin: auto; width: 50%;}
    .mobile_menu_bar {margin-bottom: 35px;}
    .et_pb_fullwidth_header { margin-top: 40px; }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
    #location {display: none;}
    #mainlogo {width: 100%;}
    #mainlogo img {margin: auto; width: 50%;}
    .mobile_menu_bar {margin-bottom: 35px;}
    .et_pb_fullwidth_header { margin-top: 40px; }
}

/* Removing large profile image */

.myteam img {
    float: left;
    height: 125px;
    width: 100px;
}

a[href*="linkedin.com"] img { 
    height: 24px;
    width: 24px;
    }
 /*   
    a[href^="http://sg.linkedin.com"] img { 
    height: 24px;
    width: 24px;
    }
 */   
/*
.myteam-single-wrap {
    width: 90%;
    float: right;
}
.entry-content .myteam-single-wrap .myteam-row-fluid .mt-col_3 {
    margin-left: 15px;
}
*/