/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* Testing ONLY */

body {
    background-color: #fff;
}

.container.site-wide {
    background-color: #fff;
    /*-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px#888;
		box-shadow: 0 0 5px #888;*/
    overflow: hidden;
}

/* Testing ONLY */

/* Default Styles */

/* Text */

p, li, h1, h2, h3, h4, h5, h6 {
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: bold;
    color: #101010;
}

p, li {
    font-weight: normal;
}

a, a:visited {
    color: #ff6633;
    text-decoration: none;
}

a:hover {
    color: #101010;
}

.hide-text {
    display: none;
}

/* Floats */

.left-side {
    float: left;
}

.right-side {
    float: right;
}

/* Images */

article img {
    height: auto;
    max-width: 100%;
}

/* Make Facebook plugins responsive */

#facebook-comments-tab .fb-comments, #facebook-comments-tab .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {
    width: 100% !important;
}

#facebook-comments-tab .fb-comments span, #facebook-comments-tab .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {
    width: 100% !important;
}

/* Aux Nav */

nav.aux {
    background-color: #ff6633;
    border-bottom-left-radius: 10px;
    margin-left: 0;
    padding: 12px 15px 11px 0;
    position: absolute;
    z-index: 20;
}

.i-os nav.aux {
    display: none;
}

.ie-browser.ie9 nav.aux {
    border-radius: 0 !important;
}

.ie-browser.ie7 nav.aux {
    padding: 13px 15px 13px 0;
}

ul#menu-aux-nav {
    margin: 0;
}

.ie-browser.ie7 ul#menu-aux-nav {
    width: 400px;
}

#menu-aux-nav a {
    color: #fff;
    text-shadow: 1px 1px #f25a27;
}

#menu-aux-nav li {
    border-right: 2px dotted #ff8c66;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 15px;
}

.ie-browser.ie7 ul#menu-aux-nav li {
    display: inline;
}

#menu-aux-nav li.first-item {}

#menu-aux-nav li.last-item {
    border-right: none;
}

/* Dropdown */

#menu-aux-nav li.has-children {
    background: url('../images/dropdown-arrow-icon.png') no-repeat right 8px;
}

#menu-aux-nav li ul.sub-menu {
    display: none;
    margin: 0;
    width: 100px;
}

.ie-browser.ie7 #menu-aux-nav li ul.sub-menu {
    margin-left: -77px;
    margin-top: 18px;
}

#menu-aux-nav li a:hover {}

#menu-aux-nav li:hover ul.sub-menu {
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    border-top: 0;
    /*display: block;*/
    padding: 5px 10px;
    position: absolute;
    z-index: 20;
}

#menu-aux-nav li .sub-menu li {
    border: none;
    display: list-item;
    font-size: 15px;
    padding: 3px 0;
}

#menu-aux-nav li .sub-menu li a {
    color: #ff6633;
    text-shadow: 1px 1px #fff;
}

#menu-aux-nav li .sub-menu li a:hover {
    color: #101010;
}

/* Sticky Bar */

#sticky-bar {
    background-color: #ff6633;
    border-radius: 0 0 10px 10px;
    height: 29px;
    padding: 0 15px 15px 15px;
    position: fixed;
    top: 0;
    width: 930px;
    z-index: 15;
}

.admin-bar #sticky-bar {
    top: inherit;
}

.ie-browser.ie9 #sticky-bar, .chrome-mobile-browser #sticky-bar {
    border-radius: 0 !important;
}

.chrome-mobile-browser.ipad #sticky-bar {
    margin-left: -32px;
    width: 100%;
}

#sticky-bar p {
    font-size: 16px;
}

/* Mobile Nav and Logos */

#sticky-bar .left-side {
    margin-left: -15px;
}

.left-side nav.mobile, .left-side .logos, .left-side .wider-logo, .left-side .thumbnail-logo {
    float: left;
}

/* Mobile Nav */

.ie-browser nav.mobile {
    background: #f35a27 url('../images/nav-menu-icon.png') no-repeat center center;
    border: 1px solid #e14815;
    border-top: 0;
    border-bottom-left-radius: 10px;
    height: 43px;
    width: 43px;
    overflow: hidden;
}

.ie-browser.ie7 nav.mobile {
    background: none;
    border: 0;
    border-top: 0;
    height: auto;
    width: auto;
    overflow: visible;
}

.ie-browser.ie9 nav.mobile {
    border-bottom-left-radius: 0;
}

nav.mobile select#mobile-nav-drop {
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    background: #f35a27 url('../images/nav-menu-icon.png') no-repeat center center;
    border: 1px solid #e14815;
    border-top: 0;
    border-bottom-left-radius: 10px;
    height: 44px;
    text-indent: -9999px;
    width: 43px;
}

.ie-browser nav.mobile select#mobile-nav-drop {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding-left: 45px;
    width: 300px;
}

.ie-browser.ie7 nav.mobile select#mobile-nav-drop {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    height: auto;
    margin: 10px 0 0 10px;
    padding: 0;
    width: auto;
}

nav.mobile select#mobile-nav-drop option {
    background-color: #fff;
}

/* Chrome Mobile Dropdown */

.chrome-mobile-browser #sticky-bar .mobile {
    background: #f35a27 url('../images/nav-menu-icon.png') no-repeat center center;
    border: 1px solid #e14815;
    border-top: 0;
    height: 43px;
    width: 45px;
}

.chrome-mobile-browser #sticky-bar .mobile #menu-icon {
    height: 43px;
    text-indent: -9999px;
    width: 45px;
}

.chrome-mobile-browser #menu-mobile-nav {
    display: none;
    margin: 0;
    width: 150px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-top: 0;
    margin-left: -1px;
    margin-top: 1px;
    padding: 5px 10px;
    position: absolute;
}

/* Logos */

.left-side .logos {
    margin-left: 10px;
    margin-top: 5px;
}

.logos .thumbnail-logo {
    display: none;
}

/* Search, Socials and Membership */

#sticky-bar .right-side {
    margin-right: -15px;
}

.chrome-mobile-browser.ipad #sticky-bar .right-side {
    margin-right: 15px;
}

.right-side .search, .right-side .socials, .right-side .membership.call-to-action {
    float: left;
}

/* Search */

#sticky-bar .search {
    border-left: 1px solid #e14815;
    border-right: 1px solid #e14815;
}

a#search-menu img {
    padding: 9px 11px 7px;
}

.ie-browser.ie7 a#search-menu img {
    padding: 10px 11px 9px;
}

#search-form-container {
    /* margin-left: 428px; DMN MEMBERSHIP */
    margin-left: 480px;
    /* DMN SHOP */
    position: fixed;
    top: 44px;
    z-index: 2;
}

.android-os #search-form-container {
    margin-left: 479px;
    /* DMN SHOP */
}

.safari-browser.ipad #search-form-container {
    margin-left: 479px;
    /* DMN SHOP */
}

.chrome-mobile-browser.ipad #search-form-container {
    /*margin-left: 459px; DMN MEMBERSHIP */
    margin-left: 511px;
    /* DMN SHOP */
}

.ie-browser.ie10 #search-form-container, .ie-browser.ie9 #search-form-container {
    /*margin-left: 427px; DMN MEMBERSHIP */
    margin-left: 479px;
    /* DMN SHOP */
}

.ie-browser.ie7 #search-form-container {
    /*margin-left: 428px; DMN MEMBERSHIP */
    margin-left: 479px;
    /* DMN SHOP */
    top: 44px;
    z-index: 3;
}

.firefox-browser #search-form-container {
    /* FIREFOX Fix */
    /*margin-left: 427px; DMN MEMBERSHIP*/
    margin-left: 479px;
    /* DMN SHOP */
    margin-top: 0;
}

#searchform {
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top: 0;
    display: none;
	overflow: hidden;
    padding: 10px 15px;
    width: 315px;
}

label.screen-reader-text {
    display: none;
}

input#s {
    float: left;
    margin: 0;
}

input#searchsubmit {
    background-color: #41b7d8;
    border: none;
    color: #fff;
    float: right;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-shadow: 1px 1px 2px #39adce;
    text-transform: uppercase;
}

.ie-browser.ie7 input#searchsubmit {
    padding: 6px 5px;
}

/* Socials */

#sticky-bar .socials {
    border-right: 1px solid #e14815;
}

#sticky-bar .socials ul {
    margin-bottom: 0;
}

.socials li {
    float: left;
    line-height: 0;
    margin-bottom: 0;
}

.socials .facebook-icon a img {
    padding: 9px 16px 13px 17px;
}

.socials .linkedin-icon a img {
    padding: 12px 12px 10px 10px;
}

.socials .twitter-icon a img {
    padding: 11px 15px 14px 10px;
}

.socials .google-plus-icon a img {
    padding: 11px 13px 11px 9px;
}

.ie-browser.ie7 .socials .facebook-icon a img {
    padding: 9px 16px 10px 17px;
}

.ie-browser.ie7 .socials .twitter-icon a img {
    padding: 11px 15px 11px 10px;
}

.ie-browser.ie7 .socials .google-plus-icon a img {
    padding: 11px 13px 8px 9px;
}

/* Membership */

.membership.call-to-action p {
    background-color: #5e990f;
    background: -moz-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ab814), color-stop(100%, #5e990f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #7ab814 0%, #5e990f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab814', endColorstr='#5e990f', GradientType=0);
    /* IE6-9 */
    border-bottom-right-radius: 10px;
    font-weight: bold;
}

.ie-browser.ie9 .membership.call-to-action p, .chrome-mobile-browser .membership.call-to-action p {
    border-radius: 0 !important;
}

.membership.call-to-action p a {
    background-image: url('../images/membership-icon.png');
    background-repeat: no-repeat;
    background-position: 15px center;
    color: #fff;
    display: block;
    padding: 12px 15px 11px 48px;
    text-shadow: 1px 1px 2px #568f0a;
    text-transform: uppercase;
}

.shop.call-to-action p a {
    background-image: url('../images/shop-icon.png');
}

/* Logo & Alert */

#logo-alert, #logo-alert-copy {
    background-color: #fff;
    height: 62px;
    padding: 25px 0;
    position: relative;
    top: 44px;
}

/* Logo */

#logo-alert .logo, #logo-alert-copy .logo {
    text-align: center;
}

/* Alert */

#logo-alert .alert, #logo-alert-copy .alert {
    box-shadow: 0 0 5px #ccc;
    float: right;
    margin-right: 10px;
    padding: 10px;
    width: 515px;
}

.ie-browser.ie7 #logo-alert .alert, .ie-browser.ie8 #logo-alert .alert, .ie-browser.ie7 #logo-alert-copy .alert, .ie-browser.ie8 #logo-alert-copy .alert {
    border: 1px solid #eee;
}

#logo-alert .alert-tag, #logo-alert-copy .alert-tag {
    background: #f1f1f1 url('../images/info-icon.png') no-repeat center center;
    height: 30px;
    margin-left: -40px;
    margin-top: -10px;
    position: absolute;
    width: 30px;
}

.ie-browser.ie7 #logo-alert .alert-tag, .ie-browser.ie8 #logo-alert .alert-tag {
    margin-top: -11px;
}

#logo-alert .alert h3, #logo-alert-copy .alert h3 {
    font-size: 17px;
    line-height: 17px;
}

#logo-alert .alert h3 a, #logo-alert-copy .alert h3 a {
    color: #101010;
    text-shadow: 1px 1px #fff;
}

#logo-alert .alert h3 a:hover, #logo-alert-copy .alert h3 a:hover {
    color: #ff6633;
}

/* Main Menu */

nav.site-wide {
    margin-top: 40px;
}

#hand-coded-nav, #hand-coded-nav-copy {
    border-bottom: 2px dotted #878787;
	position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 5px;
    width: 100%;
}

#hand-coded-nav, #hand-coded-nav-copy {
    display: flex !important
}

#hand-coded-nav li.main-nav, #hand-coded-nav-copy li.main-nav {
    display: inline;
    float: left;
    margin-right: 0;
    flex: 1;
    /* width: 20.5% !important; */
}

#hand-coded-nav li.main-nav.first-item, #hand-coded-nav-copy li.main-nav.first-item {
    margin-left: 0;
    /* width: 19% !important;
} */
}

#hand-coded-nav li.main-nav.last-item, #hand-coded-nav-copy li.main-nav.last-item {
    margin-right: 0;
    /* width: 19% !important; */
}

#hand-coded-nav li.main-nav h3, #hand-coded-nav-copy li.main-nav h3 {
    font-size: 14px;
    text-transform: uppercase;
}

#hand-coded-nav li.main-nav h3 a, #hand-coded-nav-copy li.main-nav h3 a {
    background: black;
    color: white;
    text-shadow: none;
    box-shadow: 0 0 5px #d8d3d3;
    padding: 5px 0 9px;
    /* text-shadow: 1px 1px #fff; */
    display: inline-block;
    text-align: center;
    height: 1.6em !important;
    position: relative;
}

#hand-coded-nav li.main-nav.last-item h3 a, #hand-coded-nav-copy li.main-nav.last-item h3 a {
    background: #d8d3d3;
    color: black;
}

#hand-coded-nav li.main-nav h3 a img, #hand-coded-nav-copy li.main-nav h3 a img {
    position: absolute;
    right: 30px;
    top: -6px;
}

#hand-coded-nav li.main-nav h3 a .arrow-icon, #hand-coded-nav-copy li.main-nav h3 a .arrow-icon {
    position: relative;
    top: 1em;
    left: 5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #d8d3d3;
}

#hand-coded-nav li.main-nav:hover h3 a .arrow-icon, #hand-coded-nav-copy li.main-nav:hover h3 a .arrow-icon {
    position: relative;
    top: 1em;
    left: 5px;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #d8d3d3;
}

#hand-coded-nav li.military-security-news-parent.main-nav h3 a, #hand-coded-nav-copy li.military-security-news-parent.main-nav h3 a {
    background: black;
    color: white;
    /* background: #f1f1f1 url('../images/dropdown-arrow-icon.png') no-repeat 198px -15px; */
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    /* padding-left: 32px;
    padding-right: 43px; */
}

#hand-coded-nav li.military-security-news-parent.main-nav:hover h3 a, #hand-coded-nav-copy li.military-security-news-parent.main-nav:hover h3 a {
    background-position: 198px 10px;
}

#hand-coded-nav li.military-security-news-parent.main-nav:hover h3 a, #hand-coded-nav li.photos-videos-parent.main-nav:hover h3 a, #hand-coded-nav li.shop-parent.main-nav:hover h3 a, #hand-coded-nav-copy li.military-security-news-parent.main-nav:hover h3 a, #hand-coded-nav-copy li.photos-videos-parent.main-nav:hover h3 a, #hand-coded-nav-copy li.shop-parent.main-nav:hover h3 a {
    background: black;
    color: white;
    text-shadow: none;
    box-shadow: 0 0 5px #d8d3d3;
    padding: 5px 0 9px;
    /* text-shadow: 1px 1px #fff; */
    display: block;
    text-align: center;
    height: 1.6em !important;
    position: relative;
}

#hand-coded-nav li.military-history-parent.main-nav h3 a .arrow-icon, #hand-coded-nav li.topics-parent.main-nav h3 a .arrow-icon, #hand-coded-nav-copy li.military-history-parent.main-nav h3 a .arrow-icon, #hand-coded-nav-copy li.topics-parent.main-nav h3 a .arrow-icon {
    position: relative;
    top: 1em;
    left: 5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #000;
}

#hand-coded-nav li.military-history-parent.main-nav:hover h3 a .arrow-icon, #hand-coded-nav li.topics-parent.main-nav:hover h3 a .arrow-icon, #hand-coded-nav-copy li.military-history-parent.main-nav:hover h3 a .arrow-icon, #hand-coded-nav-copy li.topics-parent.main-nav:hover h3 a .arrow-icon {
    position: relative;
    top: 1em;
    left: 5px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #d8d3d3;
}

/* #hand-coded-nav li.military-history-parent.main-nav h3 a {
    /* background: #f1f1f1 url('../images/dropdown-arrow-icon.png') no-repeat 176px -15px; */

/* padding-left: 70px;
    padding-right: 80px; */

/* } */

#hand-coded-nav li.military-history-parent.main-nav:hover h3 a, #hand-coded-nav-copy li.military-history-parent.main-nav:hover h3 a {
    background-position: 176px 10px;
}

