body {
  background: url(../img/bg-page.jpg) repeat-x 0 31px #001B2C;
}
#page-wrapper {
background:url(../img/bg-page-splash.jpg) no-repeat center top;
min-height:895px;
}

#user-menu-wrap {
display:none;
}

#header .site-name {
font-family:Arial,Helvetica,sans-serif;
font-size:4.4em;
font-weight:700;
letter-spacing:-.1em;
overflow:hidden;
text-transform:uppercase;
}

#header .site-name a {
padding:31px 0 0;
}

.home-rotator-slide {
width:937px;
height:300px;
margin:10px;
}

.home-rotator-text-block {
background:url(../img/bg-home-rotator-text.jpg) no-repeat scroll 0 0 transparent;
height:298px;
}

.home-rotator-photo {
width:535px;
}

.home-top-intro {
margin:0 20px;
}

.home-top-intro h2 a {
margin:35px 0 10px;
}

.front #main {
width:957px;
}

#block-follow-site,#right-rail #block-follow-site {
background:url(../img/bg-stay-connected.gif) no-repeat scroll 0 0 #035C7E;
padding:0;
margin-bottom:25px;
}

a.follow-link-facebook {
background:url(../img/sprite-sm.png) no-repeat scroll -145px 0 transparent;
}

a.follow-link-twitter {
background:url(../img/sprite-sm.png) no-repeat scroll 0 0 transparent;
}

a.follow-link-googleplus {
background:url(../img/sprite-sm.png) no-repeat scroll 1px -279px transparent;
}

a.follow-link-youtube {
background:url(../img/sprite-sm.png) no-repeat scroll -73px 0 transparent;
}

a.follow-link-flickr {
background:url(../img/sprite-sm.png) no-repeat scroll -145px -182px transparent;
}
a.follow-link-instagram {
background:url(../img/sprite-sm.png) no-repeat scroll -73px -279px transparent;
}

#block-follow-site h3 {
padding:16px 15px 15px 25px;
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #2388AF;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #FFFFFF;
    font-family: Georgia,serif;
    font-size: 2em;
    font-weight: 400;
    text-transform: none;
}

#block-follow-site .follow-links a {
	display: block;
    height: 32px;
    margin: 0 10px 15px 0;
    text-indent: -9000px;
    width: 32px;
	padding:0;
}

#block-follow-site .follow-links,#content .connect-block ul {
	margin: 15px 0 0 23px;
}

#block-follow-site .follow-link-wrapper {
	float: left;
    list-style-type: none;
    margin: 0;
}

#footer .site-name {
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
letter-spacing:-.1em;
text-transform:uppercase;
padding:21.5px 0 0;
}

.silhouette h2 {
font-family:Arial,sans-serif;
color:#FFF;
font-weight:700;
font-style:normal;
font-size:150%;
background-color:#7f7f7f;
margin:0 0 10px;
padding:10px 20px;
}

.silhouette li {
border:1px solid #ebebeb;
font-family:Arial,sans-serif;
font-size:150%;
font-weight:700;
margin:0 0 10px;
padding:20px 10px 60px 20px;
}

.silhouette li a {
color:#7f7f7f;
display:block;
text-decoration:none;
font-style:normal;
margin:-20px -10px -60px -20px;
padding:20px 10px 60px 20px;
}

.silhouette li a:hover,.silhouette li a:focus {
color:#FFF;
background-color:#7f7f7f;
}

li.nosil {
margin:0 0 10px;
padding:20px 10px 20px 20px;
}

li.nosil a {
margin:-20px -10px -20px -20px;
padding:20px 10px 20px 20px;
}

.silhouette li.nosil a {
color:#7F7F7F;
text-decoration:none;
}

li.cn {
background:url(../img/menu-cn.jpg) no-repeat left top;
}

li.ships {
background:url(../img/menu-ships.jpg) no-repeat left top;
}

li.subs {
background:url(../img/menu-subs.jpg) no-repeat left top;
}

li.aircraft {
background:url(../img/menu-aircraft.jpg) no-repeat left top;
}

li.weapons {
background:url(../img/menu-weapons.jpg) no-repeat left top;
}

li.ancillary {
background:url(../img/menu-ancillary.jpg) no-repeat left top;
}

li.ffg {
background:url(../img/menu-ffg.jpg) no-repeat left top;
}

li.ffh {
background:url(../img/menu-ffh.jpg) no-repeat left top;
}

li.pb {
background:url(../img/menu-pb.jpg) no-repeat left top;
}

li.mhc {
background:url(../img/menu-mhc.jpg) no-repeat left top;
}

li.lpa {
background:url(../img/menu-lpa.jpg) no-repeat left top;
}

li.lsh {
background:url(../img/menu-lsh.jpg) no-repeat left top;
}

li.lch {
background:url(../img/menu-lch.jpg) no-repeat left top;
}

li.ags {
background:url(../img/menu-ags.jpg) no-repeat left top;
}

li.agsc {
background:url(../img/menu-agsc.jpg) no-repeat left top;
}

li.aor {
background:url(../img/menu-aor.jpg) no-repeat left top;
}

li.lhd {
background:url(../img/menu-lhd.jpg) no-repeat left top;
}

li.awd {
background:url(../img/menu-awd.jpg) no-repeat left top;
}

li.lsd {
background:url(../img/menu-lsd.jpg) no-repeat left top;
}

li.sh {
background:url(../img/menu-sh.jpg) no-repeat left top;
}

li.ng {
background:url(../img/menu-ng.jpg) no-repeat left top;
}

li.miss {
background:url(../img/menu-miss.jpg) no-repeat left top;
}

li.torp {
background:url(../img/menu-torp.jpg) no-repeat left top;
}

li.aust {
background:url(../img/menu-aust.jpg) no-repeat left top;
}

li.fa {
background:url(../img/menu-fa.jpg) no-repeat left top;
}

