﻿@charset "utf-8";
/* CSS Document */
body {
	
}
/*** Overwrite 960.gs grid style***/
.container_12 {
	/*background-image: url(../images/12_col.gif);*/
	padding-top: 10px;
	background-color: #FFF;
}
/*** end Overwrite 960.gs Grid Framework ***/
#bodyWrapper {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9e5e5+0,808080+100 */
	background: #e9e5e5; /* Old browsers */
	background: -moz-linear-gradient(top, #e9e5e5 0%, #808080 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e9e5e5 0%, #808080 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e9e5e5 0%, #808080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e5e5', endColorstr='#808080', GradientType=0 ); /* IE6-9 */

}
#pageContent{
    min-height:353px;
    overflow:auto;
}

/**** Header Style ****/
.rowHeaderBanner {
	background-color: #b9b9b9;
	background-image: url(../images/Army.Background.Camouflage.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 152px !important;
}
/*** HeaderText Style ***/
.arsouthMottoWrapper {
	height: 152px;	
	margin: 0px;	
	display: table;
}
.arsouthJuntosPodemos, .arsouthSubTitle,
.arsouthJuntosPodemos a, .arsouthSubTitle a {
	color: #fff;
	/*font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;*/
	font-weight: bold;
	padding: 0px;
}
    .arsouthJuntosPodemos a:hover, .arsouthSubTitle a:hover {
        text-decoration:none;        
    }
.arsouthJuntosPodemos {
	padding: 0px;
	margin-bottom: 0px;
	font-size: 2.2em;
	display: table-cell;
	vertical-align: middle;
	line-height: .9em;
}
.arsouthSubTitle {
	font-size: .5em;
}
/*** End Header Text Style ***/

/*** Logos Styles ***/
div.arsouthDivLogos {
	text-align: center;
	line-height: 142px;
}
img.arsouthLogos {
	border: none;
}
/*** End Logos Styles ***/

/**** End header Styles ****/

/*** Navigational Menu Styles ***/
div#navWrapper,
div#searchWrapper{	
	height:32px;	
	line-height:32px;
}
div#navMenu{
	background-color:#e3e3e3;
    border-top:1px solid #c8c7c7;
	border-bottom:1px solid #c8c7c7;
    margin-bottom:20px;
}

div#searchWrapper{
	background-color:#525252;
	vertical-align:central;	
	/*Search Round Corder*/
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-ms-border-bottom-left-radius: 10px;
	-o-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
}

.white, .white span{
	color:#fff;
}

/*** End Navigational Menu Styles ***/
/*** Page Content Styles ***/
/*** Leadership Section Style ***/
div#leadershipWrapper, div#unitsWrapper{
	margin-top:40px;
}

.leadershipRow, .unitsRow{
	margin-top:15px;
	margin-bottom:40px;	
}
.leadershipImage{
	border:none;
	width:140px;
	height:140px;
}
.leadershipImageDescription {
	padding-top:10px;
}
.leadershipImageDescription p{
	font-size:13px;
	margin:8px 0px;
	padding:0px;
}
.leadershipImageDescription p.leadershipName{
	font-size:14px;
	margin-bottom:0px;	
}
.leadershipNameLine{
	border-bottom: 1px solid #a51e1e;
}
.leadershipImageDescription p.leadershipName,
.leadershipImageDescription p.OrgName{
	font-weight:400;
	
}
.leadershipImageDescription p.positionTitle{
	font-weight:800;
	letter-spacing:-.5px;
}

span.positionNote{
	font-size:11px;
	font-weight:300;
}

p.leadershipName a,
p.leadershipName a:link,
p.leadershipName a:visited{
	text-decoration:none;
	color:#010101;
}


/*** End Leadership section style*/
.sectionTitle{
	text-transform:uppercase;
	color:#3d3d3d !important;
	border-bottom:1px solid #000;
	margin:0px;
	padding:0px;
	font-weight:lighter;
} 
.sectionTitleLine{
	background:url(../images/SectionLine.png) bottom repeat-x;
	margin-bottom:20px;
}
/*** Our Units Style ***/
div#unitsWrapper{
	margin-bottom:100px;
}
.ourUnitsName{
	font-weight:bold;
	color:#010101;
}
p.ourUnitsName a,
p.ourUnitsName a:link,
p.ourUnitsName a:visited{
	text-decoration:none;
	color:#010101;
}
/*** End Our Units style ***/
/*** End Page Content Style ***/

/*** Page Footer Style ***/
div#footerWrapper {
	background-color: #373737;	
}

