@charset "utf-8";
/* CSS Document */

body, html {
	margin: 0 auto; border: 0; padding: 0; font-family: 'Electrolize', sans-serif; font-size: 14px;


}
.wrapper {
	width: 1100px;
	margin: 0 auto; 
}


body {
	background:url(/images/bg.jpg) top repeat-x #000;
	margin: 0;
}

h1, h2, h3, h4, h5 {font-family: 'Passion One', cursive; font-weight: normal}

h2 {font-size: 30px; color: #000066}

.header {clear: both; width: 100%; display: inline-block}

#logo {float: left; width: 40%;  }

#hmex {float: left; width: 15%; display: block; margin: 35px 35px}

.colright {float: right; width: 37%; text-align: right; margin: 22px 0}
#phone {}
#location {}
#quote {}

.menu {clear: both;}

footer {background: #323232}
.footer {width: 100%; margin: 0 auto; padding: 40px 25px; color: #fff; overflow: auto;}

#izq {width: 55%}
#der {width: 40%; text-align: right}


.content {
padding: 12px 20px; margin-bottom: 26px; background: #fff;
-webkit-box-shadow: 7px 7px 22px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 7px 7px 22px 1px rgba(0,0,0,0.75);
box-shadow: 7px 7px 22px 1px rgba(0,0,0,0.75);
  border-radius: 10px 0px 10px 0px;
-moz-border-radius: 10px 0px 10px 0px;
-webkit-border-radius: 10px 0px 10px 0px;
	}

.content p, .content ul, .content li {font-family: 'Electrolize', sans-serif; font-size: 18px; line-height: 185%}

#navContainer {width: auto;display:block;clear:both;border-right:0; border-top: 0; float:left;}


/* Remove List Formattings
~~~~~~~~~~~~~~~~~~~~  */
 ul.menu, li.menu {
	list-style-type: none;
	margin: 0;
	padding: 0; 
}

/* Header menu */	 
#header_menu {position: absolute; margin-left: 0; background:#555;}
#header_menu li {line-height: normal;}
ul#header_menu  {z-index: 10; clear: both;}

#nav {
	height: 3em;
	border-top: 0;
	padding:0;
  padding-left: 0; 
background: #FFF200;border-radius: 0px 10px 0px 10px;
-moz-border-radius: 0px 10px 0px 10px;
-webkit-border-radius: 0px 10px 0px 10px;
-webkit-box-shadow: 0px 4px 13px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 13px 1px rgba(0,0,0,0.75);
box-shadow: 0px 4px 13px 1px rgba(0,0,0,0.75); 
}
#nav ul {
	list-style-type: none;
  list-style: none;
	margin: 0; 
	padding: 0; 
	width: auto;
  
	/*
	(Disappearing List-Background)
	http://www.positioniseverything.net/explorer/ie-listbug.html
	*/
	position: relative; /* Fix the Stupid IE6 Bug */
}
#nav ul li { float: left; color: #000; text-align: center; font-size: 24px; text-transform: uppercase; font-weight: normal;border-right: 1px solid #666; }
#nav ul li:first-child {margin-left: 20px;}
#nav ul li:last-child {border-right: 0}
#nav ul li a {display: block;  padding: 8px 35px; color: #000; text-decoration: none; font-family: 'Passion One', cursive;
}

/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus {background: #006; border-color: #2525FF; color: #fff;}
#nav li a:active, #nav ul li a.active {background: #BA0B1C; border-color: #2525FF; color: #4b4c4d;}

/* Current page Customisations*/
#nav li.menu-current a		{background: #006; color: #fff;} 


/* 2nd Child menu */
#nav .menu li ul {position: absolute; width: 16em; margin: 0; display: none; text-transform: none; border: 1px solid #e8e8e8; border-top: 0; font-size: 100%}
#nav .menu li ul li {width: 16em; text-align: left; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em}
#nav .menu li ul a {width: 15.5em; padding: 1.5em .1em 1.5em 1.4em; background: #005C32; color: #fff; border: 0}

/* 2nd Child link hover */
#nav .menu li ul a:hover {background:  #00823E; border: 0; color:#fff; }
#nav .menu li ul li.menu-current a{ background-color: #BA0B1C; color: #fff}
/* Show and hide */
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}


/* 3rd Child Menu Appreances */
#nav .menu li ul li ul li a 	{ width: 11.5em; padding: .6em .1em .6em .4em; background: #E73728; color: #fff; }

/* Positioning the Pop-out Drops */
#nav li {position: relative;}

#nav ul ul ul {
	position: absolute;
	top: 1px;
	left: 100%;
}





/* end menu */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.btcolumn-content img {
    width: 100%;
    left: 0;
    top: 0;
}