li.fa a:hover,li.fa a:focus {
background:url(../img/menu-fa-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.aust a:hover,li.aust a:focus {
background:url(../img/menu-aust-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.torp a:hover,li.torp a:focus {
background:url(../img/menu-torp-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.miss a:hover,li.miss a:focus {
background:url(../img/menu-miss-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.ng a:hover,li.ng a:focus {
background:url(../img/menu-ng-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.sh a:hover,li.sh a:focus {
background:url(../img/menu-sh-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.lsd a:hover,li.lsd a:focus {
background:url(../img/menu-lsd-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.awd a:hover,li.awd a:focus {
background:url(../img/menu-awd-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.lhd a:hover,li.lhd a:focus {
background:url(../img/menu-lhd-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.cn a:hover,li.cn a:focus {
background:url(../img/menu-cn-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.aor a:hover,li.aor a:focus {
background:url(../img/menu-aor-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.agsc a:hover,li.agsc a:focus {
background:url(../img/menu-agsc-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.ags a:hover,li.ags a:focus {
background:url(../img/menu-ags-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.lch a:hover,li.lch a:focus {
background:url(../img/menu-lch-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.lsh a:hover,li.lsh a:focus {
background:url(../img/menu-lsh-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.lpa a:hover,li.lpa a:focus {
background:url(../img/menu-lpa-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.mhc a:hover,li.mhc a:focus {
background:url(../img/menu-mhc-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.pb a:hover,li.pb a:focus {
background:url(../img/menu-pb-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.ffh a:hover,li.ffh a:focus {
background:url(../img/menu-ffh-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.ffg a:hover,li.ffg a:focus {
background:url(../img/menu-ffg-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.ships a:hover,li.ships a:focus {
background:url(../img/menu-ships-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.subs a:hover,li.subs a:focus {
background:url(../img/menu-subs-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.aircraft a:hover,li.aircraft a:focus {
background:url(../img/menu-aircraft-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.weapons a:hover,li.weapons a:focus {
background:url(../img/menu-weapons-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

li.ancillary a:hover,li.ancillary a:focus {
background:url(../img/menu-ancillary-over.jpg) no-repeat left top;
background-color:#7f7f7f;
}

.node .field-name-field-establishment-image {
border:none;
margin:0;
padding:0;
}

.node .field-name-field-establishment-image img {
background-color:#CCC;
border:1px solid #999;
max-width:570px;
height:inherit;
margin:20px 0;
padding:10px;
}

.biography-page .views-row {
border-bottom:1px solid #ebebeb;
clear:both;
min-height:100px;
overflow:hidden;
padding:25px 15px 0 0;
}

.biography-page .views-field-title {
font-weight:700;
font-size:1.5em;
}

.biography-page .fullnameonleadershippage {
margin-bottom:-5px;
margin-top:5px;
}

.leadership-list .views-row {
background:none repeat scroll 0 0 #F5FAFB;
border-bottom:1px solid #EBEBEB;
clear:both;
min-height:100px;
overflow:hidden;
padding-top:20px;
padding-left:20px;
margin-bottom:20px;
}

.field-name-field-biography-portrait img {
background-color:#CCC;
border:1px solid #999;
float:left;
width:200px;
height:inherit;
margin:5px 30px 20px 0;
padding:10px;
}

.biography-photo img,.biography-photo a img {
background-color:#CCC;
border:1px solid #999;
float:left;
margin:3px 20px 20px 0;
padding:5px;
}

.biography-photo a:hover img {
background-color:#999;
border:1px solid #666;
}

.views-field-field-leadership-years-as-cn,.views-field-field-leadership-years-as-dcn,.views-field-field-leadership-years-as-caf,.views-field-field-leadership-years-as-hnc,.views-field-field-leadership-years-as-hne,.views-field-field-leadership-years-as-won,.field-name-field-leadership-position {
color:#999;
font-family:Georgia,serif;
font-size:1.3em;
font-style:italic;
font-weight:400;
line-height:150%;
margin:0 0 15px;
}

.biography-title-view-fields,.biography-title-view-fields a,.biography-title-view-fields a:link,.biography-title-view-fields a:visited {
color:#1670AC;
margin:-10px 0 5px;
}

.biography-title-view-fields a:hover {
color:#179BCD;
}

.position-held {
color:#666;
font-size:1.5em;
font-weight:700;
}

.position-held-value {
color:#999;
font-family:Georgia,serif;
font-style:italic;
font-weight:400;
}

.image-content_image_left,.image-content-image-left {
float:left;
margin-right:20px;
margin-bottom:20px;
width:1%;
display:table;
}

.image-content_image_right,.image-content-image-right {
float:right;
margin-left:20px;
margin-bottom:20px;
width:1%;
display:table;
}

.image-content_image,.image-content-image {
display:table;
}

.cell {
height:auto;
overflow:hidden;
}

.caption {
font-style:italic;
margin-top:5px;
background-color:#EEF2F7;
text-align:left;
padding:10px;
}

.news-image-size img {
width:300px;
}

#outer-wrapper #wrap-inner {
background:#FFF url(../img/bg-page-inner.jpg) repeat-y;
}

.front #outer-wrapper #wrap-inner {
background:none repeat scroll 0 0 #FFF;
}

.page-establishments #outer-wrapper #wrap-inner,.page-media-room-multimedia-virtual-fleet-virtual-fleet-tour #outer-wrapper #wrap-inner,.page-node-205 #outer-wrapper #wrap-inner,.page-node-243 #outer-wrapper #wrap-inner,.page-node-246 #outer-wrapper #wrap-inner,.page-node-247 #outer-wrapper #wrap-inner,.page-node-248 #outer-wrapper #wrap-inner,.page-node-260 #outer-wrapper #wrap-inner,.page-node-266 #outer-wrapper #wrap-inner,.page-node-757 #outer-wrapper #wrap-inner,.page-node-1597 #outer-wrapper #wrap-inner,.page-node-2724 #outer-wrapper #wrap-inner,.page-node-2732 #outer-wrapper #wrap-inner,.page-node-2853 #outer-wrapper #wrap-inner,.page-node-126 #outer-wrapper #wrap-inner,.page-node-796 #outer-wrapper #wrap-inner,.page-node-2949 #outer-wrapper #wrap-inner,.page-node-2729 #outer-wrapper #wrap-inner,.page-node-3094 #outer-wrapper #wrap-inner,.page-node-3784 #outer-wrapper #wrap-inner,.page-history-feature-histories #outer-wrapper #wrap-inner,.page-node-1618 #outer-wrapper #wrap-inner,.page-node-1619 #outer-wrapper #wrap-inner,.page-node-1645 #outer-wrapper #wrap-inner,.page-node-1660 #outer-wrapper #wrap-inner,.page-node-1661 #outer-wrapper #wrap-inner,.page-node-1687 #outer-wrapper #wrap-inner,.page-node-1701 #outer-wrapper #wrap-inner,.page-node-1798 #outer-wrapper #wrap-inner,.page-node-2051 #outer-wrapper #wrap-inner,.page-node-2319 #outer-wrapper #wrap-inner,.page-node-2320 #outer-wrapper #wrap-inner,.page-node-2321 #outer-wrapper #wrap-inner,.page-node-3093 #outer-wrapper #wrap-inner,.page-history-naval-personalities #outer-wrapper #wrap-inner,.page-node-4635 #outer-wrapper #wrap-inner,.page-node-4641 #outer-wrapper #wrap-inner,.page-node-4643 #outer-wrapper #wrap-inner,.page-node-4658 #outer-wrapper #wrap-inner,.page-node-4672 #outer-wrapper #wrap-inner,.page-node-4657 #outer-wrapper #wrap-inner,.page-node-4739 #outer-wrapper #wrap-inner,.page-node-4740 #outer-wrapper #wrap-inner,.page-node-4744 #outer-wrapper #wrap-inner,.page-node-3025 #outer-wrapper #wrap-inner,.page-node-4859 #outer-wrapper #wrap-inner,.page-node-4876 #outer-wrapper #wrap-inner,.page-node-4902 #outer-wrapper #wrap-inner,.page-node-4933 #outer-wrapper #wrap-inner,.page-glossary #outer-wrapper #wrap-inner,.page-content-audit #outer-wrapper #wrap-inner,.page-node-727 #outer-wrapper #wrap-inner,.page-about-organisation-navy-band #outer-wrapper #wrap-inner,.page-history #outer-wrapper #wrap-inner,.page-node-5035 #outer-wrapper #wrap-inner,.page-node-5046 #outer-wrapper #wrap-inner,.page-node-5126 #outer-wrapper #wrap-inner {
background:#FFF;
}

.page-establishments #main-wrapper #main,.page-media-room-multimedia-virtual-fleet-virtual-fleet-tour #main-wrapper #main,.page-node-205 #outer-wrapper #wrap-inner #main,.page-node-243 #outer-wrapper #wrap-inner #main,.page-node-246 #outer-wrapper #wrap-inner #main,.page-node-247 #outer-wrapper #wrap-inner #main,.page-node-248 #outer-wrapper #wrap-inner #main,.page-node-260 #outer-wrapper #wrap-inner #main,.page-node-266 #outer-wrapper #wrap-inner #main,.page-node-757 #outer-wrapper #wrap-inner #main,.page-node-1597 #outer-wrapper #wrap-inner #main,.page-node-2724 #outer-wrapper #wrap-inner #main,.page-node-2732 #outer-wrapper #wrap-inner #main,.page-node-2853 #outer-wrapper #wrap-inner #main,.page-node-126 #outer-wrapper #wrap-inner #main,.page-node-796 #outer-wrapper #wrap-inner #main,.page-node-2949 #outer-wrapper #wrap-inner #main,.page-node-2729 #outer-wrapper #wrap-inner #main,.page-node-3094 #outer-wrapper #wrap-inner #main,.page-node-3784 #outer-wrapper #wrap-inner #main,.page-history-feature-histories #main-wrapper #main,.page-node-1618 #outer-wrapper #wrap-inner #main,.page-node-1619 #outer-wrapper #wrap-inner #main,.page-node-1645 #outer-wrapper #wrap-inner #main,.page-node-1660 #outer-wrapper #wrap-inner #main,.page-node-1661 #outer-wrapper #wrap-inner #main,.page-node-1687 #outer-wrapper #wrap-inner #main,.page-node-1701 #outer-wrapper #wrap-inner #main,.page-node-1798 #outer-wrapper #wrap-inner #main,.page-node-2051 #outer-wrapper #wrap-inner #main,.page-node-2319 #outer-wrapper #wrap-inner #main,.page-node-2320 #outer-wrapper #wrap-inner #main,.page-node-2321 #outer-wrapper #wrap-inner #main,.page-node-3093 #outer-wrapper #wrap-inner #main,.page-history-naval-personalities #main-wrapper #main,.page-node-4635 #outer-wrapper #wrap-inner #main,.page-node-4641 #outer-wrapper #wrap-inner #main,.page-node-4643 #outer-wrapper #wrap-inner #main,.page-node-4658 #outer-wrapper #wrap-inner #main,.page-node-4672 #outer-wrapper #wrap-inner #main,.page-node-4657 #outer-wrapper #wrap-inner #main,.page-node-4739 #outer-wrapper #wrap-inner #main,.page-node-4740 #outer-wrapper #wrap-inner #main,.page-node-4744 #outer-wrapper #wrap-inner #main,.page-node-3025 #outer-wrapper #wrap-inner #main,.page-node-4859 #outer-wrapper #wrap-inner #main,.page-node-4876 #outer-wrapper #wrap-inner #main,.page-node-4902 #outer-wrapper #wrap-inner #main,.page-node-4933 #outer-wrapper #wrap-inner #main,.page-glossary #main-wrapper #main,.page-content-audit #main-wrapper #main,.page-node-727 #outer-wrapper #wrap-inner #main,.page-about-organisation-navy-band #main-wrapper #main,.page-history #main-wrapper #main,.page-node-5035 #outer-wrapper #wrap-inner #main,.page-node-5046 #outer-wrapper #wrap-inner #main,.page-node-5126 #outer-wrapper #wrap-inner #main {
width:955px;
}

ul.pager .ajax-progress.ajax-progress-throbber,ul.pager .ajax-progress.ajax-progress-throbber .throbber {
float:none;
display:inline-table;
margin:0 2px;
}

.openlayers-container-map-establishments_map,.openlayers-views-map {
background:#001B2C;
}

.region-sidebar-second .openlayers-views-map {
width:260px;
margin:0 15px;
}

.openlayers-popupbox {
width:300px;
position:absolute;
font-size:15px;
top:0;
right:0;
background-image:url(../img/bg-black75.png);
z-index:1000;
border-bottom-left-radius:10px;
padding:0;
}

.openlayers-popupbox.popup {
height:250px;
}

.openlayers-popupbox .popup-close {
float:right;
border-radius:5px;
background-color:#000;
font-weight:700;
margin:10px 10px 0 0;
padding:5px 10px;
}

.openlayers-popupbox > h2 {
font-size:15px;
float:left;
margin:0;
padding:10px;
}

.openlayers-popupbox.popup > h2 {
float:none;
}

.openlayers-popupbox,.openlayers-popupbox h2 {
color:#bbb;
}

.openlayers-popupbox a,.openlayers-popupbox a:link,.openlayers-popupbox a:visited,.openlayers-popupbox a {
color:#fff;
text-decoration:none;
}

.openlayers-popupbox h2.point-title {
font-family:Arial,sans-serif;
font-size:20px;
font-style:normal;
}

.openlayers-popupbox .item-list ul li {
font-size:15px;
list-style-type:none;
color:#bbb;
margin:0;
padding:0;
}

.openlayers-popupbox .popup-content {
line-height:1.5em;
height:150px;
padding:0 10px;
}

.openlayers-popupbox .popup-pager {
position:absolute;
bottom:0;
line-height:15px;
padding:10px;
}

.openlayers-popupbox .popup-pager ul {
float:left;
margin:0;
}

.openlayers-popupbox .popup-pager ul li {
float:left;
list-style-type:none;
font-size:15px;
line-height:15px;
margin:0 10px 0 0;
}

.view-id-establishment_listing.view-display-id-page_1 .views-row {
width:221px;
height:152px;
float:left;
overflow:hidden;
position:relative;
background-color:#587A90;
margin:0 5px 10px;
}

.view-id-establishment_listing.view-display-id-page_1 .views-field-title {
background-color:#002339;
color:#fff;
position:absolute;
width:221px;
top:auto;
bottom:0;
opacity:0.8;
padding:3px;
}

.view-id-customs_traditions.view-display-id-block .views-field-title {
list-style-type:none;
font-size: 1.083em;
margin:5px 5px 15px 15px;
}

.view-id-open_days.view-display-id-navy_open_days .views-field-title {
font-size: 1.300em;
/*color: #179BCD*/
line-height: 2em;
}

.view-id-open_days.view-display-id-navy_open_days a {
text-decoration: underline;
}

.node .field-name-field-project-image img {
border:1px solid #999;
background-color:#CCC;
margin:20px 0;
padding:10px;
}

#right-rail #block-views-establishment-listing-block-2,#right-rail #block-views-home-port-block-1 {
background-image:none;
}

#right-rail #block-views-establishment-listing-block-2 .view-header,#right-rail #block-views-home-port-block-1 .view-header {
font-style:italic;
margin:0 15px;
}

.pager li.pager-current,#main #paging li.active a {
padding:4px 7px 3px;
}

.stats-holder {
float:right;
width:323px;
margin:-45px 0 10px 32px;
}

table.stats {
border:1px solid #999;
margin-left:1px;
width:322px;
}

table.stats th {
background-color:#eef2f7;
border-bottom:1px solid #999;
vertical-align:top;
padding:5px;
}

table.stats td {
border-bottom:1px solid #999;
border-left:1px solid #999;
vertical-align:top;
padding:5px;
}

table.stats li {
color:#333;
font-family:Arial,sans-serif;
font-size:12px;
margin-bottom:0;
}

table.stats .head {
text-align:center;
font-size:120%;
}

.ship-image img {
background-color:#CCC;
border:1px solid #999;
width:300px;
height:inherit;
margin-bottom:10px;
padding:10px;
}

#main-wrapper-ship {
margin-top:-5px;
padding-top:5px;
background-color:#FFF;
}

#main-ship {
float:left;
width:955px;
margin:15px 0;
padding:0 15px 45px;
}

#main-ship #breadcrumb {
color:#ccc;
border-bottom:1px solid #e3e3e3;
padding-bottom:8px;
font-style:italic;
font-family:Georgia, sans-serif;
}

#main-ship #breadcrumb ul {
margin:0;
padding:0;
}

#main-ship #breadcrumb li {
list-style-type:none;
font-size:1em;
display:inline;
color:#ccc;
margin:0 3px 0 0;
padding:0;
}

#main-ship #breadcrumb .breadcrumb {
font-family:Georgia, serif;
margin:0 3px 0 0;
}

#main-ship #breadcrumb .breadcrumb a {
color:#1670AC;
margin-right:4px;
}

#main-ship #breadcrumb .breadcrumb a:hover,#main-ship #breadcrumb .breadcrumb a:active,#main #breadcrumb .breadcrumb a:hover,#main #breadcrumb .breadcrumb a:active {
color:#179BCD;
text-decoration:underline;
}

.field-name-field-ship-badge img {
float:left;
margin:5px 30px 20px 0;
}

.view-content .views-table,div.jp-audio {
width:100%;
}

.view-content .views-table td,.view-content .views-table th {
vertical-align:top;
padding:5px 8px;
}

.clearfloat {
clear:both;
}

#main-wrapper .region-content-suffix #block-views-references-block-1 {
background:url(../img/bg-block-lndscp.jpg) no-repeat scroll 0 0 #077DAB;
display:inline-block;
margin-top:25px;
padding-bottom:1px;
width:62%;
}

#right-rail .block-nodeblock,.section-content#block-views-references-block-1 {
background:url(../img/bg-block.jpg) no-repeat scroll 0 0 #077dab;
padding-bottom:0;
}

#right-rail .block-nodeblock h3,.section-content#block-views-references-block-1 h3 {
font-family:Georgia,serif;
color:#fff;
border-bottom:1px solid #2388af;
border-top:none;
font-size:2em;
font-weight:400;
text-transform:none;
padding:16px 15px 15px 25px;
}

#right-rail .block-nodeblock .node-block li,.section-content#block-views-references-block-1 .content li {
font-family:Georgia,serif;
list-style-type:none;
font-style:italic;
margin-bottom:10px;
padding:0 10px 0 5px;
}

.section-content#block-views-references-block-1 .content .pager li {
background-color:#179BCD;
padding:3px 7px;
}

.section-content#block-views-references-block-1 .content .pager li a {
background-color:#00436F;
margin:-3px -7px;
}

.section-content#block-views-references-block-1 .content .pager li a:hover {
text-decoration:none;
}

.field-items table, .field-name-field-tracks {
margin-bottom:20px;
}

.field-items table th,.field-items table td {
vertical-align:top;
padding:5px;
}

.field-name-field-news-date {
font-weight:700;
margin-bottom:10px;
}

.view-id-news_articles .views-field-title h3 {
font-style:italic;
margin:0 0 5px;
}

.author {
color:#999;
font-family:Georgia,serif;
font-style:italic;
display:inline-block;
font-size:14px;
margin-bottom:25px;
}

#main-wrapper-ship #block-views-references-block-1 {
background:url(../img/bg-block-lndscp.jpg) no-repeat scroll 0 0 #077dab;
float:left;
margin-top:25px;
width:100%;
padding-bottom:1px;
}

.datepad {
padding-bottom:5px;
}

body.front .section-content .views-field-body-1,body.front .section-content .views-field-body {
color:#666;
font-family:Arial, sans-serif;
font-size:12px;
line-height:1.4em;
font-style:italic;
}

.view-id-news_articles .view-content .views-row,.view-id-calendar .view-content .views-row {
margin:20px 0 0;
padding:0;
}

.view-id-news_articles .views-field-title h2,.view-id-press_releases .views-field-title h2 {
font-weight:700;
font-family:Arial,sans-serif;
font-style:italic;
margin:0 0 5px;
}

.view-id-news_articles .views-field-title h2 {
font-size:1.2em;
}

.eventlabel {
width:70px;
float:left;
border-bottom:1px solid #E3E3E3;
font-weight:700;
margin:-3px 10px 0 0;
padding:3px;
}

#main .parra p {
clear:both;
margin:0;
padding:5px;
}

#footer-nav li {
width:135px;
}

.calholder {
float:left;
width:35px;
background-image:url(../img/cal.jpg);
background-repeat:no-repeat;
background-position:left top;
text-align:center;
margin:-2px 15px 7px 0;
}

.calholder .m {
color:#fff;
display: block;
font-size:10px;
text-transform:uppercase;
}

.calholder .d {
display: block;
font-size:20px;
font-weight:700;
letter-spacing:-.1em;
margin:-1px 0 0 -3px;
}

.section-col .photo img,.section-col img.photo {
margin:0 15px 10px 0;
}

.node-content .webform-client-form label {
margin-right:1em;
width:161px;
margin-top:0;
}

#webform-component-q4 div,#webform-component-q4 div.form-item, #webform-component-please-select-the-relevant-option div,#webform-component-please-select-the-relevant-option div.form-item {
clear:both;
display:inline-block;
text-align:right;
width:240px;
}

.node-content #webform-component-have-you-participated-in-other-hmas-cerberus-activities div.form-item label {
width:200px;
margin:0;
padding:6px;
}

.view-display-id-block_2 .views-field-body {
color:#666;
font-family:Georgia,serif;
font-size:12px;
line-height:1.4em;
padding-bottom:5px;
}

.page-the-fleet-ships-boats-and-craft-submarines-submarine-names .silhouette h2 {
margin-bottom:10px;
width:530px;
}

.field-name-field-ship-name-prefix,.field-name-field-ship-name,.field-name-field-ship-name-suffix {
display:inline-block;
}

.page-node-185 .stats-holder2,.page-node-186 .stats-holder2,.page-node-187 .stats-holder2,.page-node-188 .stats-holder2 {
left:583px;
position:relative;
width:323px;
margin:-43px 0 10px 20px;
}

.page-node-185 .stats-holder,.page-node-186 .stats-holder,.page-node-187 .stats-holder,.page-node-188 .stats-holder {
margin-top:146px;
}

#main-ship p.parra {
margin-top:-114px;
}

.page-node-185 #main-wrapper-ship,.page-node-188 #main-wrapper-ship {
padding-bottom:62px;
}

#footer-subscribe .site-slogan {
color:#FFF;
font-family:Palatino,"Times New Roman",serif;
font-size:1.417em;
font-style:italic;
text-align:right;
margin:20px 5px 0 0;
}

#footer-inner {
background:url(../img/bg-footer.png) no-repeat 0 0;
}

#main-ship p {
line-height:170%;
margin:0 20px 20px 0;
}

.stats-holder .stats a:link,.stats-holder .stats a:visited,table.views-table a:link,table.views-table a:visited,#main #breadcrumb .breadcrumb a {
color:#1670AC;
}

.stats-holder .stats a:hover,.stats-holder .stats a:active {
color:#179BCD;
}

.node-content a:link,.node-content a:visited,.node-site-page a:link,.node-site-page a:visited,.landing-page-links a:link,.landing-page-links a:visited,.page-about-leadership-chief-of-navy .pane-content a:link,.page-about-leadership-chief-of-navy .pane-content a:visited {
color:#1670AC;
text-decoration:underline;
}

.node-content a:hover,.node-content a:active,.node-site-page a:hover,.node-site-page a:active,.landing-page-links a:hover,.landing-page-links a:active,.landing-page-links a:focus,.page-about-leadership-chief-of-navy .pane-content a:hover,.page-about-leadership-chief-of-navy .pane-content a:active,.page-about-leadership-chief-of-navy .pane-content a:focus {
color:#179BCD;
text-decoration:none;
}

.node-content table a:link,.node-content table a:visited {
color:#1670AC;
text-decoration:none;
}

.node-content ul li,.node-content ol li,.node-site-page ul li,.node-site-page ol li {
line-height:170%;
}

.node-content ul li ul li,.node-content ol li ol li,.node-site-page ul li ul li,.node-site-page ol li ol li {
font-size:1em;
}

.maintenance-page #header .title {
width:976px;
height:auto;
margin-top:30px;
}

.maintenance-page #header .title p {
color:#FFF;
font-family:"Courier New", Courier, monospace;
font-size:1.6em;
}

.maintenance-page li {
float:left;
list-style-type:none;
}

.maintenance-page li a {
display:block;
height:32px;
text-indent:-9000px;
width:32px;
margin:0 10px 15px 0;
}

.maintenance-page li.facebook a {
background:url(../img/sprite-sm.png) no-repeat -145px 0;
}

.maintenance-page li.youtube a {
background:url(../img/sprite-sm.png) no-repeat -73px 0;
}

.maintenance-page li.twitter a {
background:url(../img/sprite-sm.png) no-repeat 0 0;
}

.maintenance-page li.flickr a {
background:url(../img/sprite-sm.png) no-repeat -145px -182px;
}

.home-top-intro h2 {
font-family:Georgia,serif;
font-style:italic;
}

a.external span {
position:absolute;
left:-5000px;
width:4000px;
}

a.external:link {
background:url(../img/ExternalLink.png) no-repeat 100% 0;
padding:2px 20px 0 0;
}

.nosil a.external:link {
background:url(../img/ExternalLink.png) no-repeat 95% 50%;
padding:20px 10px 20px 20px;
}

.nosil a.external:hover,.nosil a.external:focus {
background-color:#7f7f7f;
}

.field-name-field-publications-date {
font-size:1.4em;
font-weight:700;
margin-bottom:10px;
}

.publication-holder {
float:right;
width:170px;
text-align:center;
border-bottom:1px solid #666;
padding-bottom:5px;
margin:0 0 10px 20px;
}

.publication-holder .file a:link,.publication-holder .file a:visited,.publication-holder-left .file a:link,.publication-holder-left .file a:visited {
color:#FFF;
text-decoration:none;
}

.download-type-and-size {
font-size:14px;
text-transform:uppercase;
}

ul.in-page-menu {
height:auto;
list-style:none outside none;
}

ul.in-page-menu li {
display:inline;
line-height:225%;
margin:0;
}

ul.in-page-menu li a:link,ul.in-page-menu li a:visited {
background-color:#414448;
height:auto;
margin-right:.5em;
text-decoration:none;
color:#FFF;
padding:.3em 1em;
}

ul.in-page-menu li a:hover,ul.in-page-menu li a:active,ul.in-page-menu li a:focus,ul.in-page-menu li span {
background-color:#DDD;
color:#414448;
text-decoration:underline;
}

ul.in-page-menu li span {
background-color:#DDD;
color:#414448;
height:auto;
margin-right:.5em;
text-decoration:none;
padding:.3em 1em;
}

#right-rail #block-nodeblock-276 {
background:none;
border:none;
text-align:center;
}

li.get-adobe-reader a {
width:158px;
height:39px;
display:inline-block;
background:url(../img/get_adobe_reader.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
}

#node-276 {
margin-top:18px;
}

.border img {
border:1px solid #adaeb0;
}

.publication-holder-left {
float:left;
width:170px;
text-align:center;
margin-right:20px;
margin-bottom:10px;
margin-left:0;
border-bottom:1px solid #666;
padding-bottom:5px;
}

.publication-holder-left h2 {
margin-bottom:0;
}

.pane-content .photo img,.view-news-articles .photo img {
float:left;
margin:0 15px 10px 0;
}

.panel-pane .more-link {
margin-top:15px;
}

.panel-pane .more-link a:link,.panel-pane .more-link a:visited {
background:url(../img/bullet-arrow.png) no-repeat right top;
color:#179BCD;
font-size:1em;
padding-right:15px;
text-transform:uppercase;
}

.panel-pane .more-link a:hover,.panel-pane .more-link a:active {
background:url(../img/bullet-arrow.png) no-repeat right -24px;
color:#8CDAF1;
}

.section-col .more-link {
margin-top:0;
text-align:right;
}

#block-views-f357e00a950996a5a5f114f3de9b7a5f {
margin-bottom:5px;
}

.ops-and-ex {
float:left;
width:170px;
text-align:center;
margin-right:20px;
margin-bottom:10px;
margin-left:0;
padding-bottom:5px;
}

.ops-and-ex h2 {
font-size:15px;
background-color:#EEF2F7;
height:45px;
margin-bottom:7px;
padding:10px;
}

.ops-and-ex h2 a:link,.ops-and-ex h2 a:visited {
color:#036;
}

#footer-utility {
margin-top:0;
padding-top:0;
}

.landing-page-links {
border-color:#0673AB #EDEDED #EDEDED;
border-style:solid;
border-width:3px 1px 1px;
margin:15px 0;
}

.landing-page-links h2 {
background:url(../img/lpl-h2.png) repeat-x 0 0 #FFF;
color:#333;
font-size:1.3em;
font-weight:400;
margin:0 0 -10px;
padding:10px 15px 20px;
}

.landing-page-links ul {
background:url(../img/lpl-ul.png) repeat-x 0 0 #FFF;
margin:0;
padding:15px 0 5px;
}

.landing-page-links li {
list-style-type:none;
margin:5px 5px 15px 15px;
}

.lp-column1 {
float:left;
width:48.9%;
padding:0 .5em 1em 0;
}

.lp-column2 {
float:left;
width:48.9%;
padding:0 0 1em .5em;
}

.lpw-column1 {
float:left;
width:32.4%;
padding:0 .5em 1em 0;
}

.lpw-column2 {
float:left;
width:32.4%;
padding:0 0 1em .5em;
}

.lpw-column3 {
float:left;
width:32.4%;
padding:0 0 1em 1em;
}

#footer-nav li li a {
color:#7EDAF8;
}

blockquote {
margin:0 0 20px;
padding:20px 43px 5px;
font-family:Arial,sans-serif;
font-size:12px;
background:url(../img/bg-quote2.gif) no-repeat left top #EEF2F7;
}

dt {
border-top:1px solid #DDD;
clear:both;
font-weight:700;
width:10em;
padding:.5em;
}

dl dd {
min-height:1em;
color:#666;
line-height:150%;
margin:-1.9em 0 .35em 11.5em;
}

#navigation {
z-index:500;
}

#navigation li a {
white-space:nowrap;
padding:16px 20px 15px;
}

#navigation li ul,#edit-submitted-please-select-the-relevant-option .form-checkbox {
left:auto;
margin-top:8px;
}

#navigation ul li:focus > ul {
display:block;
left:0;
}

#navigation li:focus ul li a {
text-align:left;
background:url(../img/sprite.png) repeat-x 0 -490px;
color:#FFF;
display:block;
border:none;
padding:9px 0 9px 16px;
}

#navigation li ul li a:focus {
background:#3fa3ca url(../img/sprite.png) repeat-x 0 -543px;
color:#FFF;
border:none;
padding:9px 0 9px 16px;
}

.sf-menu.sf-horizontal.sf-shadow ul,.sf-menu.sf-vertical.sf-shadow ul,.sf-menu.sf-navbar.sf-shadow ul ul {
border-bottom-left-radius:0;
border-top-right-radius:0;
}

#block-superfish-1 {
padding-bottom:0;
margin:0;
}

.sf-menu.sf-style-space a {
border:none;
}

.sf-menu.sf-style-space li:hover,.sf-menu.sf-style-space li.sfHover,.sf-menu.sf-style-space li.active a,.sf-menu.sf-style-space a:focus,.sf-menu.sf-style-space a:hover,.sf-menu.sf-style-space a:active,.sf-menu.sf-style-space.sf-navbar li li {
background:url(../img/bg-nav-over.png) repeat-x;
}

#navigation .sf-menu.sf-style-space li.sfHover a {
border-right:1px solid #FFF;
border-left:1px solid #FFF;
padding-left:19px;
padding-right:19px;
}

.indented {
margin-bottom:25px;
}

ul#user-menu a {
color:#87929B;
}