div#footerWrapper,
div#footerWrapper a,
div#footerWrapper a:link,
div#footerWrapper a:visited,
div#footerWrapper a:hover,
div#footerWrapper a:active,
div#footerWrapper ul li a,
div#footerWrapper ul li a:link,
div#footerWrapper ul li a:visited,
div#footerWrapper ul li a:hover,
div#footerWrapper ul li a:active{
    color:#fff;
}

div#footerWrapper a,
div#footerWrapper a:link,
div#footerWrapper a:visited,
div#footerWrapper a:hover,
div#footerWrapper a:active,
div#footerWrapper ul li a,
div#footerWrapper ul li a:link,
div#footerWrapper ul li a:visited,
div#footerWrapper ul li a:hover,
div#footerWrapper ul li a:active{
    text-decoration:none;
    text-transform:capitalize;
}

div#arsouthPageFooter {
	/*padding-bottom: 20px;*/
}

div#arsouthPageFooter ul, 
div#arsouthPageFooter ul ul{	
	list-style: none;
	margin-left:0px;
}
div#arsouthPageFooter ul ul.arsouthFooterList{
	border-right: 1px solid #fff;
	/*background-color:#F4060A;*/
}
div#arsouthPageFooter ul ul.arsouthFooterOmegaList{
	border-right:none;
}

div#arsouthPageFooter ul li.arsouthFooterItemHeading {
	font-size: 1.5em;
	text-transform: capitalize;
	color: #FFF;
	margin-left:0px;
}

div#arsouthPageFooter ul li ul li.arsouthFooterItemHeading ul li{
	font-size: .7em;
	margin: 5px 0px;
}

li#imgLoading{
    text-align:center;
}

img#imgDashboardLoading{
    border:0px;
    padding:0px;    
}
.showLoading{
    display:inline-block;
}
/*** End Page Footer Style ***/

/*Helper Styles Fixes*/
.middle > * {
	vertical-align: middle;
}
.img-circle {
	border-radius: 50%;
}

/*from bootstrap*/
.text-uppercase {
	text-transform: uppercase;
}

/*Overwirte SharePoint Styles*/
/*
---------------------------------------------
    Suite Bar - Styles
---------------------------------------------
*/
#suiteBarLeft{
    background-color:#525252;
}

#suiteBarRight{
    
}

/* 
---------------------------------------------
    Ribbon Container Style
---------------------------------------------
*/

#globalNavBox {

}
/*
---------------------------------------------
    Brand
---------------------------------------------
*/
div.ms-core-brandingText {
    display:none;
}

/*
---------------------------------------------
    Top Navigation Style
---------------------------------------------
*/

.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item{
	color:#3d3d3d;
	text-decoration:none;
	font-weight:800;
	font-size:12px;
	padding:0 15px;
}

#TopNavWrap ul li,
.ms-core-listMenu-horizontalBox li.static > a.ms-core-listMenu-item {	
	margin:0px;
	padding:0px 10px;
    line-height:32px;
}
#TopNavWrap ul.root li{
    padding-right:0px;
}
.ms-core-listMenu-horizontalBox ul li.static{
    border-right:1px solid #4e4e4e;
}
#TopNavWrap ul li.static.selected,
#TopNavWrap ul li.static.static.dynamic-children.selected{
        padding-left:0px;
        padding-right:0px;
}
.ms-core-listMenu-horizontalBox ul ul li.static{
    border-left:1px solid #4e4e4e;
    border-right:0px;
}
.ms-core-listMenu-horizontalBox ul ul{
    margin-bottom:0px;
}

/*Nav Item Selected*/
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-selected{
    background-color:#525252;
    color:#fff;
}


.ms-core-listMenu-horizontalBox li.static > a.ms-core-listMenu-item:hover{
    /*Nav Item Hover*/
}

/*Flyout Item*/
ul.dynamic {
    -moz-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.47);
    -webkit-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.47);
    box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.47);
}
#TopNavWrap ul.dynamic,
#TopNavWrap ul.dynamic li.dynamic {
    list-style-type:none;
    padding:0px;
    background-color:#e3e3e3;
}
ul.dynamic .ms-core-listMenu-item{
    border-bottom: 1px solid #3e3e3e;
    padding-left:10px;
    color:#3d3d3d;
	text-decoration:none;
	font-weight:800;
	font-size:12px;
}

#TopNavWrap ul ul,
#TopNavWrap ul ul ul {
    min-width:150px;
}
#TopNavWrap ul.dynamic li.ms-core-listMenu-item a{
    width:100%;    
}

