/* @override 
	http://127.0.0.1/sites/all/themes/HP2012_D7/css/styles.custom.css?mgqqn4
	http://127.0.0.1/sites/all/themes/HP2012_D7/css/styles.custom.css?mgslgh */

html, body {
background: none;
}

body {
/** this crashes ie.... moving it to #header-bg fixes things 
background: url(../header_bg.png) no-repeat center top #555555;
*/
background: #999;
}

#header-bg {
position: absolute;
padding: 0;
margin: 0;
top: 0px;
width: 100%;

background: url(../header_bg_lite.png) no-repeat center top #888;
}

#page-wrapper {
max-width: 1050px;
margin: 0 auto;
background: none;
}

#page-footer-inner {
max-width: 960px;
margin: 0 auto;
}

#toggle-wrapper {
background: none;
}

div#page {
/*background: none;*/
z-index: -1;
}

#header-wrapper {
background: none;
filter: none;
border-bottom: 0px;
}

#header-wrapper .container {
background: none;
}

.align-right {
float: right;
margin: 0 0 15px 15px;
}

.align-left {
float: left;
margin: 0 15px 15px 0;
}

.center {
text-align: center;
}

.frame {
padding: 5px;
border: 1px solid #aaa;
}

/* Fix overlapping issue */
#main-content{
	z-index: 10;
	position:relative;
}
.views_slideshow_main{
	z-index: 1;
	position:relative;
}

/*MENU BAR BEGIN *****/
.sf-menu.sf-style-space.mainMenu {
margin-bottom: 0px;
}

.sf-menu.sf-style-space.mainMenu a{
text-decoration:  none;
}
/*MENU BAR END *******/

/*VIEW: Slideshow ** BEGIN ******/
.views_slideshow_main .views-field-field-slider-image {
width: 760px;
height: 300px;
}

.views_slideshow_main .views-field-title {
padding: 5px;
background-color: black;
opacity: 0.8;
position: absolute;
text-decoration:  none;
}

.views_slideshow_main .views-field-title span {
color: white;
}

.views_slideshow_pager_field .views-slideshow-pager-field-item {
width: 180px;
height: 70px;
float: left;
margin: 5px 5px 10px;
}

.views-slideshow-controls-text-previous{
display: block;
width: 33%;
float: left;
}

.views-slideshow-controls-text-pause {
display: block;
visibility:hidden;
width: 33%;
float: left;
text-align: center;
}

.views-slideshow-controls-text-next {
display: block;
width: 33%;
float: left;
text-align: right;
}

/*VIEW: Slideshow ** END ********/

/*BLOCK: CAD Promo ** BEGIN ******/
#cadPromo div {
display: table-cell;
text-align: justify;
padding: 0 10%;
}

#cadPromo .button {
margin: 40px auto 0;
}
/*BLOCK: CAD Promo ** END ********/

/*MENU: Footer ** BEGIN ******/
.three-3x33 div.region-four-first {
min-width: 140px;
width: 10%
}

.three-3x33 div.region-four-second {
width: 70%;
text-align: center;
margin: 0, auto;
}

.three-3x33 div.region-four-third{
min-width: 140px;
width: 10%
}

.three-3x33 ul.menu {
list-style-type: none;
margin: 0;
padding: 0;
}

.three-3x33 ul.menu li {
margin: 3px 3px 3px 0;
padding: 1px;
float: left;
width: 100px;
height: 40px;
text-align: center;
}

.three-3x33 ul.menu a {
padding: 4px 2px;
display: block;
}

.three-3x33 ul.menu a:hover {
background: #e70033;
}
/*MENU: Footer ** END ********/

/*toptab ** begin ********/
#toptab-wrapper {
position: relative;
float:right;
padding: 0;
margin-right: 404px;
font-size: 0px;
}

#toptab {
display: block;
position: absolute;
background-image: url(images/cad-banner.png);
width: 427px;
height: 58px;
z-index: 99;
}
#toptab-wrapper div{	
	margin-bottom: 0px;
}

#toptab .region-toptab {
padding: 0;
margin: 0;
}

#toptab .region-toptab .block {
text-align: right;
padding: 6px 0 0 0;
background: url(../greytrans.png);
}

#toptab .region-toptab .button {
}

#toptab .region-toptab .block a {
/*color: #e70033;*/
}

#toptab-click{
	width: 100%;
	height: 33px;
	position: absolute;
	z-index:100;
	cursor:pointer;
}
.region-header div {
margin-top: 20px;
}
/*toptab ** end ********/

p.social-links {
margin:  0;
padding: 0;
}

#block-search-form {
vertical-align: top;
}