.node-content span.form-required {
color:#BA2234;
font-size:13px;
}

.address-location a:hover,.address-location a:focus {
color:#7EDAF8;
text-decoration:underline;
}

.views-field-title h4.field-content {
font-style:italic;
font-family:Arial, sans-serif;
}

#header .title,#block-nodeblock-200,.sf-menu.sf-style-space li,.sf-menu.sf-style-space li li,.sf-menu.sf-style-space li li li,.sf-menu.sf-style-space.sf-navbar,#block-views-navy-band-cds-block-1,#block-disqus-disqus-comments,#block-views-publications-block-1,#block-views-publications-block-2,#block-views-publications-block-3,#block-views-exercises-block-1,#block-views-publications-block-6,#block-views-publications-block-7,#block-views-publications-block-8,#block-views-publications-block-9,#block-views-publications-block-12,#block-views-publications-block-13,#block-views-publications-block-14,#block-views-publications-block-15, #block-nodeblock-3905, #block-views-publications-block-21, #block-views-publications-block-22, #block-views-publications-block-17, #block-views-publications-block-19, #block-views-publications-block-25, #block-views-publications-block-26 {
background:none;
}

#home-rotator,.openlayers-popupbox .popup-count {
padding:10px;
}

#footer-subscribe input.form-submit,.ops-and-ex .caption {
height:29px;
}

