/*
Theme Name: Male_Strippers
Theme URI: http://underscores.me/
Author: Chicago Style SEO
Author URI: http://chicagostyleseo.com
Description: Chicago style!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: male_strippers
Tags:

This theme, like WordPress, is licensed under the GPL.

Male Strippers is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# General Styles
# Elements
# Forms
# Navigation
## Menus
# Alignments
# Clearings
# Content
# Widgets
# Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# General Styles
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    font-family: 'Railway', sans-serif;
    color:white;
    -ms-word-break: break-word;
    word-break: break-word;
}

p { margin-bottom: 1.5em; }

p {
	margin-bottom: 1.5em;
}

a {
	color:#ff7db2;
}

a:visited {
	color:#ff7db2;
}

a:hover,
a:focus,
a:active {
	color:#ff7db2;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

blockquote {
	position: relative;
	margin: 1.5em 0 1.5em 2em;
	padding: 0 1em;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.4em;
}

blockquote::before {
	position: absolute;
	left: -2em;
	font-family: "icons";
	content: "\e906";
	color: #ededed;
}

@media screen and (min-width: 50em) {
	blockquote {
		margin-right: 2em;
		margin-left: 2em;
	}

	blockquote::before {
		left: -2em;
	}

	blockquote::after {
		position: absolute;
		right: -2em;
		bottom: 0;
		font-family: "icons";
		content: "\e905";
		color: #ededed;
	}
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	font-family:'Raleway',sans-serif;
	background:url(/index_files/black-rock-bg.jpg) left top repeat !important;
}
#masthead {
	background:url(/index_files/black-rock-bg.jpg) left top repeat !important;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}


/*--------------------------------------------------------------
# Structure
--------------------------------------------------------------*/

.header-area {
    position: relative;
    z-index: 100;
    display: block;
    width: 100%;
    background-color: #282E34;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    margin-bottom:1em;
}

.full {}

.main-page {max-width:1240px; margin:0px auto;}

.footer-area .inner {padding:2em 0px;}

#primary {
	float:left;
	width:65%;
	margin:0 1em 20px 0em;
	padding:1em;
	background:url(/index_files/back_content_gray.png) left top repeat;
	color:white;
}

body.page-template-page-nosidebar #primary {
	width:100%;
}

#map_small {
	float:right;
	width:40%;
	text-align:center;
	padding-bottom:40px;
	padding-top:20px;
}
#map_small img {
	margin-bottom:40px;
}

.mapman {padding:0 5px 2px 0;}

#home_about {
	float:left;
	width:100%;
	padding:20px 0 20px 30px;
}

#home_about h3 {
	text-align:center;
	font-size:24px;
}

#vote {
	float:left;
	width:100%;
	padding:10px 0 40px 0;
	text-align:center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,541139+100 */
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #541139 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #000000 0%,#541139 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #000000 0%,#541139 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#541139',GradientType=0 ); /* IE6-9 */
	border-top:4px solid #b81477;
	border-bottom:4px solid #b81477;
}

.bx-wrapper .bx-viewport {
	background:transparent !important;
	border:0 !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}

#breadcrumbs {
	float:left;
	width:100%;
	text-align:left;
	font-size:14px;
	margin-bottom:40px;
	padding-left:20px;
	padding-top:10px;
}

#cities {
	float:left;
	width:100%;
	padding:40px 0 40px 0;
	text-align:center;
}
#cities h2 {
	margin-bottom:30px;
	font-family:'Raleway',san-serif;
	text-shadow:none !important;
	font-size:23px;
	text-transform:uppercase;
}
#cities ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#cities li {
	padding:25px;
	display:inline-block;
}
#cities ul li a {
	display:inline-block;
	background:#b81477;
	text-transform:uppercase;
	text-decoration:none;
	color:white;
	border:1px solid white;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
	font-size:30px;
	font-weight:bold;
	min-width:350px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#cities ul li a:hover {
	text-decoration:none;
	background:#222222;
	border:1px solid pink;
	-webkit-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
	-moz-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
	box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#who,
.main-page h1,
h1.entry-title a {
	font-family:'Satisfy',cursive;
	font-size:40px;
	font-weight:bold;
	text-decoration:none;
	color:white;
	text-shadow:0 0 40px  #FF2222,
             0 0 70px  #FF2222,
             0 0 80px  #FF2222,
             0 0 100px #FF2222,
             0 0 150px #FF2222;
	/*Animation*/
	-webkit-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-moz-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
}
.main-page h1 {
	margin:0;
}
.main-page h2 {
	font-family:'Satisfy',cursive;
	font-size:40px;
	font-weight:bold;
	text-decoration:none;
	color:white;
}
#seen_header {padding-bottom:20px;
	float:left;
	width:100%;
	font-family:'Satisfy',cursive;
	font-size:40px;
	font-weight:bold;
	color:white;
	text-shadow: 0 0 10px #000,
             0 0 20px  #ff3366,
             0 0 30px  #ff3366,
             0 0 40px  #ff3366,
             0 0 70px  #FF2222,
             0 0 80px  #A90066;
	/*Animation*/
	-webkit-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-moz-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#post-171 .left {
	float:left;
	width:45%;
	clear:none;
}
#post-171 .left h1 {
	margin:0;
}

#need_help {
	float:right;
	text-align:right;
	width:45%;
	font-weight:bold;
}
.usaHtml5Mapbottom {
	float:left;
	width:100%;
	max-width:100% !important;
}
#available {
	text-align:center;
	font-size:16px;
}
#available h2 {
	margin-bottom:20px;
}