#TopNavWrap ul li.static.dynamic-children span span span.menu-item-text{
    display:inline-block;
    width:100%;
}


/*
---------------------------------------------
Searchbox
---------------------------------------------
*/
.ms-srch-sb {
    /*background-color:#ff00ff;*/
    display:inherit;
}
div#SearchBox  div.ms-srch-sb-border,
div#SearchBox  div.ms-srch-sb-border:hover,
div#SearchBox  div.ms-srch-sb-borderFocused{
    border:none;	
	padding:0px;
}

div#SearchBox .ms-srch-sb > input {
    width:160px;
    padding: 0px;
    margin-left:15px;
    margin-right:10px;
    background-color: #fff;
}
div#SearchBox .ms-srch-sb-navImg{
    /* Search Box Dropdown Arror Style */
}
div#SearchBox .ms-srch-sb > .ms-srch-sb-navLink {
    /* Search Box Dropdown Arrow HREF Style */
    top:10px;
    display:none;
}
div#SearchBox .ms-srch-sb-searchImg {
    /* Search Box Submit Button Style */
    display:none;
}

div#SearchBox .ms-srch-sb > .ms-srch-sb-searchLink{
    /* Search Box Submit HREF Style */
    background: url("../images/search-button.RTL.png") no-repeat scroll left top transparent;
    height:18px;
    margin:0px;
    padding:0px;
    position:relative;
    top:6px;
    width:18px;
}
div#SearchBox .ms-srch-sb > .ms-srch-sb-searchLink:hover,
div#SearchBox .ms-srch-sb > .ms-srch-sb-navLink:hover {
        background-color:transparent;
}
/*
------------------------------------------
    Hide Quick Launch
------------------------------------------
*/
#sideNavBox{display:none;}
#contentBox{margin:0px;}

/*
------------------------------------------
    Content Query WebPart Styles
------------------------------------------
*/
div.cbq-layout-main,
div.cbq-layout-main ul.dfwp-column.dfwp-list,
li.dfwp-item, li.dfwp-item div.item{
    margin: 0px;
    padding:0px;
}
li.dfwp-item{
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:10px;
    min-height:94px;    
    border-bottom: 1px solid #3c3c3c;
}
div.image-area-left{
    padding:0px;
    margin-right:10px;
}
div.link-item{
    padding:0px;
    margin-left:10px;
}
div.link-item a,
div.link-item a:visited {
    color:inherit;
}

div.image-area-left,
div.image-area-left > a > img.image{
    width:140px;    
}
/*
------------------------------------------
Overwrite SharePoint Page Layouts Styles
------------------------------------------
*/
a#idHomePageNewLink.ms-addnew i.fa.fa-plus { color:#00a200; width:inherit; font-size:inherit; }
a#arsouthLnkItemEdit i.fa.fa-pencil-square {color:#000; width:inherit; font-size:14px;}

/*------------------------------------------
    Article Styles
------------------------------------------
*/

div.captioned-image{ width:300px;  }
div.article-header { float: left; width: 620px;}


div.image img, div.image a img { max-width:300px; }

div.caption > div > div{ font-size:12px; }

div.article > div.edit-mode-panel.roll-up { clear: both; }


/*
------------------------------------------
    Article Body Styles
------------------------------------------
*/
div.article-body div.article-content {
    max-width:940px;
    margin-left:0px;
    margin-right:0px;
    padding:0px;
}
/*
------------------------------------------
    Article Left Styles
------------------------------------------
*/
div.article.article-left div.captioned-image { 
    margin-right: 10px; 
    padding-left:0px; 
    padding-right:0px; 
    border-left:0px;
    border-right:0px;  
    border-bottom:2px solid #000000; 
}
div.article.article-left div.article-header { margin-left: 10px; }

/*
------------------------------------------
    Article Right Styles
------------------------------------------
*/

div.article.article-right div.captioned-image { 
    margin-left: 10px;
    padding-left:0px;
    padding-right:0px;
    border: 0px;  
    border-bottom:2px solid #000000; 
}
div.article.article-right div.article-header { margin-right: 10px; }

/*
------------------------------------------
    Summary Links Styles
------------------------------------------
*/
div.article-links div.article-header{
	width:100%;
}
div.article-links div.article-content{
    max-width:940px;
    margin-left:0px;
    margin-right:0px;
    padding:0px;
    clear:left;
	
}
div.article-links div.related-links{
    margin-left: 9px;
    padding: 0px;
    margin-bottom: 10px;
    width: 220px;
}
div.related-links ul.dfwp-list li {
	margin:0px;
}

div.related-links div.dfwp-column{
	padding:0px;
}