#hand-coded-nav li.photos-videos-parent.main-nav h3 a, #hand-coded-nav-copy li.photos-videos-parent.main-nav h3 a {
    background: black;
    /* background: #41b7d8 url('../images/dropdown-arrow-icon.png') no-repeat 170px 10px; */
    color: #fff;
    /* padding-left: 80px;
    padding-right: 70px; */
    text-shadow: 1px 1px #39adce;
}

#hand-coded-nav li.topics-parent.main-nav h3, #hand-coded-nav-copy li.topics-parent.main-nav h3 {
    /* background: #f1f1f1 url('../images/dropdown-arrow-icon.png') no-repeat 173px -11px; */
    /* color: #005581; */
    /* padding: 0 80px; */
    text-shadow: 1px 1px #fff;
}

#hand-coded-nav li.topics-parent.main-nav:hover h3, #hand-coded-nav-copy li.topics-parent.main-nav:hover h3 {
    background-position: 173px 14px;
}

.ipad #hand-coded-nav li.topics-parent.main-nav h3, .ipad #hand-coded-nav-copy li.topics-parent.main-nav h3 {
    background-color: #d8d3d3;
    color: black;
    padding: 0;
    text-shadow: none;
}

.ipad #hand-coded-nav li.topics-parent.main-nav h3 a, .ipad #hand-coded-nav-copy li.topics-parent.main-nav h3 a {
    /* background: #f1f1f1 url('../images/dropdown-arrow-icon.png') no-repeat 173px -20px; */
    color: black;
    /* padding: 0 73px; */
    /* text-shadow: 1px 1px #fff; */
}

.ipad #hand-coded-nav li.topics-parent.main-nav:hover h3 a, .ipad #hand-coded-nav-copy li.topics-parent.main-nav:hover h3 a {
    background-position: 173px 5px;
}

#hand-coded-nav li.shop-parent.main-nav h3 a, #hand-coded-nav-copy li.shop-parent.main-nav h3 a {
    background-color: black;
    color: #fff;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    /* padding-left: 97px !important;
    padding-right: 100px !important; */
    /* text-shadow: 1px 1px #39adce; */
}

.i-os #hand-coded-nav li.shop-parent.main-nav h3 a, .android-os #hand-coded-nav li.shop-parent.main-nav h3 a, .i-os #hand-coded-nav-copy li.shop-parent.main-nav h3 a, .android-os #hand-coded-nav-copy li.shop-parent.main-nav h3 a {
    padding-left: 69px;
    padding-right: 69px;
}

nav.site-wide .dropdown-container {
    background-color: #fff;
    border: 2px solid #005581;
    display: none;
    margin-top: -10px;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 15px;
    width: 926px;
}

nav.site-wide li.main-nav:hover .dropdown-container {
    /*display: inline-block;*/
    left: 32px;
    position: absolute;
    z-index: 2;
}

#hand-coded-nav li.main-nav.first-item:hover h3 a, #hand-coded-nav-copy li.main-nav.first-item:hover h3 a {
    border-bottom-left-radius: 0;
}

/* #hand-coded-nav li.main-nav.last-item:hover h3 a {
		border-bottom-right-radius: 0;
	} */

#hand-coded-nav li.main-nav:hover h3 a, #hand-coded-nav li.topics-parent.main-nav:hover h3, .ipad #hand-coded-nav li.topics-parent.main-nav:hover h3 a, #hand-coded-nav-copy li.main-nav:hover h3 a, #hand-coded-nav-copy li.topics-parent.main-nav:hover h3, .ipad #hand-coded-nav-copy li.topics-parent.main-nav:hover h3 a {
    background-color: #000;
    color: #fff;
    /* text-shadow: 1px 1px #00496f; */
}

/* Military News & Military History Dropdowns */

.military-news-history .dropdown-container .newest-post, .military-news-history .dropdown-container .recent-posts, .military-news-history .dropdown-container .popular-posts, .military-news-history .dropdown-container .topics {
    float: left;
    margin-right: 15px;
}

.military-news-history .dropdown-container .recent-posts, .military-news-history .dropdown-container .popular-posts, .main-nav .dropdown-container .topics {
    width: 182px;
}

/* IE 8 Fix */

/*.ie8 .military-security-news-parent .dropdown-container .recent-posts, .ie8 .military-security-news-parent .dropdown-container .popular-posts, .ie8 .military-security-news-parent .dropdown-container .topics {
		margin-top: -20px;
	}*/

/* Newest Post */

.military-news-history .dropdown-container .newest-post {
    width: 330px;
}

.military-news-history .dropdown-container .newest-post h4 {
    font-size: 18px;
    line-height: 18px;
    margin: 10px 0;
}

.military-news-history .dropdown-container .newest-post p {
    font-family: georgia;
    font-size: 14px;
}

/* Recent Posts, Popular Posts and Topics */

.military-news-history .dropdown-container .recent-posts h4, .military-news-history .dropdown-container .popular-posts h4, .military-news-history .dropdown-container .topics h4 {
    color: #6d6e71;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
}

/* Recent Posts and Popular Posts */

.military-news-history .dropdown-container .recent-post h5, .military-news-history .dropdown-container .popular-post h5 {
    border-top: 2px dotted #878787;
    font-size: 16px;
    line-height: 16px;
    margin: 10px 0;
    padding: 10px 0 7px;
}

.military-news-history .dropdown-container .recent-post h5 a, .military-news-history .dropdown-container .popular-post h5 a {
    color: #101010;
}

.military-news-history .dropdown-container .recent-post h5 a:hover, .military-news-history .dropdown-container .popular-post h5 a:hover {
    color: #ff6633;
}

/* Topics */

.military-news-history .dropdown-container .topics {
    margin-right: 0;
}

.military-news-history .dropdown-container .topics ul {
    margin-left: 0;
}

.military-news-history .dropdown-container .topics li {
    border-top: 2px dotted #878787;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 10px 0;
    padding: 10px 0 7px;
    text-transform: uppercase;
}

/* Photos and Videos Dropdowns */

.photos-videos-parent .dropdown-container .recent-photos, .photos-videos-parent .dropdown-container .recent-videos {
    float: left;
    margin-right: 15px;
    width: 350px;
}

.photos-videos-parent .dropdown-container .topics {
    float: left;
    width: 182px;
}

.ie-browser.ie7 select#photos-sections-drop, .ie-browser.ie7 select#video-sections-drop {
    width: 182px;
}

/* Recent Photos and Videos */

.photos-videos-parent .dropdown-container h4 {
    color: #6d6e71;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.photos-videos-parent .dropdown-container h4.video-topics {
    border-top: 2px dotted #ccc;
    padding-top: 12px;
}

.photos-videos-parent .dropdown-container .recent-photos-container .recent-photo, .photos-videos-parent .dropdown-container .recent-videos-container .recent-video {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.photos-videos-parent .dropdown-container .recent-photos-container .recent-photo h5 a, .photos-videos-parent .dropdown-container .recent-videos-container .recent-video h5 a {
    color: #101010;
    text-shadow: 1px 1px #fff;
}

.photos-videos-parent .dropdown-container .recent-photos-container .recent-photo h5 a:hover, .photos-videos-parent .dropdown-container .recent-videos-container .recent-video h5 a:hover {
    color: #ff6633;
}

.photos-videos-parent .dropdown-container .recent-photos-container .recent-photo h5, .photos-videos-parent .dropdown-container .recent-videos-container .recent-video h5 {
    float: left;
    font-size: 18px;
    line-height: 18px;
}

/* Recent Photos */

.photos-videos-parent .dropdown-container .recent-photos-container {
    background-color: #f1f1f1;
    border-top: 2px solid #c0c0c0;
    overflow: hidden;
    padding: 10px 10px 0;
}

.photos-videos-parent .dropdown-container .recent-photos-container .recent-photo img {
    float: left;
    margin-right: 10px;
    width: 65px;
}

.photos-videos-parent .dropdown-container .recent-photos-container .recent-photo h5 {
    width: 255px;
}

/* Recent Videos */

.photos-videos-parent .dropdown-container .recent-videos-container {
    border-top: 2px solid #c0c0c0;
    overflow: hidden;
    padding-top: 10px;
}

.photos-videos-parent .dropdown-container .recent-videos-container .recent-video img {
    float: left;
    margin-right: 10px;
    width: 120px;
}

.photos-videos-parent .dropdown-container .recent-videos-container .recent-video h5 {
    font-size: 16px;
    line-height: 16px;
    width: 200px;
}

/* TOPICS */

nav.site-wide li.topics-parent:hover .dropdown-container {
    left: 750px;
    padding-right: 0;
    width: 350px;
}

nav.site-wide li.topics-parent .dropdown-container h4 {
    border-bottom: 2px dotted #878787;
    color: #6d6e71;
    font-size: 20px;
    margin-right: 15px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

nav.site-wide li.topics-parent .dropdown-container ul {
    margin-left: 0;
}

nav.site-wide li.topics-parent .dropdown-container li {
    border-bottom: 2px dotted #878787;
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-right: 15px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 160px;
}

nav.site-wide li.topics-parent .dropdown-container li#menu-item-34304, nav.site-wide li.topics-parent .dropdown-container li#menu-item-34307 {
    border-bottom: 0;
    padding-bottom: 0;
}

/* CONTENT */

#content {
    overflow: hidden;
}

/* PAGE TEMPLATES */

/* Advertise */

#book-wrapper {
    overflow: hidden;
    width: 107%;
}

#book-wrapper .book {
    border-top: 2px dotted #878787;
    float: left;
    height: 330px;
    margin-bottom: 25px;
    margin-right: 3%;
    margin-top: -27px;
    padding-bottom: 25px;
    padding-top: 25px;
    width: 28%;
}

#main .entry #book-wrapper .book h4 {
    font-size: 22px;
}

#book-wrapper .book h4 .hide-when-large {
    display: none;
}

/* Contact */

.page-id-281 form.wpcf7-form {}

.page-id-281 form.wpcf7-form #contactForm {
    background-color: #f1f1f1;
    border-radius: 10px;
    padding: 20px;
}

.page-id-281 form.wpcf7-form #contactForm h2 {
    color: #101010;
    text-shadow: 1px 1px #fff;
}

.page-id-281 form.wpcf7-form #contactForm .row {
    margin-bottom: 0;
}

.page-id-281 form.wpcf7-form #contactForm .row .col {
    float: left;
}

.page-id-281 form.wpcf7-form #contactForm .row .col label {
    color: #101010;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    text-shadow: 1px 1px #fff;
}

.page-id-281 form.wpcf7-form #contactForm .row .col label .reqText {
    color: #ff6633;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    text-shadow: 1px 1px #fff;
}

.page-id-281 form.wpcf7-form #contactForm .row .col input.textField {
    width: 100%;
}

.page-id-281 form.wpcf7-form #contactForm .row .col select {
    width: 100%;
}

.page-id-281 form.wpcf7-form #contactForm .row .col textarea {
    width: 95%;
}

.page-id-281 form.wpcf7-form #contactForm .row .col.small {
    margin-right: 5%;
    width: 45%;
}

.page-id-281 form.wpcf7-form #contactForm .row .col.large {
    width: 75%;
}

.page-id-281 form.wpcf7-form #contactForm .row .col.largest {
    width: 100%;
}

.page-id-281 form.wpcf7-form #contactForm .row .col.largest img.wpcf7-captchac {
    width: auto;
}

.page-id-281 form.wpcf7-form #contactForm .row .col input.wpcf7-captchar {
    width: 45%;
}

.page-id-281 form.wpcf7-form #contactForm .last.row img.ajax-loader {
    width: auto;
}

.page-id-281 form.wpcf7-form #contactForm p {
    display: none;
}

.page-id-281 form.wpcf7-form #contactForm .last.row input.wpcf7-submit.button {
    background-color: #5e990f;
    background: -moz-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ab814), color-stop(100%, #5e990f));
    background: -webkit-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    background: -o-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    background: -ms-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    background: linear-gradient(to bottom, #7ab814 0%, #5e990f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab814', endColorstr='#5e990f', GradientType=0);
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 9px 10px;
    text-shadow: 1px 1px 2px #568f0a;
    text-transform: uppercase;
}

/* Contact Form Style Overrides */

.page-id-281 span.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}

.page-id-281 span.wpcf7-not-valid-tip {
    background-color: #ffddd2;
    border: 1px solid #ecb6a4;
    color: #e14815;
    top: 0;
    left: 0;
    z-index: 1;
    width: 262px;
    padding: 3px 8px 4px;
}

.page-id-281 div.wpcf7-validation-errors {
    background-color: #fffdd8;
    padding: 6px 11px;
}

/* AUTHOR TEMPLATE */

.author #main h1 {}

.author #author-thumb-bio {
    border-bottom: 6px solid #e3e2e2;
    margin-bottom: 20px;
}

.author #author-thumb-bio .entry_author_image {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    width: 100px;
}

.author #author-thumb-bio .entry_author_image img {
    height: auto;
    width: 100%;
}

.author #author-thumb-bio p {
    font-family: Georgia;
    font-size: 20px;
    line-height: 1.5em;
    text-shadow: 1px 1px #fff;
}

.author #author-thumb-bio p b {
    font-weight: bold;
}

.author #main h2.recent-posts-heading {
    color: #6d6e71;
    display: block;
    font-size: 30px;
    position: relative;
    z-index: 1;
}

.author #main #posts-wrapper .article-block {
    border: none;
    border-top: 2px dotted #878787;
    margin-top: -32px;
    padding-top: 30px;
}

.author #main .article-block h3 {
    font-size: 22px;
    line-height: 1em;
    margin-bottom: 10px;
    margin-top: 10px;
    max-height: 47px;
    overflow: hidden;
}

/* Just 1 Post By Author */

.author #main.post-count-1 #posts-wrapper {
    width: 100%;
}

.author #main.post-count-1 #posts-wrapper .article-block {
    height: auto;
    margin-right: 0;
    width: 100%;
}

.author #main.post-count-1 #posts-wrapper .article-block .the-featured-image {
    height: 300px;
}

.author #main.post-count-1 #posts-wrapper .article-block h3 {
    font-size: 26px;
    max-height: none;
}

.author #main.post-count-1 #posts-wrapper .article-block .post-excerpt p {
    font-size: 19px;
    line-height: 1.5em;
    max-height: none;
}

/* INDEX TEMPLATE */

.index-template h1 {
    font-size: 44px;
    line-height: 1em;
    margin-bottom: 25px;
}

#posts-wrapper {
    overflow: hidden;
    width: 107%;
}

#posts-wrapper p.sorry {
    background-color: #f5f5f5;
    border-radius: 10px;
    font-family: Georgia;
    font-size: 20px;
    padding: 20px;
    text-shadow: 1px 1px #fff;
    width: 87%;
}

#posts-wrapper .article-block {
    border-top: 2px dotted #878787;
    float: left;
    height: 365px;
    margin-bottom: 30px;
    margin-right: 4%;
    margin-top: -32px;
    padding-top: 30px;
    overflow: hidden;
    width: 44%;
}

/* Change Border */

#posts-wrapper .article-block .the-featured-image {
    /*border-bottom-left-radius: 10px;
		border-top-right-radius: 10px;*/
    height: 165px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#posts-wrapper .article-block p.author-byline {
    background-color: #fff;
    color: #6d6e71;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 3px;
    margin-top: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 8px 8px 0;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
}

#posts-wrapper .article-block p.author-byline a {
    color: #101010;
}

#posts-wrapper .article-block p.author-byline a:hover {
    color: #ff6633;
}

#posts-wrapper .article-block p.section-overlay {
    background-color: #6d6e71;
    bottom: -20px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px #5f6064;
    z-index: 1;
}

#posts-wrapper .article-block .the-featured-image img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

#posts-wrapper .article-block h2 {
    font-size: 22px;
    line-height: 1em;
    margin-bottom: 10px;
    margin-top: 10px;
    max-height: 47px;
    overflow: hidden;
}

#posts-wrapper .article-block h2 a {}

#posts-wrapper .article-block .post-excerpt h2, #posts-wrapper .article-block .post-excerpt h3 {
    display: none;
}

#posts-wrapper .article-block .post-excerpt p {
    font-family: Georgia;
    max-height: 83px;
    overflow: hidden;
}

/* Pagination */

.index-template .list-pagination {
    border-top: 2px dotted #878787;
    padding-top: 25px;
    width: 98.5%;
}

.ie7 .index-template .list-pagination {
    margin-top: 20px;
}

