/* 
Theme Name: Patriot
Theme URL: http://ngpatriotacademy.com/
Description: Default WordPress theme for the National Guard Patriot Academy website.
Author: Alfonso Surroca
Author URI: http://hooah.cc
Version: 1
*/
/*base structure*/
#Wr{height:auto; margin:0px auto; padding:0px 10px; position:relative; width:960px}
#Hd,#Bd,#Ft{margin:0px 10px; overflow:hidden; padding:0px 10px; position:relative; width:920px}
#Hd{height:257px}
#title{padding:0; height:159px; width:400px}
#logo{height:60px; padding:10px 20px; width:auto}
#Nv{height:auto; margin-bottom:20px; overflow:hidden; padding:20px 0px 0px 10px; width:240px}
#Nv li{float:left; height:44px; padding:8px 0px 2px 60px; width:180px}
#Nv img{float:left;}
#Bd{height:auto}
#Ct{height:auto; padding:20px 0; width:660px}
.post{padding:0px 30px; width:auto}
.aside{padding-left:25px; width:260px}
#Ft{height:40px; padding:10px 20px 18px; width:900px}
.copyright{width:660px}
/*base presentation*/
html{background:#092c5d url(images/bg.jpg) center top no-repeat; color:#555; font:.8em/2 Arial,Helvetica,sans-serif}
a,a:visited{color:#2d5384; outline:none}
a:hover,a:active{color:#2d5384}
a[href$='.pdf']{background:url(images/icons.png) no-repeat 0px -18px; padding-left:20px}
a[href$='.xls']{background:url(images/icons.png) no-repeat 0px -36px; padding-left:20px}
p{margin:1em 0}
#Ft p{margin:0}
p.em{color:#2d5384; font:italic 1.2em/2em Georgia}
.post em{color:#2d5384; display:inline; font:italic 1.1em/1.6 Georgia,"Times New Roman",Times,serif}
em.sidebar{color:#2d5384; display:block; font:italic 1.1em/1.6 Georgia,"Times New Roman",Times,serif; padding:0px 0px 20px 30px}
h2.slink{background:none; position:absolute; top:-20px}
h2.slink.l{left:30px}
h2.slink.r{right:30px}
h2.slink a{text-decoration:none}
h2.slink a:hover{text-decoration:underline}
div.hr{background:transparent url(images/hr.png) no-repeat; clear:both; height: 20px}
div.hr hr{display: none}
.wr{background:transparent url(images/wr.png) center bottom no-repeat}
.nv{background:-moz-linear-gradient(right bottom,rgb(240,240,240) 5%,rgba(255,255,255,.0) 40%); background:-webkit-gradient(linear,right bottom,left top,color-stop(.05,rgb(240,240,240)),color-stop(.4,rgba(255,255,255,.0))); border-right:1px solid #ccc;}
.nv li{background:url(images/navli.png) no-repeat; border-bottom:1px solid #eee; color:#2d5384; font-size:.8em; line-height:1em; text-shadow:0px 1px 0px #fff; text-transform:uppercase}
.nv li.about{background-position:0px 6px}
.nv li.training{background-position:0px -44px}
.nv li.admissions{background-position:0px -102px}
.nv li.community{background-position:0px -156px}
.nv li.faculty{background-position:0px -210px}
.nv li.gallery{background-position:0px -264px}
.nv li.press{background-position:0px -318px}
.nv li.news{background-position:0px -372px}
.nv li.faqs{background-position:0px -426px}
.nv li.contact{background-position:0px -480px; border-bottom:4px double #ff3232; padding-bottom:4px!important}
.nv li a,.nv li a:visited{color:#092c5d; font-weight:700; text-decoration:none}
.nv li a em,.nv li a em:visited{color:#cb233c; display:block; font:italic 2em/1.2 Georgia,"Times New Roman",Times,serif; text-decoration:none; text-transform:lowercase}
.nv li:hover a,.nv li a:hover,.nv li.sel a{color:#2d5384; text-decoration:none}
.nv li:hover a em,.nv li a em:hover,.nv li.sel a em{color:#f03; font-weight:700}
.nv li.act{background:#eee;}
.bd{background:#fff url(images/bd.png) repeat-x; border-top:1px solid #fff}
.ct h2{border-bottom:1px solid #ddd; color:#cb233c; font-size:1.15em; font-weight:700; padding-bottom:2px; text-shadow:0px 1px #fff; text-transform:uppercase}
.ct h2 em{color:#2d5384; font:italic 1.15em/1.5 Georgia,"Times New Roman",Times,serif; text-transform:lowercase}
.post h2:first-child,.post h2.first{background:none; border:none; margin-top:0; padding-top:0;}
.post h2{background:url(images/hr.png) no-repeat; border:none; clear:both; margin-top:20px; padding-top:20px}
.ft{background:url(images/ft.png) no-repeat; border-top:1px solid #ddd; color:#2d5384; font-size:.8em}
.ft .copyright ul li{float:left; margin-right:1em}
.social{padding-top:12px}
.social li{float:left; margin:0px 8px}
.icon{background:url(images/icons.png) no-repeat; height:16px; overflow:hidden; width:16px}
.icon.facebook{background-position:0px 0}
.icon.twitter{background-position:-16px 0}
.icon.youtube{background-position:-32px 0}
.icon.flickr{background-position:-48px 0}
.icon.rss{background-position:-64px 0}
.icon_pdf{background-position:-80px 0}
/*global modules: buttons, blocks, etc.*/
.button a,.button a:visited{color:#fff; text-decoration:none}
.module.table{height:auto; padding:20px 30px; width:480px}
.module.table dt{float:left; width:240px}
dd.last{border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px}
dl.module.table dt:first-child,dl.module.table dt.first-child,#faculty dt,#recruiters dt{color:#2d5384; font:italic 1.25em/1.25 Georgia,"Times New Roman",Times,serif}
dd a{color:#cb233c; font-size:1em; font-weight:700; text-transform:uppercase}
.button{clear:both; display:inline-block; margin:20px 40px}
.button a[href$='.pdf']{background:none; padding:0}
.block{background:-moz-linear-gradient(center bottom,rgb(238,238,238) 10%,rgb(255,255,255) 100%); background:-webkit-gradient(linear,left bottom,left top,color-stop(.1,rgb(238,238,238)),color-stop(1,rgb(255,255,255))); border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0px 1px 3px rgba(0,0,0,.2),0px -1px 0px rgba(255,255,255,.8) inset; -moz-box-shadow:0px 1px 3px rgba(0,0,0,.2),0px -1px 0px rgba(255,255,255,.8) inset; -webkit-box-shadow:0px 1px 3px rgba(0,0,0,.2),0px -1px 0px rgba(255,255,255,.8) inset; height:30px; margin:20px; padding:12px 20px}
.block.t-align{margin:20px 20px 10px 0}
.block.c-align{margin:8px 20px 10px 0}
.block h2{color:#2d5384; font-size:1.25em}
.block h2 em{color:#cb233c; display:block; font-size:1.35em; margin:-10px 0px -14px 0}
.block a{text-decoration:none}
.nv .block h2{text-transform:uppercase}
.nv .block h2 em{font:italic 1.4em/1.4 Georgia,"Times New Roman",Times,serif; margin-top:-8px; text-transform:lowercase}
.nv a[href$='.pdf']{background:none; padding-left:0}
.fg,.wp-caption{background:#fff; box-shadow: 0px 2px 4px rgba(0,0,0,.25); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.25); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.25); border:1px solid #aaa; margin:6px; padding:8px}
.wp-caption{width:auto!important}
p.wp-caption-text{margin:0}
img.l,.wp-caption.alignleft,.wp-caption.l{margin-left:0; margin-right:2em}
img.r,.wp-caption.alignright,.wp-caption.r{margin-left:2em; margin-right:0}
img.l.out{margin-left:-20em} /*left outset image*/
img.l.out + p{clear:both}
img.pop{background:url(images/hr.png) no-repeat -70px 247px; padding-bottom:2em} /*pop out of bottom border*/
.modal{display:none; min-height:200px; width:auto; z-index:10000}
p.pq{color:#2d5384; font:italic 1.2em/2em Georgia; height:auto; width:16em; margin:.2em 0}
.pq.l{margin-right:2em}
.pq.l.out{margin-left:-2em} /*left outset pull-quote*/
.pq.l.shift{margin-left:-18em} /*shift to left column*/
.pq.r{margin-left:2em}
.pq.r.out{margin-right:-2em}
.pq.t{margin-top:-.5em} /*align with top*/
.pq.t.out{margin-top:-2em} /*top outset*/
em.d-name,em.d-phone,a.d-email,a.d-link{color:#2d5384; display:inline-block; font:italic 1.1em/1.6 Georgia,"Times New Roman",Times,serif}
.meta{margin:1em 0px .6em 1.8em}
.d-author{display:block; font-weight:700}
.d-time{display:block}
.post ul{font-family:Georgia; font-size:.9em; padding-left:2em}
.post ul li{color:#246; line-height:1.25em; list-style-type:disc; margin:1.25em 0;}
ul.tabs{display:block; padding:0}
ul.tabs li{float:left; list-style-type:none; margin:10px 0px -6px; padding:10px}
ul.tabs li a{border-top:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee; border-radius:3px 3px 0px 0; -moz-border-radius:3px 3px 0px 0; -webkit-border-radius:3px 3px 0px 0; color:#cb233c; font:700px 1em/1.2 Helvetica,Arial,sans-serif; padding:10px; text-decoration:none}
ul.tabs li a:hover,ul.tabs li a:active{text-decoration:underline}
ul.tabs li h3 em{text-transform:lowercase}
ul.tabs .current{background:-moz-linear-gradient(center bottom,rgb(238,238,238) 10%,rgb(255,255,255) 100%); background:-webkit-gradient(linear,left bottom,left top,color-stop(.1,rgb(238,238,238)),color-stop(1,rgb(255,255,255))); border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc}
.panes{clear:left}

.module{background:-moz-linear-gradient(center bottom,rgb(238,238,238) 10%,rgb(255,255,255) 100%); background:-webkit-gradient(linear,left bottom,left top,color-stop(.1,rgb(238,238,238)),color-stop(1,rgb(255,255,255))); border:1px solid #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow: 0px 1px 2px rgba(0,0,0,.15); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.15); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.15); border:1px solid #ccc; height:70px; margin:10px 0; padding:0px 10px; width:235px}
.weather h3{color:#2d5384; font-size:2.4em; float:left; height:54px; line-height:1em; margin-top:10px; overflow:hidden; text-shadow:0px 1px 0px #fff; width:100px}
.weather h3 em{color:#2d5384; font-size:.35em; font-weight:700; line-height:1em; margin:0; text-transform:uppercase}
.weather h4{border-left:1px solid #ccc; float:right; font-size:.8em; margin:16px 0; padding-left:8px; text-align:right; width:50px}
.weather img{float:left; height:40px; margin: 0px 20px 0px 10px; padding:15px 0; width:40px}
.map{padding-left:15px; width:230px}
.map h3{color:#2d5384; font-size:.85em; float:left; line-height:1em; padding:.8em 0; text-shadow:0px 1px 0px #fff; width:150px}
.map h3 em{font-size:1.1em; font-weight:700; line-height:1.2em}
.map img{float:right; margin-top:4px}
p.button{background:#2d5384 url(images/bg_button.png); border:1px solid #2d5384; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; height:12px; line-height:1em; margin:4px; padding:10px 15px; text-shadow:0px 1px 0px rgba(0,0,0,0,.5); width:80px}
p.button:hover{background:#2d5384; text-shadow:0px -1px 0px rgba(0,0,0,0,.5)}
.c{clear:both}
.l,.alignleft{float:left}
.r,.alignright{float:right}
.w3{width:300px}
.w4{width:400px}
/*page-specific presentation*/
.hd{background:url(images/interior_hd.jpg) no-repeat}
.home .hd{background:url(images/home_hd.jpg) no-repeat}
.home .post{border-right:1px solid #eee; padding:0px 20px; width:320px !important}
.page .post,.single .post{width:620px}
.post h3{color:#cb233c; font-size:1em; font-weight:700; padding-bottom:2px; text-shadow:0px 1px #fff; text-transform:uppercase}
.photo-gallery{width:600px}
.photo-gallery li{float:left; list-style-type:none!important}
a.video-player{display:block; height:240px; width:300px}
a.video-player.module{padding:4px}
.video-clips a{display:block}
.video-clips a.block{height:24px; margin:0px 10px 10px 0; padding:4px 14px}
.video-clips a.playing{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background:#ddd;}
.video-clips a:hover{box-shadow:0px 1px 2px rgba(0,0,0,.2) inset; -moz-box-shadow:0px 1px 2px rgba(0,0,0,.2) inset; -webkit-box-shadow:0px 1px 2px rgba(0,0,0,.2) inset; background:#eee}
.newsletter h2{background:url(images/navli.png) no-repeat 0px -534px; display:block; overflow:hidden; padding-left:45px}
#faqs p em{color:#2d5384; font:italic 1.1em/1.25 Georgia,"Times New Roman",Times,serif; margin-top:1em}
#faqs p.d-ans{border-bottom:1px solid #eee; margin-bottom:1em; padding-bottom:1em}