/*
 * Theme Name:  G & K Rental
 * Description: Template for G & K Rental (gkrental.com). Created: 2012-03-29, CW
 * Author: Lime Valley Advertising, Inc.
 * Author URI: http://www.limevalley.com
 * Template: rttheme16
 * Note: Any attribute with an * in front of it (ex. *display: block) is an IE7 hack.
 * 
 * --------- Color Guide ---------- 
 * #fff    | White          | Background
 * #f7f7f7 | Lightest Grey  | Product Even Rows
 * #d7d7d7 | Lgt Grey       | Borders
 * #aaa    | Lgt Grey       | Notes/Breadcrumbs
 * #565656 | Med Grey       | Body Font
 * #707070 | Grey           | Locations in Footer
 * #a32214 | Firebrick      | Top Border
 */

  html {  }
  html body { }
  
  /*  typography  */
    a { 
      outline: none; 
      text-decoration: none;
      -webkit-transition: all .15s  linear;
      -moz-transition: all .15s  linear;
      -o-transition: all .15s  linear;
      -ms-transition: all .15s  linear;
      transition: all .15s  linear; }
    body a:hover,
    body a:active,
    body a:focus,
    body .fusion-footer a:hover,
    body .fusion-footer a:active,
    body .fusion-footer a:focus {
      text-decoration: underline; }
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
    h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active,
    h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {}
  
    /*  headers  */
      body h1, body h2, body h3, body h4, body h5, body h6 {}
      body h1 {}
      body h2 {}
      body h3 {}
      body h4 {}
      body h5 {}
      body h6 {}
  
    /*  misc & styles  */
      large, .large { font-size: 1.4em; }
      small, .small { font-size: 0.8em; line-height: 1.2em; }
      body b { color: inherit !important; font-weight: 800 !important; }
      body hr { border: 0; border-top: 1px solid #eee; height: 0; margin: 10px 0 30px; }
      body p {  }
      body p:empty { display: none; }
      .hidden { display: none !important; }
      .required, abbr[title="Required"], abbr[title="required"] { color: #f00 !important; }
      
      /*  buttons  */

      /*  case  */
        .capitalcase, .capitalcase * { text-transform: capitalize !important; }
        .lowercase, .lowercase * { text-transform: lowercase !important; }
        .uppercase, .uppercase * { text-transform: uppercase !important; }
      
      /*  colors  */
        .text-white, .text-white * { color: #fff !important; border-color: #fff !important; }
          .text-white a { color: #eee !important; }
          .text-white a:hover,
          .text-white a:active,
          .text-white a:focus { color: #fff !important; }

      /*  mime-type  */
        body .mtli_attachment {
          background-position: left 3px;
          padding-left: 20px !important; }

      /*  text alignment  */
        .textalignleft { text-align: left; }
        .textaligncenter { text-align: center; }
        .textalignright { text-align: right; }


/*#### HEADER ##########################################################*/
#search { width: 980px; margin: 0 auto; padding-top: 4px; position: relative; z-index: 500; }
.search-bar { 
	background-color: #fff; 
	float: right;
	margin: 2px 45px 0 0;  }
.search-bar form input { 
	width: 170px !important; }

/*  translator  */
	#search .google-translator { 
		float: right;
		height: 19px;
		margin: 2px 12px 0 0;
		padding-top: 5px; }
	#search .google-translator #google_language_translator {
		min-height: 0; }
	#search .google-translator .goog-te-gadget {
		padding: 0; }
	#search .google-translator .goog-te-gadget select.goog-te-combo {
		color: #929292;
		border: 0 !important;
		font-family: 'Droid Serif',Georgia,"Times New Roman",serif;
		font-size: 11px !important;
		font-style: italic !important;
		height: 24px !important; }
	#search .google-translator .goog-te-gadget select.goog-te-combo:hover {
		cursor: pointer; }

/*  header  */
	#header { width: 980px; *margin-top: -25px; }
	header {
		background: url('images/bgMainMenu.png') left center no-repeat;
		height: 106px;
		margin-top: 8px;
		position: relative;
		width: 980px;
		z-index: 100; }
	.row.color1 { background: url('images/bgZigZag-top.png') bottom center repeat-x; padding-bottom: 8px; }
	/*.row, #navigation2 ul { background-color: transparent !important; }*/
	
	#logo {
		margin: 14px 0 0 68px;
		padding: 0; }

/*  main menu  */
	nav {}
	#navigation_bar.navigation2 { margin-right: 64px; padding-top: 23px; }
	#navigation2 li { margin: 0; padding-left: 14px; }
	#navigation_bar.navigation2 > ul > li > a { 
		color: #fff;
		font-family: 'Conv_ArmWrestler', "Arial Black", Gadget, sans-serif;
		padding: 0 18px !important; 
		text-align: center; }
	
	#navigation_bar .two {margin-top: -8px;display: block;}
	#navigation2 ul { width: 160px; }
	#navigation2 ul li { font-size: 12px; }
	
	/*  main menu - level 2  */
	#navigation2 ul li a {
		padding-right: 0; }


/* ie7 hacks */
/*
#navigation2 { *display: block; }
header nav { *margin-top: 10px; }
header nav li a { *line-height: 32px !important; *height: 32px; }
header nav li a span { *line-height: 16px; *height: auto; }
#navigation_bar .two { *margin-top: 0; }
.no-underline#navigation2 ul { *top: 39px; }
header nav li ul li a { *line-height: 16px !important; *height: auto; }
*/



/*#### CONTENT ##########################################################*/
/* SIDEBAR */
.sidebar.left { 
	background: url('images/bgSidebar.png') left top repeat-y; 
	color: #000;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: -70px;
	margin-bottom: 20px;
	width: 206px; }