.index-template .list-pagination p {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.index-template .list-pagination p .no-prev-nav {
    float: left;
}

.ie7 .index-template .list-pagination p .no-prev-nav {
    margin-right: -150px;
}

.index-template .list-pagination p .no-next-nav {
    float: right;
}

.ie7 .index-template .list-pagination p .no-next-nav {
    margin-top: -20px;
}

.index-template .list-pagination p .no-prev-nav .my-container, .index-template .list-pagination p .no-next-nav .my-container {
    background-color: #ffd9cc;
    color: #fff;
    padding: 5px 20px;
}

.index-template .list-pagination .prev.page-numbers, .index-template .list-pagination .next.page-numbers {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.index-template .list-pagination .prev.page-numbers .prev-page-wrap, .index-template .list-pagination .next.page-numbers .next-page-wrap {
    background-color: #ff6633;
    color: #fff;
    padding: 5px 20px;
}

.index-template .list-pagination .prev.page-numbers .prev-page-wrap:hover, .index-template .list-pagination .next.page-numbers .next-page-wrap:hover {
    background-color: #101010;
}

.index-template .list-pagination .prev.page-numbers {
    float: left;
}

.ie7 .index-template .list-pagination .prev.page-numbers {
    margin-right: -150px;
}

.index-template .list-pagination .prev.page-numbers .prev-page-wrap {}

.index-template .list-pagination .page-numbers {
    font-size: 26px;
    margin: 0 6px;
    padding: 0 6px;
}

.index-template .list-pagination .page-numbers.current {
    color: #c0c0c0;
}

.index-template .list-pagination .page-numbers.dots {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.index-template .list-pagination .next.page-numbers {
    float: right;
}

.ie7 .index-template .list-pagination .next.page-numbers {
    margin-top: -20px;
}

.index-template .list-pagination .next.page-numbers .next-page-wrap {}

/* POST and PAGE DEFAULTS */

.single #main h1, .single #main h2, .single #main h3, .single #main h4, .single #main h5, .single #main h6, .page #main h1, .page #main h2, .page #main h3, .page #main h4, .page #main h5, .page #main h6 {
    line-height: 1em;
}

.single #main p, .single #main li, .page #main p, .page #main li {
    line-height: 1.5em;
}

/* Images */

.single #main img, .page #main img {
    width: 100%;
}

/* Header */

.single #main h1.main-heading, .page #main h1.main-heading {
    font-size: 44px;
    margin-bottom: 25px;
}

.single #main h2.main-subhead, .page #main h2.subhead {
    color: #6d6e71;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: -10px;
}

.single #main p.author-byline {
    background-color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
    margin-top: -2px;
    padding: 0 10px 8px 0;
    position: absolute;
    text-transform: uppercase;
    max-width: 710px;
    z-index: 1;
}

/* Featured Image */

.single #my-featured-img {
    position: relative;
}

.single #my-featured-img img {
    margin-bottom: 15px;
    position: relative;
}

/*.single #my-featured-img img:hover {
		
	}*/

.single #my-featured-img p.featured-img-caption {
    background-color: #fff;
    bottom: 30px;
    border: 1px solid #fff;
    font-size: 14px;
    font-weight: bold;
    filter: alpha(opacity=20);
    opacity: .2;
    padding: 15px;
    position: absolute;
    right: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    width: 490px;
    z-index: 0;
}

.single #my-featured-img p.featured-img-caption:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.single .i-os #my-featured-img:hover p.featured-img-caption {
    opacity: 1;
}

/* Top Share Bar and Meta */

.single .share-meta-boxes {
    height: 100%;
    margin-bottom: 20px;
    overflow: hidden;
}

/* With Ad */

.single .share-meta-boxes {
    float: left;
    margin-right: 2%;
    width: 48%;
}

.single .share-box {
    border-top: 8px solid #6d6e71;
    float: left;
    padding-top: 8px;
    width: 48%;
}

/* With Ad */

.single .share-meta-boxes .share-box {
    width: 100%;
}

.single .share-box li {
    float: left;
    margin-left: 6%;
}

.single .ipad .share-box li, .single .android-os .share-box li {
    float: left;
    margin-left: 4%;
}

.single .share-box li.share-button {
    margin-left: -10px;
    margin-right: -5px;
    margin-top: -5px;
}

.single .firefox-browser .share-box li.share-button {
    margin-left: -5px;
}

.single .ie7 .share-box li.share-button {
    margin-left: 20px;
}

.single .share-box li.facebook-share-button {
    margin-left: 73px;
    position: absolute;
    z-index: 0;
}

.single .ipad .share-box li.facebook-share-button, .single .android-os .share-box li.facebook-share-button {
    margin-left: 65px;
}

.single .ie7 .share-box li.facebook-share-button {
    margin-left: -220px;
}

.single .ie7 .share-box li.facebook-share-button .pluginButton {
    width: 100px !important;
}

.single .share-box li.twitter-share-button {
    margin-left: 25%;
}

.single .ipad .share-box li.twitter-share-button, .single .android-os .share-box li.twitter-share-button {
    margin-left: 23%;
}

.single .meta-box {
    background-color: #f1f1f1;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    float: right;
    padding: 10px 2% 0;
    width: 46%;
}

/* With Ad */

.single .meta-box {
    width: 96%;
}

.single .ie7 .meta-box {
    padding-bottom: 10px;
}

.single .meta-box p {
    font-size: 14px;
    text-shadow: 1px 1px #fff;
}

.single .meta-box p .left-col {
    float: left;
    font-weight: bold;
    margin-right: 2%;
    text-align: right;
    text-transform: uppercase;
    width: 19%;
}

.single .android-os .meta-box p .left-col, .single .i-os .meta-box p .left-col {
    width: 21%;
}

.single .meta-box p .right-col {
    float: left;
    font-family: Georgia;
    margin-bottom: 10px;
    width: 79%;
}

.single .android-os .meta-box p .right-col, .single .i-os .meta-box p .right-col {
    width: 77%;
}

/* Post Categories & Tags */

.single .meta-box p.post-categories .left-col, .single .meta-box p.post-tags .left-col {
    width: 25%;
}

.single .meta-box p.post-categories .right-col, .single .meta-box p.post-tags .right-col {
    width: 73%;
}

/* Wide Tablets */

.single .android-os .meta-box p.post-categories .left-col, .single .android-os .meta-box p.post-tags .left-col, .single .i-os .meta-box p.post-categories .left-col, .single .i-os .meta-box p.post-tags .left-col {
    width: 27%;
}

.single .android-os .meta-box p.post-categories .right-col, .single .android-os .meta-box p.post-tags .right-col, .single .i-os .meta-box p.post-categories .right-col, .single .i-os .meta-box p.post-tags .right-col {
    width: 71%;
}

/* Single Post Banner Ad */

.single .post-advertisement {
    float: left;
    width: 50%;
}

.single .post-advertisement #div-gpt-ad-1374842397100-0 p {
    margin-bottom: 0;
}

/* Series */

.single .series-container {
    border-bottom: 2px dotted #878787;
    border-top: 2px dotted #878787;
    margin-bottom: 20px;
    padding-top: 20px;
}

/* With Ad */

.single .series-container {
    clear: both;
}

.single p.taxonomy-series {
    overflow: hidden;
}

.single #main .series-container p {
    font-size: 30px;
    line-height: 1em;
    margin-bottom: 0;
}

.single .series-container p .left-col {
    color: #6d6e71;
    float: left;
    font-weight: bold;
    width: 95px;
}

.single .series-container p .right-col {
    float: left;
    font-family: Georgia;
    width: 620px;
}

.single .android-os .series-container p .right-col, .single .i-os .series-container p .right-col {
    width: 545px;
}

.single .series-container ul {
    list-style: disc;
    margin-bottom: 25px;
    margin-top: 15px;
    padding-left: 40px;
}

.single #main .series-container li {
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
}

.single #main .series-container li span {
    color: #6d6e71;
}

.single .series-container li a {}

.single .series-container li.active a {
    color: #101010;
}

/* Body Text */

.single #main .entry p, .single #main .entry li, .page #main .entry p, .page #main .entry li {
    font-family: Georgia;
    font-size: 20px;
}

.single #main .entry ul, .page #main .entry ul {
    list-style: disc;
    padding-left: 40px;
}

.single #main .entry ol, .page #main .entry ol {
    padding-left: 11px;
}

.single #main .entry .post-excerpt p, .page #main .entry .post-excerpt p {
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
}

.single #main .entry blockquote, .page #main .entry blockquote {
    background: url('../images/quote-top-border.gif') no-repeat left top;
    border-bottom: 12px solid #101010;
    border-left: 0;
    margin: 30px 0;
    padding: 30px 20px 5px;
}

.single #main .entry blockquote p, .page #main .entry blockquote p {
    color: #101010;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
}

/* Headings */

.single #main .entry h1, .single #main .entry h2, .single #main .entry h3, .single #main .entry h4, .single #main .entry h5, .single #main .entry h6, .page #main .entry h1, .page #main .entry h2, .page #main .entry h3, .page #main .entry h4, .page #main .entry h5, .page #main .entry h6 {
    margin-bottom: 15px;
    text-transform: uppercase;
}

.single #main .entry h1, .page #main .entry h1 {
    font-size: 34px;
}

.single #main .entry h2, .page #main .entry h2 {
    font-size: 32px;
}

.single #main .entry h3, .page #main .entry h3 {
    font-size: 30px;
}

.single #main .entry h4, .page #main .entry h4 {
    font-size: 28px;
}

.single #main .entry h5, .page #main .entry h5 {
    font-size: 27px;
}

.single #main .entry h6, .page #main .entry h6 {
    font-size: 26px;
}

/* Post Images */

.single #main .entry .wp-caption, .single #main .entry .wp-caption.alignleft, .single #main .entry .wp-caption.alignright {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 25px;
    width: 90% !important;
}

.single #main .entry .wp-caption img, .single #main .entry .wp-caption.alignleft img, .single #main .entry .wp-caption.alignright img {}

.single #main .entry p.wp-caption-text {
    background-color: #f1f1f1;
    border-bottom: 3px solid #e3e2e2;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
    margin-top: -6px;
    text-shadow: 1px 1px #fff;
}

/* Pagination */

.single #main #scroll-to-point {
    display: block;
    height: 45px;
    margin-top: -45px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: -1000;
}

.single .chrome-mobile-browser.i-os #main #scroll-to-point {
    margin-top: -105px;
}

.single .chrome-mobile-browser.i-os #main #scroll-to-point.has-series {
    margin-top: -130px;
}

.single #main .post-pagination {
    border-top: 2px dotted #878787;
    display: block;
    overflow: hidden;
    padding: 30px 0;
    width: 100%;
}

.single #main .prev-nav, .single #main .pagination, .single #main .next-nav, .single #main .no-prev-nav, .single #main .no-next-nav {
    float: left;
    text-align: center;
}

.single #main .prev-nav, .single #main .next-nav, .single #main .no-prev-nav, .single #main .no-next-nav {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 20%;
}

.single #main .prev-nav a, .single #main .next-nav a {
    background-color: #ff6633;
    color: #fff;
    padding: 5px 25px;
}

.single #main .prev-nav a:hover, .single #main .next-nav a:hover {
    background-color: #101010;
}

.single #main .no-prev-nav .my-container, .single #main .no-next-nav .my-container {
    background-color: #ffd9cc;
    color: #fff;
    padding: 5px 25px;
}

.single #main .pagination {
    color: #c0c0c0;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    width: 60%;
}

.single #main .pagination a, .single #main .pagination .current-post-page {
    margin: 0 5px;
    padding: 10px;
}

.single #main .prev-nav a.second, .single #main .next-nav a.first {
    display: none;
}

/* Related Posts */

.single #main .related-posts {
    margin-bottom: 20px;
}

.single #main .related-posts .my-container {
    margin-top: 20px;
    overflow: hidden;
    width: 765px;
}

.single .android-os #main .related-posts .my-container, .single .i-os #main .related-posts .my-container {
    width: 680px;
}

.single #main .related-posts h3 {
    background-color: #f1f1f1;
    border-top: 8px solid #c0c0c0;
    padding: 10px 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: 1px 1px #fff;
}

.single #main .related-posts article.related-post {
    border-bottom: 2px dotted #878787;
    float: left;
    margin-right: 3.4%;
    padding-bottom: 20px;
    width: 21%;
}

.single #main .related-posts .post-image-and-section {
    margin-bottom: 10px;
    position: relative;
}

.single #main .related-posts p.section-overlay {
    background-color: #6d6e71;
    bottom: -14px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px #5f6064;
}

.single #main .related-posts article.related-post a img {
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
}

.single #main .related-posts article.related-post h4 {
    font-size: 16px;
    height: 66px;
    overflow: hidden;
}

.single #main .related-posts article.related-post h4 a {
    color: #101010;
}

.single #main .related-posts article.related-post h4 a:hover {
    color: #ff6633;
}

/* Author and Share Bar */

.single .author-share-boxes {
    margin: 30px 0 20px;
    overflow: hidden;
}

/* Author Info */

.single .author-box {
    background-color: #f1f1f1;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    float: left;
    padding: 10px 2% 0;
    width: 46%;
}

.single .author-box .entry_author_image {
    float: left;
    height: 100px;
    margin-right: 10px;
    margin-top: 3px;
    width: 50px;
}

.single .author-box .name-bio p {
    text-shadow: 1px 1px #fff;
}

.single .author-box p.author-name {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase;
}

.single .author-box .author-bio p {
    font-family: Georgia;
    font-size: 14px;
}

/* Bottom Share Bar */

.single .author-share-boxes .share-box {
    float: right;
}

/* Comments */

.single #comments-tab-wrapper {}

.single #comments-tab-wrapper .tabs {
    border-bottom: 1px solid #ccc;
    margin-bottom: -1px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.single #comments-tab-wrapper .tabs li {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -6px;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
}

.single #comments-tab-wrapper .tabs li a {
    border: 1px solid #fff;
    display: block;
    padding: 10px;
}

.single #comments-tab-wrapper .tabs li.current a {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    color: #101010;
}

/* No Archives */

.single #comments-tab-wrapper li.no-facebook-comments-link {
    /*background: #f1f1f1 url('../images/facebook-comment-icon.gif') no-repeat 8px 13px;*/
    background: #fff url('../images/facebook-comment-icon.gif') no-repeat 0 18px;
    /*border: 1px solid #ccc;*/
    border: 1px solid #fff;
    font-size: 20px;
    margin-bottom: -4px;
    padding: 10px;
    padding-left: 22px;
    /*padding-left: 30px;*/
}

.single #comments-tab-wrapper li.no-facebook-comments-link span {
    display: none;
}

/* With Archives */

/* Facebook */

.single #comments-tab-wrapper li.facebook-comments-link {
    /*background: url('../images/facebook-comment-icon.gif') no-repeat left center;
		padding-left: 15px;*/
    float: left;
}

.single #comments-tab-wrapper li.facebook-comments-link a {
    background: url('../images/facebook-comment-icon.gif') no-repeat 8px 13px;
    color: #315c9b;
    padding-left: 30px;
}

.single #comments-tab-wrapper li.facebook-comments-link a span {
    display: none;
}

.single #comments-tab-wrapper li.facebook-comments-link a:hover {
    color: #101010;
}

/* Archive */

.single #comments-tab-wrapper li.archived-comments-link {
    float: right;
}

/* Comment Container */

.single #comments-tab-wrapper .tab-container {
    position: relative;
    /*z-index: 1;*/
}

.single #comments-tab-wrapper .tab-container #archived-comments-tab {
    margin-top: 15px;
}

/* Archived Comments List */

.single #archived-comments-tab li {
    margin-bottom: 20px;
}

.single #archived-comments-tab li .comment-body {
    background: url('../images/comment-bkg-pattern.gif') repeat-x bottom left;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    padding: 20px;
    padding-bottom: 0;
    text-shadow: 1px 1px #fff;
}

.single #archived-comments-tab li .comment-author-thumb {
    float: left;
    margin-right: 20px;
    width: 40px;
}

.single #archived-comments-tab li .comment-author-name-date-post {
    float: left;
    width: 620px;
}

.single .android-os #archived-comments-tab li .comment-author-name-date-post, .single .i-os #archived-comments-tab li .comment-author-name-date-post {
    width: 540px;
}

.single #archived-comments-tab li .comment-author-name cite {
    color: #6d6e71;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.single #archived-comments-tab li .comment-date p a {
    color: #101010;
    font-size: 15px;
    font-style: italic;
}