#talking,
#post-171 {
	padding:40px 40px 0px 40px;
	float:left;
	width:100%;
}

#talking h2,
#available h2 {
	text-shadow:0 0 40px  #FF3366,
             0 0 70px  #FF3366,
             0 0 80px  #FF3366,
             0 0 100px #FF3366,
             0 0 150px #FF3366;
	/*Animation*/
	-webkit-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-moz-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
}

#info {
	float:left;
	padding:0 10px 30px 10px;
}

#post-171 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ca0000+100&0.19+0,0.19+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.19) 0%, rgba(202,0,0,0.19) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.19) 0%,rgba(202,0,0,0.19) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.19) 0%,rgba(202,0,0,0.19) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30000000', endColorstr='#30ca0000',GradientType=0 ); /* IE6-9 */
}

#talking h2,
#post-171 h2 {
	float:left;
	width:100%;
	text-align:center;
}
ul.bxslider li {
	width:270px !important;
	padding:0 20px 10px 20px;
}
ul.bxslider li img {
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
}
#slider .bx-viewport {
	margin:0 auto !important;
}
#slider .bx-prev {
	margin-left:-70px;
}
#slider .bx-next {
	margin-right:-70px;
}
ul.bxslider .stripper_name,
.dancer-name {
	float:left;
	color:white;
	padding:6px;
	width:100%;
	background:black !important;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	font-family:'Grand Hotel',cursive;
	font-size:24px;
	text-align:center;
	text-shadow: 0 0 40px  #FF2222,
             0 0 70px  #FF2222,
             0 0 80px  #FF2222,
             0 0 100px #FF2222,
             0 0 150px #FF2222;
	/*Animation*/
	-webkit-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-moz-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
}
.dancer-name {
	height:50px;
}
.inpage-cart-row h3.dancer-name,
.dancer-name h3 {
	float:left;
	width:100%;
	position:relative;
	top:-50px;
	text-align:center;
	font-family:'Grand Hotel',cursive;
	color:white;
	font-size:28px;
}
.gridList.micro .dancer-name h3 {
	font-size:19px;
	top:-35px;
}
.gridList.micro .reservelink {
	font-size:13px !important;
	padding-left:5px !important;
	background-image:none !important;
	top:-30px !important;
}
.gridItem {
	background:black;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.gridItem img {
	width:100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.gridItem:hover {
	-webkit-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
	-moz-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
	box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
    -webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.dancer-name .reservelink {
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	top:-40px;
	font-family:'Raleway',sans-serif;
	font-size:18px;
	border:1px solid white;
	padding:5px 5px 5px 25px;
	background:black url(/index_files/cart.png) 3px 7px no-repeat;
	text-decoration:none;
	text-shadow:none !important;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.dancer-name .reservelink:hover {
	background:#761c52 url(/index_files/cart.png) 3px 7px no-repeat;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#talking ul.bxslider2 {
	margin:0;
	padding:0;
}
#talking ul.bxslider2 li em {
	display:inline-block;
	text-align:center;
	width:100%;
	font-weight:bold;
	color:#ff7db3;
	font-family:'Satisfy',cursive;
	font-size:26px;
}
#talking blockquote {
	margin:0 !important;
	padding:10px 100px 10px 100px !important;
	text-align:center;
	font-size:24px;
}
#talking .bx-wrapper .bx-controls-direction a {
	top:40% !important;
}
#talking h3 {
	text-align:center;
	font-weight:normal;
	color:white;
	font-size:24px;
	margin-bottom:10px;
	font-weight:bold;
}
#accomplished {
	float:left;
	width:47%;
	margin-right:5%;
	font-size:15px;
	margin-bottom:30px;
}
#whether {
	float:left;
	width:47%;
	font-size:15px;
	margin-bottom:30px;
}
#find_strippers_button2 {
	float:left;
	width:100%;
	padding-top:20px;
	text-align:center;
	font-size:19px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
}
#seen {
	float:left;
	width:100%;
	text-align:center;
	background:linear-gradient(to bottom, rgba(202,0,0,0.19) 100%,rgba(202,0,0,0.19) 100%);
	padding-bottom:30px;
	padding-top:20px;
}
.edit-link {
	display:none;
}
#secondary {
	float:left;
	width:33%;
	padding:1em;
	background:url(/index_files/back_content_gray.png) left top repeat;
	color:white;
}

/*--------------------------------------------------------------
# New Stripper Page
--------------------------------------------------------------*/

#right_column {
	float:right;
	width:32%;
	padding-right:40px;
	padding-top:20px;
}
#right_column h3 {
	border-bottom:1px solid white;
	margin-bottom:15px;
	text-transform:uppercase;
	font-family:'Raleway',sans-serif;
}
#book {
	float:left;
	width:100%;
	margin-bottom:25px;
	padding:20px;
	background-color:rgba(123, 32, 89, 0.5);
}
#book_button {
	float:left;
	width:100%;
	margin-bottom:15px;
	padding:12px;
	text-align:center;
	background:#ff4d4d;
	color:white;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
	border:1px solid white;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#book_button:hover {
	background:#ff3535;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#stats {
	float:left;
	width:100%;
	margin-bottom:25px;
	padding:20px;
	background-color:rgba(123, 32, 89, 0.5);
}
#stats img {
	width:78px;
	margin-right:15px;
}
#stats ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#stats p {
	margin:0;
	padding:0;
}
#bio {
	float:left;
	width:100%;
	padding:20px;
	background-color:rgba(123, 32, 89, 0.5);
}
#book p,
#bio p {
	padding-left:0;
}
#left_column {
	float:left;
	width:62%;
	padding-top:20px;
}
#left_column h3 {
	text-transform:uppercase;
	font-family:'Raleway',sans-serif;
	margin-bottom:8px;
}
#meet_stripper {
	float:left;
	padding-left:40px;
	margin-right:20px;
	margin-bottom:25px;
}
#meet_stripper p {
	padding:0;
}
#thumbnails {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 0 0 40px;
}
#thumbnails li {
	float:left;
	clear:none;
	margin-right:20px;
	margin-bottom:20px;
}
#thumbnails li a img {
	width:116px;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}


