@media only screen and (max-width : 1160px) {
	#profileTickerWrap #slider1_container,
	#profileTickerWrap .container {
		margin:0 auto !important;
		width:746px !important;
		max-width:none;
	}
}
@media only screen and (max-width : 1140px) {
	#profileLogo {
		display:none;
	}
	#employmentFormWrap #yourself {
		width:100% !important;
		box-sizing:border-box !important;
	}
}
@media only screen and (max-width : 1100px) {
	#wpmchimpas-trig.wpmchimpas-trig {
		display:none;
	}
	#listingTabs {
		text-align:center !important;
	}
}
@media only screen and (max-width : 1080px) {
	#tickerMainWrap {
		width:95% !important;
	}
	#cowboySlider {
		margin:0 auto;
		width:687px;
	}
	#cowboySlider .slick-next {
		right:-55px;
	}
	#cowboySlider .slick-prev {
		left:-55px;
	}
}
@media only screen and (max-width : 1040px) {
	.followUsWrap a {
	}
	#header #phoneNumber {
		font-size:23px;
	}
	#donotcall
	{font-size:9px;}
	#employmentTab {
		    right: 0px;
    font-size: 9px;
    width: 190px;
    top: 49px;
    letter-spacing: 1px;
	}
	#blogLeft {
		width:70% !important;
	}
	#blogRight {
		width:27% !important;
	}
	#profilePictureWrap {
		left:0px !important;
	}
	#contentBoxWrap {
		margin-left:475px !important;
		margin-top:110px !important;
	}
	#cowboyProfile {
		width:100% !important;
		float:none !important;
		padding:0px !important;
		box-sizing:border-box !important;
	}
	#closeProfile, #closeRates {
		float:none !important;
	}
	#galleryWrap {
		width:100% !important;
	}
	#cowboyStats {
		float:none !important;
		margin:0 auto !important;
	}
	#profileFull {
		width:100% !important;
		padding-right:20px !important;
		box-sizing:border-box !important;
	}
	#cowboyProfile a {
		display:block !important;
	}
	#ratesWrap {
		width:90% !important;
	}
	#ratesWrap tr {
		height:25px !important;
		line-height:24px !important;
	}
	#passwordEntryWrap {
		box-sizing:border-box;
		width:100% !important;
		padding:20px !important;
	}
	#passwordEntryWrap input {
		width:100% !important;
		box-sizing:border-box !important;
	}
	.passwordEntryInnerWrap {
		width:100% !important;
		padding-top:19px !important;
	}
	.passwordEntryInnerWrap .left {
		width:70% !important;
	}
	.passwordEntryInnerWrap .right {
		width:28% !important;
	}
	#profileFull .slimScrollDiv,
	#profileFull #profileInner	{
		height:500px !important;
	}
	#contentBoxWrap h1 {
		font-size:29px !important;
		top:-34px !important;
	}

}
@media only screen and (max-width : 1030px) {
	#garrenJamesWrap #garrenJamesContent #garrenRightText {
		width:61%;
	}
	#garrenJamesWrap #garrenJamesContent #garrenRightText #textWrap {
		height:auto;
	}
	#garrenJamesWrap #garrenJamesContent #garrenRightText h3 {
		white-space:normal;
	}
	#garrenJamesWrap #garrenJamesContent #leftVideo {
		width:35%;
	}
}
@media only screen and (max-width : 10-24px) {
	#requestEncounterLeft {
		width:47% !important;
	}
}
@media only screen and (max-width : 1010px) {
	#footer .footerCat .footerLinks a, .ftrLink {
		font-size:12px;
	}
	#cowboyList li {
		width:120px;
	}
	#cowboyList {
		width:370px;
	}
	#employmentFormWrap .left,
	#employmentFormWrap .right {
		float:none !important;
		width:100% !important;
	}
	.mobile #employmentFormWrap input[type="text"], .mobile #employmentFormWrap input[type="email"], .mobile #employmentFormWrap input[type="tel"], .mobile #employmentFormWrap textarea {
		width:100% !important;
		margin-bottom:5px !important;
		box-sizing:border-box !important;
	}
	#employmentFormWrap .clearb {
		display:none !important;
	}
	#singlePostLeft {
		width:70% !important;
	}
	#singlePostRight {
		width:26% !important;
	}
}
@media only screen and (max-width : 1000px) {
	.mainImg {
		transform:scale(0.7) !important;
		-webkit-transform:scale(0.7) !important;
		-moz-transform:scale(0.7) !important;
		-o-transform:scale(0.7) !important;
		transform-origin:center bottom !important;
		-webkit-transform-origin:center bottom !important;
		-moz-transform-origin:center bottom !important;
		-o-transform-origin:center bottom !important;
		top:auto !important;
		bottom:0px !important;
	}
	#sliderWrap,
	#layerslider_1,
	#layerslider_1 .ls-inner,
	#layerslider_1 .ls-inner .ls-lt-container {
		height:590px !important;
	}
	#tickerMainWrap {
		top:600px !important;
	}
	#sliderWrap .sl-textbox {
		left:338px;
	}
	#sliderWrap .sl-text {
		left:375px;
	}
	#sliderWrap .scheduleBtn {
		left:740px;
	}
	#sliderWrap .viewProfileBtn {
		left:740px;
	}
	#sliderWrap .meetWrap {
		left:396px;
	}
	#sliderWrap .scheduleNowText {
		left:420px;
	}
	#sliderWrap .galImg {
		margin-left:-40px !important;
	}
	#sliderWrap .ls-bottom-nav-wrapper {
		top:40px;
	}
	.followUsWrap a {
		width:28px;
		height:28px;
		line-height:28px;
	}
	.followUsWrap a .fa {
		line-height:28px;
	}
	.followUsWrap {
		 
	}
	.pressItem h2 {
		font-size:16px !important;
	}
	#faqWrap h2 {
		padding-right:40px !important;
		font-size:15px !important;
		height:auto !important;
		line-height:20px !important;
		padding-top:11px !important;
		padding-bottom:10px !important;
		background-image:none !important;
	}
	#shareText {
		display:none !important;
	}
	#middlePanel {
		height: 540px;
		background-size: cover;
	}
	#middlePanel #panelContent {
		font-size: 34px;
		line-height: 40px;
		width: 450px;
	}
	#pageTitle, .pageTitle {
		height: 200px;
		padding-top: 120px;
		background-size: 1770px;
	}
}
@media only screen and (max-width : 990px) {
	#socialFloatWrapNew {
		display:none;
	}
	#sliderWrap .ls-bottom-nav-wrapper {
		top:160px;
		left:auto;
		right:68px;
	}
	#contactLeft {
		width:45% !important;
	}
}
@media only screen and (max-width : 965px) {
	.mainImg {
		transform:scale(0.6) !important;
		-webkit-transform:scale(0.6) !important;
		-moz-transform:scale(0.6) !important;
		-o-transform:scale(0.6) !important;
	}
	#sliderWrap,
	#layerslider_1,
	#layerslider_1 .ls-inner,
	#layerslider_1 .ls-inner .ls-lt-container {
		height:580px !important;
	}
	#tickerMainWrap {
		top:600px !important;
	}
	#sliderWrap .sl-textbox {
		left:318px;
	}
	#sliderWrap .sl-text {
		left:355px;
	}
	#sliderWrap .scheduleBtn {
		left:720px;
	}
	#sliderWrap .viewProfileBtn {
		left:720px;
	}
	#sliderWrap .meetWrap {
		left:376px;
	}
	#sliderWrap .scheduleNowText {
		left:400px;
	}
	#sliderWrap .galImg {
		margin-left:-60px !important;
	}
	#contentBoxWrap.ratesOpen #cowboyStats {
		display:none;
	}
	#galleryWrap,
	.scrollWrapper,
	#tickerWrapGal,
	.scrollWrapper,
	#galTicker .galImg {
		height:100px !important;
	}
	#galTicker .galImg {
		width: 100px !important;
	}
	#fancybox-left,
	#fancybox-right {
		display: block !important;
	}
	#fancybox-left:hover, #fancybox-right:hover {
		visibility: visible !important;
	}
	#fancybox-left span {
		left: 20px !important;
	}
	#fancybox-right span {
		left: auto !important;
		right: 20px !important;
	}
	.gird-gallery-caption .crop {
		width:100px !important;
		height:100px !important;
	}
	#viewRatesBtn,
	#requestBtn {
		height:33px !important;
		line-height:35px !important;
	}
	#cowboyStats .statsLbl,
	#cowboyStats .statsText {
		height:22px !important;
		line-height:24px !important;
		font-size:16px !important;
	}
	#requestEncounterWrap {
		height:auto !important;
	}
	#requestEncounterWrap h2 {
		height:auto !important;
		line-height:26px !important;
		text-align:left !important;
	}
	#requestEncounterLeft {
		width:35% !important;
	}
	#passwordEntryWrap {
		height:auto !important;
		padding:10px !important;
		font-size:12px !important;
	}
	#passwordEntryWrap #go {
		width:100% !important;
	}
	
	.passwordEntryInnerWrap {
		padding-top:0px !important;
	}
	#passwordEntryWrap input,
	#passwordEntryWrap #go	{
		height:31px !important;
	}
	#passwordEntryWrap #go {
		line-height:33px !important;
	}
}
@media only screen and (max-width : 950px) {
	#sliderWrap .ls-l {
	}
	#sliderWrap .galImg.lstImg {
		display:none !important;
	}
	#sliderWrap .sl-textbox {
		width:465px;
	}
	#sliderWrap .sl-text {
		width:414px;
		font-size:13px;
		line-height:15px;
	}
	#sliderWrap .scheduleNowText {
		display:none !important;
	}
	#sliderWrap .scheduleBtn,
	#sliderWrap .viewProfileBtn {
		left:580px;
	}
	#tickerText {
		font-size:13px !important;
		left:300px !important;
	}
	#sliderWrap .ls-bottom-nav-wrapper {
		right:228px !important;
	}
	.contentWrap h4 {
		line-height:35px;
	}
	#contactLeft {
		width:43% !important;
	}
	.sociable {
		padding-top:40px !important;
	}
	#cowboyProfile {
		margin-top:0px !important;
	}
}
@media only screen and (max-width : 915px) {
	#contactLeft {
		width:38% !important;
	}
	#profileTickerWrap #slider1_container,
	#profileTickerWrap .container {
		width:494px !important;
	}
}
@media only screen and (max-width : 910px) {
	#listingTabs li a {
		border-radius:5px !important;
		-moz-border-radius:5px !important;
		margin-bottom:5px !important;
	}
}
@media only screen and (max-width : 850px) {
	#contactLeft {
		width:34% !important;
	}
}
@media only screen and (max-width : 825px) {
	#contentBoxWrap {
		margin-left:345px !important;
	}
}
@media only screen and (max-width : 800px) {
	#cowboySlider {
		width:343px;
	}
	#cowboySlider .slick-list {
		margin-left:13px;
	}
	.contentWrap h4 {
		font-size:25px;
	}
	#contactLeft,
	#contactWrapForm {
		float:none !important;
		width:100% !important;
	}
	#contactWrapForm {
		margin-top:40px;
	}
	#requestEncounterForm {
		height:auto !important;
	}
	#requestEncounterForm,
	.mobile #requestEncounterForm textarea,
	#requestEncounterForm #submitBtn {
		width:100% !important;
		box-sizing:border-box !important;
	}
	#requestEncounterForm #submitBtn {
		margin-bottom:0px !important;
	}
	#requestEncounterForm .left,
	#requestEncounterForm .right {
		float:none !important;
		width:100% !important;
	}
	.mobile #requestEncounterForm input, .mobile #requestEncounterForm select {
		width:100% !important;
	}
	#requestEncounterLeft {
		width:100% !important;
		float:none !important;
	}
	.mobile #requestEncounterForm input, .mobile #requestEncounterForm select {
		box-sizing:border-box !important;
	}
	#middlePanel {
		background-image: none !important;
		height: auto;
	}
	#middlePanel #panelContent {
		width: auto;
		margin-right: auto;
		margin-left: auto;
		float: none;
		font-size: 48px;
		line-height: 50px;
		top: 0px;
		padding: 50px 20px 30px 20px;
	}
}
@media only screen and (max-width : 768px) {
	#header .menuDrop {
		display: none !important;
	}

	#header #navWrap ul li .mBtn {
		padding:0px 8px !important;
	}
	#header #headerQuote h2 {
		font-size:15px;
	}
	#sliderWrap .ls-bottom-nav-wrapper {
		right:248px !important;
	}
	#sliderWrap .sl-textbox {
		left:268px;
	}
	#sliderWrap .sl-text {
		left:295px;
	}
	#sliderWrap .galImg {
		margin-left:-110px !important;
	}
	#sliderWrap .meetWrap {
		left:336px;
	}
	#sliderWrap .meetWrap .meetText span {
		font-size:30px;
	}
	#sliderWrap .scheduleBtn, #sliderWrap .viewProfileBtn {
		left:520px;
	}
	#siteTop {
		padding-bottom:0px;
	}
	#siteBottom {
		height:auto;
		position:relative;
	}
	#footer .footerCat {
		float:none;
		width:100%;
	}
	#footer .footerCat h3 {
		text-align:center;
	}
	#footer .footerCat .footerLinks {
		float:none;
		width:100%;
		text-align:center;
	}
	#footer .footerDivider {
		display:none;
	}
	#cowboyList li {
		float:none;
		width:auto;
	}
	.ftrLink {
		display:none;
	}
	#cowboyList {
		width:auto;
		margin:0 auto;
		text-align:center;
	}
	#footer .footerCat {
		float:none !important;
		text-align:center;
	}
	#footer #phoneNumber-footer {
		background-image:none;
		padding:0px;
	}
	.footerCat.contactCat h3 {
		margin-bottom:15px !important;
	}
	#footer .followUsWrap {
		position:relative;
		top:0px;
	}
	#copy {
		text-align:center;
	}
	.followUsWrap a {
		display:inline-block;
		text-align:center;
		float:none;
	}
	#garrenJamesWrap #garrenJamesContent #garrenRightText,
	#garrenJamesWrap #garrenJamesContent #leftVideo {
		float:none;
		width:100%;
		text-align:center;
	}
	.mobile #header #navBar {
		position:fixed;
	}
	#click-menu {
		left:10px;
	}
	#sliderWrap .ls-bottom-nav-wrapper {
		right:288px !important;
	}
	.mainImg {
		margin-left:-30px !important;
	}
	.pressItem h2 {
		font-size:13px !important;
	}
	#cboxCurrent {
		display:none !important;
	}
	#header #backToTopBtn {
		padding-right:24px;
		font-size:13px;
	}
	#footer #ftrLogo {
		padding-right:0px !important;
		padding-top:0px !important;
	}
}
@media only screen and (max-width : 767px) {
	#tickerMainWrap {
		display:none !important;
	}
	#sliderWrap {
		height:10px !important;
	}
	#cowboysWrap {
		margin-top:20px;
	}
}
@media only screen and (max-width : 730px) {
	#header #hdrLogoFloat,
	#header #headerQuote {
		float:none;
		width:100%;
		text-align:center;
	}
	#headerFloat {
		height:114px !important;
	}
	#sliderWrap {
		display:none;
	}
	#header #headerQuote h2 {
		 line-height:20px;
		 height:auto;
		 padding-left:0px;
	}
	#profilePictureWrap {
		position:relative !important;
		margin:0 auto !important;
		display:block;
		text-align:center;
		margin-top:-10px;
		width:300px;
	}
	#profilePictureWrap.vipPic {
		position:absolute !important;
		top:0px !important;
		width:276px !important;
	}
	#contentBoxWrap {
		margin-top:0px !important;
		position:relative;
		background-color:rgba(255,255,255,0.9) !important;
		margin-left:0px !important;
	}
	#profileWrap {
		padding-bottom:30px;
	}
	#contentBoxWrap.ratesOpen #galleryWrap {
		margin-top:40px !important;
	}
	#contentBoxWrap h1 {
		font-size:30px !important;
	}
	#profileFull .slimScrollDiv,
	#profileFull #profileInner	{
		height:400px !important;
	}
	#header #logo {
		height: auto;
	}
	#header #logo img {
		width: auto;
		height: 50px;
	}
	#pageTitle, .pageTitle {
		padding-top: 60px;
		text-align: center;
		font-size: 50px;
	}
	.contentWrap h4 {
		font-size: 21px;
		margin: 30px 0;
	}
	.cowboysListWrap h2 .regname::before {
		width: 180px !important;
		left: -210px !important;
	}
	.cowboysListWrap h2 .regname::after {
		width: 180px !important;
		right: -210px !important;
		background-position: top right !important;
	}
}
@media only screen and (max-width : 660px) {
	#encountersWrap {
		height:auto;
		background-image:none;
		padding-bottom:30px;
	}
	#encountersWrap #enounterText {
		width:auto;
		padding-left:0px;
	}
	#employmentTab {
		 
	}
	.contentWrap {
		text-align:left !important;
	}
	.contentWrap a.requestEncounter {
		font-size:19px;
	}
	img.alignleft, img.alignright, img.alignnone, figure  {
		float:none !important;
		margin:0 auto !important;
		margin-bottom:20px !important;
		display:block !important;
		box-sizing:border-box !important;
		width: auto !important;
	}
	.pressItem .left,
	.pressItem .right {
		float:none;
		text-align:center;
	}
	.pressItem h2 {
		font-size:16px !important;
	}
	.pressItem .viewBtn {
		margin:0 auto !important;
	}
	#blogLeft,
	#blogRight {
		float:none !important;
		width:100% !important;
	}
	#secondary,
	#secondary h1,
	#secondary ul li {
		text-align:center;
	}
	#pageTitle, .pageTitle {
	}
	#profileTickerWrap #slider1_container,
	#profileTickerWrap .container {
		width:240px !important;
	}
	#singlePostLeft,
	#singlePostRight {
		float:none !important;
		width:100% !important;
	}
	#profileFull .slimScrollDiv,
	#profileFull #profileInner	{
		height:400px !important;
	}
}
@media only screen and (max-width : 466px) {
	#requestEncounterForm #submitBtn {
		font-size:18px !important;
	}
	#cowboySlider .slick-next {
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
		-moz-transform:scale(0.8);
		-o-transform:scale(0.8);
		right:-35px;
	}
	#cowboySlider .slick-prev {
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
		-moz-transform:scale(0.8);
		-o-transform:scale(0.8);
		left:-35px;
	}
	#blogLeft .postText img {
		float:none !important;
		text-align:center !important;
		display:block !important;
		padding-right:0px !important;
		margin:0 auto !important;
	}
	#blogLeft .postWrap h2,
	.postWrap .postDate, .entry-meta a {
		text-align:center !important;
	}
	#blogLeft .readMoreBtnFloat {
		float:none !important;
		text-align:center;
	}
	#contactWrap .followUsWrap a {
		width:60px !important;
		height:60px !important;
	}
	#contactWrap .followUsWrap a .fa {
		line-height:60px !important;
	}
	.contentWrap {
		background-size:contain;
	}
	#contactSpacer {
		height:162px !important
	}
	#passwordEntryWrap #go {
		font-size:16px !important;
	}
	#profileFull .slimScrollDiv,
	#profileFull #profileInner	{
		height:530px !important;
	}
	.contentWrap .addthis_inline_share_toolbox {
		text-align: center !important;
	}
	#header #headerQuote h1 {
		line-height: 20px;
		height: 60px;
		padding-top: 50px;
	}
	#contentBoxWrap h1 {
		position: relative !important;
		left: 0px !important;
		top: -15px !important;
		text-align: center !important;
		width: 100% !important;
	}
	#profileWrap #shareWrap {
		text-align: center !important;
		width: 100% !important;
	}
	#profileWrap #shareWrap .right {
		float: none;
	}
	.cowboysListWrap h2 .regname::before {
		width: 130px !important;
		left: -150px !important;
	}
	.cowboysListWrap h2 .regname::after {
		width: 130px !important;
		right: -150px !important;
	}
	#profileFull {
		top: 50px !important;
	}
	#profileFull .slimScrollDiv, #profileFull #profileInner {
		height: 500px !important;
	}
	#ratesWrap {
		top: 50px !important;
	}

}
@media only screen and (max-width : 412px) {
	#header #headerQuote h2 {
		font-size:13px;
	}
	#profileTickerWrap #prev,
	#profileTickerWrap #next {
		transform:scale(0.7);
		-webkit-transform:scale(0.7);
		-moz-transform:scale(0.7);
		-o-transform:scale(0.7);
	}
	#profileTickerWrap #prev {
		left:-20px;
	}
	#profileTickerWrap #next {
		right:-20px;
	}
	#cowboyStats {
		width:auto !important;
	}
	#cowboyStats .statsText {
		width:115px !important;
	}

	.cowboysListWrap h2 .regname::before,
	.cowboysListWrap h2 .regname::after {
		display: none !important;
	}
}
@media only screen and (max-width : 405px) {
	#encountersWrap #enounterText .steps .numberWrap {
		height:47px;
		width:47px;
		line-height:54px;
		font-size:38px;
		float:none;
		margin:0 auto;
	}
	#encountersWrap #enounterText .steps .numberText {
		line-height:50px;
		float:none;
		padding-left:0px;
		text-align:center;
		white-space:normal;
		font-size:13px;
		width:100%;
	}
	#encountersWrap #enounterText .steps a {
		width:100%;
		box-sizing:border-box;
	}
	#encountersWrap #enounterText .steps .stepDivider {
		margin-left:-44px;
		margin-bottom:20px;
	}
	#encountersWrap #enounterText h2 {
		white-space:normal;
		height:auto;
		line-height:33px;
		padding-top:20px;
		text-align:center;
	}
	#header #phoneNumber {
		transform:scale(0.8) !important;
		-webkit-transform:scale(0.8) !important;
		-moz-transform:scale(0.8) !important;
		-o-transform:scale(0.8) !important;
		transform-origin:center center !important;
		-webkit-transform-origin:center center !important;
		-moz-transform-origin:center center !important;
		-o-transform-origin:center center !important;
	}
}
@media only screen and (max-width : 400px) {
	#cowboysWrap,
	#cowboysWrap #cowboyBG,
	#cowboysWrap #cowboyBG #cowboyGradient,
	#cowboysWrap #cowboyBG #cowboyGradient .container {
		height:410px;
	}
	#cowboySlider {
		margin-left:0px !important;
		transform:scale(0.7);
		-webkit-transform:scale(0.7);
		-moz-transform:scale(0.7);
		-o-transform:scale(0.7);
		transform-origin:center top;
		-webkit-transform-origin:center top;
		-moz-transform-origin:center top;
		-o-transform-origin:center top;
	}
	#cowboySlider .slick-list {
		margin-left:0px;
	}
	#ratesWrap {
		width:85% !important;
	}
	#middlePanel #panelContent {
		line-height: 42px;
	}
	#middlePanel #panelContent a {
		width: 100%;
		font-size: 24px;
	}
	#employmentSubmit {
		width: 100%;
	}


}
@media only screen and (max-width : 320px) {
	#cowboySlider {
		margin-left:-27px !important;
	}
	#contactSpacer {
		height:112px !important
	}
	#profileFull .slimScrollDiv,
	#profileFull #profileInner	{
		height:690px !important;
	}
}