/*
Theme Name: All Things Military
Theme URI: http://allthingsmilitary.com/
Description: All Things Military.
Version: 1.0
Author: Avenue100
Author URI: http://allthingsmilitary.com/
*/

/*------------------------------------------------------*/
/* Reset Styles */
/*------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, sub, sup, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, thead, tr, th, td, button {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: #333;background:#515238;padding:0;margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;line-height:16px;height:100%;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}

/*------------------------------------------------------*/
/* Link Styles */
/*------------------------------------------------------*/
a {color:#003366;text-decoration:none;}
a:hover {text-decoration:underline;cursor:pointer;}

/*------------------------------------------------------*/
/* General Styles */
/*------------------------------------------------------*/
.clear {clear: both;}
.right {float:right;overflow:hidden;}
.left {float:left;overflow:hidden;}
input, textarea {border:1px solid #ccc;padding:2px;font-size:14px;color:#777;}
.divider {height:1px;overflow:hidden;background:#ccc;margin:15px 0;}
.astrix {color:#cc6600;}

/*------------------------------------------------------*/
/* Header Styles */
/*------------------------------------------------------*/
#header {margin-left:13px;height:105px;background: url(images/header-bg.jpg) no-repeat right top #e1e1e1;width:956px;}
#logo {margin-left:-21px;}

#topnavLeft {margin:-2px 0 0 -4px;}
#topnavRight {margin-top:-2px;}
.topnav {background: url(images/top-nav-mid.png) repeat-x; height:67px;width:946px;margin-top:-2px;z-index:120;position:relative;}
.topnav ul li {display:inline;float:left;height:70px;}
.topnav ul li a {height:67px;padding:30px 20px;line-height:60px;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;
}
.topnav ul li a:hover {background: url(images/top-nav-selected.jpg) repeat-x;height:67px;padding:19px 20px;line-height:60px;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;}
body#home .topnav ul li#topNavHome a, body#education .topnav ul li#topNavEducation a, body#benefits .topnav ul li#topNavBenefits a, body#discounts .topnav ul li#topNavDiscounts a, body#careers .topnav ul li#topNavCareers a  {background: url(images/top-nav-selected.jpg) repeat-x;height:67px;padding:19px 20px;line-height:60px;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;}

.topnav ul li img.divider {vertical-align:middle;margin-top:3px;height:55px;width:5px;}
.topnav ul li a img.arrow {vertical-align:middle;}

.dropmenudiv{position:absolute;top: 0;border-bottom-width: 0;font:normal 14px Verdana;line-height:18px;z-index:100;background-color: #333;width: 200px;visibility: hidden;-moz-opacity: 0.9;opacity: 0.9;}
.dropmenudiv a{width: auto;display: block;padding: 8px 10px;text-decoration: none;color: #fff;}
.dropmenudiv a:hover{ background-color: #4a4a4a;}

.searchBox {margin-top:15px;}
.searchBox input {background: #fff;border:1px solid #000;height:18px;padding:6px;width:172px;}
.searchBox label {color:#fff;font-size:14px;font-weight:bold;margin:7px 8px 0 0;}
.searchBox .submit input {border:none;margin-left:5px;background:none;width:21px;height:21px;}

/*------------------------------------------------------*/
/* Heading Styles */
/*------------------------------------------------------*/
h1 {color:#fbc034;font-size:30px;font-weight:bold;line-height:30px;}
#home h1 {font-size:20px;}

h2.trigger {background: url(images/plus-minus-sprite.png) #4c4c4c right top no-repeat;font-size: 16px;font-weight: bold;height:36px;width:100%;}
h2.trigger a {color: #fff;text-decoration: none;display: block;padding: 10px 0 10px 10px;}
h2.trigger a:hover {background:url(images/plus-minus-sprite.png) #999 right top no-repeat;}
h2.active a {background-position: left bottom;background:url(images/plus-minus-sprite.png) #808080 right bottom no-repeat;} 

h2.active a:hover {background-position: left bottom;background:url(images/plus-minus-sprite.png) #808080 right bottom no-repeat;}

h2.schools {background:#4c4c4c;height:36px;font-size:16px;}
h2.schools a {color: #fff;text-decoration: none;display: block;padding: 10px 0 10px 10px;font-weight:bold;}
h2.schools a:hover {background:#999;}

h3 {font-size:18px;font-weight:bold;color:#000;margin-bottom:15px;}

.spacer10 {height:10px;}
.spacer15 {height:15px;}


/*------------------------------------------------------*/
/* Main Styles */
/*------------------------------------------------------*/
#page {background: url(images/grunge-textured-bg.png) repeat-y #515238;width:1200px;margin:0 auto;}
#main {margin:0 auto;width:984px;background: url(images/main-content-bg.png) repeat-y;}

/*------------------------------------------------------*/
/* Content Styles */
/*------------------------------------------------------*/
#leftCol {width:692px;background: url(images/letterbox-texture-bg.jpg) no-repeat top left;margin:-7px 0 0 13px;z-index:17;position:relative;}
#leftCol2 {width:957px;}

.leftContent {margin:10px 6px;}
.letterbox {background:#6c6d4f;border:3px solid #fff;height:191px;margin-bottom:10px;}
body#home .letterbox {background: url(images/army-man-home.jpg) no-repeat left #6c6d4f;}
body#education .letterbox {background: url(images/school-guy-backpack.jpg) no-repeat left #6c6d4f;}
body#benefits .letterbox {background: url(images/military-father-and-son.jpg) no-repeat left #6c6d4f;}
body#discounts .letterbox {background: url(images/discounts-banner-american-flag.jpg) no-repeat left #6c6d4f;}
body#careers .letterbox {background: url(images/careers-man-blue-jacket.jpg) no-repeat left #6c6d4f;}
body#schools .letterbox {background: url(images/computer-guy-with-mouse.jpg) no-repeat left #6c6d4f;}

.letterboxContent {margin:20px 0 0 229px;}
body#benefits .letterboxContent {margin-left:245px;}
#breadcrumb {margin-left:5px;}
#breadcrumb p {display:inline;margin:0 0 10px;}
#breadcrumb span {margin:0 5px;}
#breadcrumb a {text-decoration:underline;}

#breadcrumb2, #breadcrumb3 {margin-left:5px;padding-bottom:10px;border-bottom:1px dashed #ccc;margin-bottom:10px;}
#breadcrumb2 p, #breadcrumb3 p {display:inline;margin:0 0 10px;}
#breadcrumb2 span, #breadcrumb3 span {margin:0 5px;}
#breadcrumb2 a, #breadcrumb3 a {text-decoration:underline;}
#breadcrumb3 {margin-bottom:0px;border-bottom:none;}

.letterboxContent p {margin:10px 20px 0 0;color:#fff;font-size:12px;}

.row {border:3px solid #fff; background:#f3f3f3;margin-top:9px;height:1%;width:674px;display:block;}
.row h2.schools {background:#4c4c4c;}

.leftMenu ul li { font-size: 14px; font-weight: bold; color: #fff;background-color:#4c4c4c; border:3px solid #fff; border-bottom:0;}
.leftMenu ul li a { display: block; padding: 10px 12px; cursor: pointer;color: #fff;background: url(images/plus-minus-sprite.png) no-repeat right 0px ; }
.leftMenu ul li ul li {border:0;}
.leftMenu ul li ul li a {color:#003366;}
.leftMenu ul li a.selected,
.leftMenu ul li.selected ul, .leftMenu ul { display: block; }
.leftMenu ul ul { margin-bottom: 0; display: none; }
.leftMenu ul ul li { background-color: #e6e6e6; font-size: 12px; font-weight: normal; }
.leftMenu ul ul li.selected { font-size: 12px; font-weight: bold;}

.leftMenu ul ul li a { padding: 6px 15px; background:none;}
.leftMenu li.selected { font-weight: bold; }

.leftMenu ul li a.schools {background:none;}
	
.row2 {border:3px solid #fff; background:#f3f3f3;margin-top:9px;height:1%;width:674px;display:block;}
.row2 h2 {background: #4c4c4c;color:#fff;padding:10px;font-size: 16px;font-weight: bold;width:654px;}
.row2 ul {margin:10px 15px 15px;}
.row2 li {width:214px;float:display:inline;float:left;line-height:25px;}
.row2 a {text-decoration:underline;}

.toggle_container {margin: 0 0 5px;padding: 0;overflow: hidden;font-size: 1.2em;width: 500px;clear: both;}
.toggle_container .block {padding: 15px;}
.toggle_container ul li {float:left;width:210px;font-size:13px;padding:2px 0;}
.toggle_container {width: 660px;}

.listBox {width:328px;border:3px solid #fff;margin:0 12px 12px 0;background:#f0f0f0;}
.listBox2 {margin-right:0;}
.listBox h2 {background:#4c4c4c;font-weight:bold;font-size:16px;color:#fff;padding:11px;}
.listBox li {border-top:1px dotted #000;background: url(images/list-arrow-2.png) no-repeat right 15px;}
.listBox li a {padding:11px;display:block;color:#000;font-weight:bold;font-size:14px;}
.listBox li a:hover {color:#4f513e;background: url(images/list-arrow-2.png) no-repeat right 15px #cbcdba;text-decoration:none;}

.mapBox h3 {font-size:20px;font-weight:bold;margin-bottom:10px;}

.mapBox {border:3px solid #ccc;background:#fff;padding:15px;clear:left;}
.mapBox img {margin:15px 0 0 30px;}
.mapBox .map {margin-top:25px;}

#rightCol {width:249px;margin:-7px 3px 0 0;z-index:16;position:relative;padding:10px 6px;}

/*.findDegrees {border:3px solid #fff;width:225px;background:#e6e6e6;padding:15px 9px;}*/
/*.findDegrees input {margin:7px 0 9px;}*/
/*.findDegrees select {width:220px;margin:5px 0 10px;padding:2px;}*/
/*.findDegrees label {font-weight:bold;}*/
/*.findDegrees label.checkboxLabel {font-weight:normal;font-size:12px;margin:0 15px 0 3px;float:left;line-height:27px;}*/
/*.findDegrees .submit input {border:none;}*/
/*.findDegrees .courseAdvisor {margin-top:14px;}*/

form#find-degree legend {display: none;}
form#find-degree {border:3px solid #fff;width:225px;background:#e6e6e6;padding:15px 9px;}
form#find-degree h2 {font-size:1.5em; padding-bottom: .5em}
form#find-degree div.location {display: block; clear:both; margin-bottom: 1.0em;}
form#find-degree div.location input {display; inline}
form#find-degree div.location label {font-weight: normal;padding-left: .5em;}
form#find-degree input {margin:7px 0 9px;}
form#find-degree select {width:220px;margin:5px 0 10px;padding:2px;}
form#find-degree label {clear: both; font-weight:bold;}
form#find-degree label.checkboxLabel {font-weight:normal;font-size:12px;margin:0 15px 0 3px;float:left;line-height:27px;}
form#find-degree label em { color: #F00; padding-right: 2px; }
form#find-degree .btn {width: 100%; text-align: center; }
form#find-degree .btn button {width: 119px; height: 39px; display: block;
background: transparent url(http://static0.courseadvisor.com/images/default/all_school_wizards/continue_button.gif) no-repeat left top; border: none; text-indent: -9999px; cursor: pointer; margin: 0 auto;}
form#find-degree .courseAdvisor {margin-top:14px;}


/* FIND A DEGREE FORM
form#find-degree {background-color:#e6e6e6;}
form#find-degree h2 {font-size:1.5em; padding-bottom:.5em}
form#find-degree legend { display: none; }
form#find-degree dt { margin: 0 0 4px 0;}
form#find-degree dd { margin-bottom: 4px;}
form#find-degree dt > label { font-size: 12px; font-weight: bold; }
form#find-degree label em { color: #F00; padding-right: 2px; }
form#find-degree select { width: 100%; }
form#find-degree input[type=text] { width: 100px; float: left; font-size: 13px; color: #666; border: 1px solid #999; margin: 0 0 1.0em 0; padding: 3px 5px;}
form#find-degree input[type=submit] {clear:both; width: 119px; height: 39px; text-align: center;
background: transparent url(http://static0.courseadvisor.com/images/default/all_school_wizards/continue_button.gif) no-repeat left top; border: none; text-indent: -9999px; cursor: pointer; } */ 



.buttonImg {margin-top:10px;}

.featuredSchools {text-align:center;}
.featuredSchools img {margin-bottom:15px;border:2px solid #ccc;}
.viewMoreLink {font-size:14px;font-weight:bold;margin-bottom:10px;}
.viewMoreLink a {text-decoration:underline;}

.otherBox {border:3px solid #fff;background:#e6e6e6;padding:10px;margin-top:12px;}
.otherBox h4 {font-size:16px;font-weight:bold;margin-bottom:10px;}
.otherBox li {margin-bottom:15px;line-height:15px;font-size:12px;}
.otherBox li a {text-decoration:underline;}
.otherBox .moreLink {font-weight:bold;font-size:14px;color:#003366;}
.otherBox .moreLink a {text-decoration:underline;}
.otherBox2 {margin-bottom:25px;}

.leftMenu {width:212px;background:#e6e6e6;border-bottom:3px solid #fff;margin:0 7px 15px 0;}
.centerCol {width:430px;background:#fff;border:3px solid #ccc;padding:12px 10px;}
.centerCol h1, .centerCol2 h1 {color:#8e8f6d;font-size:20px;font-weight:bold;margin:13px 0 8px 0;}
.centerCol p, .centerCol2 p, .centerCol3 p {padding-bottom:15px;font-size:12px;}

.centerCol2 {width:651px;background:#fff;border:3px solid #ccc;padding:12px 10px;}
.centerCol3 {width:651px;background:#fff;border:3px solid #ccc;padding:12px 10px;}
.centerCol3 h1 {color:#8e8f6d;font-size:30px;font-weight:bold;margin:13px 0 15px 0;}
.centerCol3 ul {list-style:disc;padding-left:40px;}
.centerCol3 ul li {padding-bottom:2px;}

.centerCol4 {width:910px;background:#fff;border:3px solid #ccc;padding:12px 10px;margin:0 0 14px 14px;}

.post, .page {border:1px solid #ccc;padding:15px;background: url(images/post-bg.jpg) bottom repeat-x;margin-bottom:15px;}
.post  h3, .post h1 {font-size:20px;font-weight:normal;}
.post .byline, .page .byline {border-bottom:1px dashed #ccc;margin-bottom:15px;}
.post .postmetadata {border:1px solid #ccc;padding:5px;background:#f5f5f5;}
.post .postmetadata img {margin-right:5px;vertical-align:middle;}
.post h1 {color:#333;margin-top:0;}
.post ul {margin-bottom:15px;}
.page {margin-bottom:0;}

.navigation {float:right;font-weight:bold;font-size:14px;}

.commentlist {padding: 0;text-align: justify;}
.commentlist .divider {border-bottom:1px dotted #ccc;margin-bottom:20px;height:1px;}
.commentlist p {margin: 10px 5px 10px 0;line-height:18px;border: 1px solid #eee;padding:10px;border-left:10px solid #ccc;width:610px}
.commentmetadata {display: block;color:#666;font-size:17px;}
.commentmetadata span{color:#999;font-style:italic;font-size:13px;font-weight:normal;}
.commentmetadata img {width:20px;height:20px;vertical-align:middle;margin-right:5px;}
.commentmetadata_text{padding:0 10px 0 0px;border-bottom:1px dotted #ccc;margin-bottom:15px;}

#respond {padding:15px;border:1px solid #ccc;background: url(images/respond-bg.jpg) bottom repeat-x;}
#respond p {font-size:14px;}
#respond h3 {font-weight:normal;font-size:17px;}
#respond input {width:300px;padding:5px;}
#respond textarea {width:612px;}
.asterix {color:#eb8c14;}
#respond .submit input {border:none;width:109px;height:40px;}

#wpcf {width:600px; border:1px solid #ccc;padding:15px 15px 0;height:370px;background:#eee;}
#wpcf label {clear: both;display: block;float: left;width: 120px;margin-bottom:25px;font-weight:bold;font-size:14px;}
#wpcf input {float: left;width: 250px;margin: 2px 10px 2px 10px;padding:5px;font-size:14px;border:1px solid #ccc;color:#666;}
#wpcf textarea {width: 400px;height: 100px;margin: -15px 10px 15px 10px;border:1px solid #ccc;padding:5px;font-size:14px;color:#666;}
#wpcf #contactsubmit {margin-left: 10px;width: 90px;background:#f77414;color:#fff;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;text-transform:lowercase;}

.newsletterSignUp {margin:20px 0 ;}
.newsletterSignUp h2 {font-size:20px;font-weight:bold;margin:0 0 15px 0;padding: 0 0 15px 0; border-bottom:1px solid #ccc;}
.newsletterSignUp .newsletterContainer input.submit {width: 90px;background:#f77414;color:#fff;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;text-transform:lowercase;}

#google-news-inline h3 {display:none;}

.school-widget {padding:15px;width:643px;}
.school-widget2 {padding:0 10px;width:408px;border:1px solid #ccc;margin-top:0;margin-bottom:10px;}

.school-widget a.request-info{ display: block;margin-top:27px; float:right; }
.school-widget .main-content {float:left;width:300px;padding: 0 15px;}
.school-widget .main-content p {font-size:11px;}
.school-widget h4{ font-weight:bold;font-size:18px;padding-bottom:10px;}
.school-widget img.schools-widget-image {float:left;border:1px solid #ccc;}

.school-widget2 a.request-info { display: block;margin-bottom:10px;}
.school-widget2 h4{ font-weight:bold;font-size:18px;padding:10px 0 15px;}
.school-widget2 img.schools-widget-image {float:left;margin-right:15px;border:1px solid #ccc;}

.infoCol {width:390px;margin-right:10px;}
.infoCol p {margin-top:15px;font-size:12px;}

.schoolForm {width:508px;border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;border:1px solid #ccc;}
.schoolForm h3 {width:510px;padding:20px;background:#333;color:#fff;}

.schoolSide {width:195px;padding:10px;background:#fff;}
.schoolSide ul li {background:none;border:0;}
.schoolSide ul li a {color:#003366;background:none;}
.schoolSide h2 {font-size: 16px; color: #333; padding: 12px 15px;font-weight:bold;}
.schoolSide h3 { padding: 25px 0 25px 80px; font-size: 16px; font-weight: bold; color: #fbc034; border-bottom: 1px dotted #CCC;  }
.schoolSide h4 { font-size: 16px; font-weight: bold; padding: 0 0 5px; }
.schoolSide form#school-state-select ul { border-bottom: 1px dotted #CCC; padding-bottom: 15px; }

div#main .centerCol .content li, div#main .centerCol2 .content li {list-style:disc;margin:0 30px 15px;}
div#main .centerCol .content ol, div#main .centerCol2 .content ol { list-style:decimal;margin:10px 30px;}
div#main .centerCol .content p, div#main .content .entry p, div#main .centerCol2 .content p {padding-right:15px;}
div#main .centerCol .content em, div#main .centerCol .content i, div#main .centerCol2 .content em, div#main .centerCol2 .content i {font-style:italic;}
	
/*------------------------------------------------------*/
/* Footer Styles */
/*------------------------------------------------------*/
#footer {color:#fff;}
#footerContent {margin:0 15px 0 9px;background: #ccc;padding:25px;}

.footerSection {width:120px;color:#333;font-size:12px;margin-right:135px;}
.footerSection2 {margin-right:0;}
.footerSection h4 {color:#000;font-weight:bold;}
.footerSection a {text-decoration:underline;}

.bottomNav {color:#333;text-align:center;margin-top:50px;}
.bottomNav li {display:inline;}
.bottomNav li span {margin-left:5px;}
.bottomNav a {text-decoration:underline;}
.copyright {color:#000;text-align:center;margin-top:15px;}