/*--------------------------------------------------------------
# Buttons, Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5),
                    inset 0 15px 17px rgba(255, 255, 255, 0.5),
                    inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8),
                    inset 0 15px 17px rgba(255, 255, 255, 0.8),
                    inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5),
                    inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/



.site-branding {
	height:330px;
    text-align: center;
	background:black url(/index_files/male-strippers-redux.jpg) center top no-repeat;
	padding-top:45px;
}

.title-box {
	position:relative;
	top:-50px;
    width: 870px;
    padding: 5px;
    margin: 0 auto;
    border:1px solid gray;
    background:transparent url(/index_files/back_black.png) left top repeat;
}

#the_original {
	display:block;
	position:relative;
	left:-390px;
	z-index:100;
	font-size:60px;
	color:white;
	font-family:'Grand Hotel',serif;
	-webkit-transform: rotate(-9deg);
	-moz-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
	transform: rotate(-9deg);
    -webkit-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-moz-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
}

.site-title {font-family: 'Montserrat Subrayada', sans-serif;
    font-weight: 300;
    font-size: 56px;
    font-size: 5.6rem;
    line-height: normal;
    margin:0;
}

.site-title a {
	display:inline-block;
	width:800px;
	height:0px;
	overflow:hidden;
	padding-top:80px;
	background:url(/index_files/male_strippers_diamonds_larger.png) left top no-repeat;
}

.site-description {
	font-family:'Raleway',sans-serif;
    font-weight:bold;
    font-size: 20px;
    font-size: 2rem;
    text-shadow: 0 0 40px  #FFF,
             0 0 70px #F60094,
             0 0 80px  #FF3366,
             0 0 100px #FF3366,
             0 0 150px #FF3366,
	/*Animation*/
	-webkit-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-moz-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
}

.site-branding a { text-decoration: none; }

.site-title a,
.site-description a{
    color: #FFF;
    color: hsl(0, 0%, 100%);
}