.silhouette ul,#right-rail #block-views-establishment-listing-block-2 .item-list ul li,#right-rail #block-views-home-port-block-1 .item-list ul li {
list-style-type:none;
}

.silhouette li.nosil a:hover,.silhouette li.nosil a:focus,#footer li li a:hover,#footer li li a:active,#footer li li a:focus,.address-location a:link,.address-location a:visited {
color:#FFF;
}

#main .caption p,#addthis,table.stats ul,#right-rail #node-276 ul,#right-rail #node-276 ul li,#admin-menu {
margin:0 !important;
}

a.active.progress-disabled,.calholder .y,#block-nodeblock-200 h3,#block-nodeblock-276 h3,#block-superfish-1 h3,.filter-wrapper,.wysiwyg-toggle-wrapper,.login-to-comment,.olLayerGooglePoweredBy,.gmnoprint,.olLayerGoogleCopyright, #block-nodeblock-3905 h3 {
display:none;
}

#right-rail #block-views-establishment-listing-block-2 .item-list ul li,.view-id-press_releases .views-field-title h3,h1#page-title,.view-news-articles .views-field-body-1,.view-press-releases .views-field-entity-id,.view-press-releases .views-field-body,.view-id-calendar .views-field-body span.field-content, .search-results .title, .search-snippet {
font-style:italic;
}

