/*
Theme Name:         Compliance Solutions
Theme URI:          http://www.goldcoastmultimedia.com
Description:        This is the theme for your website, based on our own framework. 
Version:            1.0
Template:			roots-master
Author:             Gold Coast Multimedia
Author URI:         http://www.goldcoastmultimedia.com


*/

@import url("assets/css/app.min.css");

img { vertical-align: bottom; max-width: 100%; height: auto; width: auto\9; /* ie8 */ }
.navbar-nav { margin:0}

@media screen and (max-width: 991px) {
	.col-md-3,
.banner #banner-primary .phone { text-align:center}

footer .widget { text-align:center}
.connect a { dislpay:inline-block; float:none;}
.connect br { display:none}
}


/* Image Alignment */
img.alignright {float:right; margin:0 0 0 1em;}
img.alignleft {float:left; margin:0 1em 0 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 0 1em;}
a img.alignleft {float:left; margin:0 1em 0 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
img.size-full,
img.size-medium { padding:5px; border:1px solid #ddd}
/* For Setting OFF Content and Accenting Pages & Posts - as needed */
.main .accent-text, .main .entry-content p:first-child:first-letter,
.main .page-content p:first-child:first-letter { font-size:24px; }

blockquote.info-box { } /* full width, uses blockquote's style */
blockquote.info-box p { font-size:1.5em; }
blockquote.info-box p .source { font-size:.6em; font-style:italic; line-height: .5em !important; }

blockquote.info-box-right { width: 260px; float: right; margin-left: 20px; font-size: inherit;}
blockquote.info-box-right p { font-size:1.5em; }
blockquote.info-box-right p .source { font-size:.6em; font-style:italic; line-height: .5em !important; }

blockquote.info-box-left { width: 260px; float: left; margin-right: 20px; font-size: inherit;}
blockquote.info-box-left p { font-size:1.5em; }
blockquote.info-box-left p .source { font-size:.6em; font-style:italic; line-height: .5em !important; }

.banner #nav-secondary h2 {
    font-size: 14px;
    margin: 0;
    background-color: #fa9f1b;
    text-transform: uppercase;
    padding: 10px 5px 10px 30px;
    font-weight: bold;
}
.banner #nav-secondary h2 a {
    color: #fff;
}

/* Gravity Forms Adjustments */

.gfield_label { margin-top: 1.2em; font-size: 1.2em; color: #fa9f1b; }
/* Banner adjustments */
.banner #banner-secondary {background-color: #e7e7e7;}
#slider {padding-left: 0px;padding-right: 0px;}
#slider img.size-full, img.size-medium {padding: 0px;border: 0px solid #ddd;}
#slider img {height: 277px !important;right: -9px !important;position: absolute;z-index: 1;}
#menu-our-services li a {font-weight: normal;}
.banner #nav-secondary {padding-left: 10px;margin-left: 0px;}


.sidebar .from-our-blog {
    margin-bottom: 10px;
    border-bottom: 3px solid;
    padding: 5px 0;
    margin-top: 10px;
}

@media screen and (max-width: 768px) {
#slider .widget_text {
  margin-bottom:40px;
}
  }