/* ----------------------------- */
/* HOME PAGE SPECIFIC STYLING -- */
/* ----------------------------- */
#outerWrapper {
/*height: 760px; temp fix for tn3 slider */
height: 930px; /* temp fix for tn3 slider */
}

#slider {
/*border-radius: 9px 9px 9px 9px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);*/
/*border-radius: 9px 9px 9px 9px;
border: 1px solid #c7d2e0;
/*background-color: #F3F3F3;*/
margin: -25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1000px;
height: 400px;
}

#boxes {
/*background-color: #FF0000;*/
margin: -10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 1000px;
/*height: 340px;*/
}

/* ----------------------------- */
/* HOME PAGE PROMO THIRD BOXES - */
/* ----------------------------- */
ul {
list-style: none outside none;
}

.hp3Boxes ul {
height: 158px;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
width: 1000px;
}

.hp3Boxes ul li {
border-radius: 9px 9px 9px 9px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
display: inline;
float: left;
height: 156px;
margin-left: 0px;
margin-right: 12px;
width: 325px; /* actual image size is 319px x 150px */
}

.hp3Boxes ul li:nth-child(3) {
margin-right: 0px;
}

.hp3Boxes ul li a {
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#EEEEEE'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#EEEEEE)); /* for webkit browsers */
background: -moz-linear-gradient(center top, #FAFAFA, #EEEEEE) repeat scroll 0 0 transparent;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
border-radius: 9px 9px 9px 9px;
border-style: solid;
border-width: 1px;
display: block;
}

.hp3Boxes ul li a:nth-child(n) {
border-color: #FFFFFF;
}

.hp3Boxes ul li a:hover {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#FAFAFA'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#FAFAFA)); /* for webkit browsers */
background: -moz-linear-gradient(center top, #FDFDFD, #FAFAFA) repeat scroll 0 0 transparent;
}

.hp3Boxes ul li a img {
border: 2px solid #FFFFFF;
border-radius: 9px 9px 9px 9px;
display: block; /* actual image size is 319px x 150px */
}

/* ----------------------------- */
/* HOME PAGE PROMO QUARTER BOXES */
/* ----------------------------- */
ul {
list-style: none outside none;
}

.hp4Boxes ul {
height: 158px;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
width: 1000px;
}

.hp4Boxes ul li {
border-radius: 9px 9px 9px 9px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
display: inline;
float: left;
height: 156px;
margin-left: 0px;
margin-right: 12px;
width: 241px; /* actual image size is 235px x 150px */
}

.hp4Boxes ul li:nth-child(4) {
margin-right: 0px;
}

.hp4Boxes ul li a {
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#EEEEEE'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#EEEEEE)); /* for webkit browsers */
background: -moz-linear-gradient(center top, #FAFAFA, #EEEEEE) repeat scroll 0 0 transparent;
border-color: #E5E5E5 #DBDBDB #D2D2D2;
border-radius: 9px 9px 9px 9px;
border-style: solid;
border-width: 1px;
display: block;
}

.hp4Boxes ul li a:nth-child(n) {
border-color: #FFFFFF;
}

.hp4Boxes ul li a:hover {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#FAFAFA'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#FAFAFA)); /* for webkit browsers */
background: -moz-linear-gradient(center top, #FDFDFD, #FAFAFA) repeat scroll 0 0 transparent;
}

.hp4Boxes ul li a img {
border: 2px solid #FFFFFF;
border-radius: 9px 9px 9px 9px;
display: block;
}


/* ---------------------------------------------- */
/* FACEBOOK, EMAIL SIGNUP, TWITTER BUTTONS */
/* ---------------------------------------------- */
#hp-socialmedia {
margin: 20px auto 120px auto;
padding: 0px 0px 0px 0px;
width: 1000px;
}

#hp-facebook {
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 273px;
float: left;
}

#hp-signup {
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
width: 434px;
background-color: #6c8ab4; /* 70% of color sample 07 */
color: #51626F;
/*border: 1px solid #6c8ab4;*/
border: none;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
-o-border-radius: 9px;
border-radius: 9px;
/*box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);*/
float: left;
}

#hp-twitter {
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 273px;
float: left;
}