.site-description a:hover {#fff;}
.header-image img {
    display: block;
    margin: 0 auto;
}

.header-background-image {
    background: no-repeat center;
    background-size: cover!important;
    -moz-background-size: cover!important;
    -webkit-background-size: cover!important;
}

.header-background-image .title-box {
    background: #333;
    background: hsla(0, 0%, 0%, .7);
}

/* Header responsive */
@media screen and (max-width: 900px) {
    .site-branding { padding: 0; }

    .title-box {
        max-width: 100%;
        margin: 0 auto;
        padding: 4rem;
        border: none;
    }
}

@media screen and (max-width: 399px) {
    .title-box { padding: 2rem; }
}

/* Header search */

.search-toggle {
    float: right;
    width: 54px;
    height: 54px;
    padding: 12px;
    margin-right: 20px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.search-toggle:hover,
.search-toggle.active {
    color:#00AEED;
}

input[type="search"] {
    box-sizing: border-box;
    width: 100%;
}

.search-box-wrapper {
    z-index: 2;
    width: 100%;
    display: none;
}

.search-box {
    padding: 1em;
    background: #4d4d4d;
    background: hsl(0, 0%, 30%);
}

.search-box .search-field {
    max-width: 362px;
    float: right;
    padding: 1rem 2rem 1rem 4rem;
    font-size: 20px;
    font-size: 2rem;
    background-color: #fff;
    border: 0;
}

.error404 .search-submit,
.search .search-submit,
.search-box .search-submit {
    display: none;
}


/* Search responsive */
@media screen and (max-width: 600px) {
    .search-toggle {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 0;
    }

}

/* Main Menu */

.main-navigation {
	height:75px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	clear: both;
	display: block;
	width: 100%;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	background:url(/index_files/back_top_nav.png) left top repeat-x;
	padding-top:3px !important;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin-left: 0;
}

.main-navigation li {
	position: relative;
}

.main-navigation li a {
	text-transform:uppercase;
	font-family:'Raleway',sans-serif;
	background:transparent;
}
.main-navigation li a:hover {
	text-decoration:none;
	-webkit-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
	-moz-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
	box-shadow: 0px 0px 15px 3px rgba(255,18,77,1);
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.8em;
}

.main-navigation a {
	position: relative;
	display: block;
	padding: 0.8em 1em;
	font-weight: 400;
	text-decoration: none;
	line-height: 1.6em;
	color: white;
}

.main-navigation a:hover,
.main-navigation a:focus {
	background: #fff;
	color: #000;
}

.main-navigation a,
.main-navigation ul ul li:lastchild a {
	border-bottom: 1px solid white;
}

.main-navigation ul li:last-child a {
	border-bottom: none;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	position: relative;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
	font-weight: 700;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .menu-item-has-children > a,
.main-navigation .page_item_has_children > a{
	padding-right: 48px;
}

.no-js .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	position: absolute;
	height: 27px;
	width: 27px;
	top: 12px;
	right: 6px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	font-family: 'icons';
	background-color: #000;
	border: 1px solid #fff;
	content: "";
	color: #fff;
	text-transform: lowercase; /* Stop screen readers from reading the text as capital letters */
}

.dropdown-toggle::after {
	content: "\e903";
	font-size: 14px;
	line-height: 27px;
	position: relative;
	top: 0;
	left: 1px;
	width: 27px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #fff;
	color: #000;
}

.dropdown-toggle.toggle-on:after {
	content: "\e904";
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.menu-toggle {
	position: fixed;
	z-index: 100;
	bottom: 1em;
	left: 1em;
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	border: solid 2px #fff;
	transition: all ease-out 400ms;
}

.menu-toggle.hide {
	bottom: -2.5em;
}

/* Make sure the button doesn't hide when menu is open. */

.toggled .menu-toggle.hide {
	bottom: 1em;
}


.menu-toggle:hover,
.menu-toggle:focus {
	text-decoration: underline;
}

@media screen and (min-width: 50em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

/* Hovering menu */

.main-navigation.toggled {
	position: fixed;
	bottom: 0;
	padding: 1em;
	z-index: 1;
}

.nav-menu {
	padding: 1em;
	margin-bottom: 3em;
	background-color: #000;
}

.main-navigation.toggled ul {
	max-height: calc(100vh - 8em);
	overflow-y: auto;
}

.main-navigation.toggled ul ul {
	display: none;
}

.main-navigation.toggled ul ul.toggled-on,
.main-navigation.toggled ul ul.toggled-on > ul {
	display: block;
}

/* Horizontal menu on wide screens */
@media screen and (min-width: 50em) {

	/* Position the menu in the header */
	.main-navigation,
	.main-navigation.toggled {
		position: relative;
		min-height: 3.5em;
		margin: 0 auto;
		padding: 0 3.5em;
		background-color: #000;
		background-color: hsla(0, 0%, 0%, .7);
	}

	.nav-menu {
		padding: .3em 0 0 0;
		background-color: transparent;
	}

	.main-navigation ul,
	.main-navigation.toggled ul {
		min-height: 4em;
		max-height: none;
		margin: 0;
		padding-left: 0;
		text-align: center;
	}

	.main-navigation.toggled ul {
		overflow-y: visible;
	}

	/* Display the menu items in a horizontal order */
	.main-navigation li {
		display: inline-block;
		border: none;
	}

	/* Add an outline to the drop-down menus */
	.main-navigation ul ul {
		outline: 1px solid #333;
	}

	/* Left-align drop-down menu items */
	.main-navigation li li {
		display: block;
		text-align: left;
	}

	.main-navigation a,
	.main-navigation ul ul li:last-child a {
		border-bottom: none;
	}

	/* Add an outline on hovered and focused menu items */
	.main-navigation a:hover,
	.main-navigation a:focus {
		background: transparent;
		color: #fff;
		text-decoration: underline;
		outline: solid 1px #b3b3b3;
	}

	/* Create hover and focus contrast on drop-down items */
	.main-navigation li li a:hover,
	.main-navigation li li a:focus {
		background: #eee;
		color: #000;
		text-decoration: none;
	}

	/* Position drop-down menus absolutely */
	.main-navigation ul ul.toggled-on {
		position: absolute;
		width: 12em;
		display: block;
		z-index: 10;
		margin-left: 0;
		background: #000;
	}

	.main-navigation ul ul ul.toggled-on {
		position: relative;
	}

	/* Indent 3rd level drop-down menus */
	.main-navigation ul ul ul a {
		padding-left: 2em;
	}

	/* Simplify the drop-down toggle */
	.dropdown-toggle {
		top: 11px;
		right: 12px;
		border: none;
	}

	.dropdown-toggle::after {
		line-height: 27px;
		width: 27px;
	}

}

/*--------------------------------------------------------------
5.3 Social Menu
--------------------------------------------------------------*/

.menu-social ul {
    float: right;
    text-align: center;
    list-style: none;
}

.menu-social ul li {
    position: relative;
    display:  inline-block;
}

.menu-social li a:before {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
    font-family: 'Fontawesome';
    font-size: 20px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    content: '\f0c0';
}

.menu-social li a[href*="dribbble.com"]::before { content: '\f17d'; }

.menu-social li a[href*="facebook.com"]::before { content: '\f09a'; }

.menu-social li a[href*="flickr.com"]::before { content: '\f16e'; }

.menu-social li a[href*="foursquare.com"]::before { content: '\f180'; }

.menu-social li a[href*="github.com"]::before { content: '\f09b'; }

.menu-social li a[href*="plus.google.com"]::before { content: '\f0d5'; }

.menu-social li a[href*="instagram.com"]::before { content: '\f16d'; }

.menu-social li a[href*="jsfiddle.com"]::before { content: '\f1cc'; }

.menu-social li a[href*="linkedin.com"]::before { content: '\f0e1'; }

.menu-social li a[href*="pinterest.com"]::before { content: '\f0d2'; }

.menu-social li a[href*="reddit.com"]::before { content: '\f1a1'; }

.menu-social li a[href*="soundcloud.com"]::before { content: '\f1be'; }

.menu-social li a[href*="stackoverflow.com"]::before { content: '\f16c'; }

.menu-social li a[href*="tumblr.com"]::before { content: '\f173'; }

.menu-social li a[href*="twitter.com"]::before { content: '\f099'; }

.menu-social li a[href*="vimeo.com"]::before { content: '\f194'; }

.menu-social li a[href*="vine.co"]::before { content: '\f1ca'; }

.menu-social li a[href*="yelp.com"]::before { content: '\f1e9'; }

.menu-social li a[href*="youtube.com"]::before { content: '\f167'; }

.menu-social li a[href*="wordpress.com"]::before { content: '\f19a'; }

@media screen and (max-width: 600px) {
    #menu-social ul {
	position: absolute;
        top: 0;
        right: 6rem;
        display: block;
    }

    #menu-social li a {
        padding-left:.5em;
        padding-right: .5em;
    }
}

/*--------------------------------------------------------------
#### Other Navigation
--------------------------------------------------------------*/

.comment-navigation,
.posts-navigation,
.post-navigation,
.paging-navigation {
	padding: 2em 0;
	font-family: "Fira Sans", sans-serif;
	text-align: left;
	overflow: hidden;
}

@media screen and (min-width: 50em) {
	.comment-navigation,
	.posts-navigation,
	.post-navigation,
	.paging-navigation {
		padding: 2em 3em;
	}
}

.nav-links {
	max-width: 45em;
	margin: 0 auto;
	padding: 0 .4em;
}

.comment-navigation a,
.posts-navigation a,
.post-navigation a,
.paging-navigation a {
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 1em;
	border: 1px solid #c3c3c3;
}

.comment-navigation a:hover,
.comment-navigation a:focus,
.posts-navigation a:hover,
.posts-navigation a:focus,
.post-navigation a:hover,
.post-navigation a:focus,
.paging-navigation a:hover,
.paging-navigation a:focus {
	border-color: #000;
}

.paging-navigation .prev::before,
.paging-navigation .next::after {
	font-family: 'icons';
	font-size: 75%;
}

.paging-navigation .prev::before {
	margin-right: 1em;
	content: '\e902';
}

.paging-navigation .next::after {
	margin-left: 1em;
	content: '\e901';
}

.nav-previous {
	padding-bottom: 1em;
}

@media screen and (min-width: 30em) {

	.nav-links {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		padding: 0;
	}

	.comment-navigation .nav-previous,
	.posts-navigation .nav-previous,
	.post-navigation .nav-previous {
		display: flex;
		align-items: stretch;
		float: left;
		width: 48%;
	}

	.nav-previous {
		padding-bottom: 0;
	}

	.comment-navigation .nav-next,
	.posts-navigation .nav-next,
	.post-navigation .nav-next {
		display: flex;
		align-items: stretch;
		float: right;
		text-align: right;
		width: 48%;
	}
}

.post-navigation .meta-nav {
	display: block;
}

@media screen and (min-width: 30em) {
	.post-navigation .meta-nav {
		padding-bottom: 1em;
	}
}
.post-navigation .post-title {
	font-size: 1.2em;
	font-weight: 700;
}

.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title{
	text-decoration: underline;
}

.posts-navigation {
	font-weight: 500;
}

.paging-navigation {
	margin-top: -2em;
	text-align: center;
}

.paging-navigation ul {
	display: inline-block;
	padding: 0;
	list-style-type: none;

}

.paging-navigation li {
	display: inline-block;
}

.paging-navigation li a {
	padding: .4em 1.2em;
}

.paging-navigation .current {
	padding: .8em 1.1em;
	font-weight: 700;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.sticky {
	display: block;
}

.hentry {
	margin: 0;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.entry-content p {
	font-size:16px;
	padding:0 20px 0 20px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*Webkit prefix*/
@-webkit-keyframes neonAnimation {
	from {
		text-shadow: 0 0 40px  #F60094,
             0 0 70px #F60094,
             0 0 80px  #FF3366,
             0 0 100px #FF3366,
             0 0 150px #FF3366;	}
	to {
		text-shadow:0 0 20px #000,
		0 0 35px #F60094,
		0 0 40px #F60094,
		0 0 50px #FF3366,
		0 0 75px #A90066;
	}
}


/*Moz prefix*/
@-moz-keyframes neonAnimation {
	from {
		text-shadow: 0 0 40px  #F60094,
             0 0 70px #F60094,
             0 0 80px  #FF3366,
             0 0 100px #FF3366,
             0 0 150px #FF3366;	}
	to {
		text-shadow:0 0 20px #000,
		0 0 35px #F60094,
		0 0 40px #F60094,
		0 0 50px #FF3366,
		0 0 75px #A90066;
	}
}

/*No prefix*/
@keyframes neonAnimation {
	from {
		text-shadow: 0 0 40px  #F60094,
             0 0 70px #F60094,
             0 0 80px  #FF3366,
             0 0 100px #FF3366,
             0 0 150px #FF3366;	}
	to {
		text-shadow:0 0 20px #000,
		0 0 35px #F60094,
		0 0 40px #F60094,
		0 0 50px #FF3366,
		0 0 75px #A90066;
	}
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.entry-title,
.widget-title {
	color:white;
	font-family:'Raleway',sans-serif;
	text-shadow:0 0 40px  #000,
             0 0 70px #FF3366,
             0 0 80px #FF3366,
             0 0 100px #FF3366,
             0 0 150px #FF3366;
	/*Animation*/
	-webkit-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-moz-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
}

body.page-id-2 #main .entry-header,
body.page-id-2 h1.entry-title,
body.page-id-171 #main .entry-header {

}

body.page-id-2 #breadcrumbs,
body.page-id-171 #breadcrumbs {
	display:none;
}

.entry-content {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ca0000+100&0.19+0,0.19+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.19) 0%, rgba(202,0,0,0.19) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.19) 0%,rgba(202,0,0,0.19) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.19) 0%,rgba(202,0,0,0.19) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30000000', endColorstr='#30ca0000',GradientType=0 ); /* IE6-9 */
	margin-top:0;
}

body.page-id-171 .entry-content {
	background:transparent;
}

#main .entry-header {
	float:left;
	width:100%;
	text-align:center;
}
#main .entry-header a {
	color:white;
	text-decoration:none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

footer.site-footer {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#444444+0,141414+100 */
	background: #444444; /* Old browsers */
	background: -moz-linear-gradient(top,  #444444 0%, #141414 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #444444 0%,#141414 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #444444 0%,#141414 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
	min-height:100px;
	color:white;
}
footer.site-footer .site-info {
	display:block;
	width:1300px;
	padding:5px 30px 0 30px;
	margin:0 auto;
}
footer.site-footer .widget {
	float:left;
	width:33%;
	clear:none;
	padding:20px;
}
footer.site-footer h2.widget-title {
	display:block;
	width:90%;
	text-transform:uppercase;
	font-size:21px;
	border-bottom:1px solid white;
	margin-bottom:12px;
	text-shadow:none !important;
}
#nav_menu-2 {
	clear:left;
}
#nav_menu-2 ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#nav_menu-2 ul li {
	display:block;
	width:100%;
}
#nav_menu-2 ul li a {
	display:block;
	text-decoration:none;
	color:white;
	width:100%;
	font-size:15px;
	padding:5px;
}
#nav_menu-2 ul li a:hover {
	background:#be176d;
}
#gform_widget-2,
#text-4 {
	float:right;
}
#gform_widget-2 input[type="text"],
#text-4 input[type="text"] {
	width:90%;
	border-radius:0;
}
#mc_embed_signup {
	background:transparent !important;
	padding:0 !important;
	font-family:'Raleway',sans-serif !important;
}
#mc_embed_signup form {
	padding:0 !important;
}
input[type="submit"],
#find_strippers_button,
#mc-embedded-subscribe .button {
	background:#be176d !important;
	border:1px solid #be176d !important;
	color:white !important;
	border-radius:0px !important;
	text-transform:uppercase !important;
	box-shadow:none !important;
	padding:10px 30px 10px 30px !important;
	border:0 !important;
	text-decoration:none !important;
	font-weight:bold !important;
	text-shadow:none !important;
	font-family:'Raleway',sans-serif !important;
	box-shadow:none !important;
	text-shadow:1px 1px 5px rgba(0, 0, 0, 1) !important;
}
#mc-embedded-subscribe {
	height:auto !important;
	font-size:18px !important;
}
#mce-EMAIL {
	border-radius:0 !important;
}
input[type="submit"]:hover,
#find_strippers_button:hover,
#mc-embedded-subscribe .button:hover {
	background:#222222 !important;
	border:1px solid white !important;
	-webkit-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1) !important;
	-moz-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1) !important;
	box-shadow: 0px 0px 15px 3px rgba(255,18,77,1) !important;
}
#mc_embed_signup .mc-field-group label {
	font-family:'Raleway',sans-serif !important;
}
.telephone {
	color:white;
	text-decoration:none;
}
#text-4 input[type="submit"] {
	display:block;
	margin:0 auto;
}
#text-3 {
	float:right;
	font-size:15px;
}
#text-2 ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#text-2 ul li {
	float:left;
	clear:none;
	margin-right:10px;
}
#text-2 ul li a {
	font-size:32px;
	text-decoration:none;
	padding:5px;
	color:white;}