.sidebarTop {
	background: url('images/bgSidebarTop.png') left top no-repeat;
	height: 60px; }
.sidebarFooter {
	background: url('images/bgSidebarFooter.jpg') left bottom no-repeat;
	height: 40px; }
	
.sidebar .box { width: 206px; margin: 0; }
.box.border { box-shadow: none; }
.box.white { background: transparent; }
.box .padding-div { margin: 0 12px 20px; }
.sidebar .margin-b10  { margin: 0; }

.menu-sidebar-menu-container { }
#menu-sidebar-menu { /*ul*/
	margin: 0;
	padding: 0 0 0 18px;
	list-style: disc; }
#menu-sidebar-menu li {
	width: 206px;
	background: transparent;
	border: 0;
	margin: 0; }
#menu-sidebar-menu li a {
	padding: 0 0 4px 0;
	color: #000; }
#menu-sidebar-menu li a:hover,
#menu-sidebar-menu li a:active,
#menu-sidebar-menu li a:focus,
#menu-sidebar-menu li.current-menu-item a.dcjq-parent,
.sidebar .box ul.menu li.current-menu-item a.active,
#menu-sidebar-menu li.current-menu-item a.active { 
	color: #a32214; }
#menu-sidebar-menu li.current-menu-item ul li a.active, { 
	color: #000; }
#menu-sidebar-menu li.current-menu-item ul li a.active:hover,
#menu-sidebar-menu li.current-menu-item ul li a.active:active,
#menu-sidebar-menu li.current-menu-item ul li a.active:focus { 
	color: #a32214; }

.sidebar .box ul.menu li.current-menu-item > a {
	font-style: normal; }
.sidebar .title h3 { font-size: 21px !important; }
/*secondary level*/
.sidebar .box ul.menu ul { 
	padding: 0 0 0 16px;
	list-style-position: outside !important;
    list-style-type: circle;
	font-size: 12px; }
#menu-sidebar-menu li ul li {
	width: 140px; }
/* contact (move left to fit on screen) */
#navigation2 .sixth ul.sub-menu { margin-left: -49px; }


/* BREADCRUMBS */
/*
.sub_page_top { width: 100%; margin: 0; background: #fff; }
.breadcrumbWrap { margin: 0 auto; width: 940px; }
.breadcrumb { 
	border-bottom: 1px solid #ddd;
	color: #b5b5b5; 
	font: 12px/1em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-style: normal; 
	margin-left: 248px; 
	padding: 5px 0 5px 36px;
	width: 656px; }
.breadcrumb a { color: #aaa; }
*/

/* MAIN CONTENT */

	

/*#### FOOTER ##########################################################*/
/*
.subfooterWrap,.subfooter { height: 62px; }
.subfooterWrap {
	background: url('images/bgZigZag-bottom.png') top center repeat-x; }
.subfooter {
	color: #707070;
	font: 22px/1.2em 'Conv_ArmWrestler', "Arial Black", Gadget, sans-serif;
	margin: 0 auto;
	width: 915px; }
.subfooter .social-icons,.subfooter .locations { padding-top: 22px; }
.subfooter .social-icons {}
.subfooter .locations { float: right; }

footer,#footer { height: 100px; }
#footer {
	background: transparent url('images/bgFooterShadow.jpg') left top repeat-x;
	padding-top: 10px; }
.border-line,footer .row.color1 { display: none; }
ul.footer_links,#footer .copyright { font-size: 12px; }
footer .small-logo { float: right; width: 152px; text-align: left; }
*/
	

/*#### PAGE-SPECIFIC #############################################################*/	




/*#### MISC #############################################################*/




/* forms */
.wpcf7-form { padding: 1em 0 0; }
.wpcf7-form .row { float: left; width: 100%; margin-bottom: .75em; }
.wpcf7-form .row label { width: 185px; float: left; position: absolute; }
.wpcf7-form .row .wpcf7-form-control-wrap { display: block; width: 73%; float: left; margin: 0 0 0 28%; }
.wpcf7-form .row .wpcf7-form-control-wrap.your-message { margin-top: 0; }
.wpcf7-form .row input[type="text"],.wpcf7-form .row textarea { width: 95%; }
.wpcf7-form .row textarea { height: 80px; }
.wpcf7-form .row-full input { margin-left: 28%; padding: 6px 2.5em; }
.page-id-82 .su-service { margin-left: 21%; }

/* pagination */
div.pagination {
    margin: 0 3px 1em;
    padding: 0; }
div.pagination span.current { color: #a32214; }
div.pagination a {
    color: #cca966;
    padding: 2px 6px; }
div.pagination a:hover,div.pagination a:active,div.pagination a:focus {
	background: #eee;
	border: 1px solid #999;
	color: #aaa; }
.paging li a {
	font-size: 120%; }
li.arrowleft,li.arrowright {
	background: #A32214; }
li.arrowleft a,li.arrowright a {
	color: #fff; }
#gk li.arrowleft a:hover,#gk li.arrowleft a:active,#gk li.arrowleft a:focus,
#gk li.arrowright a:hover,#gk li.arrowright a:active,#gk li.arrowright a:focus {
	color: #d7d7d7 !important; }

/*
@media (min-width: 300px) and (max-width: 989px) {

 
}
*/

@media only screen and (max-width: 982px) {
	.et_pb_row.et_pb_row_0_tb_header {
    height: 42px;
}

}



/* print settings */
@media print {
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
  #navigation_bar > ul > li > a { font-size: 13px !important; }
  header { margin-left: -20px; }
}