@font-face {
	font-family: 'Bebas';
	src: url('/Portals/43106/fonts/BebasNeue-webfont.eot');
	src: local('?'), url('/Portals/43106/fonts/BebasNeue-webfont.woff') format('woff'), url('/Portals/43106/fonts/BebasNeue-webfont.ttf') format('truetype'), url('/Portals/43106/fonts/BebasNeue-webfont.svg#webfontYW4lu6A6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roughtrad';
	src: url('/Portals/43106/fonts/WC_RoughTrad-webfont.eot');
	src: local('?'), url('/Portals/43106/fonts/WC_RoughTrad-webfont.woff') format('woff'), url('/Portals/43106/fonts/WC_RoughTrad-webfont.ttf') format('truetype'), url('/Portals/43106/fonts/WC_RoughTrad-webfont.svg#webfontm2bZmgrD') format('svg');
	font-weight: normal;
	font-style: normal;
}


body#Body {
    background: #d3cbb8 url(/Portals/43106/images/background.jpg) no-repeat top center !important;
    padding-top: 5px
}

#foxboro_body #foxboro_container {
    width: 1025px;
    margin: 55px auto;
    padding: 0;
    overflow: hidden;
    position: relative;
}

#foxboro_body #foxboro_courtesy_links {
    padding: 0;
    width: 370px;
    background: none;
    position: absolute;
    top: 170px;
    right: 68px;
}

#foxboro_body #foxboro_courtesy_links  .icons {
    border: none;
     margin: 0 5px 0 0;
     float: right;
 }

#foxboro_body #foxboro_courtesy_links  ul {
     margin: 3px 15px 0 0;
     padding: 0;
     list-style-type: none;
     float: right;
 }

  #foxboro_body #foxboro_courtesy_links  ul li {
      height: 15px;
      margin: 0;
      padding: 0 3px;
      border-right: 1px solid #000;
      float: left;
  }

  #foxboro_body #foxboro_courtesy_links  ul li.last { border: none }

  #foxboro_body #foxboro_courtesy_links  ul li a {
      margin: 1px 0 0 0;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: normal;
      color: #000;
      text-decoration: none;
      display: block;
  }

#foxboro_body #foxboro_courtesy_links  ul li a:hover { text-decoration: underline }

#foxboro_body table td {
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    line-height: 140% !important;
}

#foxboro_container #foxboro_header {
    width: 1025px;
    height: 210px;
    margin: 0;
    padding: 0;
    background: url(/Portals/43106/images/header_background.png) no-repeat;
    display: block;
}
/* changed below 4th margin to 30px from 71px on 7/21 per cust req sseg*/
#foxboro_container #foxboro_header .logo {
    width: 384px;
    height: 199px;
    margin: 0 0 0 30px;
    /*background: url(images/rideadventures_logo.png) no-repeat;*/
    display: block;
    float: left;
}

#foxboro_container #foxboro_menu {
    width: 1025px;
    height: 33px;
    margin: 0;
    padding: 0;
    background: url(/Portals/43106/images/navigation_background.png) no-repeat;
}

#foxboro_container #foxboro_menu .radmenu {
    float: none;
}

#foxboro_container #foxboro_menu ul {
    width: 855px;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    float: none;
}

#foxboro_container #foxboro_menu ul li {
     /*height: 25px;*/
     margin: 0;
     padding: 0 6px!important; /*value changed, originally 8px*/
     border-right: 1px dashed #3a3020;
     float: left;
 }
#foxboro_container #foxboro_menu ul li.last { border: none }

#foxboro_container #foxboro_menu ul li a {
     margin: 5px 0 0 0;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14.88px !important;
     font-weight: bold;
     color: #3a3020;
     text-decoration: none;
     text-transform: uppercase;
     display: block;
    float:none;
 }

#foxboro_container #foxboro_menu ul li a:hover span {
    color: #af0302 !important;
}

#foxboro_container #foxboro_menu ul li a span {
   font-size: 13px;
 }

#foxboro_container #foxboro_menu ul ul {

}
#foxboro_container #foxboro_menu ul ul li {    
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.7);
    border: none;
    font-size: 12px !important;
}

#foxboro_container #foxboro_menu ul ul li a {
    /*border: 1px solid pink;*/

}
#foxboro_container #foxboro_menu ul ul li a span {
    /*border: 1px solid red;*/
    padding: 0 0 !important;
    display: block;
    font-size: 90%;
    text-transform: none;
}

#foxboro_container #foxboro_menu ul ul li .link {
    margin-top: 0; margin-bottom: 0;
}

#foxboro_container #foxboro_menu .link {
    background: none;
}

#foxboro_container #foxboro_menu .link .text {
    color: #3a3020;
    padding: 0;
}

#foxboro_container #foxboro_menu ul li a:hover { color: #af0302 }


#foxboro_container #foxboro_content {
    width: 959px;
    margin: 0;
    padding: 0 33px;
    background: url(/Portals/43106/images/content_wrap_background.png) repeat-y;
    overflow: hidden;
}