#text-2 ul li a:hover {
	color:#ff7db2;
	text-shadow: 0 0 10px #ffffff,
             0 0 20px  #ffffff,
             0 0 30px  #ffffff,
             0 0 40px  #ff3366,
             0 0 80px  #ff3366,
             0 0 100px #ffffff,
             0 0 150px #ff3366,
	/*Animation*/
	-webkit-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-moz-animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	animation: neonAnimation 1.5s ease-in-out 5 forwards alternate;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
# Stripper Details Page
--------------------------------------------------------------*/

#leftcol {
	float:left;
	width:30%;
	margin-left:40px;
	padding-top:10px;
	margin-right:20px;
}
#leftcol img {
	width:auto !important;
	height:auto !important;
}
.dancer-name-single h3 {
	text-transform:uppercase;
}
#rightcol {
	float:right;
	width:62%;
	padding-top:10px;
	padding-left:20px;
}
#rightcol p {
	padding-left:0 !important;
}
#galleryrighttitle {
	font-weight:bold;
	float:left;
	margin-bottom:15px;
	text-transform:uppercase;
}
.gallerytitles {
	font-weight:bold;
	text-transform:uppercase;
}
#gallerymiddle {
	float:left;
	padding:20px 40px 20px 40px;
}
#gallerythumbs ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#gallerythumbs ul li {
	float:left;
	width:150px;
	margin-right:40px;
	margin-bottom:40px;
}
#gallerybottom {
	float:left;
	margin-left:40px;
}
#gallerytitlebottom {
	font-weight:bold;
	text-transform:uppercase;
}

