@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Oswald:300);

* 			{ font-family: 'Oswald', Arial, Helvetica, sans-serif; text-decoration: none; }
body 		{ padding: 0; margin: 0; background: #ccc; }
.main		{ width: 100%; position: relative; }
.no_clear 	{ clear: none; } 
.error 		{ color: #f00 !important; font-weight: bold; }
.optional 	{ color: #f80 !important; font-weight: bold; }
.question 	{ color: #8f8 !important; font-weight: bold; }
.left 		{ float: left; }
.right 		{ float: right; }

header 		{ 
	position:fixed; 
	z-index:999; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box; 
	background: #a00; 
	color: #fff; 
	width: 100%; 
	font-size: 36px; 
	max-width: 1260px; 
	width: 100%;
	margin: 0 auto; }
	
.marginalized {
	max-width: 1260px; 
	width: 100%;
	margin: 0 auto; }

	
.header 	{ background: #6689d0; color: #fff; height: 42px; padding: 4px 10px; font-size: 36px; } 
nav.nav1 	{ background: #6689d0; color: #fff; height: 24px; padding: 12px 10px 8px; font-size: 14px; text-align: right; }
nav.nav2 	{ background: #6689d0; color: #fff; height: 24px; padding: 10px; font-size: 14px; text-align: right; position: relative; z-index: 999999; display }
nav.nav3 	{ background: #6689d0; color: #fff; height: 24px; padding: 10px; font-size: 14px; text-align: right; position: relative; }

.navbar-nav > li  {z-index: 9999999; }

p, li 		{ margin-bottom: 8px; font-size: 14px; }
p 			{ padding: 0px 10px 0px;}

h1 			{ color: #fff; height: 45px; width: 485px; margin: 0px; float: left; font-size: 36px; }
h2 			{ position: absolute; clear: both; color: #fff; padding: 0px 0px 0px 8px; top: -57px; font-size: 60px; text-shadow: 0px 0px 7px #04c; text-transform: lowercase; }
h3			{ background: #7b9ee3; color: #fff; margin: 0 0 5px; padding: 5px 10px; clear: both;  }

.navbar 	{ border: none; }
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form { border-bottom: solid 3px #6689d0; }

ul 			{ clear: both; padding: 0; margin: 0 0 20px; width: 100% }
nav ul 		{ clear: both; padding: 0; margin: -10px 0 20px; width: auto; list-style-type: none; }
nav ul li	{ padding: 0 12px; display: block; text-transform: lowercase; margin-bottom: 4px; }
nav ul li:last-child	{ border-right: none; }
nav ul li a	{ color: #fff; text-decoration: none; }

.nav2bottom	{ text-align: center !important; }
.nav2 ul li	{ padding: 0 12px; display: inline-block; text-transform: lowercase; }
.nav2 ul li	a:hover { text-decoration: none; color: #fe9; }
.nav2 ul li	a:active { text-decoration: none; color: #fc8; }

.fb_icon { border: none; } 
.fb_icon img { float: right; margin-left: 10px; }

.huge_manatee { position: relative; margin: 10px -10px 20px 60px; display: block; float: right; }

.cards li 	{ 
	list-style-type: none; 
	margin: 0px 1% 10px .5%; 
	padding: 5px 12px; 
	border-radius: 3px; 
	font-size: 14px; 
	line-height: 1.4; 
	width: 31%; 
	box-sizing: border-box; 
	background: #f2f2f2; 
	float: left;
}

.deck_page ul.cards 	{ 
	margin: 0 0 20px 0%; 
	padding: 5px 12px; 
	border-radius: 4px; 
	width: 100%; 
	height: 96px;

}

.deck_page .cards li 	{ 
	margin: 5px .5% 4px .5%; 
	padding: 5px 12px; 
	border-radius: 4px; 
	width: 32%; 
	float: left;
	height: 96px;
}

.cards .links li 	{ 
	margin: 0px 1% 5px -15px; 
	width: 95%; 
	float: none;
}


.cards ul li	{ }
.blackcards li { background: black; color: white;  border: 1px solid #999; }
.whitecards li { background: white; color: black;  border: 1px solid #000; }

.contentblock > li 	{ height: auto; box-sizing: border-box; background: #f2f2f2; }
.contentblock > li h4 	{ padding: 5px; font-size: 24px; }
.contentblock > li li	{ height: auto; width: auto; margin: 7px 30px 0px -20px; }

.dropdown-menu>li:hover,
.dropdown-menu>li:hover>a { background: #7b9ee3; }

.dropdown-menu>li>a { padding: 3px 20px 3px 5px; }
.dropdown-menu>li>a:hover { color: #ffffff; }
.dropdown-menu>li.unavailable:hover,
.dropdown-menu>li.unavailable:hover>a { background: #dddddd; }
.dropdown-menu>li.unavailable>a:hover { color: #666; }


.contentblock > .homecards	
{ 
	width: 65.75%;
	float: left;
	margin: 0 .5% 15px;
	background: rgb(242,242,242); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(180,180,180,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
}

.contentblock > .homecards p { font-size: 18px; }

.contentblock > .links, 
.contentblock > .note	
{ 
	width: 31.75%;
	float: left;
	background: #f2f2f2;
	margin: 0 .5% 15px 1%;
}

.contentblock > div.homecards ul	{ height: auto; margin: auto; text-align: center; width: 100%; }
.contentblock > div.homecards ul li	{ height: auto; padding: 20px 20px 15px; margin: 0px 1.5% 20px; text-align: center; float: left; width: 30%; background: #fff; list-style-type: none; }
.contentblock > div.homecards li .desc	{ height: 72px; text-align: center; }

.buy-button { background: linear-gradient(to bottom,#f7dfa5,#f0c14b); width: 144px; margin: 5px auto; height: 24px; text-align: center; color: #000; border: solid 2px #fc7; display: block; padding-top: 2px; border-radius: 3px; right: 3px; position: relative; }
.buy-button:hover { background: linear-gradient(to bottom,#f7dfa5,#f0a12b); text-decoration: none; color: #000; }
.deck_page .buy-button { height: auto; padding: 8px; font-weight: bold; margin-left: 25px; width: 148px; border-radius: 5px; font-size: 18px; }
.deck_page div .buy-button { font-weight: bold; float: none; width: 180px; border-radius: 5px; font-size: 16px; }


.soon, 
.soon:hover, 
.soon:active { background: #86c3ff; color: #fff !important; border: none; text-decoration: none; cursor: text !important; }

.speech_bubble { z-index: 9; width: 192px; height: auto; border-radius: 6px; padding: 10px 25px; color: #000 !important; float: right; margin: 0 0 10px 20px; font-size: 20px; font-weight: bold; height: auto; }
.speech_bubble a { color: #000 !important;font-weight: bold; margin-top: 5px; }
.speech_bubble a.soon { background: #86c3ff; color: #fff !important; border: none; text-decoration: none; cursor: text !important; padding: 10px 10px 30px; }

.about_bar 	{ min-height: 132px; background: #f2f2f2 !important; font-size: 18px; }
.about_bar 	p { font-size: 18px; }
.about_bar .buy-button	{ float: right; margin-right: 15px; }
.about_bar h3	{ position: relative; top: -3px; }


.margin-top07 { margin-top: 10px; font-size: 18px; }
/* .padding-top20 { padding-top: 20px; } */

p { margin: 0 5px 10px; }

.sectioncontent td { padding: 5px; }

.standard_ul { position: relative; left: 15px; } 
.standard_ul li a { padding: 4px 0; font-size: 13px; line-height: 13px; } 
.standard_ul li.big { font-size: 18px; line-height: 1.4; } 
.standard_ul li.big a { font-size: 18px; line-height: 1.4; } 
.contentblock > .homecards .standard_ul { left: 0; }

.bigger_blacker_bar { height: 320px; background: #444444; /* Old browsers */
background: linear-gradient(to bottom,  #444444 0%,#000000 50%,#444444 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
 color: #fff; padding: 12px 10px 8px; } 
.bigger_blacker_bar p { font-size: 16px; } 
.bigger_blacker_bar a { color: #80c3ff; }

.down_below { margin: 0 auto; width: 100%; position: relative; background: #fff; padding: 15px; }

.link_desc { font-size: 12px; font-wieght: bold;}
.cards li.big, .big { font-size: 18px; }


.card_section { 
	width: 99%; 
	margin: 0 .5% 15px; 
	padding: 0 0 15px;
	position: relative; 
	border-radius: 4px;
	background: rgb(242,242,242); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(180,180,180,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
}

.procon {
	float: none;
	position: relative;
	width: 95%;
}

.procon div {
	float: left;
	width: 50%;
	vertical-align: top;
}




.procon li {
    margin: 0 0 0 18px !important;
    width: 95%;
    vertical-align: top;
    font-size: 12px;
    list-style-type: disc;
    padding: 0;
}


blockquote { border-left: none; padding-top: 0px; }

.smallscreen_only { display: none; }

.sale_price { font-style: italic; color: #c02; }

div.sale_price 		{ background-image: url('/imgx/sale.gif') !important; position: absolute; right: 10px; top: 10px; height: 60px; width: 60px; }



#contact .bigger_blacker_bar,
#home .bigger_blacker_bar 		{ background-image: url('/imgx/title_bg_default.jpg') !important; }
#exp1 .bigger_blacker_bar 		{ background-image: url('/imgx/title_bg_default.jpg') !important; }
#exp2 .bigger_blacker_bar 		{ background-image: url('/imgx/title_bg_default.jpg') !important; }
#exp3 .bigger_blacker_bar 		{ background-image: url('/imgx/title_bg_default.jpg') !important; }
#austin .bigger_blacker_bar 	{ background-image: url('/imgx/title_bg_default.jpg') !important; }
#business .bigger_blacker_bar 	{ background-image: url('/imgx/title_bg_default.jpg') !important; } 
#dance .bigger_blacker_bar 		{ background-image: url('/imgx/title_bg_default.jpg') !important; }
#fsf .bigger_blacker_bar 		{ background-image: url('/imgx/title_bg_default.jpg') !important; }
#kink .bigger_blacker_bar 		{ background-image: url('/imgx/title_bg_default.jpg') !important; }


@media only screen and (max-width : 900px) {
	h1 { font-size: 20px; width: auto; padding: 10px 0 0 8px; }
	h2 { top: -32px; font-size: 36px; }
	.huge_manatee { margin: 0px -10px 20px 20px; height: 216px; width: 324px; }
	.bigger_blacker_bar { height: 216px; } 
	.nav2bottom	{ height: 72px !important; }

	.contentblock > div.homecards ul li {
		  padding: 10px 10px 15px;
		  margin: 0px 1.5% 20px;
		  width: 47% !important;
	}
}

@media only screen and (min-width : 768px) and (max-width : 1023px) {
	/* .cards li { width: 48.5%; } */
	.contentblock > .homecards { width: 99%; }



	.contentblock > div.links, 
	.contentblock > div.note	
	{ 
		width: 48.5%;
	}

	.contentblock > div.links { margin: 0 1.5% 15px .5%; }

	.contentblock > div.note { margin: 0 .5% 15px .5%; }



	.deck_page .cards li 	{ 
		width: 49%; 
	}




}

@media only screen and (max-width : 767px) {
	.smallscreen_only { display: block; }
	.no_smallscreen { display: none; }

	.contentblock > div.links, 
	.contentblock > div.note	
	 { width: 99.4%; }
	.contentblock > .homecards { width: 99%; }
	.contentblock > .homecards ul li { width: 47%; }

	.smallscreen_only { background: #000; width: 132px; margin: 5px auto; height: 180px; text-align: center; color: #fff; padding: 15px; border-radius: 4px; right: 0px; position: relative;  }
	.smallscreen_only b { text-align: left; display: block; }
	.contentblock > .homecards li .desc { height: 96px; }
	.contentblock > .homecards ul li	{ padding: 0 10px 10px; }


	.deck_page .cards li 	{ 
		width: 99%; 
	}
	.contentblock > div.homecards ul li {
		  width: 97% !important;
	}


	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin-left: -10px;  margin-right: -10px; }
}

