/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body { color:white; background-color:#000000; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/camo2.jpg); background-position:center; background-repeat:no-repeat; }

.navbar { border-radius:0px !important; margin-bottom:0px; margin:0px auto; z-index:9997; }
.navbar-nav > li { float:left; line-height:18px; }
.lt-ie9 .nav a { font-size:11px; padding:8px 6px !important; font-weight:bold; }
.nav a { font-size:11px; padding:8px 5px !important; font-weight:normal; }
.nav a:hover {transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;}

.navbar-collapse {width:800px; margin:0px auto; }
.navbar-nav ul li ul.dropdown li a{ line-height:21px !important;}
.jumbotron { margin:0px;padding:0px; }
.doctrine h1 { text-shadow:#000 0px 1px 10px; }
.jumbotron ul li a { color:white; text-shadow:#000 0px 1px 2px;}

.imageContainer1 {
       width:395px; 
       height:222px; 
       background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/home-02.png);
	   position:relative;
}

.imageContainer2 {
       width:395px; 
       height:222px; 
       background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/home-03.png);
	   position:relative;
}

.side-nav { background-color:#333; border:2px solid #999;box-shadow:#000 1px 1px 10px;  padding-bottom:10px; background-repeat:no-repeat; background-position:top right; }
.side-nav.other { background-color:#333; border:2px solid #999;box-shadow:#000 1px 1px 10px;  min-height:200px; background-repeat:no-repeat; background-position:top right; }
/* original nav 
.side-nav { background-color:#333; border:2px solid #999;box-shadow:#000 1px 1px 10px; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/contents.png); padding-bottom:10px; background-repeat:no-repeat; background-position:top right; }
.side-nav.other { background-color:#333; border:2px solid #999;box-shadow:#000 1px 1px 10px; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/hd-other.png); min-height:200px; background-repeat:no-repeat; background-position:top right; }
*/

ul.star li { list-style:none; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/star.png); padding-left:32px; background-repeat:no-repeat; line-height:24px; }
ul.star2 li { list-style:none; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/star.png); padding-left:28px; background-repeat:no-repeat; font-size:11px; line-height:24px; }
ul.star2 {  margin-left:0px; padding-left:0px;}

.topBanner {background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/banner-top.jpg); -ms-background-size:100% 100%; background-size:cover; background-repeat:no-repeat; min-height:100px; }
.doctrine {background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/army_doctrine_hero.jpg); background-size:cover; margin:0px; background-repeat:no-repeat; height:320px; background-position:0px 0px;}
.doctrine h1, .doctrine ul { margin-left:20px;  }
.doctrine ul li { padding-bottom:10px; }
.doctrine ul li a { font-size:24px; text-shadow:#fff 0 1px 1px; color:black; }
.side-nav ul li a { color:white; }

fieldset { border:1px solid white; padding:5px 10px 5px 10px; background-color:white; color:black; font-size:14px;box-shadow:#000 1px 1px 10px;  }
fieldset legend { background-color:#646464; padding:4px; border:1px solid white; color:white; margin-bottom:2px; font-size:14px; text-transform:uppercase;box-shadow:#000 0px 1px 5px; margin-top:-10px; margin-left:-20px; width:80%}
fieldset img { opacity:.7; }



.content {background-color:none; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/camo.jpg); padding-bottom:10px; background-size:cover; background-position:center;}
.page-header {  color:#ffe900;text-shadow:#000 1px 1px 5px; font-size:24px;margin-top:0px; border-bottom:0; }
.white { color:white;margin-top:0px; }
h1.white { color:white;margin-top:0px; margin-bottom:0px; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/bg-acu-t.png); background-position:bottom; padding:10px 0px; background-repeat:repeat-x; border-top:1px solid #FEFF00; }
.jumbotron2 {padding:0px;margin:0px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#000}
.jumbotron2 h2 a{line-height:1; color:white !important; text-shadow:#000 1px 1px 10px;}
.jumbotron2 p{line-height:1.4}
.container .jumbotron2 {border-radius:6px}
footer { color:white; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/bg-footer.png); line-height:25px; padding:10px 10px 5px 10px; }
.t-shadow {text-shadow:#000 1px 1px 5px;}
.books a:hover img {  opacity:1.0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* for IE8 in IE7 mode */
    filter: alpha(opacity=100); /* for IE6-IE8 */}
.books a img { box-shadow:#000 1px 1px 10px;margin:5px 5px; width:70px;  border:1px solid yellow;}
.soldier {background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/soldier.png); background-repeat:no-repeat; background-position:bottom right; padding-bottom:10px; }

.lt-ie9 .topBanner .container { width:960px;}
.lt-ie9 .wrapper,.lt-ie9 .content { width:960px; }
.lt-ie9 .col-md-9 .col-lg-12 { width:720px; display:inline-block;  }
.lt-ie9 .col-md-9 { width:720px; display:inline-block; overflow:hidden; }
.lt-ie9 .navbar-toggle { display:none;}
.lt-ie9 .navbar-nav > li { float:left; line-height:18px; display:block; }
.lt-ie9 .col-md-6 { width:50%; float:left; }
.lt-ie9 .col-md-3 { width:230px; display:inline-block; }
.lt-ie9 .navbar-collapse { display:block; width:840px; margin:0px auto; }
.lt-ie9 .col-md-4 { display:inline-block; width:33%; }
.lt-ie9 .content {background-color:#000 !important; }
/* 1/13 - kill the hover save the world */
#org a:hoverx img {transform:scale(1.7);
    -ms-transform:scale(1.4); /* IE 9 */
    -moz-transform:scale(1.4); /* Firefox */
    -webkit-transform:scale(1.4); /* Safari and Chrome */
    -o-transform:scale(1.4); /* Opera */
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s; }
	
	
a:hover	img.jumpX {transform:scale(1.5);
    -ms-transform:scale(1.2); /* IE 9 */
    -moz-transform:scale(1.2); /* Firefox */
    -webkit-transform:scale(1.2); /* Safari and Chrome */
    -o-transform:scale(1.2); /* Opera */ 
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;}
	*/

.table { background-color:#CBC5A9; color:#000; }
.table tr.main td { background-color:#342F00; color:white; }
.table tr.sub td { background-color:#4E5700; color:white; }
.table tr.sec td { background-color:#564B00; color:white; }
.nav-tabs a { color:white; font-size:12px; font-weight:normal; }
.nav-tabs a:hover { color:black;transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s; }
.well { color:black !important; }
.dark { color:black !important; }
ul.dropdown-menu li a:hover { background-color:#FEFF00 !important; color:black; background-image:none !important; } 
/*.table a { color: }*/ 
.panel-body { color:black;} 
#tlu img { width:75px; }

.bg-gray { background-color:#3a3d36; padding:30px 60px 30px 10px; box-shadow:#000000 0px 0px 10px; }
.bg-gray2 { background-color:#3a3d36; padding:30px 60px 30px 60px; box-shadow:#000000 0px 0px 10px; }
.page-header a { color:yellow; }
.tree
{
	width: 100%;

}
.tree img { width:60px; }
.tree ul {
	padding-top: 20px; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.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;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0; margin-left:-40px;}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.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 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
    margin-left: -1px;
}

.tree li a{
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-decoration: none;
	color: #666;
	
	font-size: 11px;
	display: inline-block;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/

.tree li a:hover, .tree li a:hover+ul li a {
	background: yellow; color: #000; border: 1px solid #000;transform:scale(1.5);
    -ms-transform:scale(1.2); /* IE 9 */
    -moz-transform:scale(1.2); /* Firefox */
    -webkit-transform:scale(1.2); /* Safari and Chrome */
    -o-transform:scale(1.2); /* Opera */
}

/*Connector styles on hover*/
.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;
}

li a.just-line {
    display: none;
}
a.just-line + ul {
	padding-top: 74px;
}
a.just-line + ul:before {
	height: 74px;
}

@media screen and (min-width:768px){
	.doctrine {background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/army_doctrine_hero.jpg); background-size:cover; margin:0px; background-repeat:no-repeat; height:320px; background-position:0px -80px;}
	.doctrine h1 {font-size:43px;}
	.jumbotron2{padding-top:0px;padding-bottom:0px}
	.container .jumbotron2{padding-right:60px;padding-left:60px}
	.jumbotron2 h2 a{font-size:43px; color:white !important; text-shadow:#000 1px 1px 10px;}
	 .jumbotron ul li a { color:black; text-shadow:#fff 0px 1px 2px;}
	 .wrapper { max-width:960px; margin:0px auto; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/camo.jpg); /**display: inline; *zoom:1;*/ margin-left: auto; margin-right: auto;}
	 fieldset { border:1px solid white; padding:5px 10px 5px 10px; background-color:white; color:black; font-size:14px; }
fieldset legend { background-color:#646464; padding:4px; border:1px solid white; color:white; margin-bottom:2px; font-size:14px; text-transform:uppercase;box-shadow:#000 0px 1px 5px; margin-top:-10px; margin-left:-20px; width:80%}
fieldset img { opacity:.7; }
body { background-color:#000000;}
.content {background-color:none; background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/camo.jpg); padding-bottom:10px; background-size:100% 100%;}


 }
}

/* added 1/13 */
.headerright
{
	float:right;
}
.headerbottom
{
	position:absolute;
	bottom: 55px;
	right: 10px;
}
#header
{
	float:left;
	position: relative;
	background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/banner.png);
	height: 150px;	
	width: 100%;

}
h1
{
	color:#fff100;
	font-size:24px
}
#breadCrumb 
{
	margin: 0px auto;
	padding: 0px auto;
}
.breadCrumbIcon 
{
		background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/BreadCrumbBG.png);
		background-size: 100%;
		background-repeat:no-repeat;
		cursor:pointer;
		height:50px;
		color: black;
		font-weight:bolder;
		text-align:center;
		padding-top: 5px;
		
		
}
/*.breadCrumbIcon a{
		position:relative;
		top: 5px;
		font-weight:bolder;
		color: black;
		text-decoration:none
}*/
#content 
{
   /* float: left; */
   margin: 0px auto;
   background: #FFFFFF;   
   width: 1080px;
   height: auto;
   background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/camo2.gif) ;
   border: 1px solid #E5E5E5;
}

#Splashcontent 
{
   margin: 0px auto;
   /*display:inline-block;*/
	/**display: inline;
    *zoom:1;*/
   background: #FFFFFF;   
   width: 1080px;
   height: auto;
   background-image:url(/web/20161019041000oe_/http://usacac.army.mil/sites/default/files/misc/doctrine/CDG/img/camo2.gif) ;
   /*border: 1px solid #E5E5E5;*/
   font-size: 0px;
   
}


.navHeading {
	font-size:+2;
	font-variant:small-caps;
	font-weight:bold;
	position:relative;
	left:px;	
	
}
.primer{
    position: absolute;
    top: 210px;
    right: 400px;
    color: red;
}