.single #archived-comments-tab li .comment-date p a.comment-edit-link {
    color: #ff6633;
    font-style: normal;
}

.single #archived-comments-tab li .comment-author-post {
    margin-top: 8px;
}

.single #archived-comments-tab li .comment-author-post p {
    color: #6d6e71;
    font-family: Georgia;
    font-size: 14px;
}

/* SINGLE POST */

.single #main {
    float: left;
    max-width: 78% !important;
}

/* HOME PAGE */

/*.home #main h1.show-when-small {
		display: none;
		line-height: 1em;
	}*/

/* Featured Slider */

.home #main .new-royalslider-4 {
    margin-bottom: 25px;
    margin-top: 7px;
}

.home #main .new-royalslider-4 .rsThumbsVer {
    z-index: 0;
}

.home #main .galleryTextThumbs .rsTmb {
    padding: 10px 15px;
}

.home #main .galleryTextThumbs .rsThumbs h5, .home #main .galleryTextThumbs .rsThumbs p {
    color: #fff;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 17px;
    font-weight: bold;
    height: 52px;
    line-height: 1em;
    overflow: hidden;
}

.home #main .rsUni .rsThumb.rsNavSelected {
    background: #4ac5dd;
    background: -moz-linear-gradient(top, #4ac5dd 0%, #39adce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ac5dd), color-stop(100%, #39adce));
    background: -webkit-linear-gradient(top, #4ac5dd 0%, #39adce 100%);
    background: -o-linear-gradient(top, #4ac5dd 0%, #39adce 100%);
    background: -ms-linear-gradient(top, #4ac5dd 0%, #39adce 100%);
    background: linear-gradient(to bottom, #4ac5dd 0%, #39adce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ac5dd', endColorstr='#39adce', GradientType=0);
    border-bottom: 1px solid #39adce;
    text-shadow: 1px 1px #39adce;
}

.home #main h4 a.rsLink, .home #main h2 a.rsLink {
    color: #fff;
    background: rgba(255, 255, 255, .4);
    height: auto;
    font-size: 24px;
    line-height: 1em;
    width: 70%;
    padding: 12px 12px 15px;
    bottom: 10%;
    top: inherit;
    text-shadow: 1px 1px 3px #000;
}

.home .ie9 #main h4 a.rsLink, .home .ie9 #main h2 a.rsLink {
    background: rgba(16, 16, 16, .4);
}

.home .ie-browser #main h4 a.rsLink, .home .ie-browser #main h2 a.rsLink {
    z-index: 0;
}

.home .ie8 #main h4 a.rsLink, .home .ie8 #main h2 a.rsLink, .home .ie7 #main h4 a.rsLink, .home .ie7 #main h2 a.rsLink {
    background-color: #101010;
}

.home .ie7 #main h4 a.rsLink, .home .ie7 #main h2 a.rsLink {
    overflow: hidden;
    top: auto;
}

.home #main .rsArrow {
    display: none !important;
    z-index: 0;
}

.home #main #featured-slider-container .rsUni .rsArrowIcn {
    top: 33%;
}

/* Home Widgets */

#home-widget-container {
    overflow: hidden;
    padding-top: 10px;
    width: 107%;
}

/* Ad and Facebook Widget */

#home-widget-container #banner-ad-1, #home-widget-container #facebook-widget {
    height: 310px;
    margin-right: 2.5%;
    width: 45.5%;
}

#home-widget-container #banner-ad-1 p {
    margin-bottom: 0;
}

#home-widget-container #facebook-widget .fb-like-box {
    width: 98% !important;
}

#home-widget-container .home-widget-block {
    border-top: 6px solid #e3e2e2;
    float: left;
    height: 500px;
    width: 29.8%;
    margin-right: 2%;
    margin-top: -10px;
    overflow: hidden;
    padding-top: 10px;
}

#home-widget-container .home-widget-block h3 {
    font-size: 18px;
    line-height: 1em;
    padding-bottom: 5px;
    text-transform: uppercase;
}

/* #military-medicine-widget.home-widget-block h3 a, #veterans-widget.home-widget-block h3 a {
    color: #41b7d8;
} */

#military-medicine-widget.home-widget-block h3 a:hover, #veterans-widget.home-widget-block h3 a:hover {
    color: #101010;
}

#home-widget-container .home-widget-block a.img-wrap {
    /*border-bottom-left-radius: 10px;
		border-top-right-radius: 10px;*/
    display: block;
    height: 350px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.chrome-browser.android-os #home-widget-container .home-widget-block a.img-wrap {
    display: block;
    height: 350px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#home-widget-container .home-widget-block a.img-wrap img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.chrome-browser.android-os #home-widget-container .home-widget-block a.img-wrap img {
    bottom: auto;
    left: auto;
    margin: auto;
    position: static;
    right: auto;
    top: auto;
    width: 100%;
}

#home-widget-container .home-widget-block h4 {
    line-height: 1em;
    padding: 10px 0;
}

#home-widget-container .home-widget-block .featured-topics-post h4 {
    font-size: 17px;
    max-height: 42px;
    overflow: hidden;
}

#home-widget-container .home-widget-block .featured-topics-post h4 a {
    color: #101010;
}

#home-widget-container .home-widget-block .topics-post h4 {
    border-top: 2px dotted #878787;
    font-size: 15px;
    max-height: 37px;
    overflow: hidden;
}

#home-widget-container .home-widget-block .topics-post h4 a {
    color: #6d6e71;
}

#home-widget-container .home-widget-block h4 a:hover {
    color: #ff6633;
}

/* Shop Widget */

#home-widget-container #military-medicine-widget.home-widget-block, #home-widget-container #veterans-widget.home-widget-block, #home-widget-container #shop-widget {
    height: 425px;
}

#home-widget-container #shop-widget {
    border-top: 6px solid #e14815;
    padding: 0;
}

#home-widget-container #shop-widget h3 {
    padding: 0;
}

#home-widget-container #shop-widget h3 a {
    margin: 0;
    padding: 10px 15px;
}

#home-widget-container #shop-widget .my-container {
    margin: 0;
    padding: 0;
}

#home-widget-container #shop-widget .left-col {
    background-color: #fff;
    float: none;
    margin: 0;
    min-height: 145px;
    padding: 0 15px;
    width: auto;
}

.firefox-browser #home-widget-container #shop-widget .left-col {
    min-height: 165px;
}

#home-widget-container #shop-widget .left-col p {
    margin-bottom: 10px;
}

#home-widget-container #shop-widget .right-col {
    background-color: #f1f1f1;
    float: none;
    padding: 10px 15px;
    width: auto;
}

.ie-browser #home-widget-container #shop-widget .right-col {
    height: 215px;
}

#home-widget-container #shop-widget .right-col h4 {
    font-size: 17px;
    text-shadow: 1px 1px #fff;
    padding: 0;
}

#home-widget-container #shop-widget .right-col a img {
    margin-left: 32px;
    width: 63%;
}

#home-widget-container #shop-widget .right-col p.blue-button {
    float: left;
    margin-top: -55px;
    position: relative;
}

.ie-browser #home-widget-container #shop-widget .right-col p.blue-button {
    float: none;
    margin-top: -30;
    position: relative;
}

.ad-block {
    border-top: none !important;
    width: 100% !important;
    padding-top: 0 !important;
    margin-bottom: 4em !important;
    height: 10% !important;
    float: none !important;
}

/* SIDEBAR */

aside.site-wide .widget-block {
    border-top: 6px solid #e3e2e2;
    padding: 5px 15px;
}

aside.site-wide h3 {
    color: #6d6e71;
    font-size: 18px;
    text-transform: uppercase;
}

p.back-to-top-button {
    display: none;
}

/* Home Ad 2 */

aside.site-wide .widget-block.advertisement {
    padding: 15px 0;
}

aside.site-wide .widget-block.advertisement p {
    margin-bottom: 0;
}

/* Popular Articles */

.popular-articles .popular-post {
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

.popular-articles .popular-post a img {
    float: left;
    margin-right: 10px;
    width: 40px;
}

.popular-articles .popular-post h4 {
    float: left;
    font-size: 15px;
    line-height: 1em;
    width: 220px;
}

.popular-articles .popular-post h4 a {
    color: #101010;
    display: block;
}

.popular-articles .popular-post h4 a:hover {
    color: #ff6633;
}

/* Newsletter Sign Up */

body.page-id-38310 aside.site-wide .widget-block.newsletter-sign-up {
    display: none;
}

aside.site-wide .widget-block.newsletter-sign-up {
    border-top-color: #e14815;
    margin-bottom: -5px;
}

.newsletter-sign-up h3 a {
    background-color: #ff6633;
    color: #fff;
    display: block;
    margin: -5px -15px -8px;
    padding: 5px 15px;
    text-shadow: 1px 1px #f25a27;
}

.ie7 .newsletter-sign-up h3 a, .ie7 .shop h3 a {
    margin: -12px -15px -8px;
    padding: 10px 15px 5px;
}

.newsletter-sign-up .my-container {
    background-color: #f1f1f1;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
}

.ie7 .newsletter-sign-up .my-container {
    padding-bottom: 30px;
}

.newsletter-sign-up .my-container p {
    font-family: Georgia;
    font-size: 14px;
    line-height: 1.5em;
    text-shadow: 1px 1px #fff;
}

.newsletter-sign-up .my-container form {
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.newsletter-sign-up .my-container form input.enter-your-email {
    border-left: 4px solid #ff6633;
    border-right: 0;
    float: left;
    padding: 10px 10px 9px;
    width: 155px;
}

.newsletter-sign-up .my-container form input.get-the-newsletter {
    background-color: #5e990f;
    background: -moz-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ab814), color-stop(100%, #5e990f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #7ab814 0%, #5e990f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab814', endColorstr='#5e990f', GradientType=0);
    /* IE6-9 */
    border: 0;
    border-radius: 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 9px 10px;
    text-shadow: 1px 1px 2px #568f0a;
    text-transform: uppercase;
}

.ie7 .newsletter-sign-up .my-container form input.enter-your-email {
    width: 145px;
}

.ie7 .newsletter-sign-up .my-container form input.get-the-newsletter {
    padding: 7px 0;
}

/* Popular Videos and Featured Photos */

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: #fff !important;
}

.widget-block .rsDefaultInv .rsArrow {
    z-index: 1;
}

.rsDefaultInv .rsArrowIcn {
    top: 35% !important;
}

.widget-block .rsNav.rsBullets {
    margin-top: -250px;
    right: -90px;
    z-index: 1;
}

.widget-block.popular-videos h3 a, .widget-block.featured-photos h3 a {
    position: relative;
    z-index: 2;
}

.widget-block .rsContent img {
    height: auto !important;
    margin-top: 0 !important;
}

.widget-block .rsContent h4 {
    font-size: 18px;
    line-height: 1em;
}

.widget-block .rsContent h4 a {
    background-color: #fff;
    color: #101010;
    margin-top: 146px;
    padding-top: 10px;
    z-index: 0;
}

.widget-block .rsContent h4 a:hover {
    color: #ff6633;
}

/* Facebook Like Box */

.widget-block.facebook h3 a {
    color: #315c9b;
}

.widget-block.facebook h3 a:hover {
    color: #101010;
}

.widget-block.facebook .my-container {
    padding-bottom: 30px;
}

.widget-block.facebook .my-container .fb-like-box.fb_iframe_widget {
    border: 1px solid #f1f1f1;
}

/* Twitter Feed */

.home aside.site-wide .widget-block.twitter {
    margin-bottom: -40px;
}

.widget-block.twitter .my-container {
    margin-bottom: 20px;
}

.widget-block.twitter h3 a {
    color: #019ad2;
}

.widget-block.twitter h3 a:hover {
    color: #101010;
}

.widget-block.twitter .my-container iframe.twitter-timeline.twitter-timeline-rendered {
    height: 265px;
    width: 100% !important;
}

/* Shop */

aside.site-wide .widget-block.shop {
    border-top-color: #e14815;
    margin-bottom: -5px;
}

.shop h3 a {
    background-color: #ff6633;
    color: #fff;
    display: block;
    margin: -5px -15px -8px;
    padding: 5px 15px;
    text-shadow: 1px 1px #f25a27;
}

.shop .my-container {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    padding: 15px 15px 0 15px;
}

.shop .my-container p {
    font-family: Georgia;
    font-size: 14px;
    line-height: 1.5em;
    text-shadow: 1px 1px #fff;
}

.shop .left-col {
    background-color: #f1f1f1;
    float: left;
    margin: -15px 0 0 -15px;
    min-height: 160px;
    padding: 15px 15px 30px;
    width: 140px;
}

.ie8 .shop .left-col, .ie7 .shop .left-col {
    padding-bottom: 30px;
}

.shop .left-col ul {
    padding-left: 30px;
}

.shop .left-col li {
    font-weight: bold;
    line-height: 1em;
    list-style: disc;
    text-shadow: 1px 1px #fff;
}

.shop .right-col {
    float: right;
    width: 100px;
}

.shop .right-col h4 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}

.shop .right-col p.blue-button {
    margin: -45px 0 0 -15px;
}

.shop .right-col p.blue-button a {
    background: #4ac5dd;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4ac5dd 0%, #39adce 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ac5dd), color-stop(100%, #39adce));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4ac5dd 0%, #39adce 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4ac5dd 0%, #39adce 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4ac5dd 0%, #39adce 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #4ac5dd 0%, #39adce 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ac5dd', endColorstr='#39adce', GradientType=0);
    /* IE6-9 */
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
    padding: 8px 15px;
    text-shadow: 1px 1px #39adce;
    text-transform: uppercase;
}

aside.site-wide {
    background-color: #fff;
    float: right;
    margin-bottom: 25px;
    margin-top: 7px;
    width: 300px;
}

/* Single Post Sidebar */

.single aside.site-wide {
    position: relative;
    margin-right: -80px;
    right: 0;
    max-width: 20%;
}

/* .single aside.site-wide:hover {
    box-shadow: -2px 2px 2px #eee;
    z-index: 0;
} */

.single #inner-shadow {
    box-shadow: -2px 2px 2px #aaa;
    height: 2075px;
    margin-top: 2px;
    width: 1px;
    right: 31px;
    position: absolute;
    z-index: 1;
}

/* IE 8 and 7 Fix */

.ie8 .single #inner-shadow, .ie7 .single #inner-shadow {
    background-color: #fff;
    border-left: 2px solid #ccc;
    width: 32px;
    right: 0;
}

.ie7 .single #inner-shadow {
    left: 990px;
}

.ie8 .single aside.site-wide, .ie7 .single aside.site-wide {
    border-bottom: 2px solid #eee;
    border-left: 1px solid #eee;
}

/* TABLETS */

/* Main */

#main, .i-os #main, .android-os #main {
    float: left;
    /* width: 640px; */
}

/* Sidebar */

.i-os #inner-shadow, .android-os #inner-shadow {
    display: none;
}

.i-os aside.site-wide, .android-os aside.site-wide {
    /*box-shadow: -2px 2px 2px #eee;*/
    position: static;
    margin-right: 0;
}

/* FOOTER */

footer.site-wide {
    border-top: 2px dotted #878787;
    float: left;
    margin-top: 25px;
    padding-top: 20px;
    width: 960px;
}

/* Top */

footer.site-wide .top {
    overflow: hidden;
}

/* Left Col */

footer.site-wide .top .left-col {
    float: left;
    overflow: hidden;
    padding-top: 10px;
}

footer.site-wide .top .left-col p {
    color: #6d6e71;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}

footer.site-wide .top .left-col ul {
    float: left;
    margin-top: -10px;
}

footer.site-wide .top .left-col li {
    display: inline;
    margin: 0 5px;
}

footer.site-wide .top .left-col li a {}

/* Right Col */

footer.site-wide .top .right-col {
    float: right;
    padding-top: 10px;
}

footer.site-wide .top .right-col p {
    color: #101010;
    font-size: 16px;
    font-weight: bold;
}

footer.site-wide .top .right-col p a {}

footer.site-wide .top .right-col p a.green-button {
    background-color: #5e990f;
    background: -moz-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ab814), color-stop(100%, #5e990f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7ab814 0%, #5e990f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #7ab814 0%, #5e990f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab814', endColorstr='#5e990f', GradientType=0);
    /* IE6-9 */
    border-radius: 10px;
    color: #fff;
    margin-left: 5px;
    padding: 10px 20px;
    text-shadow: 1px 1px 2px #568f0a;
    text-transform: uppercase;
}

/* Menu */

#menu-footer-menu {
    background-color: #f1f1f1;
    border-radius: 10px;
    padding: 15px 15px 5px;
    text-align: center;
}