#foxboro_container #foxboro_top {
    background: none;
    text-align: center;
    padding-left: 7px;
}

#foxboro_container .banner {
    width: 945px;
    height: 244px;
    margin: 0 auto;
    padding: 0;
}

#foxboro_container #foxboro_col2 {
    color: #000;
    width: 600px;
    margin: 0 25px 0 32px;
}
#foxboro_container #foxboro_col2 h1 {
    margin-bottom: 0;
    font-family: 'Bebas', Arial, Helvetica, sans-serif;
    font-size: 42px;
    line-height: 1;
     font-weight: bold;
     color: #4e2500;
     text-align: left;
     text-transform: uppercase;
}
#foxboro_container #foxboro_col2 div + h1,
#foxboro_container #foxboro_col2 h2 {
    font-family: Arial, Helvetica, sans-serif;
     font-size: 21px;
     font-weight: bold;
     color: #5f0100;
     text-align: left;
     text-transform: none;
    clear: both;
}
#foxboro_container #foxboro_col2 h2 {
    clear: none;
}
#foxboro_container #foxboro_col2 h3 {
    color: #333;
    font-weight: bold;
    font-size: 16px;
}
#foxboro_container #foxboro_col2 .embed {
    float: left;
    margin-right: 10px;
}

#foxboro_container #foxboro_col2 .video-content-container {
    float: left;
}
#foxboro_container #foxboro_col2 hr {
    border-style: dashed;
    clear: both;
}

#foxboro_container #foxboro_content ul,
#foxboro_container #foxboro_content ol {
    margin: 20px 0 20px 40px;
}

#foxboro_container #foxboro_content ul {
    list-style-type: disc;
}

#foxboro_container #foxboro_content a {
    color: #a60403;
}

#foxboro_container #foxboro_content a:hover {
    text-decoration: none;
}

#foxboro_container #foxboro_col2 img {
    border: 4px solid #fff;
    box-shadow:0px 0px 5px #818285;
    -moz-box-shadow:0px 0px 5px #818285;
    -webkit-box-shadow:0px 0px 5px #818285;
}
#foxboro_container #foxboro_col2 img.nostyle,
#foxboro_container #foxboro_col2 img.hs-cta-img {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}


#foxboro_container #foxboro_col3 {
    width: 282px;
    margin-right: 20px;
}


#foxboro_container #foxboro_three-column #foxboro_col1,
#foxboro_two-column #foxboro_col1 {
    width: 210px;
    margin-left: 7px;
}
#foxboro_two-column #foxboro_col1 div.block div.pad {}

#foxboro_container #foxboro_three-column #foxboro_col2 {
    margin: 0;
    width: 485px;
}
#foxboro_container #foxboro_three-column #foxboro_col3 {
    width: 225px;
}


#foxboro_container #foxboro_col1 div.block {
    padding-top: 1px;
    background: #eae0c5 url(/Portals/43106/images/right_side_no_dots2.jpg) left top no-repeat;
    margin: 0 15px 20px;
}

#foxboro_content #foxboro_col1 div.block div.pad {
    margin: 0;
}

#foxboro_container #foxboro_col3 div.block div.pad {
    background: none;
    border: 1px dashed #A39782;
    padding: 15px;
    margin: 10px;
    width: auto; /* 175px */
}

#foxboro_container .homepage #foxboro_col3 div.block {
    padding-top: 1px;
    background: #E0D2AF url(/Portals/43106/images/right_side_no_dots.jpg) left top no-repeat;
}

#foxboro_container #foxboro_col3 div.block {
    padding-top: 1px;
    background: #E0D2AF url(/Portals/43106/images/right_side_no_dots.jpg) left top no-repeat;
}

#foxboro_container .homepage #foxboro_col3 div.block div.pad {
    /*width: 240px;*/
}


#foxboro_container #foxboro_col1 div.block div.pad {
    margin: 10px;
    padding: 10px;
    border: 1px dashed #A39782;
    background: none;
    /* background-color: #e0d2b0; */
}
#foxboro_content #foxboro_col3 div.block h3 {
    margin: 0 0 -5px 0;
    padding: 10px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    text-align: left;
    margin-bottom: 5px;
    /* width: 150px; */
}
#foxboro_content #foxboro_col3 div.block h3 .reservations-title {
    margin: 0;
    font-size: 21px;
    font-weight: bold;
}
h3 .arrow { color: #a60403 }

#foxboro_content.homepage #foxboro_col3 div.block h3 {
    width: 230px
}

#foxboro_col3 div.ContactFormWrapper {
    width: 190px;
}

#foxboro_content #foxboro_col3 div.block input,
#foxboro_content #foxboro_col3 div.block select,
#foxboro_content #foxboro_col3 div.block textarea,
#foxboro_content #foxboro_col3 div.block ul {
    width: auto !important;
}

/* #foxboro_content #foxboro_col3 div.block input {
    width: 165px !important;
} */

#foxboro_content #foxboro_col3 div.block ul {
    width: inherit !important;
    margin-left: 20px;
}