table.shipimg .center,table.stats .center {
text-align:center;
}

#main-ship #breadcrumb .breadcrumb-item,.field-type-taxonomy-term-reference .field-item {
color:#333;
}

#right-rail .block-nodeblock .node-block li a,.section-content#block-views-references-block-1 .content li a,ul#user-menu a:hover,ul#user-menu a:focus {
color:#fff;
}

#right-rail .block-nodeblock .node-block li a:hover,#right-rail .block-nodeblock .node-block li a:active,#right-rail .block-nodeblock .node-block li a.active,.section-content#block-views-references-block-1 .content li a:hover,.section-content#block-views-references-block-1 .content li a:active,.section-content#block-views-references-block-1 .content li a.active,.view-id-news_articles .views-field-title h3 a:hover,.view-id-news_articles .views-field-title h3 a:active,.section-col .section-content .entry h4 a:hover,.view-id-news_articles .views-field-title h2 a:hover,.view-id-news_articles .views-field-title h2 a:active,.view-id-press_releases .views-field-title h2 a:hover,.view-id-press_releases .views-field-title h2 a:active,.right-list li a:hover,.right-list li a:active,.publication-holder .file a:hover,.publication-holder .file a:active,.publication-holder-left .file a:hover,.publication-holder-left .file a:active,#footer li a:hover,#footer li a:active,#footer li a:focus {
text-decoration:underline;
}

