/******************************************************************
Theme Name: Beer Theme
Theme URI: http://kldist.com.gravitatehosting.com/concept/mockups/index.html#
Description: This theme is for K and L Distributers and is affectionetly called "Beer Theme".
Author: Rebecca Johnson
Version: 1
*/

@import url("fontKits/fonts.css");


body {
	font-family:Arial, Helvetica, sans-serif;
	color:#373839;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:19px;
	background-color:#fff;
	background:url(../images/bg.gif) left top repeat-x;
}

a {
	text-decoration:none;
	color:#007cb5;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:none;
}
p {
	margin:0 0 16px 0;
	padding:0;
}

/*
 *
 *headings
 *
 */

 h1 {
 	margin:0 0 11px 0;
 	padding:0;
 	font:normal 26px/32px 'OpenSansSemibold', Arial, Helvetica, sans-serif;
 	color:#373839;
 }
 h2 {
 	margin:0 0 12px 0;
 	padding:0;
 	font:normal 20px/26px "OpenSansSemibold", Arial, Helvetica, sans-serif;
 	color:#000;
 }

 h3 {
 	margin:0 0 12px 0;
 	padding:0;
 	font:normal 16px/22px "OpenSansSemibold", Arial, Helvetica, sans-serif;
 	color:#000;
 }


/*
 * LAYOUT OF SIDEBAR AND MAIN PAGE
 *
 *
 */
#container{
	width: 960px;
	margin: 0 auto;
	}

#inner-content.wrap{
	width: 960px;
	margin-bottom: 50px;
}

#inner-header{
	width: 960px;
}

#main {

   width: 715px;
   margin-left: 260px; /* LTR */ /* The width of .region-sidebar-first. */
   margin-right: -960px; /* LTR */ /* Negative value of #content's width + left margin. */
   float: left;
 }


 #sidebar-first{
     width: 215px;
 	margin: 0 41px 0 0;
 	padding: 0;
 	float: left;

 }

 .footer {
 	width:960px;
 	height:44px;
 	padding:7px 0 0 0;
 	margin:0;
 	clear:both;
 	color:#858585;
 	font-size:11px;
 	line-height:16px;
 	border-top:1px solid #b8b8b8;
 }


 #inner-footer{
 	width: 960px;
 }

/*
 * front page header elements
 */


body.home {
	background:url(../images/bg_home.gif) left top repeat-x;
}

.home .header {
	width:960px;
	height:300px;
	margin:0;
	padding:0;
}

.home #logo {
width:202px;
height:205px;
margin-top:50px;
float:left;
}

#home-slider {
	width:720px;
	height:300px;
	margin:0;
	position:relative;
	float:right;
}

.home #inner-content.wrap,
.home #container,
.home #main{
	width: 960px;
	margin: 0 auto;
}


#content-home {
	width:960px;
	padding:20px 0 0 0;
	margin:0 0 25px 0;
	float: left;
}

#content-home .column {
	width:220px;
	margin:0 20px 0 0;
	font-size:12px;
	line-height:18px;
	color:#333333;
	float:left;
}



#content-home .thumb {
	display:block;
	margin:0 0 7px 0;
	padding:0;
	border:2px solid #333333;
}


/*
 * SECONDARY PAGES
 *
 */


#logo {
	width:215px;
	height:188px;
	margin:0;
	position: relative;
	}


/*
 *
 *classes specific to the main column on secondary pages
 *
 */
#main ul {
	margin:0 0 20px 28px;
	padding:0;
	list-style:none;
}

#main ul li {
	margin:0;
	padding:0 0 0 13px;
	background:url(../images/bullet2.png) 0 4px no-repeat;
}

#main .quote {
	margin:-5px 0 18px 0;
	padding:0 66px 0 14px;
	font:normal 16px/24px "OpenSansSemiboldItalic", Arial, Helvetica, sans-serif;
	color:#b50000;
}

img.alignright{
	float:right;
	margin:5px -30px 15px 30px;
	padding:0;
	border:2px solid #000;
	display:block;
}

img.alignleft {
	float:left;
	margin:2px 20px 15px 0;
}


/*
 * NAVIGATION
 *
 */

  .home.front .nav /*front page*/{

    width:980px;
    height:65px;
  	clear:left;
  	float:left;
  	font-size: 12px;
  	overflow:hidden;
  	padding: 0;
  	margin: 0;
  	position: relative;
  	top: 0;
  }

  .page .nav /*not-front page*/{

    width:980px;
    height:65px;
  	clear:left;
  	float:left;
  	font-size: 12px;
  	overflow:hidden;
  	padding: 0;
  	margin: 0;
  	position: relative;
  	top: 11px;
  }

  nav .menu {margin-top: 0;}

  .nav ul#menu-main-menu{
        clear:left;
  		float:left;
  		list-style:none;
  		margin:0;
  		padding:0;
  		position:relative;
  		left:50%;
  		text-align:center;
  		background-color: transparent;
  }

  .nav ul#menu-main-menu li{
         display:block;
  		float:left;
  		list-style:none;
  		margin:0 0;
  		padding:0;
  		position:relative;
  		right:50%;
  }


 .nav ul#menu-main-menu li a{
    height:47px;
  	display:block;
  	margin:0 41px;
  	padding:18px 0 0 0;
	font-family:"OpenSansRegular", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:25px;
	color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	background-color: transparent;
  }

  .nav ul#menu-main-menu li a:hover,
   nav ul#menu-main-menu li.current-menu-item a {
  	text-decoration:none;
  	background:url(../images/nav_active.gif) left bottom repeat-x;
  }

  .nav ul#menu-main-menu li a:hover{
   color: #333;
  }

  .nav ul#menu-main-menu li a:visited{
   /* color: #fff; */
  }