#foxboro_container #foxboro_bottom {
    background-color: none;
}

#foxboro_container #foxboro_footer {
    width: 1025px;
    height: 120px;
    margin: 0;
    padding: 30px 0 0 0;
    background: url(/Portals/43106/images/footer_background.jpg) no-repeat top;
}

#foxboro_container #foxboro_footer span a {
    color: #000;
}

#foxboro_container span#footerContainer {
    color: inherit;
    font-size: inherit;
}


#foxboro_container #foxboro_footer span a {
    font-size: 1em;
}

/**
 * Rentals Styling 
 */

.rentals {
    margin-top: 40px;
}

.rental { 
    border-bottom: 1px dashed #4E2500;
    float: left; 
    width: 470px;
    margin-bottom: 30px;
    padding-bottom: 25px;
}
.rental .left {
    float: left;
    width: 192px;
}

#foxboro_col2 .rental .left img {
    width: 180px;
}

#foxboro_col2 .rental .left h4 {
    clear: both;
    margin-bottom: 0;
    margin-left: 2px;
    margin-top: 0;
    padding-top: 15px;
}

.rental .left table {
	font-size: 0.9em;
}
				
.rental .left th {
    color: #428097;
    font-size: 0.9em;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 0px;
}
								
.rental .left td {
    font-size: 0.9em;
    width: 50%;
    line-height: 1.2;
}

.rental .details {
    float: right;
    margin-right: 15px;
    width: 240px;
}
#foxboro_container #foxboro_col2  .rental .details h2 {
    margin: 0;
    font-size: 18px;
    line-height: 1em;
}

/**
 * Left Sidebar Styling 
 */

#foxboro_three-column, #foxboro_two-column {
    background: url(/Portals/43106/images/left_sidebar_bg.png) repeat-y 6px 0 !important;
}

.leftnav {
    /*background-color: #e0d2b0;*/
    border: 1px dashed #92887b; 
    padding:0 20px 0 10px;
    width: 150px;
    margin: 0 10px 0 13px;
    margin-bottom: 20px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.leftnav .separator {
    display: none;
    visibility: hidden;
}

.leftnav h3 {
    color:#4E2500;
    font-size: 15px;
    font-weight:bold;
    margin: 10px 0 5px;
    text-align:left;
    text-transform:uppercase;
}

.leftnav h3 a {
    text-decoration: none;
}
#foxboro_container #foxboro_content .leftnav h3 a:hover {
    text-decoration: underline;
}

#foxboro_container #foxboro_content .leftnav ul {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 0;
    list-style-type: none;
}

#foxboro_container #foxboro_content .leftnav ul ul {
    margin-left: 20px;
    margin-top: 0;
}

.leftnav ul li {

}

#foxboro_col1 .leftnav ul li a {
    color: #000;
    text-decoration: none;
    display: block;
    border-bottom: 1px dashed #92887b;
    padding: 3px 0;
}

#foxboro_col1 .leftnav ul li a.selectedtab {
    font-weight: bold;
}

#foxboro_container #foxboro_content #foxboro_col1 .leftnav ul li a:hover {
    color: #333
}

#foxboro_col1 .leftnav > ul > li:last-child > a {
    border: none;
}

.leftnav ul ul li a {
    font-size: 12px;
}

#foxboro_col1 .leftnav ul ul li:last-child a,
#foxboro_col1 .leftnav ul ul li.last a {
    border: none;
}

#foxboro_col1 .leftnav ul li a .arrow {
    color: #A60403;
}


/**
 * Blog
 */

#bb-container div.post img {
    display: block;
    text-align: center;
    margin: 20px auto;
}

#bb-container div.post .submissions img {
    display: inline;
}

/**
 * Twitter in Sidebar
 */
td.Item div { width: 230px; }
td.Item a { word-break: break-word; }

/**
 * Call to Actions
 */
.cta { position: relative; }
.cta-square {
    display: block;
    width: 186px;
    height: 95px;
    background: url('/Portals/43106/images/Call_to_Action_Blank_square.gif') left top no-repeat;
    text-decoration: none;
    padding: 15px 20px;
}
.cta h6 {
    font-size: 20px;
    color: #92000C;
    font-family: "Helvetica Neue", sans-serif;
    font-weight: 200;
    text-decoration: none; text-transform: uppercase;
    margin: 0;
    line-height: 1.1;
}
.cta h6.small {
    font-size: 17px
}
.cta h6 em {
    font-weight: bold;
    font-style: normal;
}
.cta p {
    margin: 0; margin-top: 7px;
    color: #000;
    font-size: 12px;
}

.cta-small {
    display: block;
    width: 394px;
    height: 39px;
    background: url('/Portals/43106/images/Call_to_Action_Bolivia_small.gif') left top no-repeat;
    text-decoration: none;
    padding: 15px 20px;
}
.cta a {
    display: block;
    position: absolute;
    left: 0; right: 0;
    bottom: 0; top: 0;
}
.cta-small h6 { text-transform: none; }
.cta-small p { margin-top: 0px; }