/*
* 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: 9px 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 {
		background-color: #fff;
		height: 62px;
		padding: 25px 0;
		position: relative;
		top: 44px;
	}
	
	/* Logo */
	#logo-alert .logo {
		float: left;
		margin-left: 10px;
	}
	
	/* Alert */
	#logo-alert .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 {
		border: 1px solid #eee;
	}
	#logo-alert .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 {
		font-size: 17px;
		line-height: 17px;
	}
	#logo-alert .alert h3 a {
		color: #101010;
		text-shadow: 1px 1px #fff;
	}
	#logo-alert .alert h3 a:hover {
		color: #ff6633;
	}
	
	
	/* Main Menu */
	nav.site-wide {
		margin-top: 40px;
	}
	#hand-coded-nav {
		border-bottom: 2px dotted #878787;
		display: block;
		overflow: hidden;
		margin-bottom: 15px;
		padding-bottom: 5px;
		width: 100%;
	}
	#hand-coded-nav li.main-nav {
		display: inline;
		float: left;
		margin-right: 1px;
	}
	#hand-coded-nav li.main-nav.first-item {
		margin-left: 0;
	}
	#hand-coded-nav li.main-nav.last-item {
		margin-right: 0;
	}
	#hand-coded-nav li.main-nav h3 {
		font-size: 14px;
		text-transform: uppercase;
	}
	#hand-coded-nav li.main-nav h3 a {
		background-color: #f1f1f1;
		color: #005581;
		padding: 5px 0 9px;
		text-shadow: 1px 1px #fff;
	}
	#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: 25px;
		padding-right: 25px;
	}
	#hand-coded-nav li.military-security-news-parent.main-nav:hover h3 a {
		background-position: 198px 10px;
	}
	#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: 42px;
		padding-right: 42px;
	}
	#hand-coded-nav li.military-history-parent.main-nav:hover h3 a {
		background-position: 176px 10px;
	}
	#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: 40px;
		padding-right: 40px;
		text-shadow: 1px 1px #39adce;
	}
	#hand-coded-nav li.topics-parent.main-nav h3 {
		background: #f1f1f1 url('../images/dropdown-arrow-icon.png') no-repeat 173px -11px;
		color: #005581;
		padding: 0 73px;
		text-shadow: 1px 1px #fff;
	}
	#hand-coded-nav li.topics-parent.main-nav:hover h3 {
		background-position: 173px 14px;
	}
	.ipad #hand-coded-nav li.topics-parent.main-nav h3 {
		background-color: #f1f1f1;
		color: #005581;
		padding: 0;
		text-shadow: none;
	}
	.ipad #hand-coded-nav li.topics-parent.main-nav h3 a {
		background: #f1f1f1 url('../images/dropdown-arrow-icon.png') no-repeat 173px -20px;
		color: #005581;
		padding: 0 73px;
		text-shadow: 1px 1px #fff;
	}
	.ipad #hand-coded-nav li.topics-parent.main-nav:hover h3 a {
		background-position: 173px 5px;
	}
	#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: 70px;
		padding-right: 70px;
		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 {
		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: block;*/ 
		left: 32px;
		position: absolute;
		z-index: 2;
	}
	#hand-coded-nav 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 {
		background-color: #005581;
		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: 535px;
		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: left;
		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;
		width: 720px;
	}
	
	
	/* 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: 390px;
		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: 130px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.chrome-browser.android-os #home-widget-container .home-widget-block a.img-wrap {
		display: block;
		height: 130px;
		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;
	}
	
	
	
	/* 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;
	}
	.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 {
			padding: 20px 0;
		}
		
		/* Logo */
		#logo-alert .logo img {
			height: auto;
			width: 270px;
		}
		
		/* Alert */
		#logo-alert .alert {
			width: 360px;
		}
		#logo-alert .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 {
			background-position: 194px -15px;
			padding-left: 22px;
			padding-right: 22px;
		}
		#hand-coded-nav 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 {
			background-position: 145px -15px;
			padding-left: 25px;
			padding-right: 25px;
		}
		#hand-coded-nav li.military-history-parent.main-nav:hover h3 a {
			background-position: 145px 10px;
		}
		#hand-coded-nav 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 h3  {
			background-position: 90px -11px;
			padding: 0 30px;
		}
		#hand-coded-nav li.topics-parent.main-nav:hover h3  {
			background-position: 90px 14px;
		}
		#hand-coded-nav 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 {
			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 {
			background-color: #f1f1f1;
			background-position: 90px -20px;
			color: #005581;
			padding: 0 30px;
			text-shadow: 1px 1px #fff;
		}
		.ipad #hand-coded-nav 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;
		}
		
	
	}

	/* 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 {
			padding: 0;
		}
		
		/* Logo */
		#logo-alert .logo {
			display: none;
		}
		
		/* Alert */
		#logo-alert .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 {
			display: none;
		}
		#logo-alert .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 {
			padding: 0;
		}
		
		/* Logo */
		#logo-alert .logo {
			display: none;
		}
		
		/* Alert */
		#logo-alert .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 {
			display: none;
		}
		#logo-alert .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%;
		}
		.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; }
*/