.view-id-news_articles .views-field-field-news-date,.view-id-press_releases .views-field-field-news-date {
color:#999;
font-size:11px;
font-weight:bolder;
}

.view-id-news_articles .views-field-title h3 a,.view-id-news_articles .views-field-title h3 a:visited,.view-id-news_articles .views-field-title h2 a,.view-id-news_articles .views-field-title h2 a:visited,.view-id-press_releases .views-field-title h2 a,.view-id-press_releases .views-field-title h2 a:visited {
color:#036;
font-size:15px;
text-decoration:none;
text-transform:none;
}

table.views-table a:hover,table.views-table a:active,.node-content table a:hover,.node-content table a:active {
color:#00436F;
text-decoration:underline;
}

.field-name-field-cover-image {
text-align:center;
background:url(../img/bg-cd-cover.jpg) no-repeat center top;
width:100%;
border: 1px solid #009BE3;
border-bottom:none;
}

.field-name-field-cover-image img {
margin-bottom:-4px;
}

div.jp-type-playlist div.jp-playlist li, div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
padding: 2px 5px;
margin:0;
}

.view .date-nav-wrapper ul {
position:relative;
margin:-28px 0 0 -17px;
}

.view .date-nav-wrapper .date-prev a,.view .date-nav-wrapper .date-next a {
background:#DFDFDF;
}

