/*
Theme Name: Crimson Consulting Group
Theme URI: http://www.appnet.com
Description: Custom Theme for Crimson Consulting Group
Author: Appnet
Author URI: http://www.appnet.com
Template: vantage
Version: 1.0.0
*/

html * {
  box-sizing:border-box; }
body {
  
}

a, a:link, a:visited, a:hover, a:active {
  transition:.4s ease all; }


nav.main-navigation ul li a {

}


#primary,
.page-template-default #primary {
  width:69%; }



#secondary {
  width:29%; }
#secondary .widget {
  margin:0 0 15px 0;
  padding:15px; }
#secondary .widget :last-child {
  margin-bottom:0;
  padding-bottom:0; }
#secondary .widget h3.widget-title {
  border-bottom:1px dashed rgba(0,0,0,0.1);
  margin:5px 0 10px 0;
  padding:0 0 5px 0; }
#secondary .widget_recent_entries li {
  margin-bottom:10px; }
#secondary .widget input {
  border:1px solid rgba(0,0,0,0.25);
  border-radius:0;
  font-weight:300;
  line-height:25px;
  padding:0 5px;
  width:99%; }
  
  
#formfields {overflow:hidden;}
#formfields p {
  float:left;
  margin:0 0 10px 0;
  padding-right:2%;
  width:50%; }
#formfields p.full {
  padding-right:2%;
  width:100%; }
  
#formfields input, #formfields textarea {width:100%; padding:5px;}
#formfields h2 {clear:both; padding:20px 0 0 0; margin:0;}





@media (max-width: 1080px) { 


} @media (max-width: 680px) { 

  .entry-content .alignleft, .entry-content .aligncenter, .entry-content .alignright {
    display:block;
    float:none;
    margin:10px auto;
  }
  footer #footer-widgets .widget {
    width:100%; }

} @media (max-width: 500px) { 
  
  .menu-mobilenav-container .menu li {
    width:100%;
    float:none;
    text-align:center;
  }
  .menu-mobilenav-container .menu li a {
    padding:20px !important;
  }
  body.responsive #masthead.masthead-logo-in-menu .logo {
    width:100%;
    margin:0 !important;
  }
  body.responsive #masthead.masthead-logo-in-menu .logo img {
    margin:auto;
  }
  
} @media (max-width: 480px) { 

  #formfields p, #formfields p.full {
    float:none;
    padding-right:0;
    width:100%; }

}
