/*
 Theme Name:   Bridge Away
 Description:  Twenty Twelve Child Theme
 Author:       Customised by Edmund Marquez
 Template:     twentytwelve
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* clearfix */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

body{font-family: 'Quattrocento', serif !important; font-size:1.2em;}
body .site{ margin-top:0; margin-bottom:0;}

.site-content article{ margin-bottom:0;}
.site{ overflow:visible !important;}

/* header */
.header-image{ box-shadow:none !important;}
.main-navigation{ margin-top:0;}
.main-navigation a{color:#3B81B5;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{ border:0 !important;}
.main-navigation li{ font-size:1.01em !important;}
ul li a:hover, ul li.current-menu-item a{color:#3B81B5 !important;} 
.home .entry-header{ display:none;}
h1, h2, h3, h4, h5, h6{ color:#3B81B5 !important;}
#homepage-banner{ margin:0 auto !important; width:100%; max-width:1040px; box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);}
.header-phone{ float:right; font-size:1.3em; padding-top:10px;}
@media screen and (max-width:600px){
#masthead{ text-align:center;}
.header-phone{ padding:0 0 10px 0; float:none;}
	#menu-bridge-away-main-menu li{ margin:0; padding:0; border:1px solid #CCC; border-top:0;}
	#menu-bridge-away-main-menu li a{ display:block; padding:10px; text-decoration:none;}
	#menu-bridge-away-main-menu .sub-menu li, #menu-bridge-away-main-menu sub-menu li a{ border:0 !important;}
	#menu-bridge-away-main-menu{ border-top:1px solid #CCC !important;}
}


/* sidebar */
#secondary .textwidget{ font-size:.9em !important; line-height:1.5em !important;}
#secondary h3.widget-title{ font-size:.9em !important; margin-bottom:.8em !important;}

/* content spacing */
.entry-content a{ color:#3B81B5 !important; text-decoration:underline;}
.entry-content a:hover{ text-decoration:none;}
.header-image{ margin:0;}
.site-header{ padding-bottom:0;}
.fl-row-content-wrap{ padding:0;}
.site-content article{ padding-bottom:0;}
#content .entry-content p{ line-height:1.4em !important;}
#primary .entry-content h1{ margin:0 !important;}
.subheading-title{ padding:10px 0 0 0; font-size:1.1em;}

/* excerpt-content */
.excerpt-content .excerpt-section{ float:left; line-height:1.5em; max-width:280px; padding:0 20px 30px; text-align:center;}
.excerpt-content .excerpt-section a{ text-decoration:none;}
.contact-home{ text-align:center; padding:20px 20px 30px; line-height:1.5em;}
.contact-home span{ font-size:1.2em; }
.entry-header .attachment-post-thumbnail{ display:none !important;}
@media screen and (max-width:960px){
.excerpt-content .excerpt-section{ min-height:330px !important;}
}

/* footer */
#footer{ box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3); padding:20px; margin:0 auto;   background:#F2F2F2; width:100%; max-width:1000px;font-size:.9em; text-align:center; line-height:1.4em;}
#footer a, #footer span{ color:#3B81B5; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

.content_wrapper{
   width:100%;
}
.content_left{
  width:50%;
  float:left;
}
.content_right{
  width:50%;
  float:right;
  position:relative;
  left:14%;  
}
.box_form{
    border:1px solid #ccc;
    width:63%;
    padding:0px 20px;
    margin-bottom:20px;
    margin-top:25px;
}
.mcInput{
  width:76%;
}
@media only screen and (max-device-width: 480px) {
  .content_wrapper,.content_left,.content_right{
      width:100%;
   }
   .content_right{
      left:0%;    
   }
  .box_form{
      width:87%;
    }
}