#menu-footer-menu li {
    border-right: 2px dotted #b9b9b9;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
    padding: 2px 15px;
}

.ie7 #menu-footer-menu li {
    display: inline;
    padding: 2px 15px;
}

#menu-footer-menu li.first-item {
    padding-left: 0;
}

#menu-footer-menu li.last-item {
    border-right: none;
    padding-right: 0;
}

#menu-footer-menu li a {
    color: #6d6e71;
    text-shadow: 1px 1px #fff;
}

#menu-footer-menu li a:hover {
    color: #101010;
}

/* Bottom */

footer.site-wide .bottom p {
    color: #6d6e71;
    font-size: 14px;
    line-height: 1.25em;
    font-weight: bold;
    text-align: center;
}

footer.site-wide .bottom p a {
    color: #101010;
}

footer.site-wide .bottom p a:hover {
    color: #ff6633;
}

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

/* Tablet (Portrait) */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    /* Aux Nav */
    #menu-aux-nav li {
        font-size: 15px;
        padding: 0 10px;
    }
    #menu-aux-nav li .sub-menu li {
        font-size: 13px;
        padding: 2px 0;
    }
    /* Sticky Bar */
    #sticky-bar {
        width: 690px;
    }
    .chrome-mobile-browser.ipad #sticky-bar {
        margin-left: -24px;
    }
    /* Search */
    #search-form-container, .firefox-browser #search-form-container, .ie-browser.ie10 #search-form-container {
        /* margin-left: 221px; DMN MEMBERSHIP */
        margin-left: 240px;
        /* DMN SHOP */
    }
    .firefox-browser #search-form-container, .ie-browser.ie10 #search-form-container, .ie-browser.ie9 #search-form-container {
        margin-left: 239px;
        /* DMN SHOP */
    }
    .chrome-mobile-browser.ipad #search-form-container {
        /*margin-left: 245px; DMN MEMBERSHIP */
        margin-left: 263px;
        /* DMN SHOP */
    }
    .safari-browser.ipad #search-form-container {
        margin-left: 239px;
        /* DMN SHOP */
    }
    /* Socials */
    .socials li.google-plus-icon {
        display: none;
    }
    /* Membership */
    .membership.call-to-action p a span.dmn {
        display: none;
    }
    /* Logo & Alert */
    #logo-alert, #logo-alert-copy {
        padding: 20px 0;
    }
    /* Logo */
    #logo-alert .logo img, #logo-alert-copy .logo img {
        height: auto;
        width: 270px;
    }
    /* Alert */
    #logo-alert .alert, #logo-alert-copy .alert {
        width: 360px;
    }
    #logo-alert .alert h3, #logo-alert-copy .alert h3 {
        font-size: 15px;
        line-height: 15px;
    }
    /* Main Menu */
    nav.site-wide .dropdown-container {
        width: 686px;
    }
    #hand-coded-nav li.military-security-news-parent.main-nav h3 a, #hand-coded-nav-copy li.military-security-news-parent.main-nav h3 a {
        background-position: 194px -15px;
        padding-left: 22px;
        padding-right: 22px;
    }
    #hand-coded-nav li.military-security-news-parent.main-nav:hover h3 a, #hand-coded-nav-copy li.military-security-news-parent.main-nav:hover h3 a {
        background-position: 194px 10px;
    }
    #hand-coded-nav li.military-history-parent.main-nav h3 a, #hand-coded-nav-copy li.military-history-parent.main-nav h3 a {
        background-position: 145px -15px;
        padding-left: 25px;
        padding-right: 25px;
    }
    #hand-coded-nav li.military-history-parent.main-nav:hover h3 a, #hand-coded-nav-copy li.military-history-parent.main-nav:hover h3 a {
        background-position: 145px 10px;
    }
    #hand-coded-nav li.photos-videos-parent.main-nav h3 a, #hand-coded-nav-copy li.photos-videos-parent.main-nav h3 a {
        background-position: 143px 10px;
        padding-left: 25px;
        padding-right: 25px;
    }
    #hand-coded-nav li.topics-parent.main-nav, #hand-coded-nav-copy li.topics-parent.main-nav {
        width: 19.2% !important;
    }
    #hand-coded-nav li.topics-parent.main-nav h3, #hand-coded-nav-copy li.topics-parent.main-nav h3 {
        background-position: 90px -11px;
        padding: 0 30px;
    }
    #hand-coded-nav li.topics-parent.main-nav:hover h3, #hand-coded-nav-copy li.topics-parent.main-nav:hover h3 {
        background-position: 90px 14px;
    }
    #hand-coded-nav li.shop-parent.main-nav h3 a, #hand-coded-nav-copy li.shop-parent.main-nav h3 a {
        padding-left: 28px;
        padding-right: 28px;
    }
    .i-os #hand-coded-nav li.shop-parent.main-nav h3 a, .android-os #hand-coded-nav li.shop-parent.main-nav h3 a, .i-os #hand-coded-nav-copy li.shop-parent.main-nav h3 a, .android-os #hand-coded-nav-copy li.shop-parent.main-nav h3 a {
        padding-left: 27px;
        padding-right: 27px;
    }
    nav.site-wide li.main-nav:hover .dropdown-container {
        left: 24px;
    }
    /* Military News and History */
    .military-news-history .dropdown-container .newest-post {
        display: none;
    }
    .military-news-history .dropdown-container .recent-posts, .military-news-history .dropdown-container .popular-posts {
        width: 235px;
    }
    /* Photos and Videos */
    .photos-videos-parent .dropdown-container .recent-photos, .photos-videos-parent .dropdown-container .recent-videos {
        width: 235px;
    }
    .photos-videos-parent .dropdown-container .recent-photos-container .recent-photo img {
        height: auto;
        width: 40px;
    }
    .photos-videos-parent .dropdown-container .recent-photos-container .recent-photo h5 {
        font-size: 15px;
        line-height: 15px;
        width: 165px;
    }
    .photos-videos-parent .dropdown-container .recent-videos-container .recent-video img {
        height: auto;
        width: 83px;
    }
    .photos-videos-parent .dropdown-container .recent-videos-container .recent-video h5 {
        font-size: 15px;
        line-height: 15px;
        width: 142px;
    }
    /* Topics */
    nav.site-wide li.topics-parent.main-nav:hover .dropdown-container {
        left: 435px;
    }
    nav.site-wide li.topics-parent:hover .dropdown-container {
        width: 290px;
    }
    nav.site-wide li.topics-parent .dropdown-container li {
        width: 130px;
    }
    .ipad #hand-coded-nav li.topics-parent.main-nav h3 a, .ipad #hand-coded-nav-copy li.topics-parent.main-nav h3 a {
        background-color: #d8d3d3;
        background-position: 90px -20px;
        color: #000;
        padding: 0 30px;
        /* text-shadow: 1px 1px #fff; */
    }
    .ipad #hand-coded-nav li.topics-parent.main-nav:hover h3 a, .ipad #hand-coded-nav-copy li.topics-parent.main-nav:hover h3 a {
        background-position: 90px 5px;
    }
    /* CONTENT */
    #content {
        overflow: visible;
    }
    /* PAGE TEMPLATES */
    /* Advertise */
    #book-wrapper {
        width: 111.1%;
    }
    #book-wrapper .book {
        height: 360px;
    }
    #main .entry #book-wrapper .book h4 {
        font-size: 22px;
    }
    #book-wrapper .book h4 .hide-when-large {
        display: none;
    }
    /* Contact */
    /* Contact Form Style Overrides */
    .page-id-281 span.wpcf7-form-control-wrap {}
    .page-id-281 span.wpcf7-not-valid-tip {
        width: 299px;
    }
    /* INDEX TEMPLATE */
    #posts-wrapper {
        width: 108.8%;
    }
    #posts-wrapper .article-block {
        height: 347px;
    }
    #posts-wrapper .article-block .post-excerpt p {
        max-height: 65px;
    }
    /* Pagination */
    .index-template .list-pagination {
        width: 100%;
    }
    /* HOME PAGE */
    #main, .i-os #main, .android-os #main {
        float: none;
        width: 100%;
    }
    /* Featured Slide */
    .home #main .new-royalslider-4 {
        margin-top: 25px;
    }
    /* Shop */
    #home-widget-container #military-medicine-widget.home-widget-block, #home-widget-container #veterans-widget.home-widget-block, #home-widget-container #shop-widget {
        height: 423px;
    }
    #home-widget-container #shop-widget .left-col {
        padding: 0 15px;
    }
    #home-widget-container #shop-widget .right-col p.blue-button {
        margin-left: -15px;
    }
    #home-widget-container #shop-widget .right-col a img {
        margin-left: 44px;
        width: 54%;
    }
    /* Bottom Widgets */
    #home-widget-container #spec-ops-widget.home-widget-block, #home-widget-container #home-sec-widget.home-widget-block, #home-widget-container #defense-wide-widget.home-widget-block {
        margin-bottom: -35px;
    }
    /* SINGLE POST */
    .single #main {
        float: none;
        width: 100%;
    }
    /* RELATED POSTS */
    .single .android-os #main .related-posts .my-container, .single .i-os #main .related-posts .my-container {
        width: 765px;
    }
    /* ARCHIVED COMMENTS */
    .single .android-os #archived-comments-tab li .comment-author-name-date-post, .single .i-os #archived-comments-tab li .comment-author-name-date-post {
        width: 620px;
    }
    /* SIDEBAR */
    #inner-shadow {
        display: none;
    }
    aside.site-wide {
        border-top: 2px dotted #878787;
        box-shadow: none !important;
        float: none;
        margin: 25px 0;
        overflow: hidden;
        padding-top: 25px;
        position: static;
        width: 100%;
        right: 0 !important;
    }
    /* Widget Blocks */
    aside.site-wide .widget-block {
        float: left;
        width: 320px;
    }
    aside.site-wide .widget-block.popular-articles, aside.site-wide .widget-block.facebook, aside.site-wide .widget-block.twitter {
        margin-right: 20px;
    }
    /* Home Ad 2 */
    aside.site-wide .widget-block.advertisement {
        margin-right: 20px;
        padding: 15px 5px 15px 25px;
    }
    /* Popular Articles */
    .popular-articles .popular-post h4 {
        width: 270px;
    }
    /* Facebook */
    body.page-id-38310 aside.site-wide .widget-block.facebook {
        margin-top: inherit;
    }
    aside.site-wide .widget-block.facebook {
        margin-top: -120px;
    }
    /* Twitter */
    .home aside.site-wide .widget-block.twitter {
        margin-bottom: -30px;
    }
    body.page-id-38310 aside.site-wide .widget-block.twitter {
        margin-top: inherit;
    }
    aside.site-wide .widget-block.twitter {
        margin-top: -75px;
    }
    .home aside.site-wide .widget-block.twitter {
        margin-top: -130px;
    }
    /* Newsletter Sign Up */
    .newsletter-sign-up .my-container form input.enter-your-email {
        width: 205px;
    }
    /* Photo and Video Widgets */
    .widget-block .rsNav.rsBullets {
        margin-top: -287px;
        right: -120px;
    }
    .widget-block .rsContent h4 a {
        margin-top: 165px;
    }
    /* HOME Photos Widget */
    .home aside.site-wide .widget-block.popular-videos {
        margin-top: -160px;
    }
    /* Shop Widget */
    .shop .left-col {
        min-height: 164px;
        width: 165px;
    }
    .shop .right-col {
        width: 115px;
    }
    .shop .right-col p.blue-button {
        margin: -55px 0 0 -25px;
    }
    /* FOOTER */
    footer.site-wide {
        margin-top: 0;
        width: 100%;
    }
    /* Left Col */
    footer.site-wide .top .left-col p {
        font-size: 15px;
        margin-right: 5px;
    }
    footer.site-wide .top .left-col li {
        margin: 0 3px;
    }
    /* Right Col */
    footer.site-wide .top .right-col p a.green-button {
        padding: 10px 15px;
    }
    /* Menu */
    #menu-footer-menu li {
        font-size: 14px;
        padding: 0 12px;
    }
    #home-widget-container #military-medicine-widget.home-widget-block, #home-widget-container #veterans-widget.home-widget-block, #home-widget-container #shop-widget {
        height: 413px !important;
    }
}