/*
 * SIDEBAR STYLING
 *
 */


 #sidebar-first-menu{
 	clear: both;
 	margin-bottom: 25px;
 }

  #sidebar-first ul ul.children /*becuase wordpress is dumb, you have to hide child links with css if you don't want them displayed all the time*/{
  	display: none;
  }

  #sidebar-first ul li.current_page_item ul.children /*show them again on the right page*/{
  	display: block;
  }

  h2.title{
  	margin:0;
  	padding:8px 14px 13px 26px;
  	width:175px;
  	display:block;
  	font:normal 22px/28px "OpenSansRegular", Arial, Helvetica, sans-serif;
  	color:#fff;
  	background-color:#b50000;
  }

  .sidebar-first-inner {
  	margin:0 0 0 0;
  	padding:10px 14px 18px 26px;
  	width:175px;
  	list-style:none;
  	display:block;
  	background-color:#25181a;
  }

  .sidebar-first-inner li {
  	margin:0 0 4px 0;
  	padding:0;
  }

  .sidebar-first-inner li a {
  	font:normal 15px/18px 'OpenSansSemibold', Arial, Helvetica, sans-serif;
  	color:#f1f0f0;
  }

  .sidebar-first-inner li.current_page_item ul li a,
  .sidebar-first-inner li a:hover {
  	color:#ec0000;
  	text-decoration:none;
  }

  .sidebar-first-inner li ul {
  	margin:0;
  	padding:6px 0 0 8px;
  	display:block;
  	width:auto;
  	list-style:none;
  }

 .sidebar-first-inner li ul li {
  	margin:0;
  	padding:0;
  }

  .sidebar-first-inner li ul li a {
  	margin:0;
  	padding:0 0 0 16px;
  	background:url(../images/bullet1.png) 0 6px no-repeat;
  }


  /*
   * Call to action in sidebar
   *
   */



  #sidebar-first .callout {
  	width:auto;
  	height:auto;
  	margin:0 0 20px 0;
  	padding:0;
  }

  #sidebar-first .callout p {
  	margin:0 0 12px 0;
  	padding:0;
  }


  .gform_button,
  #sidebar-first .button {
  	display:inline-block;
  	width:auto;
  	height:24px;
  	margin:0;
  	padding:5px 26px 0 12px;
  	font:normal 14px/16px 'OpenSansSemibold', Arial, Helvetica, sans-serif;
  	color:#fff;
  	background:url(../images/button_n.gif) right top no-repeat;
  }

  #sidebar-first .button:hover {
  	text-decoration:none;
  	background:url(../images/button_o.gif) right top no-repeat;
  }




  /*
   *  Footer classes
   *
   */



  #inner-footer p {
  	margin:0;
  	padding:0;
  }

  #inner-footer a:link,
  #inner-footer a:visited,
  #inner-footer a:active {
  	color:#858585;
  	text-decoration:none;
  }

  #inner-footer a:hover {
  	text-decoration:underline;
  }

  #inner-footer a.seo:visited,
  #inner-footer a.seo:active,
  #inner-footer a.seo:link {
  	text-decoration: none;
  	color:#858585;
  }

  #inner-footer a.seo:hover {
  	text-decoration: none;
  	cursor: text;
  }

  #inner-footer nav .footer-links {
  	float:left;
  	width:auto;
  	max-width:400px;
  	margin:0 12px 0 0;
  }

  #inner-footer nav .footer-links #menu-footer-links{
  	margin: 0;
  }

  #inner-footer nav .footer-links ul li{
  	display: inline;
  }


   #inner-footer nav .footer-links ul li a{
     border-left: 1px solid #333;
     padding: 0 5px 0 5px;

  }

   #inner-footer nav .footer-links ul li#menu-item-52 a /*tell the first menu item to not have a border*/{
   	border-left: none;
   }


  #inner-footer #social {
  	margin:-1px 0 0 0;
  	float:left;
  }


   #inner-footer #social img {
  	display:inline-block;
  }

  #footerRight {
  	float:right;
  	text-align:right;
  	width:460px;
  }

  #footerRight a {
  	margin:0 2px;
  }

  .clrSolo {
  	clear: both;
  	font-size: 0px;
  	line-height: 0px;
  	margin: 0px;
  	padding: 0px;
  	visibility: hidden;
  	height: 0;
  }


  /*
   *  Forms
   *
   */

   input, textarea {
   	border:1px solid #7b775a;
   	color: #666;
   }


  input#gform_submit_button_1{
  	display:inline-block;
  	width:auto;
  	height:29px;
  	margin:0 0 0 26px;
  	padding:5px 26px 5px 15px;
  	font:normal 14px/16px 'OpenSansSemibold', Arial, Helvetica, sans-serif;
  	color:#fff;
  	background:url(../images/button_n.gif) right top no-repeat;
  }

  input#gform_submit_button_1.button:hover {
  	text-decoration:none;
  	background:url(../images/button_o.gif) right top no-repeat;
  }


  .gform_body ul#gform_fields_1 li   {
  	margin:0;
  	padding:0 0 0 0px;
  	background: none;
  }


  /*
   * Google Calendar
   */

  .gce-page-grid .gce-calendar .gce-month-title{ /* Month title */
  	display:inline-block;
  	width:90%;
  	font-size: 25px;
  	margin-bottom: 20px;
  }