.view .date-nav-wrapper .date-prev a:hover,.view .date-nav-wrapper .date-prev a:focus,.view .date-nav-wrapper .date-next a:hover,.view .date-nav-wrapper .date-next a:focus {
background:#F4F4F4;
}

.text-align-right {
text-align:right;
}

#block-views-navy-band-cds-block-1 .view .caption {
letter-spacing:-0.1px;
}

td.views-field-field-publication-attachment,th.views-field-field-publications-issue,td.views-field-field-publications-year,td.views-field-field-publications-issue, td.views-field-field-attach-epub {
white-space:nowrap;
}

#home-services-for-you .nav-button a:focus {
outline:none;
}
/*Flowchart*/
.tree ul {
position:relative;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
padding:20px 0 0;
margin:0;
}
.tree ul li {
margin:0;
}

.tree li {
float:left;
text-align:center;
list-style-type:none;
position:relative;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
padding:20px 5px 0;
}

.tree li::before,.tree li::after {
content:'';
position:absolute;
top:0;
right:50%;
border-top:1px solid #ccc;
width:50%;
height:20px;
}

.tree li::after {
right:auto;
left:50%;
border-left:1px solid #ccc;
}

.tree li:first-child::before,.tree li:last-child::after {
border:0 none;
}

.tree li:last-child::before {
border-right:1px solid #ccc;
border-radius:0 5px 0 0;
-webkit-border-radius:0 5px 0 0;
-moz-border-radius:0 5px 0 0;
}

.tree li:first-child::after {
border-radius:5px 0 0 0;
-webkit-border-radius:5px 0 0 0;
-moz-border-radius:5px 0 0;
}

.tree ul ul::before {
content:'';
position:absolute;
top:0;
left:50%;
border-left:1px solid #ccc;
width:0;
height:20px;
}

.tree li a:link,.tree li a:visited {
border:1px solid #ccc;
text-decoration:none;
color:#666;
font-family:arial, verdana, tahoma;
font-size:12px;
display:inline-block;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
padding:5px 10px;
line-height: 120%;
}

.tree li a:hover,
.tree li a:hover+ul li a {
background:#c8e4f8;
color:#000;
border:1px solid #94a0b4;
}

.tree li a:hover+ul li::after,.tree li a:hover+ul li::before,.tree li a:hover+ul::before,.tree li a:hover+ul ul::before {
border-color:#94a0b4;
}

.tree li a.dcna {
float:left;
margin-left:55px;
}

.tree {
width:570px;
margin:0;
padding:0;
}

.tree ul ul.below-cn::before {
height:49px;
}

.tree ul ul.below-dcn::before {
margin-top:-27px;
height:47px;
}

.tree li.dcn::before {
top:28px;
left:205px;
width:70px;
border-top-width:1px;
border-top-style:dashed;
border-top-color:#ccc;
}

.tree li.navcap,.tree li.subfor,.tree li.fam {
padding-top:124px;
margin-left:-52px;
}

.tree li.navcap::after,.tree li.subfor::after,.tree li.fam::after {
height:124px;
}

.tree li.npar {
margin-left:-51px;
}

.tree li.subfor {
margin-left:-57px;
}

.tree li.stratcom {
margin-left:-3px;
}

.tree li.naveng {
margin-left:2px;
z-index:1;
}

.tree li.fleetcom {
margin-left:-5px;
}

.tree li.minwar {
margin-left:-55px;
z-index:1;
}

.tree li.fam {
margin-left:-45px;
}

.tree li.shrfrc {
margin-left:-50px;
}

.tree li.surfor {
margin-left:11px;
z-index:1;
}

.tree li.navcap::before,.tree li.navcap::after,.tree li.subfor::before,.tree li.subfor::after {
width:30px;
}

.tree li:only-child::after,.tree li:only-child::before,.tree li.dcn::after,.tree li.dcn2 {
display:none;
}

.tree li:only-child,.tree li.dcn {
padding-top:0;
}
/*End of Flowchart*/
caption {
color: #414448;
font-size: 1.2em;
margin: 0 0 10px;
text-align:left;
font-weight:bold;
}
p.required-expla {
color: #999999;
font-size: 0.917em;
font-style: italic;
line-height: normal;
margin: 15px 0 20px;
padding: 0 0 10px;
}

#edit-submitted-please-select-the-relevant-option label {
width:200px;
}

.tweets-pulled-listing h2 {
text-transform:none;
}
html.lt-ie9 #global_nav_links {
	width: 100% !important;
}
#global_nav_main_wrapper #global_nav .wrapper {
	width: 990px;
}
#global_nav_main_wrapper #global_nav .wrapper .global_nav_wrapper ul#global_nav_links {min-width:400px;}
#block-nodeblock-200 p, #block-nodeblock-3905 p {
	margin-right:0;
}
#block-nodeblock-3905 {
background:none !important;
border:none !important;
}
#block-nodeblock-3905 p {
	margin-bottom:0;
}
.first-col {
	width:631px;
}
.view-calendar .views-field-nothing hr, .view-news-articles .views-field-nothing hr, .view-navy-daily-feed .views-field-nothing hr {
	clear:both;
	border:0;
	border-bottom:1px solid #E5E5E5;
}
.view-navy-daily-feed .views-field-timestamp {
	font-size:11px;
	color:#999999;
	margin-left: 152px;
}
.view-navy-daily-feed .views-field-title {
	font-size:13px;
	font-weight:bolder;
	letter-spacing:0.03em;
	margin:5px 0 5px 152px;
	font-style:italic;
}
.view-navy-daily-feed .views-field-description img {
	border: 1px solid #B2B5B5;
    float: left;
    height: 90px;
    margin: -24px 15px 0 0;
    width: 135px;
}
.view-navy-daily-feed .views-field-description span {
	margin-top:-15px;
	display:block;
	color:#666666;
	font-style:italic;
	line-height:1.4em;
}
.view-navy-daily-feed .views-row, .view-id-events .view-content .views-row {
	border-bottom:1px solid #E5E5E5;
	margin:15px;
	padding-bottom:15px;
}

.view-open-days .views-row, .view-id-open_days .view-content .views-row {
	border-bottom:1px solid #E5E5E5;
	padding: 10px 0 15px 0;
}

.uppercase {text-transform:uppercase;}
div.image-content-image-full-width, div.image-content-image-full-width-no-sidebar, div.image-content-image, div.image-content_image {margin-bottom:20px;}