/*--------------------------------------------------------------
# FAQ
--------------------------------------------------------------*/

#post-923 h2 {
	font-family:'Raleway',sans-serif !important;
	font-size:22px !important;
	padding-top:10px !important;
}
#post-923 h2 a {
	display:inline-block;
	width:100%;
	font-family:'Raleway',sans-serif !important;
	font-size:28px !important;
	background:#7b2059;
	padding:5px 20px 5px 20px;
	color:white;
	text-decoration:none;
}
#post-923 h2 a::before,
#post-923 h2.ui-state-default::before {
	content:"+ ";
}
#post-923 h2 a.open::before,
#post-923 h2.ui-state-active::before {
	content:"- ";
}
#ui-id-1::before,
#ui-id-2::before,
#ui-id-3::before {
	content:none !important;
}
#post-923 .entry-content {
	padding-left:20px !important;
	padding-right:20px !important;
}
#post-923 .accordian_me div p {
	font-size:16px !important;
	padding-left:0px !important;
}
#post-923 .accordian_me div {
	padding:15px !important;
}
#on_the_party_night_box,
#making_a_reservation_box,
#general_questions_box {
	padding-left:20px !important;
	padding-top:15px !important;
	font-size:16px !important;
}
.ui-widget-content {
	border:0 !important;
	background:none !important;
	color:white !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:0 !important;
	background:none !important;
	color:white !important;
	font-family:'Raleway',sans-serif !important;
	font-size:22px !important;
}
.ui-state-default:hover {
	cursor:pointer;
}
.wp-spoiler {
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-left:20px !important;
	font-family:'Raleway',sans-serif !important;
}
.wp-spoiler-title {
	font-family:'Raleway',sans-serif !important;
	font-size:21px !important;
	border-bottom:1px solid #c55959;
}
.wp-spoiler-title::before {
	content:"+ ";
}
.wp-spoiler-title.ui-state-active::before {
	content:"- ";
}
#general_questions_box,
#making_a_reservation_box,
#on_the_party_night_box {
	display:none;
}
.woocommerce {
	padding:20px;
}
.bx-wrapper .bx-prev {
	left:0px;
}
.bx-wrapper .bx-next {
	right:0px;
}