/* Mobile (Landscape) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* Testing ONLY */
    body {
        background-color: #fff;
    }
    .container.site-wide {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    /* Testing ONLY */
    /* Aux Nav */
    nav.aux {
        display: none;
    }
    /* Sticky Bar */
    #sticky-bar {
        border-radius: 0;
        left: 0;
        width: 100%;
    }
    .admin-bar #sticky-bar {
        top: 0;
    }
    #wpadminbar {
        display: none;
    }
    /* Mobile Nav */
    .ie-browser nav.mobile {
        border-radius: 0;
    }
    nav.mobile select#mobile-nav-drop {
        border-radius: 0;
    }
    /* Logos */
    .logos .wider-logo {
        display: none;
    }
    .logos .thumbnail-logo {
        display: block;
    }
    /* Right Side */
    #sticky-bar .right-side {
        margin-right: 15px;
    }
    /* Search */
    #search-form-container, .firefox-browser #search-form-container, .ie-browser.ie10 #search-form-container {
        left: 0;
        margin-left: 0;
        width: 100%;
    }
    #searchform {
        border-radius: 0;
        width: 100%;
    }
    input#s {
        width: 72%;
    }
    input#searchsubmit {
        margin-right: 35px;
        width: 15%;
    }
    /* Socials */
    .socials li.google-plus-icon {
        display: none;
    }
    /* Membership */
    .membership.call-to-action p {
        border-radius: 0;
    }
    .membership.call-to-action p a {
        background-position: center;
        height: 21px;
        padding-left: 30px;
    }
    .membership.call-to-action p a span.dmn, .membership.call-to-action p a span.membership {
        display: none;
    }
    /* Logo & Alert */
    #logo-alert, #logo-alert-copy {
        padding: 0;
    }
    /* Logo */
    #logo-alert .logo, #logo-alert-copy .logo {
        display: none;
    }
    /* Alert */
    #logo-alert .alert, #logo-alert-copy .alert {
        background-color: #f1f1f1;
        box-shadow: none;
        border: 1px solid #ddd;
        border-left: 3px solid #41b7d8;
        float: left;
        margin: 20px auto 54px;
        width: 96%;
    }
    #logo-alert .alert-tag, #logo-alert-copy .alert-tag {
        display: none;
    }
    #logo-alert .alert h3, #logo-alert-copy .alert h3 {
        font-size: 17px;
        line-height: 17px;
    }
    /* Main Menu */
    nav.site-wide {
        display: none;
    }
    /* CONTENT */
    #content {
        overflow: visible;
    }
    /* PAGE TEMPLATES */
    /* Advertise */
    #book-wrapper {
        width: 111.1%;
    }
    #book-wrapper .book {
        height: 310px;
    }
    #main .entry #book-wrapper .book h4 {
        font-size: 20px;
    }
    #book-wrapper .book h4 .hide-when-large {
        display: block;
    }
    /* Contact */
    .page-id-281 form.wpcf7-form #contactForm .row .col label {
        font-size: 17px;
    }
    /* Contact Form Style Overrides */
    .page-id-281 span.wpcf7-form-control-wrap {}
    .page-id-281 span.wpcf7-not-valid-tip {
        width: 97%;
    }
    .page-id-281 span.wpcf7-form-control-wrap.your-message span.wpcf7-not-valid-tip {
        width: 44%;
    }
    .page-id-281 span.wpcf7-form-control-wrap.captcha-25 span.wpcf7-not-valid-tip {
        width: 45%;
    }
    /* AUTHOR TEMPLATE */
    .author #main h1 {}
    .author #author-thumb-bio {
        margin-bottom: 10px;
    }
    .author #author-thumb-bio .entry_author_image {
        margin-right: 3%;
        width: 14%;
    }
    .author #author-thumb-bio p {
        font-size: 17px;
    }
    .author #main h2.recent-posts-heading {
        font-size: 24px;
    }
    .author #main .article-block h3 {
        font-size: 20px;
        max-height: 42px;
    }
    /* Just 1 Post By Author */
    .author #main.post-count-1 #posts-wrapper {}
    .author #main.post-count-1 #posts-wrapper .article-block {}
    .author #main.post-count-1 #posts-wrapper .article-block .the-featured-image {
        height: 250px;
    }
    .author #main.post-count-1 #posts-wrapper .article-block h3 {
        font-size: 22px;
    }
    .author #main.post-count-1 #posts-wrapper .article-block .post-excerpt p {
        font-size: 16px;
    }
    /* INDEX TEMPLATE */
    .index-template h1 {
        font-size: 32px;
        margin-bottom: 20px;
    }
    #posts-wrapper {
        width: 108.8%;
    }
    #posts-wrapper p.sorry {
        font-size: 17px;
        padding: 17px;
        width: 86%;
    }
    #posts-wrapper .article-block {
        height: 320px;
    }
    #posts-wrapper .article-block .the-featured-image {
        height: 130px;
    }
    #posts-wrapper .article-block h2 {
        font-size: 20px;
        max-height: 42px;
    }
    #posts-wrapper .article-block .post-excerpt p {
        max-height: 83px;
    }
    /* Pagination */
    .index-template .list-pagination {
        width: 100%;
    }
    .index-template .list-pagination .prev.page-numbers .prev-page-wrap, .index-template .list-pagination .next.page-numbers .next-page-wrap, .index-template .list-pagination p .no-prev-nav .my-container, .index-template .list-pagination p .no-next-nav .my-container {
        padding: 5px 12px;
    }
    .index-template .list-pagination .page-numbers {
        font-size: 23px;
        margin: 0 2px;
        padding: 0 2px;
    }
    .ie-browser .index-template .list-pagination .page-numbers {
        margin: 0 2px;
        padding: 0 2px;
    }
    /* HOME PAGE */
    #main, .i-os #main, .android-os #main {
        float: none;
        width: 100%;
    }
    .home #main h1.show-when-small {
        display: block !important;
        font-size: 32px;
        margin-bottom: 5px;
    }
    /* Featured Slider */
    .home #main .new-royalslider-4 {
        float: left;
    }
    .home #main .rsOverflow {
        position: absolute;
    }
    .home #main h4 a.rsLink, .home #main h2 a.rsLink {
        font-size: 20px;
        padding: 10px 10px 12px;
    }
    .home #main #featured-slider-container .rsArrow, .home #main #featured-slider-container .rsArrow.rsHidden {
        display: block !important;
        opacity: 1;
        visibility: visible;
    }
    /* Home Widgets */
    .home .firefox-browser #home-widget-container {
        float: left;
    }
    #home-widget-container .home-widget-block, #home-widget-container #military-medicine-widget.home-widget-block, #home-widget-container #veterans-widget.home-widget-block {
        height: 335px;
        width: 45.8%;
    }
    #home-widget-container .home-widget-block .featured-topics-post h4 {
        max-height: 25px;
    }
    #home-widget-container .home-widget-block .topics-post h4 {
        max-height: 22px;
    }
    #home-widget-container #aerospace-widget.home-widget-block, #home-widget-container #spec-ops-widget.home-widget-block {
        height: auto;
        padding-bottom: 30px;
        width: 93.5%;
    }
    #home-widget-container #aerospace-widget.home-widget-block a.img-wrap, #home-widget-container #spec-ops-widget.home-widget-block a.img-wrap {
        height: 250px;
    }
    #home-widget-container #aerospace-widget.home-widget-block h4, #home-widget-container #spec-ops-widget.home-widget-block h4 {
        max-height: none;
    }
    #home-widget-container #aerospace-widget.home-widget-block .featured-topics-post h4, #home-widget-container #spec-ops-widget.home-widget-block .featured-topics-post h4 {
        font-size: 24px;
    }
    #home-widget-container #aerospace-widget.home-widget-block .topics-post h4, #home-widget-container #spec-ops-widget.home-widget-block .topics-post h4 {
        font-size: 18px;
    }
    .chrome-browser.android-os #home-widget-container .home-widget-block a.img-wrap img {
        bottom: 0;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }
    /* Shop Widget */
    #home-widget-container #shop-widget.shop {
        height: auto;
        margin-bottom: 10px;
        width: 93.5%;
    }
    #home-widget-container #shop-widget h3 {
        margin-bottom: 0;
    }
    #home-widget-container #shop-widget .left-col {
        float: left;
        padding-top: 15px;
        width: 45%;
    }
    #home-widget-container #shop-widget .left-col p {
        margin-bottom: 20px;
    }
    #home-widget-container #shop-widget .right-col {
        float: right;
        width: 40%;
    }
    .ie-browser #home-widget-container #shop-widget .right-col {
        height: auto;
    }
    #home-widget-container #shop-widget .right-col p.blue-button {
        float: right;
        margin-left: 0;
        margin-right: -25px;
    }
    .ie-browser #home-widget-container #shop-widget .right-col p.blue-button {
        float: right;
        margin-top: -65px;
        margin-right: 0;
        position: absolute;
    }
    /* Firefox Home Sidebar Fix */
    .home .firefox-browser aside.site-wide {
        float: left;
    }
    /* SINGLE POST */
    .single #main {
        float: none;
        width: 100%;
    }
    /* Header */
    .single #main h1.main-heading, .page #main h1.main-heading {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .single #main h2.main-subhead, .page #main h2.subhead {
        font-size: 22px;
    }
    .single #main p.author-byline {
        font-size: 14px;
        max-width: 700px;
    }
    /* Featured Image */
    .single #main #my-featured-img img {
        margin-bottom: 5px;
    }
    .single #main #my-featured-img p.featured-img-caption {
        border: 0;
        filter: alpha(opacity=100);
        opacity: 1;
        padding: 0;
        position: static;
        right: 0;
        width: 100%;
        border-bottom: 5px solid #6d6e71;
        padding-bottom: 20px;
    }
    /* Slideshow Gallery */
    .single #main .rsMinW .rsGCaption {
        position: static;
        float: left;
        bottom: 0;
        filter: alpha(opacity=100);
        opacity: 1;
        padding: 10px 0 20px;
        width: 100%;
        border: none;
        right: 0;
        height: auto;
        border-bottom: 5px solid #6d6e71;
        margin-bottom: 20px;
    }
    .single #main .royalSlider.rsFullscreen .rsGCaption {
        position: absolute;
        float: none;
        filter: alpha(opacity=20);
        line-height: 1em;
        opacity: .2;
        bottom: 45px;
        font-size: 13px;
        padding: 8px 2.5%;
        text-align: center;
        width: 95%;
    }
    .single #main .royalSlider.rsFullscreen .rsGCaption:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    /* Share/Meta Boxes */
    .single #main .share-meta-boxes {
        float: left;
        overflow: visible;
        clear: both;
        width: 100%;
    }
    /* Share Box */
    .single #main .share-meta-boxes .share-box {
        display: none;
    }
    .single #main .share-box {
        width: 100%;
    }
    .single #main .share-box p.hide-text {
        display: block;
        float: left;
        font-size: 15px;
        font-weight: bold;
        line-height: 1em;
        padding-right: 3%;
        text-align: right;
        text-transform: uppercase;
        width: 17%;
    }
    .single #main .share-box ul {
        display: block;
        float: left;
        margin: 0;
        width: 80%;
    }
    .single #main .share-box li {
        margin-left: 0;
        width: 20%;
    }
    .single #main .android-os .share-box li {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .single #main .share-box li.share-button {
        margin: -5px 10px auto -10px;
    }
    .single #main .android-os .share-box li.share-button {
        margin: -5px 10px auto -10px !important;
    }
    .single #main .share-box li.facebook-share-button {
        margin-left: 0;
        position: static;
    }
    .single #main .share-box li.twitter-share-button {
        margin-left: 0;
    }
    /* Meta Box */
    .single #main .meta-box {
        padding: 12px 2% 0;
        width: 96%;
    }
    .single #main .meta-box p {
        font-size: 15px;
    }
    .single .meta-box p.post-categories .left-col, .single .meta-box p.post-tags .left-col {
        width: 20%;
    }
    .single .meta-box p.post-categories .right-col, .single .meta-box p.post-tags .right-col {
        width: 78%;
    }
    /* Android and iOS fix */
    .single .android-os .meta-box p.post-categories .left-col, .single .android-os .meta-box p.post-tags .left-col, .single .i-os .meta-box p.post-categories .left-col, .single .i-os .meta-box p.post-tags .left-col {
        width: 20%;
    }
    .single .android-os .meta-box p.post-categories .right-col, .single .android-os .meta-box p.post-tags .right-col, .single .i-os .meta-box p.post-categories .right-col, .single .i-os .meta-box p.post-tags .right-col {
        width: 78%;
    }
    /* Single Post Banner Ad */
    .single .post-advertisement {
        width: 100%;
    }
    /* Series */
    .single #main .series-container {
        display: inline-block;
        width: 100%;
    }
    .single #main .series-container p {
        font-size: 25px;
    }
    .single #main .series-container p .left-col {
        padding-right: 2%;
        text-align: right;
        width: 15%;
    }
    .single #main .series-container p .right-col {
        width: 77%;
    }
    /* Scroll To */
    .single #main #scroll-to-point {
        display: inline-block;
        float: left;
        position: relative;
    }
    /* Body Text */
    .single #main .entry .post-excerpt p, .page #main .entry .post-excerpt p {
        font-size: 16px;
    }
    .single #main .series-container ul, .single #main .entry ul, .page #main .entry ul {
        padding-left: 30px;
    }
    .single #main .entry p, .single #main .entry li, .page #main .entry p, .page #main .entry li {
        font-size: 17px;
    }
    /* Blockquote */
    .single #main .entry blockquote, .page #main .entry blockquote {
        padding: 25px 10px 5px;
    }
    .single #main .entry blockquote p, .page #main .entry blockquote p {
        font-size: 18px;
    }
    /* Headings */
    .single #main .entry h1, .page #main .entry h1 {
        font-size: 30px;
    }
    .single #main .entry h2, .page #main .entry h2 {
        font-size: 28px;
    }
    .single #main .entry h3, .page #main .entry h3 {
        font-size: 26px;
    }
    .single #main .entry h4, .page #main .entry h4 {
        font-size: 24px;
    }
    .single #main .entry h5, .page #main .entry h5 {
        font-size: 23px;
    }
    .single #main .entry h6, .page #main .entry h6 {
        font-size: 22px;
    }
    /* Pagination */
    .single #main .prev-nav, .single #main .next-nav, .single #main .no-prev-nav, .single #main .no-next-nav {
        width: 15%;
    }
    .single #main .no-prev-nav .my-container, .single #main .no-next-nav .my-container {
        padding: 5px 12px;
    }
    .single #main .prev-nav a, .single #main .next-nav a {
        padding: 5px 12px;
    }
    span.hide-when-small {
        display: none;
    }
    .single #main .pagination {
        width: 70%;
    }
    .single #main .pagination a, .single #main .pagination .current-post-page {
        padding: 5px;
    }
    /* Related Posts */
    .single #main .related-posts h3 {
        font-size: 21px;
    }
    .single #main .related-posts .my-container {
        width: 106%;
    }
    .single .android-os #main .related-posts .my-container, .single .i-os #main .related-posts .my-container {
        width: 106% !important;
    }
    .single #main .related-posts article.related-post {
        margin-right: 1.7%;
        padding-bottom: 10px;
        width: 22.3%;
    }
    .single #main .related-posts article.related-post h4 {
        font-size: 15px;
        height: 61px;
    }
    /* Author Box */
    .single #main .author-box {
        margin-bottom: 25px;
        padding: 12px 3% 0;
        width: 94%;
    }
    .single #main .author-box p.author-name {
        font-size: 17px;
    }
    .single #main .author-box .author-bio p {
        font-size: 15px;
    }
    /* Comments */
    .single #main #comments-tab-wrapper .tabs li {
        font-size: 15px;
    }
    .single #main #archived-comments-tab li .comment-author-thumb {
        margin-right: 5%;
        width: 10%;
    }
    .single #main #archived-comments-tab li .comment-author-name-date-post {
        width: 85%;
    }
    .single #main #archived-comments-tab li .comment-author-name cite, .single #main #archived-comments-tab li .comment-author-post p {
        font-size: 15px;
    }
    .single #main #archived-comments-tab li .comment-date p a {
        font-size: 16px;
    }
    .single #main #comments-tab-wrapper li.no-facebook-comments-link {
        font-size: 21px;
    }
    /* SIDEBAR */
    #inner-shadow {
        display: none;
    }
    aside.site-wide {
        border-top: 2px dotted #878787;
        box-shadow: none !important;
        float: none;
        margin: 25px 0;
        overflow: hidden;
        padding-top: 25px;
        position: static;
        width: 100%;
        right: 0 !important;
    }
    p.back-to-top-button {
        display: block;
    }
    p.back-to-top-button a {
        background-color: #41b7d8;
        border-radius: 10px;
        color: #fff;
        display: block;
        font-size: 1.25em;
        font-weight: bold;
        margin: 0 5%;
        padding: 22px 0;
        text-align: center;
        text-transform: uppercase;
    }
    /* Widget Block Heading */
    aside.site-wide h3 {
        font-size: 19px;
    }
    /* Home Ad 2 */
    aside.site-wide .widget-block.advertisement #div-gpt-ad-1373476654841-1 {
        margin-left: auto;
        margin-right: auto;
    }
    /* Popular Articles */
    .popular-articles .popular-post a img {
        width: 10%;
    }
    .popular-articles .popular-post h4 {
        font-size: 17px;
        width: 85%;
    }
    /* Newsletter Sign Up */
    .newsletter-sign-up .my-container p {
        font-size: 16px;
    }
    .newsletter-sign-up .my-container form input.enter-your-email {
        font-size: 16px;
        padding: 13px 15px 12px;
        width: 55%;
    }
    .newsletter-sign-up .my-container form input.get-the-newsletter {
        font-size: 16px;
        padding: 13px 15px;
        width: 28%;
    }
    /* Popular Videos and Photos Widgets */
    .widget-block .rsNav.rsBullets {
        bottom: 0;
        position: absolute;
        margin-top: 0;
        right: 0;
        top: -35px;
        height: 20px;
        width: 90px;
    }
    .widget-block .rsContent img {
        margin-left: 0 !important;
        width: 100% !important;
    }
    .widget-block .rsContent h4 a, .chrome-browser.android-os .widget-block .rsContent h4 a {
        margin-top: 54%;
    }
    .i-os .widget-block .rsContent h4 a, .android-os .widget-block .rsContent h4 a {
        margin-top: 70%;
    }
    .widget-block .rsContent h4 {
        font-size: 19px;
    }
    /* Facebook and Twitter Widget */
    aside.site-wide .widget-block.facebook, aside.site-wide .widget-block.twitter {
        margin-bottom: -35px;
        position: relative;
        top: -35px;
    }
    .home aside.site-wide .widget-block.twitter {
        margin-bottom: -65px;
    }
    /* Shop Widget */
    .shop .left-col {
        min-height: 160px;
        padding-bottom: 60px;
        width: 50%;
    }
    .shop .left-col p {
        font-size: 16px;
    }
    .shop .left-col li {
        font-size: 15px;
    }
    .shop .right-col {
        padding-left: 15px;
        width: 40%;
    }
    .shop .right-col h4 {
        font-size: 17px;
        line-height: 1em;
    }
    .shop .right-col a.book-container {
        display: block;
        width: 131px;
    }
    .home .shop .right-col a.book-container {
        display: inline;
        width: auto;
    }
    .shop .right-col p.blue-button {
        float: right;
        margin: 0;
        margin-top: -60px;
        position: absolute;
        right: 40px;
    }
    .shop .right-col p.blue-button a {
        border-radius: 5px;
    }
    /* FOOTER */
    footer.site-wide {
        width: 100%;
    }
    /* Left Col */
    footer.site-wide .top .left-col p {
        display: none;
    }
    footer.site-wide .top .left-col ul {
        margin-left: 5px;
    }
    footer.site-wide .top .left-col li {
        margin: 0 3px;
    }
    /* Right Col */
    footer.site-wide .top .right-col p span.membership-heading {
        display: none;
    }
    footer.site-wide .top .right-col p a.green-button {
        margin-right: 5px;
        padding: 10px 15px;
    }
    /* Menu */
    #menu-footer-menu li {
        font-size: 14px;
        padding: 0 12px;
    }
}

@media screen and (max-width: 700px) and (min-width: 0px) {
    /* Advertise Page */
    #book-wrapper .book {
        height: 300px;
    }
}

