/*!
    )     )           (     (        )       (
 ( /(  ( /(   *   )   )\ )  )\ )  ( /(       )\ )
 )\()) )\())` )  /(  (()/( (()/(  )\()) (   (()/(
((_)\ ((_)\  ( )(_))  /(_)) /(_))((_)\  )\   /(_))
 _((_)  ((_)(_(_())  (_))_|(_))  __((_)((_) (_))
| || | / _ \|_   _|  | |_  |_ _| \ \/ /| __|/ __|
| __ || (_) | | |    | __|  | |   >  < | _| \__ \
|_||_| \___/  |_|    |_|   |___| /_/\_\|___||___/

Need to do something to the production site css styles but can't edit/don't have access to/or simply in too much of a hurry to wrangle the master.scss file? Cool .. we've got your ass: Place those hot fixes, overrides, and emergency code-farts in here ... and we'll incorporate them into the master sheet during the next major revision. It should go without saying that as a general rule, this file should remain EMPTY.
*/
/*------------------------------PH MASTER COLORS
#f0eded rgb(240,237,237)	- white
#888888 rgb()		- light gray
#333333 rgb(51,51,51)		- med gray
#222222 rgb(34,34,34)		- dark gray
#ba342a rgb(186,52,42)		- red
#a81c21 rgb(168,28,33)		- dark red
#e9d38c rgb(233,211,140)	- gold
#efdd76 rgb(239,221,118)	- bright gold
#a3863f rgb(163,134,63)		- dark gold
--------------------------------------------------*/
@-webkit-keyframes fadeIn { from {
opacity: 0;
opacity: 1 \9; /* IE9 only */
}
to { opacity: 1; }
}
@-moz-keyframes fadeIn { from {
opacity: 0;
opacity: 1 \9; /* IE9 only */
}
to { opacity: 1; }
}
@keyframes fadeIn { from {
opacity: 0;
opacity: 1 \9; /* IE9 only */
}
to { opacity: 1; }
}
.fade1 { opacity: 0; /* make things invisible upon start */ -webkit-animation: fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */ -moz-animation: fadeIn ease-in 1; animation: fadeIn ease-in 1; -webkit-animation-fill-mode: forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/ -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-duration: 0.7s; -moz-animation-duration: 0.7s; animation-duration: 0.7s; }
.fade2 { opacity: 0; /* make things invisible upon start */ -webkit-animation: fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */ -moz-animation: fadeIn ease-in 1; animation: fadeIn ease-in 1; -webkit-animation-fill-mode: forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/ -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; animation-duration: 2s; }
.fade3 { opacity: 0; /* make things invisible upon start */ -webkit-animation: fadeIn ease-in 1; /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */ -moz-animation: fadeIn ease-in 1; animation: fadeIn ease-in 1; -webkit-animation-fill-mode: forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/ -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; animation-duration: 3s; }
.breadcrumb { display: none !important; }
.articlehead { margin-bottom: 15px !important; }
.sub-hdr div .more { font-size: 10px; line-height: normal; position: absolute; top: 10px; right: 0px; padding: 2px 8px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #FFF; text-transform: uppercase; }
.rm-but { margin-top: 10px; color: #FFF; line-height: normal; padding: 4px 8px; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; /*+border-radius: 7px;*/ -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; overflow: hidden; margin-top: 10px; }
/* ======================================================= BODY SPECIFIC ============================================================*/
body { background: #f0eded; color:#acacac; }
.overall { box-shadow:none; }
.container { background:none; width:100%; max-width:2040px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;  border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; overflow: hidden; margin-top: 10px; }
#main-nav { margin: 10px 15px 25px !important; background: none; border: none; }
.mainContent { display:flex; }
.sidebar h2 span { color: #333; }
#articles, #single-issue, .staticPage, #brand { background:#f0eded; }
.clear { clear: both; }
#homepage, .main-nav, .sidebar { background: #f0eded; }
/*.sidebar div.title { background: url(/assets/img/key.png) center right no-repeat; }*/
.pbg, .obg, .bbg { background:rgba(34,34,34..5); }
.pur .glyphicon, .yel .glyphicon, .blu .glyphicon, .org .glyphicon { color: #333; }
.pur .more, .yel .more, .blu .more, .org .more { background: #555; }
.pur strong, .yel strong, .blu strong, .org strong { border: none; }
.pur h1 a:hover, .pur h2 a:hover, .yel h1 a:hover, .yel h2 a:hover, .blu h1 a:hover, .blu h2 a:hover { color: #c4161c; }
h2.reading { font-weight:700; color:paleturquoise; background: #222 url(/assets/img/book-open.png) 5px center no-repeat !important; padding-left: 35px !important; }
.glyphicon-hd-video { font-size: 20px !important; padding: 8px 0 0 8px; }
.stack-meta .sm-title { font-size: 21px; line-height: 42px; margin: 0px 5px 0px 0px; text-overflow: ellipsis; word-wrap: break-word; }
/* TOP SLIDER */
.sliderArea { padding-left:0; }
.topBanner { padding-left:20px; padding-right:0; }
.navSpace.topAd { max-height: 352px; overflow: hidden; }
.navSpace.joinUnlock { margin:0; }
/* TYPOGRAPHY */
.sub-hdr div h1 a, .sub-hdr div h2 a, .sub-hdr div h1, .sub-hdr div h2 { color: #333; }
.pur h1 a:hover, .pur h2 a:hover, .yel h1 a:hover, .yel h2 a:hover, .blu h1 a:hover, .blu h2 a:hover { color: #efdd76; }
.sub-hdr div { border-bottom: 2px solid #dedede; }
/* ========================================================= GLOBAL OVERRIDES =======================================================*/
.topbar { background-color:#f0eded; }
.topbar a { color:#a3863f; }
p.content-info a[href*="Photos"] { display:none; }
a { transition: all 0.4s ease-in-out; color: #e9d38c; }
.overall { border-top: 3px solid #e9d38c !important; }
.tweet-but { display: none; }
.toolbar { z-index: 999 !important;  border: 1px solid #111; border-top: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; padding: 5px; background: #222 url(../img/bg2.png) repeat; }
.toolbar .btn-default {  background-color: #e9d38c; color:#222; border:none; border-radius: 2px !important; }
.content-title { font-family: "Oswald",Arial,sans-serif; color: #222; padding-bottom: 10px; font-size: 30px; line-height: 48px; letter-spacing: -1px; border-bottom: 2px solid #acacac; margin-bottom: 15px; }
.content-info { font-family: "Roboto",Arial,sans-serif; color: #e5e5e5; font-size: 11px !important; text-transform: uppercase; }
p.content-info a[href*="categories"] { background: #e9d38c; color: #222; font-size: 10px; padding: 3px 7px 1px; margin: 0 0 5px 3px; border-radius: 3px; white-space: nowrap; line-height: 24px; display: inline-block; }
.content-info span.glyphicon { color: #e9d38c; }
.stack-meta .lg-title { font-size:16px; }
h1.homeH1 { text-align: center; font-style: italic; text-shadow: 1px 1px 0 #222; }
.barsBlock { position: absolute; bottom: 2px; width: 94%; margin: 0 3%; z-index: 99; }
.bars { align-self: center; width: 100%; list-style: none; padding: 0; margin: 0; display: none; }
.bars li { width: 20%; padding: 0 1%; position: relative; }
.bars li:before { content: ''; height: 4px; width: 100%; display: inline-block; border-radius: 4px; border: 2px solid rgb(255,255,255,.25); transition: all 300ms ease; }
.bars li.active:before { background: #eee; }
.rotBlock { }
.rotImage { }
.rotImageMain { position: relative; z-index: 1; }
.rotImageSprite { position: absolute; z-index: 0; width: 100%; background-size: 100%; }
.logo4k { position: absolute; right: 3px; top: 3px; display: none; z-index: 99; }
.indexLogo4k { position: absolute; right: 20px; top: 3px; display: none; z-index: 99; }
/*.indexLogoV { position: absolute; right: 0px; top: 0px; display: none; }
.indexLogoG { position: absolute; right: 20px; top: 3px; display: none; }*/
/* ======================================================= TOUR LAYOUT SPECIFIC ============================================================*/
#homepage{position:relative}.home-article{font-size:12px;line-height:19px;margin-bottom:0px}.carousel-control .glyphicon-chevron-right{margin-right:-40px}.carousel-control .glyphicon-chevron-left{margin-left:-40px}.carousel-indicators{bottom:-12px}
.three{background-color:#e7e7e7}
.three .carousel-control.left,.three .carousel-control.right{background-image:none}
.three-inner .active.left{left:-33%}
.three-inner .next{left:33%}
.three-inner>.item.active.right,.three-inner>.item.next{left:0;-webkit-transform:translate3d(33%, 0, 0);transform:translate3d(33%, 0, 0)}
.three-inner>.item.active.left,.three-inner>.item.prev{left:0;-webkit-transform:translate3d(-33%, 0, 0);transform:translate3d(-33%, 0, 0)}
.four{background-color:#e7e7e7}
.four .carousel-control.left,.four .carousel-control.right{background-image:none}
.carousel-inner, .four-inner { overflow: hidden; }
.four-inner .active.left{left:-25%}
.four-inner .next{left:25%}
.four-inner>.item.active.right,.four-inner>.item.next{left:0;-webkit-transform:translate3d(25%, 0, 0);transform:translate3d(25%, 0, 0)}
.four-inner>.item.active.left,.four-inner>.item.prev{left:0;-webkit-transform:translate3d(-25%, 0, 0);transform:translate3d(-25%, 0, 0)}.col-lg-five,.col-md-five,.col-sm-five,.col-xs-five{position:relative;min-height:1px; padding:0;/*padding-right:15px;padding-left:15px*/}
.col-xs-five{width:20%;float:left}
.col-lg-four,.col-md-four,.col-sm-four,.col-xs-four { width:25%; position:relative; min-height:1px; padding:0; }
.col-xs-four { width:25%;float:left;}
.confidentialAsset { position: relative; display:table-cell; vertical-align:center; z-index:1; }
.tourPlay img { width:7%; z-index:99; position:absolute; top: 50%; transform: translate(0,-50%); left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
@media ALL and (max-width:996px) {
	.col-md-four { width: 100%; }
	.col-md-five { width: 100%; }
	.stack-meta .lg-title { font-size: 14px; }
	.stack-meta .sm-title { font-size: 12px; }
	.favVids .static { margin:0 !important; }
	.topBanner { display:none; }
	.confidential .confidentialAsset:last-of-type { display:none; }
	.topGals .galleryAsset:last-of-type { display:none; }
	.topStars .starAsset:last-of-type { display:none; }
	.sidebar { display:none; }
}
/* ========================================================= TEMPLATES ==============================================================*/
/* MUCHTEXT */
.muchtext { margin: 0 15px; }
.muchtext .content-info { float:left; margin: 0 15px 15px 0; width:30%; min-width:400px; }
.muchtext .content-descr { border-top:none; clear:left; }
.muchtextStar { float:right; width:30%; min-width:320px; }
/* ========================================================= SIDEBAR ================================================================*/
.navSpace { margin: 1em 0; }
/*Sidebar Tab Widget*/
.sidebar div.title { background: #f0eded; }
.sidebar { padding: 9px 15px 15px 0; }
.sidebar-categories ul.nav-menu-list-style .nav-header { border-top: none !important; border-bottom: 1px solid #777 !important; color:#777; display: block; margin: 0; line-height: 42px; padding: 0 8px; font-weight: 400; }
.sidebar .row h3.popularCats { padding-left: 0; }
.container.sidebar-categories { background: #333; padding:0; margin: 0 0 32px; border-radius:0; }
.sidebar div.tab-content { max-height: 408px; overflow-y: scroll; }
ul.catlist { margin: 0 2em; }
.sidebar { padding: 10px 15px 15px 0px !important; }
.navSpace { margin: 1em 0; }
.sidebar h2 { font-size: 16px; margin: 15px 0; color: #333; line-height:2; }
.sidebar h2 a { color: #acacac; margin-left: -5px; }
.sidebar h2 span, .sidebar h2 strong { background: none; padding: 0 10px; }
.subscriptions img { margin: 0 0 1em; }
form.newsletter { background: #ccc; padding: 15px; }
img.subcaptcha { width: 50%; min-width: 150px; }
.captchacode { display: block; }
div.stack.bmar10 + p { display: none; }
.rapad + .rapad { padding: 0 15px 0 7px; }
/* ========================================================= ARTICLES ===============================================================*/
article.ph_words a { color: #C4161C ; }
article.ph_words h2 { font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif"; }
#single-article article.ph_words h3.subhead { margin: -.5em 0 1.5em; }
article.ph_words p { color: #222; font-size: 1.5em; line-height: 1.7; font-weight: 500; margin-bottom: 1.3em; }
article.ph_words p.question { font-weight: 600; margin-bottom: 0; }
article.ph_words p.question + p:before { content: "A: "; font-weight: 600; }
article.ph_words p.question:before { content: "Q: "; }
article.ph_words p.articleIntro { font: italic 700 1.8em / 1.2 Georgia, Constantia, Times, "Times New Roman", serif; letter-spacing: 0.01em; }
article.ph_words p.quoteLeft { width: 50%; float: left; margin: 9px 1em 1em 0; text-align: center; padding: 1.5em 2em; border-top: 13px solid #454545; border-bottom: 13px solid #454545; font: italic 700 1.8em / 1.8 Georgia, Constantia, Times, "Times New Roman", serif; letter-spacing: 0.01em; }
article.ph_words p.quoteRight { width: 50%; float: right; margin: 9px 0 1em 1em; text-align: center; padding: 1.5em 2em; border-top: 13px solid #454545; border-bottom: 13px solid #454545; font: italic 700 1.8em / 1.8 Georgia, Constantia, Times, "Times New Roman", serif; letter-spacing: 0.01em; }
article.ph_words p.photoCredit { font-size: 0.9em !important; }
article.ph_words ol.pagination:before { content: "PAGES:"; display:block; margin: 0 1em 0 0; float:left; font-weight: 700; }
article.ph_words ol.pagination li { position: relative; float: left; font-size:2em; padding: 0px 12px ; margin: 0 3px 0 -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-radius: 50%; }
article.ph_words ol.pagination li a { background: none; border:none; padding:0; }
article.ph_words ol.pagination li a:hover { background: #f00; font-weight: 700; font-size: 1.2em; padding: 3px; background: none; }
p.author { font-size: .9em; margin: -3em 0 1em; }
p.byline { color: #777; font-size: .9em; font-style: italic; }
p.imgOne img { width: 100%; }
p.imgThree img { width: 33.33%; }
#single-article { max-width: 1200px; margin: 2em auto; float: none; background: #efefef; border-radius:13px;
 box-shadow: 0px 1px 7px 3px #777; display: flex; flex-direction: column; }
#single-article article.ph_words p { color: #222; font-size: 1.5em; line-height: 1.7; font-weight: 500; margin-bottom: 1.3em; }
#single-article article.ph_words p.question { font-weight: 600; margin-bottom: 0; }
#single-article article.ph_words p.question + p:before { content: "A: "; font-weight: 600; }
#single-article article.ph_words p.question:before { content: "Q: "; }
#single-article article.ph_words p.articleIntro { font: italic 700 1.8em / 1.2 Georgia, Constantia, Times, "Times New Roman", serif; letter-spacing: 0.01em; }
#single-article article.ph_words p.quoteLeft { width: 50%; float: left; margin: 9px 1em 1em 0; text-align: center; padding: 1.5em 2em; border-top: 13px solid #454545; border-bottom: 13px solid #454545; font: italic 700 1.8em / 1.8 Georgia, Constantia, Times, "Times New Roman", serif; letter-spacing: 0.01em; }
#single-article article.ph_words p.quoteRight { width: 50%; float: right; margin: 9px 0 1em 1em; text-align: center; padding: 1.5em 2em; border-top: 13px solid #454545; border-bottom: 13px solid #454545; font: italic 700 1.8em / 1.8 Georgia, Constantia, Times, "Times New Roman", serif; letter-spacing: 0.01em; }
#single-article article.ph_words p.photoCredit { font-size: 0.9em; }
#single-article a[href*="scenes"] { display: none; }
#single-article .articlehead span.glyphicon-folder-open { display: none; }
#single-article .articlehead span.glyphicon-folder-open + span { display: none; }
#single-article .subscriptions h4 { color: #999; }
#single-article .subscriptions { width: 25%; min-width: 200px; float:left; margin: 0 2em 1em 0; padding:13px; background:#fff; }
#single-article .subscriptions img { margin: 0 0 1em 0; }
#single-article .subscriptions span { margin: 0 1em 0 0; }
/* ========================================================= GALLERIES ===============================================================*/
.content-info span.photog { text-transform: capitalize; line-height: 2.5; font-style: italic; }
button#favoritebutton { margin-right:13px; }
/* ========================================================= VIDEO =======================++++========================================*/
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: #3caac8; background: rgba(60,170,200,.8); background: -webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8))); background: -webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8)); background: -moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8)); background: -o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8)); background: -ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8)); background: linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8)); width: 0; height: 14px; }
#mediabox_parent, #mediacontainer { max-width:1426px; max-height:802px; margin: 0 auto; }
.mejs-container { position: relative; font-family: Helvetica,Arial; text-align: left; vertical-align: top; text-indent: 0; max-width: 1600px; margin: 0 auto; }
/* ========================================================= FOOTER =================================================================*/
footer { }
#footer-nav li a { display: block; padding: 0px 8px; line-height: 28px; background: #a3863f; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
#footer-nav li:last-child a { background-color: #c4161c !important; }
.footer-top, footer-bot { background-color: transparent; }
.footer-bot { background-color:#f0eded; border-top: 3px solid #e9d38c !important; padding: 1em 2em; }
.footer-bot a { color: #222; }
#billing-support a, #privacy a, #licensing a { color: #e9d38c; }
#terms { color: #888; }
/* ========================================================= SPECIAL AREAS ==============================================================*/
/* INDEX Pages */
#brand .brand p { font-size: 1.3em; line-height: 1.8; }
#single-model, #single-issue, #models  { background:#f0eded; }
/* Model BIO Pages */
#single-model .bio-info img.specialPromo { width: 100%; max-width:100%; }
#single-model .bio-info img { width: 29%; max-width: 360px; margin-right: 15px; }
#single-model .bio-info strong { color:#888; display: block; font-size: 1.4em; }
#single-model .bio-info strong.cmsField { display: inline-block; margin-right: 13px; font-size: 1.1em; font-weight: normal;  }
#single-model .bio-info .mainInfo strong { display: inline-block; }
#single-model .bio-info p { color: #999; font-size: 1.2em; line-height: 1.5; }
.zpad.bio-info { color:#999; }
.zpad.bio-info > div { float:right; width:68%; }
/* Members FAQ Page */
.title_bar { font-size: 3em; padding: 1em 0 0 1em; }
.title_bar:last-of-type { padding: 0 0 0 1em; }
.faq_questions { padding: 2em 0 0 3em; }
.faq_answers { padding: 2em 3em; }
.faq_answers a { padding: 1em 0 0 0; }
.faq_answers_title { font-weight: 700; font-size: 1.2em; }
.faq_answers .highlight { font-style: italic; color: goldenrod; letter-spacing: 0.02em; }
/* Comments */
#user-comments li .posted-date { font-size: 12px; color: #777; }
#user-comments li .posted-by { font-size: 11px; font-weight: 700; font-style: italic;  font-family: 'Georgia', serif; color: #fc0; }
/* Ad Service Pixel */
img.onepixel { width: 1px; height: 1px; }
/*Subscribe Box*/
img.subcaptcha { max-width: 160px; margin: 0px 10px 0px 0px; background-color: #EBEBEB; padding: 10px; border: 1px solid #CDCDCD; /*+border-radius: 4px;*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; display: inline-block; }
input.captcha-input { display: inline-block; box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.07); border: 1px solid #CCCCCC; /*+border-radius: 4px;*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; padding: 10px 5px; text-align: center; font-size: 120%; font-weight: bold; max-width: 150px; margin-top: 0; }
/*PET BROWSER DROPDOWN*/
.btn-group button.btn.btn-default.dropdown-toggle { background-color: #F1F1F1; text-transform: uppercase; }
.btn-group button.btn.btn-default.dropdown-toggle:hover { background-color: #F1F1F1; }
.sub-mag .thumbs { width: 100% !important; height: auto !important; }
#frmSS1214 div.form-group input { box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.07); }
/*SOCIAL ICONS*/
@media (max-width: 600px) {
.col-xs-9 { width: 65%; padding-right: 0; }
select option { color: #FFFFFF; text-transform: capitalize; font-size: 150%; }
select option:disabled { color: #F70000; text-transform: uppercase; font-weight: bold; font-size: 180%; }
.topbar { background-color: #333; padding: 4px 0; color: #FFF; position: fixed; width: 100%; margin-bottom: 0; z-index: 9999999; margin-top: -3px; }
.small-brand img { width: 100%; padding: 15px; margin-top: 31px; }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; /*+border-radius: 0px;*/ -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; overflow: hidden; margin-top: 0px !important; }
.hidden-lg.mobile_menu select#selectnav { width: 75%; margin: 0; }
.col-xs-3 { width: 35%; }
}
.social a { color:#fff; }
.social a:last-child { margin-left: 0px; margin-right: -5px; }
a.social-icon { height: 25px; width: 25px; display: inline-block; line-height: 26px; /*+border-radius: 3px;*/ -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-size: 130%; text-align: center; vertical-align: middle; background-color: #626262; margin-right: 5px; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }
.facebook:hover { background-color: #3B5998; }
.twitter:hover { background-color: #4099FF; }
.instagram:hover { background-color: #E95950; }
/*FLAGS*/
.flag_new { }
/*MENU MODS*/
ul.nav.navbar-nav li a { padding-left: 10px; padding-right: 10px; color:#a3863f !important; }
ul.nav.navbar-nav li a:hover { color:#efdd76; }
ul.nav.navbar-nav:last-child { padding-left: 10px; padding-right: 10px; }
.well .nav-list.nav-menu-list-style li ul.nav.nav-list.bullets li a { text-indent: 20px; text-decoration: none; }
span.welcomeback { text-transform: uppercase; letter-spacing: 0.5px; padding: 3px 6px; background-color: rgba(0, 0, 0, 0.5); /*+border-radius: 3px;*/ -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
a.btn.join_btn { background-color: #231f20; font-family: "Oswald"; font-size: 200%; color: #e9d38c; border: 1px solid #f0d990; }
a.btn.join_btn:hover { background-color: #e9d38c; color: #ffffff; border: 1px solid #e9d38c; }
/*CTA Styles*/
div.col-md-12.cta { width: 100%; padding: 10px 10px; font-family: "Oswald"; font-size: 1.8em; /*+border-radius: 5px;*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; display: table; }
.cta-right a span.glyphicon { font-size: 80%; margin-left: 5px; }
span.cta-left { float: left; font-weight: bold; line-height: 40px; }
span.cta-right a { background-color: #e9d38c; font-weight: bold; float: right;  /*+border-radius: 5px;*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
@media (max-width: 667px) {
div.col-md-12.cta { padding: 5px 6px; }
span.cta-left { font-size: 0.55em; padding-left: 0; }
span.cta-right a { font-size: 0.6em; margin-top: 5px; padding: 5px 5px 5px 5px; }
}
@media (min-width: 667px) {
span.cta-right a { background-color: #000000; padding: 10px 14px 12px 14px; color: #FFFFFF; font-size: 80%; /*+border-radius: 5px;*/ -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; text-align: center; float: right; }
span.cta-left { line-height: 40px; padding-left: 10px; font-size: .9em; text-align: center; float: left; }
}
/*STYLE 1*/
.cta-style1 { background-color: #555; color: #e5e5e5; letter-spacing: 0.07em; }
.cta-style1 span.cta-right a { background-color: #e9d38c; color: #fff; }
/*STYLE 2*/
.cta-style2 { background-color: #555; color: #e5e5e5; letter-spacing: 0.07em; }
.cta-style2 span.cta-right a { background-color: #e9d38c; color: #fff; }
/*STYLE 3*/
.cta-style3 { background-color: #555; color: #ffffff; letter-spacing: 0.07em; }
.cta-style3 span.cta-right a { background-color: #e9d38c; color: #fff; }
/* ========================================================= HISTORIC OVERRIDES  ==============================================================*/
/* HOME */
.favVids .static { margin: 0 15px; }
.favVids .static.first { margin-left:0; }
.favVids. topGals {margin-left: -17px; }
.homeslider { padding: 0 15px; }
.new-issue, .hm-mem-vid { width: 100% !important; height: auto; }
.horizsm { padding: 0 11px 0 0; }
.horizlg { padding: 0 0 15px 0 !important; }
.breadcrumb { display: none !important; }
.articlehead { margin-bottom: 15px !important; }
.sub-hdr div .more { font-size: 10px; line-height: normal; position: absolute; top: 10px; right: 0px; padding: 2px 8px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; color: #FFF; text-transform: uppercase; }
.rm-but { margin-top: 10px; color: #FFF; line-height: normal; padding: 4px 8px; }
.sub-hdr div h1, .sub-hdr div h2 { font-size: 16px; color: #333; text-transform: uppercase; line-height: 2em; background: none; padding: 3px 7px; }
.sub-hdr div .more { right: 8px; }
/* MAGAZINE PAGES */
.meta-slide-small { top:145px; }
/*PET BROWSER DROPDOWN*/
.btn-group button.btn.btn-default.dropdown-toggle { background-color: #F1F1F1; text-shadow: 1px 1px #FFF; text-transform: uppercase; }
.btn-group button.btn.btn-default.dropdown-toggle:hover { background-color: #F1F1F1; text-shadow: 0px 0px #FFF; }
.sub-mag .thumbs { width: 100% !important; height: auto !important; }
#frmSS1214 div.form-group input { box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.07); }
/*SOCIAL ICONS*/
.social a:last-child { margin-left: 0px; margin-right: -5px; }
a.social-icon { height: 25px; width: 25px; display: inline-block; line-height: 26px; /*+border-radius: 3px;*/ -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-size: 130%; text-align: center; vertical-align: middle; background-color: #a3863f; margin-right: 5px; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }
.facebook:hover { background-color: #3B5998; }
.twitter:hover { background-color: #4099FF; }
.instagram:hover { background-color: #E95950; }

@media all and ( max-width:1350px ) {
    .btn-group-lg > .btn, .btn-lg { font-size: 12px; }
    .sidebar h2 { visibility: hidden; }
}

@media all and ( min-width:600px ) {
    .sidebar { padding: 0 15px 15px 15px; }
}