ul.ship-histories {padding-top: 240px;background-color: #FFFFFF;background-image: url(../img/ship-histories.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.aviation {padding-top: 215px;background-color: #FFFFFF;background-image: url(../img/aircraft-histories.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.videos {padding-top: 240px;background-color: #FFFFFF;background-image: url(../img/videos.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.navy-museums {padding-top: 170px;background-color: #FFFFFF;background-image: url(../img/navy-museums.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.reference-material {padding-top: 250px;background-color: #FFFFFF;background-image: url(../img/reference-material.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.base-histories {padding-top: 215px;background-color: #FFFFFF;background-image: url(../img/base-histories.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.traditions {padding-top: 175px;background-color: #FFFFFF;background-image: url(../img/traditions.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.people {padding-top: 250px;background-color: #FFFFFF;background-image: url(../img/people.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.ww-ii-reference-material {padding-top: 210px;background-color: #FFFFFF;background-image: url(../img/ww-ii-reference-material.jpg);background-repeat: no-repeat;background-position: 0 0;}
ul.feature-histories {padding-top: 205px;background-color: #FFFFFF;background-image: url(../img/feature-histories.jpg);background-repeat: no-repeat;background-position: 0 0;}

.node-type-ions #content {background: url("../img/ions-header.jpg") no-repeat scroll -32px -15px #F7F9F4; clear:both;}
.node-type-ions h1#page-title {margin: 140px 0 30px 205px;}
.node-type-ions #main-ship {background: url("../img/ions-footer.jpg") no-repeat scroll 15px bottom #FFFFFF;padding: 0 15px 142px;}
.node-type-ions .file {background: none;padding-left:0;}
.node-type-ions .file a {padding-bottom:3px;font-size:14px;}
.node-type-ions .caption {background-color: #618A2E;color: #FFFFFF;}
.node-type-ions .field-type-file td {font-size:14px;}

.page-node-4635 #content {background: url("../img/ions-header.jpg") no-repeat scroll -32px -15px #F7F9F4;}
.page-node-4635 h1#page-title {margin: 140px 0 30px 205px;}
.page-node-4635 #main {background: url("../img/ions-footer.jpg") no-repeat scroll 15px bottom #FFFFFF;padding: 0 15px 142px;}

.node-type-ions ul.in-page-menu ul.in-page-menu, .page-node-4635 ul.in-page-menu ul.in-page-menu {display: none;}
.node-type-ions ul.in-page-menu li:hover > ul.in-page-menu, .page-node-4635 ul.in-page-menu li:hover > ul.in-page-menu {display: block;}
.node-type-ions ul.in-page-menu, .page-node-4635 ul.in-page-menu {position: relative;display: inline-table;}
.node-type-ions ul.in-page-menu:after, .page-node-4635 ul.in-page-menu:after {content: ""; clear: both; display: block;}
.node-type-ions ul.in-page-menu li, .page-node-4635 ul.in-page-menu li {float: left;}
.node-type-ions ul.in-page-menu li a, .page-node-4635 ul.in-page-menu li a {display: block;}
.node-type-ions ul.in-page-menu ul.in-page-menu, .page-node-4635 ul.in-page-menu ul.in-page-menu {position: absolute; top: 9%;}
.node-type-ions ul.in-page-menu ul.in-page-menu li, .page-node-4635 ul.in-page-menu ul.in-page-menu li {float: none; position: relative;}
.node-type-ions ul.in-page-menu li a:link, .node-type-ions ul.in-page-menu li a:visited, .page-node-4635 ul.in-page-menu li a:link, .page-node-4635 ul.in-page-menu li a:visited {margin-right: 0.5em;padding: 0 1em;}
.node-type-ions ul.in-page-menu li, .page-node-4635 ul.in-page-menu li {line-height: 180%;height: 23px;}

.node-type-ions .view-navy-daily-feed {background:#FFF;margin-bottom: 10px;padding-top:1px;}
.node-type-ions .view-navy-daily-feed .views-field-description span {margin-top:0;}
.node-type-ions .view-navy-daily-feed .views-field-description img {margin-top: -40px;}
.node-type-ions .view-navy-daily-feed .views-row, .view-id-calendar .view-content .views-row {border-bottom:none;padding-bottom:0;}

.view-chief-of-navy-speeches .views-field-uri {white-space:nowrap;}

#main .section-content .view-calendar .entry {border-top: 1px solid #CCCCCC;padding-top: 15px;}

.page-about-senior-leadership-group .panel-separator {display:none;}
.page-about-senior-leadership-group .pane-senior-leadership-group-panel-pane-1, .page-about-senior-leadership-group .pane-senior-leadership-group-panel-pane-2, .page-about-senior-leadership-group .pane-senior-leadership-group-panel-pane-3, .page-about-senior-leadership-group .pane-senior-leadership-group-panel-pane-4, .page-about-senior-leadership-group .pane-senior-leadership-group-panel-pane-5, .page-about-senior-leadership-group .pane-senior-leadership-group-panel-pane-6 {background: none repeat scroll 0 0 #f5fafb;  border-bottom: 1px solid #ebebeb;  clear: both; margin-bottom: 20px; min-height: 100px; overflow: hidden; padding-left: 20px; padding-top: 20px;}
.page-about-senior-leadership-group .views-field-field-biography-portrait {float:left;margin-top:-5px;}
.page-about-senior-leadership-group .biography-title-view-fields {margin-top:5px;}
.page-about-senior-leadership-group .pane-content a:link, .page-about-senior-leadership-group .pane-content a:visited {color: #1670ac; text-decoration: underline;}
.page-about-senior-leadership-group .pane-content a:hover, .page-about-senior-leadership-group .pane-content a:active, .page-about-senior-leadership-group .pane-content a:focus {color: #179bcd; text-decoration: none;}
.page-about-senior-leadership-group .pane-content li {line-height:170%;}

.page-history-feature-histories ul.tabs li a {padding:0 8.7px;}

#main-wrapper-traditions {
margin-top:-5px;
padding-top:5px;
background-color:#FFF;
}

#main-traditions {
float:left;
width:955px;
margin:15px 0;
padding:0 15px 45px;
}

#main-traditions #breadcrumb {
color:#ccc;
border-bottom:1px solid #e3e3e3;
padding-bottom:8px;
font-style:italic;
font-family:Georgia, sans-serif;
}

#main-traditions #breadcrumb ul {
margin:0;
padding:0;
}

#main-traditions #breadcrumb li {
list-style-type:none;
font-size:1em;
display:inline;
color:#ccc;
margin:0 3px 0 0;
padding:0;
}

#main-traditions #breadcrumb .breadcrumb {
font-family:Georgia, serif;
margin:0 3px 0 0;
}

#main-traditions #breadcrumb .breadcrumb a {
color:#1670AC;
margin-right:4px;
}

#main-traditions #breadcrumb .breadcrumb a:hover,#main-traditions #breadcrumb .breadcrumb a:active,#main #breadcrumb .breadcrumb a:hover,#main #breadcrumb .breadcrumb a:active {
color:#179BCD;
text-decoration:underline;
}