@media screen and (max-width: 679px) and (min-width: 0px) {
    /* HOME Ad and Facebook Widget */
    #home-widget-container #banner-ad-1, #home-widget-container #facebook-widget {
        width: 93.5%;
    }
}

@media screen and (max-width: 650px) and (min-width: 0px) {
    /* Advertise Page */
    #book-wrapper .book {
        height: 270px;
    }
}

@media screen and (max-width: 600px) and (min-width: 0px) {
    /* Advertise Page */
    #book-wrapper .book {
        height: 240px;
    }
}

@media screen and (max-width: 550px) and (min-width: 0px) {
    /* Advertise Page */
    #book-wrapper .book {
        height: 230px;
    }
}

@media screen and (max-width: 500px) and (min-width: 0px) {
    /* Advertise Page */
    #book-wrapper .book {
        height: 200px;
    }
    /* Home Featured Gallery */
    .home #main .galleryTextThumbs .rsThumbs .rsThumb .rsTmb h5, .home #main .galleryTextThumbs .rsThumbs .rsThumb .rsTmb p {
        font-size: 14px;
        height: 29px;
    }
}

/* Mobile (Portrait) */

@media only screen and (max-width: 479px) {
    /* Testing ONLY */
    body {
        background-color: #fff;
    }
    .container.site-wide {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    /* Testing ONLY */
    /* Aux Nav */
    nav.aux {
        display: none;
    }
    /* Sticky Bar */
    #sticky-bar {
        border-radius: 0;
        left: 0;
        width: 100%;
    }
    .admin-bar #sticky-bar {
        top: 0;
    }
    #wpadminbar {
        display: none;
    }
    /* Mobile Nav */
    .ie-browser nav.mobile {
        border-radius: 0;
    }
    nav.mobile select#mobile-nav-drop {
        border-radius: 0;
    }
    /* Logos */
    .logos .wider-logo {
        display: none;
    }
    .logos .thumbnail-logo {
        display: block;
    }
    /* Right Side */
    #sticky-bar .right-side {
        margin-right: 15px;
    }
    /* Search */
    #search-form-container, .firefox-browser #search-form-container, .ie-browser.ie10 #search-form-container {
        left: 0;
        margin-left: 0;
        width: 100%;
    }
    #searchform {
        border-radius: 0;
        width: 100%;
    }
    input#s {
        width: 60%;
    }
    input#searchsubmit {
        margin-right: 35px;
        width: 20%;
    }
    /* Socials */
    .socials li.twitter-icon, .socials li.google-plus-icon {
        display: none;
    }
    /* Membership */
    .membership.call-to-action p {
        border-radius: 0;
    }
    .membership.call-to-action p a {
        background-position: center;
        height: 21px;
        padding-left: 30px;
    }
    .membership.call-to-action p a span.dmn, .membership.call-to-action p a span.membership {
        display: none;
    }
    /* Logo & Alert */
    #logo-alert, #logo-alert-copy {
        padding: 0;
    }
    /* Logo */
    #logo-alert .logo, #logo-alert-copy .logo {
        display: none;
    }
    /* Alert */
    #logo-alert .alert, #logo-alert-copy .alert {
        background-color: #f1f1f1;
        box-shadow: none;
        border: 1px solid #ddd;
        border-left: 3px solid #41b7d8;
        float: left;
        margin: 20px auto 54px;
        width: 276px;
    }
    #logo-alert .alert-tag, #logo-alert-copy .alert-tag {
        display: none;
    }
    #logo-alert .alert h3, #logo-alert-copy .alert h3 {
        font-size: 15px;
        line-height: 15px;
    }
    /* Main Menu */
    nav.site-wide {
        display: none;
    }
    /* CONTENT */
    #content {
        overflow: visible;
    }
    /* PAGE TEMPLATES */
    #main.page-template {
        float: none;
        width: 100%;
    }
    /* Contact */
    .page-id-281 form.wpcf7-form #contactForm .row .col.small, .page-id-281 form.wpcf7-form #contactForm .row .col.large, .page-id-281 form.wpcf7-form #contactForm .row .col input.wpcf7-captchar {
        width: 95%;
    }
    .page-id-281 form.wpcf7-form #contactForm .row .col label {
        font-size: 16px;
    }
    /* Contact Form Style Overrides */
    .page-id-281 span.wpcf7-form-control-wrap {}
    .page-id-281 span.wpcf7-not-valid-tip {
        width: 97%;
    }
    .page-id-281 span.wpcf7-form-control-wrap.your-message span.wpcf7-not-valid-tip {
        width: 92%;
    }
    .page-id-281 span.wpcf7-form-control-wrap.captcha-25 span.wpcf7-not-valid-tip {
        width: 92%;
    }
    /* Advertise */
    #book-wrapper {
        width: 111.1%;
    }
    #book-wrapper .book {
        height: 155px;
    }
    #main .entry #book-wrapper .book h4 {
        font-size: 18px;
    }
    #book-wrapper .book h4 .hide-when-large {
        display: block;
    }
    /* AUTHOR TEMPLATE */
    .author #main h1 {}
    .author #author-thumb-bio {
        margin-bottom: 10px;
    }
    .author #author-thumb-bio .entry_author_image {
        margin-right: 10px;
        width: 50px;
    }
    .author #author-thumb-bio p {
        font-size: 15px;
    }
    .author #main h2.recent-posts-heading {
        font-size: 24px;
    }
    .author #main .article-block h3 {
        font-size: 20px;
        max-height: 42px;
    }
    /* Just 1 Post By Author */
    .author #main.post-count-1 #posts-wrapper {}
    .author #main.post-count-1 #posts-wrapper .article-block {}
    .author #main.post-count-1 #posts-wrapper .article-block .the-featured-image {
        height: 165px;
    }
    .author #main.post-count-1 #posts-wrapper .article-block h3 {
        font-size: 20px;
    }
    .author #main.post-count-1 #posts-wrapper .article-block .post-excerpt p {
        font-size: 14px;
    }
    /* INDEX TEMPLATE */
    #main.index-template {
        float: none;
        overflow: hidden;
        width: 100%;
    }
    .index-template h1 {
        font-size: 30px;
        margin-bottom: 18px;
    }
    #posts-wrapper p.sorry {
        font-size: 15px;
        padding: 15px;
    }
    #posts-wrapper {
        width: 100%;
    }
    #posts-wrapper .article-block {
        height: auto;
        width: 100%;
    }
    #posts-wrapper .article-block .the-featured-image {
        height: 165px;
    }
    #posts-wrapper .article-block h2 {
        font-size: 20px;
        max-height: 42px;
    }
    #posts-wrapper .article-block .post-excerpt p {
        max-height: 83px;
    }
    /* Firefox Fixes */
    .firefox-browser #main.index-template, .firefox-browser aside.site-wide {
        float: left;
    }
    /* Pagination */
    .index-template .list-pagination {
        width: 100%;
    }
    .index-template .list-pagination .prev.page-numbers .prev-page-wrap, .index-template .list-pagination .next.page-numbers .next-page-wrap, .index-template .list-pagination p .no-prev-nav .my-container, .index-template .list-pagination p .no-next-nav .my-container {
        display: inline-block;
        margin-top: -5px;
        padding: 5px 12px;
        text-indent: -9999px;
    }
    .index-template .list-pagination p .no-prev-nav .my-container {
        background: #ffd9cc url('../images/left-arrow.png') no-repeat center center;
    }
    .index-template .list-pagination .prev.page-numbers .prev-page-wrap {
        background: #ff6633 url('../images/left-arrow.png') no-repeat center center;
    }
    .index-template .list-pagination p .no-next-nav .my-container {
        background: #ffd9cc url('../images/right-arrow.png') no-repeat center center;
    }
    .index-template .list-pagination .next.page-numbers .next-page-wrap {
        background: #ff6633 url('../images/right-arrow.png') no-repeat center center;
    }
    .index-template .list-pagination .page-numbers {
        font-size: 20px;
        margin: 0 1px;
        padding: 0 1px;
    }
    /* HOME PAGE */
    .home #main {
        float: none;
        overflow: hidden;
        width: 100% !important;
    }
    .home .firefox-browser #main {
        float: left;
    }
    .home #main h1.show-when-small {
        display: block !important;
        font-size: 29px;
        margin-bottom: 5px;
    }
    /* Featured Slider */
    .home #main .new-royalslider-4 {
        float: left;
    }
    .home #featured-slider-container {
        width: 400px;
    }
    .home #main .rsOverflow {
        position: absolute;
    }
    /* .home #main h4 a.rsLink, .home #main h2 a.rsLink {
			font-size: 20px;
			padding: 10px 10px 12px;
		} */
    .home #main #featured-slider-container .rsArrow, .home #main #featured-slider-container .rsArrow.rsHidden {
        display: block !important;
        opacity: 1;
        visibility: visible;
    }
    /* Home Widgets */
    .home .firefox-browser #home-widget-container {
        float: left;
    }
    #home-widget-container .home-widget-block {
        height: auto !important;
        padding-bottom: 25px;
        width: 93.5%;
    }
    #home-widget-container .home-widget-block .featured-topics-post h4, #home-widget-container .home-widget-block .topics-post h4 {
        max-height: none !important;
        overflow: visible !important;
    }
    /* Shop Widget */
    #home-widget-container #shop-widget.shop {
        margin-bottom: 10px;
    }
    #home-widget-container #shop-widget .left-col {
        padding: 5px 15px;
    }
    #home-widget-container #shop-widget .left-col p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .home .shop .left-col ul {
        font-size: 17px;
    }
    #home-widget-container #shop-widget .right-col {
        padding: 20px 15px;
    }
    .ie-browser #home-widget-container #shop-widget .right-col {
        height: 305px;
    }
    #home-widget-container #shop-widget .right-col a img {
        width: 76%;
    }
    #home-widget-container #shop-widget .right-col p.blue-button {
        margin-left: 70px;
        margin-top: -70px;
    }
    .home .shop .right-col p.blue-button a {
        border-radius: 5px;
        font-size: 20px;
        padding: 13px 20px;
        text-align: center;
    }
    /* SINGLE POST */
    .single #main {
        float: none;
        width: 100%;
    }
    /* Header */
    .single #main h1.main-heading, .page #main h1.main-heading {
        font-size: 30px;
        margin-bottom: 18px;
    }
    .single #main h2.main-subhead, .page #main h2.subhead {
        font-size: 20px;
    }
    .single #main p.author-byline {
        font-size: 14px;
        margin-bottom: 10px;
        max-width: 300px;
        position: static;
    }
    /* Featured Image */
    .single #main #my-featured-img img {
        margin-bottom: 5px;
    }
    .single #main #my-featured-img p.featured-img-caption {
        border: 0;
        filter: alpha(opacity=100);
        opacity: 1;
        padding: 0;
        position: static;
        right: 0;
        width: 100%;
        border-bottom: 5px solid #6d6e71;
        padding-bottom: 20px;
    }
    /* Slideshow Gallery */
    .single #main .rsMinW .rsGCaption {
        position: static;
        float: left;
        bottom: 0;
        filter: alpha(opacity=100);
        opacity: 1;
        padding: 10px 0 20px;
        width: 100%;
        border: none;
        right: 0;
        height: auto;
        border-bottom: 5px solid #6d6e71;
        margin-bottom: 20px;
    }
    .single #main .royalSlider.rsFullscreen .rsGCaption {
        position: absolute;
        float: none;
        filter: alpha(opacity=20);
        line-height: 1em;
        opacity: .2;
        bottom: 45px;
        font-size: 13px;
        padding: 8px 2.5%;
        text-align: center;
        width: 95%;
    }
    .single #main .royalSlider.rsFullscreen .rsGCaption:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    /* Share/Meta Boxes */
    .single #main .share-meta-boxes {
        float: left;
        overflow: visible;
        clear: both;
        width: 100%;
    }
    /* Share Box */
    .single #main .share-meta-boxes .share-box {
        display: none;
    }
    .single #main .share-box {
        width: 100%;
    }
    .single #main .share-box p.hide-text {
        display: none;
    }
    .single #main .share-box ul {
        display: block;
        float: left;
        margin: 0;
        width: 100%;
    }
    .single #main .share-box li {
        margin-left: 0;
        width: 20%;
    }
    .single #main .android-os .share-box li {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .single #main .share-box li.share-button {
        margin: -5px 10px auto -10px;
    }
    .single #main .android-os .share-box li.share-button {
        margin: -5px 10px auto -10px !important;
    }
    .single #main .share-box li.facebook-share-button {
        margin-left: 0;
        position: static;
    }
    .single #main .share-box li.twitter-share-button {
        margin-left: 0;
    }
    /* Meta Box */
    .single #main .meta-box {
        padding: 12px 2% 0;
        width: 96%;
    }
    .single #main .meta-box p {
        font-size: 14px;
    }
    .single #main .meta-box p .left-col {
        width: 24%;
    }
    .single #main .meta-box p .right-col {
        width: 74%;
    }
    .single #main .meta-box p.post-categories .left-col, .single #main .meta-box p.post-tags .left-col {
        width: 28%;
    }
    .single #main .meta-box p.post-categories .right-col, .single #main .meta-box p.post-tags .right-col {
        width: 70%;
    }
    /* Single Post Banner Ad */
    .single .post-advertisement {
        width: 100%;
    }
    /* Series */
    .single #main .series-container {
        display: inline-block;
        width: 100%;
    }
    .single #main .series-container p {
        font-size: 22px;
    }
    .single #main .series-container p .left-col {
        padding-right: 3%;
        text-align: right;
        width: 18%;
    }
    .single #main .series-container p .right-col {
        width: 73%;
    }
    .single #main .series-container li {
        font-size: 16px;
    }
    /* Scroll To */
    .single #main #scroll-to-point {
        display: inline-block;
        float: left;
        position: relative;
    }
    /* Body Text */
    .single #main .entry .post-excerpt p, .page #main .entry .post-excerpt p {
        font-size: 14px;
    }
    .single #main .series-container ul, .single #main .entry ul, .page #main .entry ul {
        padding-left: 30px;
    }
    .single #main .entry ol, .page #main .entry ol {
        padding-left: 1px;
    }
    .single #main .entry p, .single #main .entry li, .page #main .entry p, .page #main .entry li {
        font-size: 15px;
    }
    /* Blockquote */
    .single #main .entry blockquote, .page #main .entry blockquote {
        padding: 25px 0 5px;
    }
    .single #main .entry blockquote p, .page #main .entry blockquote p {
        font-size: 16px;
    }
    /* Headings */
    .single #main .entry h1, .page #main .entry h1 {
        font-size: 27px;
    }
    .single #main .entry h2, .page #main .entry h2 {
        font-size: 25px;
    }
    .single #main .entry h3, .page #main .entry h3 {
        font-size: 23px;
    }
    .single #main .entry h4, .page #main .entry h4 {
        font-size: 21px;
    }
    .single #main .entry h5, .page #main .entry h5 {
        font-size: 20px;
    }
    .single #main .entry h6, .page #main .entry h6 {
        font-size: 19px;
    }
    /* Pagination */
    .single #main .prev-nav, .single #main .next-nav, .single #main .no-prev-nav, .single #main .no-next-nav {
        width: 15%;
    }
    .single #main .no-prev-nav .my-container, .single #main .no-next-nav .my-container {
        display: inline-block;
        margin-top: -5px;
        padding: 5px 14px;
        text-indent: -9999px;
    }
    .single #main .no-prev-nav .my-container {
        background: #ffd9cc url('../images/left-arrow.png') no-repeat center center;
    }
    .single #main .no-next-nav .my-container {
        background: #ffd9cc url('../images/right-arrow.png') no-repeat center center;
    }
    .single #main .prev-nav a, .single #main .next-nav a {
        display: inline-block;
        margin-top: -5px;
        padding: 5px 14px;
        text-indent: -9999px;
    }
    .single #main .prev-nav a {
        background: #ff6633 url('../images/left-arrow.png') no-repeat center center;
    }
    .single #main .next-nav a {
        background: #ff6633 url('../images/right-arrow.png') no-repeat center center;
    }
    span.hide-when-small {
        display: none;
    }
    .single #main .pagination {
        font-size: 22px;
        width: 70%;
    }
    .single #main .pagination a, .single #main .pagination .current-post-page {
        padding: 2px;
    }
    /* Related Posts */
    .single #main .related-posts h3 {
        font-size: 20px;
    }
    .single #main .related-posts .my-container {
        width: 106%;
    }
    .single .android-os #main .related-posts .my-container, .single .i-os #main .related-posts .my-container {
        width: 106% !important;
    }
    .single #main .related-posts article.related-post {
        margin-right: 2%;
        margin-bottom: 30px;
        padding-bottom: 10px;
        width: 46%;
    }
    .single #main .related-posts article.related-post h4 {
        font-size: 15px;
        height: 46px;
    }
    /* Author Share Boxes */
    .single .author-share-boxes {
        margin-top: -10px;
    }
    /* Author Box */
    .single #main .author-box {
        margin-bottom: 25px;
        padding: 12px 3% 0;
        width: 94%;
    }
    .single #main .author-box p.author-name {
        font-size: 16px;
    }
    .single #main .author-box .author-bio p {
        font-size: 14px;
    }
    /* Comments */
    .single #main #comments-tab-wrapper .tabs li {
        font-size: 14px;
    }
    .single #main #archived-comments-tab li .comment-author-thumb {
        margin-right: 5%;
        width: 10%;
    }
    .single #main #archived-comments-tab li .comment-author-name-date-post {
        width: 85%;
    }
    .single #main #archived-comments-tab li .comment-author-name cite, .single #main #archived-comments-tab li .comment-author-post p {
        font-size: 14px;
    }
    .single #main #archived-comments-tab li .comment-date p a {
        font-size: 15px;
    }
    .single #main #comments-tab-wrapper li.no-facebook-comments-link {
        font-size: 20px;
    }
    /* SIDEBAR */
    .home .firefox-browser aside.site-wide {
        float: left;
    }
    aside.site-wide {
        border-top: 2px dotted #878787;
        box-shadow: none !important;
        float: none;
        margin: 25px 0;
        overflow: hidden;
        padding-top: 25px;
        position: static;
        width: 100%;
        right: 0 !important;
    }
    p.back-to-top-button {
        display: block;
    }
    p.back-to-top-button a {
        background-color: #41b7d8;
        border-radius: 10px;
        color: #fff;
        display: block;
        font-size: 1.25em;
        font-weight: bold;
        margin: 0 5%;
        padding: 22px 0;
        text-align: center;
        text-transform: uppercase;
    }
    #inner-shadow {
        display: none;
    }
    .home aside.site-wide .widget-block.twitter {
        margin-bottom: -45px;
    }
    .shop .left-col {
        min-height: 145px;
    }
    /* FOOTER */
    footer.site-wide {
        width: 100%;
    }
    /* Left Col */
    footer.site-wide .top .left-col {
        margin-bottom: -10px;
        margin-left: 20px;
    }
    footer.site-wide .top .left-col li {
        margin: 0 3px;
    }
    /* Right Col */
    footer.site-wide .top .right-col {
        margin-bottom: 10px;
        margin-right: 38px;
    }
    footer.site-wide .top .right-col p span.membership-heading {
        display: none;
    }
    footer.site-wide .top .right-col p a.green-button {
        padding: 10px 15px;
    }
    footer.site-wide .top .right-col p a.shop.green-button {
        margin-right: 31px;
    }
    /* Menu */
    #menu-footer-menu li {
        border: 0;
        font-size: 14px;
        padding: 0 6px;
    }
}