/* Blog */

body.blog #secondary,
body.single-post #secondary {
	display:none !important;
}
body.blog #primary,
body.single-post #primary {
	width:100% !important;
}
body.blog .entry-content,
body.single-post .entry-content {
	padding:20px;
}
body.blog .image-shifter,
body.single-post .image-shifter {
	text-align:center;
}
body.blog h1.entry-title a,
body.single-post h1.entry-title {
	font-family:'Raleway',sans-serif;
	font-size:30px;
	text-shadow:none !important;
	-webkit-animation:none !important;
	animation:none !important;
}
body.blog .entry-content h2,
body.single-post .entry-content h2,
body.woocommerce-page .main-page h2 {
	font-family:'Raleway',sans-serif;
	font-size:25px;
	text-shadow:none !important;
	-webkit-animation:none !important;
	animation:none !important;
	padding-left:20px;
}
body.blog .entry-footer,
body.single-post #comments {
	padding:20px;
}
#comments #submit {
	font-size:16px;
}
#comments h2.comments-title {
	font-size:30px;
	font-family:'Raleway',sans-serif;
}
.comment-body {
	padding:15px;
}
.posted-on {
	display:block;
	color:gray;
	padding-bottom:15px;
}
.posted-on a {
	color:gray !important;
}

/* Checkout */

.woocommerce {
	padding-top:0;
}
.ctb-single-dancer {
	float:left;
	width:32%;
	padding:20px 20px 0 20px;
}
.inpagecartcostume {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.ctb-sd-info p {
	padding-left:0px;
}
.checkout-top-bar {
	float:left;
	width:100%;
	padding-top:10px;
	margin-bottom:20px;
}
.woocommerce a.remove {
	float:left;
	margin-right:5px;
	margin-bottom:45px;
}
#more_dancers_link {
	float:left;
	clear:both;
	padding:0 0 20px 20px;
}
.checkout-tabs p {
	padding-left:0;
}
.checkout-tabs label {
	padding-right:10px;
}
.form-group {
	float:left;
	padding:0 20px 20px 0;
}
.party-details-left {
	float:left;
	width:46%;
	margin-right:60px;
}
.party-details-right {
	float:left;
	width:46%;
}
.party-details-right abbr,
.party-details-right abbr[title] {
	border-bottom:none;
}
.checkout-phones label {
	float:left;
	width:100%;
}
.checkout-phones input {
	float:left;
	margin-bottom:15px;
}
.checkout-phones p {
	display:inline-block;
	width:100%;
}
.guest-of-honor-box p {
	font-size:13px;
}
#order_notes {
	display:block;
	width:90%;
	height:140px;
	margin-bottom:20px;
}
#ship-to-different-address {
	float:left;
	clear:both;
	display:block;
	width:100%;
	border-bottom:1px solid gray;
	padding-bottom:5px;
	margin-bottom:15px;
}
.checkout-tabs-header {
	display:block;
	margin-bottom:20px;
}
.checkout-tabs-header h2 {
	padding-left:0px !important;
}
.goh-title {
	display:block;
	width:100%;
	border-bottom:1px solid gray;
	padding-bottom:5px;
	margin-bottom:15px;
}
.payment_method_cheque label,
.payment_method_stripe label {
	color:black;
}
.checkout-tabs-header {
	float:left;
	width:100%;
	border-bottom:1px solid gray;
}
#party-details-tab,
#billing-info-tab,
#thank-you-tab {
	float:left;
	clear:none;
	padding:10px 20px 10px 10px !important;
	color:gray;
	font-size:21px;
	cursor:pointer;
	background:#4b0731;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
