body { background-color: #fafafa; }

/* bootstrap overrides */




/* END bootstrap overrides */



/* Digijuice styles */

#gallery-2 img
{
border: 2px solid #ccc;
padding: 8px;
}
ul.digi-nav li.active a 
{
    text-decoration:none;
    border-bottom:#0594C2 4px solid;
}


div#servicesform
{
margin-bottom: 2em;
}
div#servicesform input.wpcf7-form-control.wpcf7-submit
{
width: 250px; 
background-color: #0795BE;
color: #fff;
}
hr { color:#777; border-color:#777; }

h1, h2, h2, h3, h4 ,h5 { color:#444; }
#digi-top-nav {
    min-height: 34px; }
#digi-top-nav { background:#3f3f3f; border-color:#fff; }
#digi-top-nav  ul { list-style:none; margin:0; padding }
#digi-top-nav .digi-nav li { float:left; list-style:none; padding:3px 30px 5px 0px; margin:0;  }
#digi-top-nav .digi-nav li:first-child  {margin-left:-27px !important }
#digi-top-nav .digi-nav li a { color:#fff; }
#digi-top-nav .digi-nav li { font-size:130%; color:#fff; }
#digi-top-nav .digi-nav li a:hover { color:#fa6b3d; }


#digi-content { background:#fff; padding-top:30px; padding-bottom:15px; border-bottom:solid #bfbfbf 1px; }
#digi-content p, #digi-content ul li { font-size:130%; line-height:160% }
#digi-content h3 { font-size:170%; line-height:160% }
#digi-top-nav { margin:0; }
#digi-jumbotron { background-color:#fff; margin-bottom:0; padding-top:0; padding-bottom:0; }
#digi-top-nav { border-radius: 0; }
#digi-top-nav .container { padding-left:0px; !important; }

#digi-nav-container { padding-left:0px !important; }
#branding-jim { text-align:right; padding-top:30px; line-height:180%; }
#branding-jim img { max-width: 100%; height:auto; }
#digi-awd { font-weight:bold; }
#digi-iws { font-weight:bold; color:#0594c2; }
.title-puff-pad {padding:8px 15px 1px 15px !important;}
.para-pad-rhs {padding:15px 0 15px 0 !important;}
.digi-puff-blue { background:#0594c2; padding:15px; }
.digi-puff-blue h2 { color:#fff; margin-top:0; padding-top:0; }
.digi-puff-blue p { font-size:160%; color:#fff; }
.digi-puff-blue a { color:#fff; }
.digi-puff-blue a:hover {  }
.puff-lsl-blue { background:#0594c2; color:#fff }
.puff-lsl-blue h2 { color:#fff; }
.digi-puff-grey { background:#e8e8e8; padding:15px; }
.digi-puff-grey h2 { color:#111; margin-top:0; padding-top:0; }
.digi-puff-grey p { font-size:130%; color:#111; }

.digi-puff-lt-blue { background:#edf5f7; padding:15px; }
.digi-puff-lt-blue h2 { color:#111; margin-top:0; padding-top:0; }
.digi-puff-lt-blue p { font-size:160%; color:#111; }

#digi-pdf-form label { margin-top:10px; margin-bottom:5px; color:#444; font-weight:normal; text-shadow: 1px 1px #ccc; }
#digi-newsletter-btn, #mc-embedded-subscribe, .submit { background:#0594c2; color:#fff; border:0; width:100%; padding:5px; font-size:120%; }

#case-study-link-puff { padding:5px 15px 5px 15px; background-color:#757575; text-align:right }
#case-study-link-puff a { color:#eee; font-size:120%; }
#case-study-link-puff a:hover { color:#fff; font-size:120%; } 

#digi-footer ul { padding-left:0; }
#digi-footer li { font-size:120%; list-style:none; margin-bottom:5px; }
#digi-footer li a { color:#0594c2; }
#digi-footer li a:hover { color:#06779b; }

.digi-list ul { padding-left:0; }
.digi-list li { font-size:120%; list-style:none; margin-bottom:5px; }
.digi-list li a { color:#0594c2; }
.digi-list li a:hover { color:#06779b; }
.digi-list h3 { font-size:140% !important }

#digi-foot-cols { display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
   border-bottom:1px solid #999; }

.promo-puff-row { 
  margin-bottom:15px; 
  height:415px; }

#digi-promo-row { display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; }

.case-roll-pointer { position:absolute; z-index:200; display:none; }
.case-main-img { width:100%; height:auto; }

h5 { font-size:130%; color:#0594c2 }
#mtt, mtttwo { border-right:1px solid #999; }
#mtt-content, #mtt-contenttwo {  display:flex; }
.small-txt { font-size:110% !important; }
.tiny-txt { font-size:90% !important; }
.rhs-quote-txt { font-size:120% !important; }
.puff-pointer {background:#e8e8e8 url(http://www.jimbyrne.co.uk/wp-content/themes/jimbyrnenew/images/puff-pointer.png) no-repeat left center; }

.main-signup-puff {   display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin:20px 0 20px 0;}
.quotes { font-size:150% !important; }





@media (max-width: 980px){
	#mtt { border-right:none; }
	
	.mob-top-margin { margin-top:15px; }
	.main-signup-puff { display:inline }
	.promo-puff-row { height:auto; }
	.promo-casestudy-nomobile { display:none; }
	#digi-puff-blue { margin-top:15px; }
	#magintop-responsive { margin-top:15px }
	#digi-foot-cols { display:block; }
	#digi-promo-row { display:block; }
	
	#digi-top-nav .digi-nav { display: table; margin: 0 auto; }
	#digi-top-nav ul { width:100%;  text-align:center !important }
	#digi-top-nav .digi-nav li { float:none;  padding:3px 20px 5px 0;
	display:inline-block !important;
        *display:inline; /*IE7*/
        *zoom:1; /*IE7*/
		vertical-align:middle}
	#digi-top-nav .digi-nav li:first-child  {margin-left:0 !important }
	#digi-top-nav .pull-right  { 
    float: none !important; }
}
@media (max-width: 768px){
    .mob-clear {
        display: none !important;
    }
	#mtt-content {  display:inline; }
    #branding-jim {
        float: none;
		text-align:center;
        width: auto;
		padding:8px;
    }
	
	
}


#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
	height:auto;
}

.fb-like-box
{
height: 100%;
}

div#innerpad
{
padding-right: 3em;
}
div.testimonial
{
border-bottom: 1px dashed #0594C2 ;
padding-bottom: 1em;
}

div.casestudies p img
{
float: left; 
padding: 8px;  
border: 1px solid #ddd; 
margin-right: 20px;
}

img.casestudyimg
{
float: left; 
padding: 8px;  
border: 1px solid #ddd; 
margin-right: 20px;
}

div.casestudies
{
margin-bottom: 30px;
clear: left;
height: 160px;
border-bottom: 1px dashed #0594C2 ;
}
ul#aboutpagelist
{
list-style-type: none;
}

ul#aboutpagelist li
{
margin-bottom: 1em;
}

ul#aboutpagelist li a
{
color: #0594C2;
font-weight: 700;
}

ul#aboutjimlist
{
list-style-type: none;
}

ul#aboutjimlist li
{
margin-bottom: 1.5em;
}

ol#orderlistings li, div#innerpad ul li
{
font-size: 130%;
margin-bottom: 1em;
}

img.avatar
{
margin-right: 1em;
}

span#quoteauthor
{
padding-top: 1em;
color: #0594C2;
}

span.wpcf7-list-item {
margin-left: 0.5em;
display: block;
font-size: 130%;
color: #666;
margin-bottom: 1em;
}

.bloglistitems {
margin-left: 0.5em;
display: block;
font-size: 130%;
color: #666;
margin-bottom: 1em;
margin-top: 1em;
}

.bloglistitems li
{
margin-bottom: 1em;
}

div.screen-reader-response
{
font-size: 200%;
color: red;
margin-top: 2em;
margin-bottom: 2em;
}

h2.mainpageheading
{
font-size: 250%;
}

div.al2fb_like_button
{
magin-top: 2em;
padding-top: 1em;
}
div#innerpad div ol li
{
font-size: 130%;
margin-bottom: .5em;
line-height: 1.6;
}

div#blogcontent img.alignleft.wp-post-image
{
float: left;
margin-right: 20px;
border: 1px solid #ccc;
padding: 4px;
}

div#businesscasetable table {
    border-collapse: collapse;
    margin-top: 1em;
    margin-bottom: 1em;
}

div#businesscasetable table, th, td {
    border: 1px solid black;
    padding: .5em;
}

div#businesscasetable table
{
font-size: 120%;

}

/* END Digijuice styles */