/* --- New Updates --- */

body a.rsLink {
    text-indent: inherit;
    white-space: inherit;
}

/* #Font-Face
================================================== */

/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

/* March 2019 update */

/*full width to main container*/

#main, .i-os #main, .android-os #main {
    width: auto;
}

.container {
    width: auto;
}

footer.site-wide, #sticky-bar {
    width: 100%;
    width: -moz-available;
    /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;
    /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

/*header covers entire top part*/

#sticky-bar {
    left: 0px !important;
}

nav.aux {
    left: 0;
}

/* @media only screen and (min-width: 1885px) { */

/* #hand-coded-nav li.military-security-news-parent.main-nav h3 a {
        background: #f1f1f1 url('../images/dropdown-arrow-icon.png') no-repeat 198px -15px;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        padding-left: 5em !important;
        padding-right: 8em !important;
    }
    #hand-coded-nav li.military-history-parent.main-nav h3 a {
        background: #f1f1f1 url(../images/dropdown-arrow-icon.png) no-repeat 176px -15px;
        padding-left: 10em !important;
        padding-right: 9em !important;
    }
    #hand-coded-nav li.photos-videos-parent.main-nav h3 a {
        background: #41b7d8 url(../images/dropdown-arrow-icon.png) no-repeat 170px 10px;
        color: #fff;
        padding-left: 11em !important;
        padding-right: 8em !important;
        text-shadow: 1px 1px #39adce;
    }
    #hand-coded-nav li.topics-parent.main-nav h3 {
        background: #f1f1f1 url(../images/dropdown-arrow-icon.png) no-repeat 351px -11px;
        color: #005581;
        padding: 1px 12em !important;
        text-shadow: 1px 1px #fff;
    }
    parent.main-nav h3 a {
        background-color: #41b7d8;
        color: #fff;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px;
        padding-left: 9em !important;
        padding-right: 12em !important;
        text-shadow: 1px 1px #39adce;
    }
    #hand-coded-nav li.shop-parent.main-nav h3 a {
        background-color: #41b7d8;
        color: #fff;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px;
        padding-left: 12em !important;
        padding-right: 10em !important;
        text-shadow: 1px 1px #39adce;
    }
} */

body {
    max-width: 1920px;
    margin: 0 auto;
}

.footer-popular-post {
    display: flex;
}

.footer-popular-post-permalink {
    padding-left: 8px;
    margin-top: -6px;
}

footer.site-wide {
    border-top: none;
}

/* footer */

.footer-wrapper {
    padding: 5px;
    max-width: 1920px;
    /* width: 95%;
	margin: 20px auto; */
}

header {
    padding: 0 15px;
}

.footer-columns {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 5px 0;
}

.footer-column {
    flex: 1;
    border-right: 1px solid gray;
    margin: 2px;
    padding: 10px;
    &:first-child {
        margin-left: 0;
    }
    &:last-child {
        margin-right: 0;
    }
}

.footer-column:last-child {
    border-right: none !important;
}

#home-widget-container #military-medicine-widget.home-widget-block, #home-widget-container #veterans-widget.home-widget-block, #home-widget-container #shop-widget {
    height: 523px !important;
}

article#banner-ad-1 {
    float: right !important;
}

@media only screen and (min-width: 760px) and (max-width: 1341px) {
    .chrome-browser.android-os #home-widget-container .home-widget-block a.img-wrap {
        display: block;
        height: 210px !important;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    #home-widget-container .home-widget-block a.img-wrap {
        display: block;
        height: 210px !important;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    #home-widget-container .home-widget-block {
        border-top: 6px solid #e3e2e2;
        float: left;
        height: 500px !important;
        width: 29.8%;
        margin-right: 2%;
        margin-top: -10px;
        overflow: hidden;
        padding-top: 10px;
    }
    #home-widget-container #veterans-widget.home-widget-block, #home-widget-container #shop-widget {
        height: 400px !important;
    }
    #home-widget-container .home-widget-block.ad-block {
        height: 100px !important;
    }
}

@media screen and (max-width: 980px) {
    .footer-columns .footer-column {
        margin-bottom: 5px;
        flex-basis: 40%;
        &:nth-last-child(2) {
            margin-right: 0;
        }
        &:last-child {
            flex-basis: 100%;
            margin: 0;
        }
    }
}

@media screen and (max-width: 680px) {
    div#main {
        width: 100%;
    }
    .footer-columns .footer-column {
        flex-basis: 100%;
        margin: 0 0 5px 0;
    }
}

#hand-coded-nav, #hand-coded-nav-copy {
    border-bottom: none !important;
    padding: 0 10px;
    width: 99%;
    margin: 0 auto;
}

#home-widget-container .home-widget-block {
    border-top: 1px solid #e3e2e2 !important;
}

#home-widget-container .home-widget-block.ad-block {
    border-top: 0px !important;
}

.footer-ad {
    text-align: center;
}

#home-widget-container {
    padding-top: 0px;
}

#home-widget-container .home-widget-block {
    border-top: 6px solid #e3e2e2;
    float: left;
    height: 635px;
    margin-top: 20px;
}

.chrome-browser.android-os #home-widget-container .home-widget-block a.img-wrap {
    height: 250px;
}

/*header shadow text*/

#hand-coded-nav li.photos-videos-parent.main-nav h3 a, #hand-coded-nav-copy li.photos-videos-parent.main-nav h3 a {
    text-shadow: none;
}

#home-widget-container #banner-ad-1, #home-widget-container #facebook-widget {
    width: 32.5% !important;
}

#home-widget-container #military-medicine-widget.home-widget-block, #home-widget-container #veterans-widget.home-widget-block, #home-widget-container #shop-widget {
    height: 646px !important;
}

.footer-wrapper {
    margin-top: 30px;
}

.index-template {
    width: 70% !important;
}

@media screen and (max-width: 680px) {
    /*ad on mobile*/
    #home-widget-container #banner-ad-1, #home-widget-container #facebook-widget {
        width: 100% !important;
    }
    /*images on homepage*/
    /* .chrome-browser.android-os #home-widget-container .home-widget-block a.img-wrap {
        display: block;
        height: auto;
    } */
    /*hide footer border on mobile*/
    .footer-column {
        border-right: none;
    }
    #home-widget-container .home-widget-block a.img-wrap {
        height: 250px;
    }
    #home-widget-container {
        padding-top: 25px;
    }
    .index-template {
        width: 100% !important;
    }
}

.empty-widget-block {
    border-top: none !important;
    width: 29.8%;
    margin-right: 2%;
    margin-top: -10px;
    overflow: hidden;
    padding-top: 10px;
}

.fixed-nav-style {
    display: block;
    position: fixed;
    top: 4em;
}

.hide-nav {
    display: none;
}

nav.aux {
    display: none !important;
}

@media only screen and (min-width: 767px) {
    .logo-alert-copy {
        background: white;
        padding: 20px 0 0 10px;
    }
    /*hide top menu bar*/
    #sticky-bar, nav.aux {
        display: none !important;
    }
}

/*sticky mobile nav menu*/

@media only screen and (max-width: 767px) {
    #logo-alert, #logo-alert-copy {
        background-color: transparent;
    }
    #sticky-bar {
        display: block !important;
        background: black;
    }
    nav.mobile select#mobile-nav-drop {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background: #000 url(../images/menu-icon.svg) no-repeat center center;
        border: none;
        border-top: 0;
    }
    #sticky-bar .search, #sticky-bar .socials {
        border: none;
    }
    #home-widget-container .home-widget-block, #home-widget-container #military-medicine-widget.home-widget-block, #home-widget-container #shop-widget {
        height: 500px !important;
    }
    #home-widget-container #veterans-widget.home-widget-block {
        height: 400px !important;
    }
    #home-widget-container .ad-block {
        height: 257px !important;
        margin: 0px !important;
        padding: 0px !important;
        border-top: 0px !important;
    }
}

#fixed-nav {
    display: none;
}

#logo-alert, #logo-alert-copy {
    top: 0px;
}

nav.site-wide {
    margin-top: 0px;
}

/*topics on the header menu*/

@media only screen and (max-width: 1025px) and (min-width: 768px) {
    #hand-coded-nav li.topics-parent.main-nav h3, #hand-coded-nav-copy li.topics-parent.main-nav h3 {
        padding: 0px;
    }
}

/*font size for header menu*/

.home-widget-block h3 a {
    font-size: 22px;
}

/* for ads */

@media only screen and (min-width: 767px) {
    .home-ad-block {
        width: 728px !important;
        height: 90px !important;
    }
}

@media only screen and (max-width: 767px) {
    .home-ad-block {
        width: 300px !important;
        height: 250px !important;
    }
    .header-ad {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .single aside.site-wide {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1341px) {
    #home-widget-container #military-medicine-widget.home-widget-block, #home-widget-container #veterans-widget.home-widget-block, #home-widget-container #shop-widget {
        height: 500px !important;
    }
}

@media only screen and (min-width: 760px) and (max-width: 1025px) {
    #home-widget-container .home-widget-block {
        width: 94% !important;
    }
    #home-widget-container .home-widget-block.ad-block {
        height: 100px !important;
    }
    /*military history and photos and videos on tablet menu*/
    #hand-coded-nav li.military-history-parent.main-nav h3 a, #hand-coded-nav-copy li.military-history-parent.main-nav h3 a {
        background-position: 145px -15px;
        padding-left: 0px;
        padding-right: 0px;
    }
    #hand-coded-nav li.photos-videos-parent.main-nav h3 a, #hand-coded-nav-copy li.photos-videos-parent.main-nav h3 a {
        background-position: 143px 10px;
        padding-left: 0px;
        padding-right: 0px;
    }
    #hand-coded-nav li.military-security-news-parent.main-nav h3 a, #hand-coded-nav-copy li.military-security-news-parent.main-nav h3 a {
        background-position: 194px -15px;
        padding-left: 0;
        padding-right: 0;
    }
    .ipad #hand-coded-nav li.topics-parent.main-nav h3 a, .ipad #hand-coded-nav-copy li.topics-parent.main-nav h3 a {
        height: 32px !important;
        padding-top: 4px;
    }
    /*hide arrows on tablet*/
    #hand-coded-nav li.main-nav h3 a .arrow-icon, #hand-coded-nav-copy li.main-nav h3 a .arrow-icon {
        display: none;
    }
}
/*display header menu on hover*/
.main-nav:hover .dropdown-container {
    display: block;
}

/*remove sidebar*/
.single #inner-shadow {
    box-shadow: none !important; 
}

.single aside.site-wide {
    margin-right: 15px !important;
}


.footer-popular-post {
    display: flex;
    margin-top: 20px;
    border-bottom: 2px solid #d8d3d3;
}

.search-form-container{
    float:left;
    height: 20px;
}

#mc_embed_signup {
    /* float: right !important; */
}

.footer-column.no-border {
    border: none !important;
    height: 75px;
}

/** Header CSS begin */

.et-hero-tabs,
.et-slide {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 70px;
  position: relative;
  background: #eee;
  text-align: center;
  padding: 0 2em;  
  margin-bottom: 20px;
}
.et-hero-tabs h1,
.et-slide h1 {
  font-size: 2rem;
  margin: 0;
  letter-spacing: 1rem;
}
.et-hero-tabs h3,
.et-slide h3 {
  font-size: 1rem;
  letter-spacing: 0.3rem;
  opacity: 0.6;
}

.et-hero-tabs-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  position: absolute;
  bottom: 0;
  width: 102.3%;
  height: 70px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 10;
}
.et-hero-tabs-container--top {
  position: fixed;
  top: 0;
}

.et-hero-tab {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-flex: 1;
          flex: 1;
  color: #000;
  letter-spacing: 0.1rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 0.8rem;
}
.et-hero-tab:hover {
  color: white;
  background: #ff6633;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.et-hero-tab-slider {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 6px;
  background: #66B1F1;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}

@media (min-width: 800px) {
  .et-hero-tabs h1,
  .et-slide h1 {
    font-size: 3rem;
  }
  .et-hero-tabs h3,
  .et-slide h3 {
    font-size: 1rem;
  }

  .et-hero-tab {
/*     font-size: 1rem; */
	font-size: 14px;
    font-weight: bold;
	color: black;
  }
}
 /** Header CSS end */

#header_search_container {
    position:relative;
    padding:0 0 0 20px;
    margin:0 20px;
    width: 200px;
}
#header_search_input {
    height:20px;
    margin:0;
    padding-right: 30px;
    width: 100%;
}
#header_search_img {
    position: absolute;
    right: -33px;
    width: 24px;
    height: 24px;
    top: 5px;
}

.footer-column.no-border #mc_embed_signup input.email{
    width:200px !important;
}

a.et-hero-tab {
    padding-left: 10px;
}

a.et-hero-tab.active-header-tab {
    background: #ff6633;
    color: white !important;
}

@media only screen and (max-width: 768px){
.socials li {
    margin-top:0px !important;
}
.footer-column.no-border{
    display:none !important;
}
}

#date-placeholder{
    margin-top:15px;
}

a:visited.et-hero-tab {
    color: black !important;
}

a:visited:hover.et-hero-tab {
    color: #fff !important;
}

/* Safari desktop fixes */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
/* Safari header fixes */
	.site-wide .et-hero-tabs{
	margin-left: -20px !important;
	padding-left: 0px !important;
	}

	/* Sticky header fix */
	.et-hero-tabs-container--top
	{left: -15px !important;}

}}