#party-details-tab.active-tab,
#billing-info-tab.active-tab,
#thank-you-tab.active-tab {
	color:white;
	background:#771b53;
}
#party-details-tab-content .button {
	float:right;
	margin-right:20px;
	background:#be176d;
	color:white;
	border-radius:0;
	text-transform:uppercase;
	border:1px solid #be176d;
}
#party-details-tab-content .button:hover {
	background:#222222 !important;
	border:1px solid white !important;
	-webkit-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1) !important;
	-moz-box-shadow: 0px 0px 15px 3px rgba(255,18,77,1) !important;
	box-shadow: 0px 0px 15px 3px rgba(255,18,77,1) !important;
}

/* Misc. */

#post-179 h3 {
	padding-left:20px;
}
#inPageCart select {
	color:white;
}
#wprmenu_bar {
	z-index:5000;
}
#pricing_table {
	display:block;
	width:97.5%;
	margin:0 auto;
	border-collapse:collapse;
}
#pricing_table td {
	padding:0 5px 10px 5px;
}
#pricing_table .style1,
#pricing_table .style2 {
	font-size:22px;
	font-weight:bold;
	color:#ffa2b2;
}
#pricing_table .style4 {
	font-size:22px;
	font-style:italic;
}
#pricing_table .style3 {
	display:block;
	font-size:14px;
	line-height:16px !important;
}
.ui-state-default .ui-icon {
	display:none;
}
#gform_3 {
	padding:20px;
}


/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media screen and (max-width:1300px) {
	footer.site-footer .site-info {
		width:100%;
	}
	.site-branding {
		zoom:0.8;
	}
	.site-description {
		zoom:1.2;
	}
	.main-navigation {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	#primary-menu li a {
		font-size:17px !important;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	#slider .bx-prev {
		margin-left:0;
	}
	#slider .bx-next {
		margin-right:0;
	}
	#leftcol {
		width:30%;
	}
	#rightcol {
		width:59%;
	}
}

@media screen and (max-width:1100px) {
	#post-171 .left {
		width:100%;
	}

	#need_help {
		width:100%;
		padding-bottom:20px;
	}
}

@media screen and (max-width:950px) {
	#primary-menu li a {
		font-size:15px !important;
	}
	#map_small {
		width:50%;
	}
	#home_about {
		width:100%;
	}
	#left_column {
		width:100%;
		padding-right:40px;
	}
	#right_column {
		width:100%;
		padding-left:40px;
	}
	#seen {
		padding-left:20px;
		padding-right:20px;
	}
}

@media screen and (max-width:825px) {
	#primary-menu li a {
		font-size:15px !important;
	}
	#leftcol {
		width:100%;
		margin-bottom:20px;
	}
	#rightcol {
		padding-left:40px;
		width:100%;
	}
	.party-details-left,
	.party-details-right {
		width:100%;
	}
}

@media screen and (max-width:800px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
    #primary, #secondary {float:none; width:100%; margin:0px auto; }
    .inner {padding:0 !important;}
    .site-branding {
		zoom:0.65;
	}
	.site-description {
		zoom:1.5;
	}
	.title-box {
		width:auto;
		padding-top:30px;
		padding-bottom:30px;
	}
	#text-2,
	#text-3,
	#text-4,
	#nav_menu-2 {
		width:100%;
		float:left;
		clear:left;
	}
	#map_small {
		width:100%;
	}
	#home_about {
		width:100%;
		padding-left:10px;
	}
	.gridList .gridItem {
		width:47% !important;
		height:400px !important;
	}
}

@media screen and (max-width:650px) {
	.site-branding {
		zoom:0.5;
	}
	.site-description {
		zoom:2;
	}
	#talking blockquote {
		padding:10px 0px 10px 0px !important;
	}
	#talking .bx-viewport {
		height:auto !important;
	}
	.title-box {
		padding-top:25px;
		padding-bottom:25px;
	}
}

@media screen and (max-width:575px) {
	.site-branding {
		zoom:0.4;
	}
	.site-description {
		zoom:2.5;
	}
	#accomplished,
	#whether {
		width:100%;
	}
	#talking,
	#post-171 {
		padding:20px 20px 0 20px;
	}
	.main-page h1,
	.main-page h2,
	h1.entry-title a {
		font-size:30px;
	}
	#pricing_table .style1,
	#pricing_table .style2,
	#pricing_table .style4,
	#pricing_table td {
		font-size:17px;
	}
	#pricing_table .style3 {
		font-size:13px;
		line-height:15px !important;
	}
	.ctb-single-dancer {
		width:100%;
	}
}

@media screen and (max-width:450px) {
	#the_original {
		left:-330px;
	}
	#find_strippers_button {
		font-size:14px;
	}
	.gridList .gridItem {
		width:100% !important;
	}
	#gallerythumbs img {
		width:100% !important;
		height:auto !important;
	}
	#cities li {
		padding:15px;
	}
	#cities ul li a {
		min-width:315px;
		font-size:25px;
	}
	#pricing_table .style1,
	#pricing_table .style2,
	#pricing_table .style4,
	#pricing_table td {
		font-size:14px;
	}
	#pricing_table .style3 {
		font-size:12px;
		line-height:14px !important;
	}
	#inpage-cart {
		zoom:0.7;
	}
}