/* @override 
	http://127.0.0.1/css/master.css */


#page{
 box-shadow:0 0px 10px rgba(0,0,0,.6);
}
#content-wrapper{
	padding-top: 5px!important;
}
#header-wrapper header{
	width:100%;
	margin: 0!important;
	header:auto;
	/*background: url(images/stripes.png) #434443;*/
        background-color: #F5F5F5;
}
#logo{
	padding:0!important;
	
	width: 301px;
	height: 71px;
	background: url(images/humphrey-padded.png) no-repeat;
}
#branding{
margin-top: 14px;
margin-left: 14px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#breadcrumb{
	background-color: #f0f0f0;
	border-bottom:1px dotted #ccc;
	margin: 0;
	padding: 3px 15px;
	margin-bottom: 5px;
}
#menu-bar{
width: 100%;

	background-color:#ccc;
	background: -moz-linear-gradient(270deg, #eaeaea 0%, #a6a6a6 100%), #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#a6a6a6)), #666;
	text-shadow:0 1px rgba(233,233,233,.8);
	height: auto!important;
	min-height: 0px;
	top: 0px;
	border-top:0px #CCC solid;
	border-bottom:1px #999 solid;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
	
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#a6a6a6',GradientType=0 ); /* ie */
	
}
#menu-bar ul{
	font-size: 16px;
	line-height: 18px;
	font-variant: normal;
	white-space: nowrap;
}
#menu-bar ul a{

	padding: 0px 24px;
	color: #333;
	line-height: 34px;
	text-transform: capitalize;
	font-weight:normal;
	border: 0px;
}
.sf-menu.sf-style-HP2012 a{
	border-left: 1px dotted #ccc;
	padding: .5em;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul,
.sf-menu.sf-style-HP2012 li:hover,
.sf-menu.sf-style-HP2012 li.sfHover,
.sf-menu.sf-style-HP2012 a:focus,
.sf-menu.sf-style-HP2012 a:hover,
.sf-menu.sf-style-HP2012 a:active {
	background-color: #4b93d8;
	background: -moz-linear-gradient(90deg, #4b93d8 0%, #3872a9 97.4%, #306393 100%) #4b93d8;
	background: -webkit-gradient(linear, left bottom, left top, from(#4b93d8), color-stop(0.974, #3872a9), to(#306393)) #4b93d8;
	color: #Fafafa!important;
	text-shadow:0 1px 2px rgba(0,0,0,.8);
}

#menu-bar ul ul{
	margin: -14px 0 0 0;
	box-shadow: 0px 3px 8px #999;
	border-radius: 0 0px 7px 7px;
	opacity:.95;
}
#menu-bar ul ul li a, .block-superfish ul ul li a{
		padding:10px 8px;
		color: #ccc;
	font-size: 15px;
	line-height:17px;
}
.views-field-field-slider-image img{
	border: 1px solid #999;
	border-radius:5px;
	overflow:hidden;
}

/*Search Block*/
#block-search-form{
	margin: 28px 10px 0 0;
	
}
#block-search-form div{
	margin: 0px;
}
input.form-text{
	color:#555;
	font-size: 18px;
	-moz-box-shadow: inset 0 1px 1px #cecece, 0 1px 1px rgba(255, 255, 255, 0.55);
	-webkit-box-shadow: inset 0 1px 1px #cecece, 0 1px 1px rgba(255, 255, 255, 0.55);
	box-shadow: inset 0 1px 1px #cecece, 0 1px 1px rgba(255, 255, 255, 0.55);
	margin-right: 5px;
	margin-left: 5px;
	padding: 2px 5px;

}
input.form-submit, button{
background: #4b93d8;
	margin-right: 0px;
border: solid thin #5792cc;

color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.20);
	font-size: 14px;
	border-radius:10px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#d4e0ec), color-stop(0.068, #b9d1e8), to(#4b93d8));
background-image: -moz-linear-gradient(270deg, #d4e0ec 0%, #b9d1e8 6.8%, #4b93d8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0d2e4', endColorstr='#2577c6',GradientType=0 ); /* ie */

}
input.form_submit:hover, button:hover{
background-color: #2577c6;
background-image: -webkit-gradient(linear, left top, left bottom, from(#c0d2e4), to(#2577c6));
background-image: -moz-linear-gradient(270deg, #c0d2e4 0%, #2577c6 100%);

}

.form-submit:focus, .form-submit:hover {
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
#footer-panels-wrapper{
	border-bottom: 1px solid #333;
}
#footer-wrapper{
	background:none;
	border: 0;
	text-shadow: 0 -1px 1px #111;
}
/* article content padding */
.field-item {
        padding-right:2%
}

