/*

Theme Name: cc

Theme URI: http://underscores.me/

Author: Underscores.me

Author URI: http://underscores.me/

Description: Description

Version: 1.0-wpcom

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: cc

Tags:
This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.
cc is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.*//* Small menu */

.menu-toggle {

	display: none;

}
.site-main .comment-navigation,

.site-main .paging-navigation,

.site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}
.comment-navigation .nav-previous,

.paging-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 40%;

}
.comment-navigation .nav-next,

.paging-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 40%;

}

.post-navigation .nav-previous,
.post-navigation .nav-next { margin:20px; }

.post-navigation {

    border-top: 20px solid #000;

    bottom: 0;

    font-size: 12px;

	line-height:1.1;

    max-width: 545px;

    padding:0;

    position: absolute;

    text-transform: uppercase;

    width: 100%;

    margin:0 0 0 -40px !important;

    transition:all 0.3s ease;

}

.post-navigation .nav-links { width:100%; margin:0; }

.post-navigation h1 { display:none; }
.post-navigation a:hover {color:rgb(178, 15, 16); }
.skip-link{

	display: none;

}
/**/
/*@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);

@import url(http://fonts.googleapis.com/css?family=Amatic+SC:400,700);*/
*{

	margin: 0;

	padding:0;

}
a{

	text-decoration: none;

	color: inherit;

}
#page *:not(a):not(span):after{

	clear:both;

	content:"";

	display:block;

}
/**/

body{

	font-family: "Droid Sans";

	font-size:13.5px;

	line-height:1.4;

	color: #fff;

	background: black;

}

body.error404 { background:url('http://69.195.124.142/~westsim6/cc/wp-content/uploads/cc-background-ontap.jpg') no-repeat 0 0; background-size:cover; }

#wrapper { max-width:1200px; width:100%; margin:0 auto; }

#container{ /*footer not included!*/

	max-width: 1100px;

	width:87%;

	/*background: black;*/

	border-left: 20px solid black;

	border-right: 20px solid black;

	border-bottom: 20px solid black;

	margin: 35px auto 20px;

	/*padding: 0px 10px 10px 10px;*/

	position: relative;

	min-height: 500px;

}
#masthead{

	background: black;

	padding: 10px 0;

}
main{

	background: rgba(0,0,0,.67);

	min-height:400px;

}
h1,h3,h4,h5,h6{

	font-family: "Amatic SC";

	font-weight:300;

}

h1 { font-size:50px;margin-bottom:10px;line-height:1;}

.page-id-52 h1 { text-align:center; }

h2 { font-family:"Droid Sans", sans-serif; font-size:19px; font-weight:600; line-height:1.1; margin-bottom:6px; }

h4 { font-size:30px; }

.page-id-295 h2 { margin-bottom:15px; }

.page-id-288 h2, .error404 h2 { line-height:1.5; }

p { margin-bottom:20px; }

.page-id-50 p { margin-bottom:10px; }

strong { float:left; margin-right:4px; }

/*logo images*/
h1.site-title{

	background-image: url(http://69.195.124.142/~westsim6/cc/images/cc-logo-sprite.png);

	height: 150px;

	background-position: 0px 0px;

	background-repeat: no-repeat;

	width: 300px;

	margin: 25px auto 0;

}
h1 a{

	display: block;

	height: 150px;

}
.food h1.site-title{

	background-position: 0px -160px; /*166*/

}
.beer h1.site-title{

	background-position: 0px -317px; /*324*/

}
.drinks h1.site-title{

	background-position: 0px -475px; /*486*/

}
.events h1.site-title, .single h1.site-title{

	background-position: 0px -637px; /*641*/

}
.tickets {

	text-transform: uppercase;

	font-size: 18px;

}

.location h1.site-title{

	background-position: 0px -792.5px; /*798*/

}
.contact h1.site-title{

	background-position: 0px -949.5px; /*958*/ /*948*/

}
/**/
.site-info{

	display: none;

}
.hide{

	display: none;

}

footer { text-align:center; font-size:12px;font-family: "Droid Sans"; padding:0 30px 30px; }
footer a { text-transform: uppercase; transition:all 0.3s ease; padding:5px; }
footer a:hover { color:rgb(178, 15, 16); background:#000;}

footer p {margin-bottom:15px; }
footer span { padding:0 5px; }/*menus*/

#site-navigation{

	position: relative; /*popa*/

	height: 15px;

}
#site-navigation ul{

	width: 40%;

	width: calc(50% - 150px);

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0 3.5%;

}
#site-navigation ul:last-of-type{

	float: right;

}
#site-navigation ul li{

	list-style: none;

	float: left;

	width: 33.3%;

	text-align: center;

	font-size: 14px;

}
#site-navigation ul li a{

	text-transform: uppercase;

	padding: 5px 10px;

	transition:all 0.3s ease;

}
#menu-nav-left{

	position: absolute;

	top: -73px;

	left: 0;

}
#menu-nav-right{

	position: absolute;

	top: -73px;

	right: 0;

}

.tp-rightarrow.default {

    background: url("http://69.195.124.142/~westsim6/cc/images/cc-slider-arrow-forward.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 1) !important;

    height: 52px !important;

    width: 50px !important;

    right:0 !important;

    transition:opacity 0.3s ease;

    opacity:1;

}
.tp-leftarrow.default {

    background: url("http://69.195.124.142/~westsim6/cc/images/cc-slider-arrow-back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 1) !important;

    height: 52px !important;

    width: 50px !important;

    left:0 !important;

    transition:opacity 0.3s ease;

    opacity:1;

}
.tp-rightarrow.default:hover, .tp-leftarrow.default:hover { opacity:0.8; }
.sub-head {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);

    color: #fff;

    margin: 20px -10px 0;

    padding: 5px 10px;

}

.sub-head h4 { font-size:36px !important; }

.event-post { min-height:300px; overflow:scroll; }

/**/
/*was .home but relevant for all */
h1.entry-title{

	display: none;

}
.single h1.entry-title{

	display:block;

}.split-left {
    float: left;
    max-height: 650px;
    overflow: hidden;
    width: 49%;
	background:#000;
	padding-right:20px;
	text-align:center;
}

.split-left h1 { margin:30px 0 20px; text-align:center; }

.split-left img { width:100%; }

.split-left iframe { width:100%; min-height:655px; }

.split-right { color:#fff; float:right; width:48.5%;}

.split-container { padding:30px; }

.menu-container { padding: 0 40px; }

.page-template-default .menu-container { padding: 40px; }

.split-right a { color:#FF9933; font-weight:bold; }

.page-template-page-events-php .split-right, .page-id-44 .split-right, .page-id-50 .split-right { overflow-y:scroll; overflow-x: hidden; max-height: 650px; min-height: 650px; }

.single .split-right { overflow-y:scroll; overflow-x: hidden; min-height: 515px; max-height:515px; }
#secondary{

	display: none;

}
article footer{

	display: none;

}

.events li{

	list-style: none;

}

.location h4{

	font-family: "Droid Sans";

	text-transform: uppercase;

	color:#ED8745;

	font-weight: normal;

}

#nav-back{

	position: absolute;

	top:118px;

	left: 5px;

	z-index:999;

}

#nav-next{

	position: absolute;

	top:118px;

	right: 5px;

	z-index:999;

}

.current_page_item a, #site-navigation ul li a:hover, .single #menu-item-67 a{background: rgb(178,15,16);}

#ontaptodaylink{

	display: block;

	position: absolute;

	top: 75px;

	right: -106px;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

	background: rgb(178,15,16);

}

#rightnowlink{

	display: block;

	position: absolute;

	top: 220px;

	right: -106px;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

	background: rgb(234,135,36);

}

#sociallinks{

	display: block;

	position: absolute;

	top: 312px;

	right: -52px;

	width: 22px;

	height: 100px;

	padding: 5px;

	background: rgb(248,169,83);

}
#sociallinks a {transition: all 0.3s ease;}

#sociallinks a:hover { color:#000; }

#ontaptodaylink, #rightnowlink { padding:7px 5px 3px; text-align:center; font-weight:normal; text-transform:uppercase; height:22px;width:130px; transition: all 0.3s ease;}

a#ontaptodaylink:hover, a#rightnowlink:hover { background:#000; }

#sociallinks a:first-of-type{ padding-top:4px; }

#sociallinks a{ display: block; width: 100%; text-align: center; font-size: 18px; margin-bottom:9px; }

.right-now header nav{ position: relative; z-index:999; }

/*food drinks beer*/

.food main > div,.beer main > div,.drinks main > div{

	width: 100%;

	margin: 0 auto;

}
.food main li,.beer main li,.drinks main li{

	list-style: none;

	float: left;

	text-transform: uppercase;

	margin: 0 10px 0 0;

	padding:5px 10px;

	transition: all 0.3s ease 0s;

}
#menu-control-box {
    border-bottom: 20px solid #000;
    margin: 0 -60px 40px;
    padding: 20px 54px;
}

#menu-control-box li{ cursor: pointer }

.food main h4,.beer main h4,.drinks main h4{ font-size: 32px; }

main .menu-item{ padding-bottom: 25px; }

main .menu-item span {
    font-size: 16px;
    font-weight:600;
    float:right;
}

.events main ul li h3{ font-size: 18px; }

.events main ul li h3 a { color:#fff; }

.events main ul li h3 a:hover {color:#FF9933; }

.events main ul li{ margin-bottom: 40px; }

.subnavactive,#menu-control-box li:hover{ background: #f8a953; }

.hentry h3{

	font-family: "Droid Sans";

	font-weight: bold;

	margin-bottom: 10px;

}

.events h3{

	font-family: "Droid Sans";

	font-weight: normal;

	text-transform: uppercase;

	font-size: 120%;

}

.events h3 span{ color: #f8a953;}

.events main ul li p{ margin-bottom: 20px; }

.readmore{

	background: #fff;

	font-weight: 600;

	padding: 5px 10px;

	color: black;

	text-transform: uppercase;

	font-size: 14px;

	transition: all 0.3s ease;

	color:#000 !important;

}

a.readmore:hover { background:#FF9933; }

body.single{

	background-image: url(http://69.195.124.142/~westsim6/cc/wp-content/uploads/cc-background-events.jpg);

	background-size: cover;

	background-attachment: fixed;

	background-position: center center;

	background-repeat: no-repeat;

}

.single-it_exchange_prod #main { padding-top:20px !important; }

.single-it_exchange_prod .entry-header { display:none; }

.it-exchange-customer-pricing ul li { padding-left:5px !important; }

.it-exchange-super-widget input, input.it-exchange-customer-pricing-base-price-nyop-input { 
  padding: 5px !important;
  width: 100%;
  max-width: 200px;
  margin-bottom: 5px;
  border: 0;
}

.it-exchange-super-widget, .it-exchange-super-widget .cart-items-wrapper {
  background:transparent !important;
  color:#fff !important;
}

.it-exchange-super-widget .it-exchange-sw-product, .it-exchange-super-widget .it-exchange-sw-processing { border: 0 !important; }

.it-exchange-super-widget .it-exchange-sw-product .purchase-options { padding: 0 !important; }

.it-exchange-super-widget input[type="submit"] {
  background: rgb(248,169,83);
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Droid Sans";
  cursor:pointer;
  transition: all 0.3s ease;
  height:40px;
}

.it-exchange-super-widget .it-exchange-messages.it-exchange-notices li {
  background: rgba(00,00,00,0.5) !important;
  color: #bbb !important;
}

.it-exchange-super-widget input[type="submit"]:hover { background:rgb(178,15,16); }

#it-exchange-product .it-exchange-product-standard-content {
  margin-bottom: 0 !important;
  padding-bottom: 30px !important;
}

.title-remove { font-size:16px; }

.it-exchange-super-widget .quantity,
.it-exchange-super-widget .cart-actions-wrapper .cancel-update,
.it-exchange-super-widget .payment-methods-wrapper,
.it-exchange-super-widget .cart-totals-row
{ border-bottom:0 !important; }

.it-exchange-super-widget .quantity,
.it-exchange-super-widget .cart-actions-wrapper .cart-action,
.it-exchange-super-widget .payment-methods-wrapper,
.it-exchange-super-widget .cart-totals-row {
  padding: 20px 0 0 !important;
}

.it-exchange-super-widget .cart-totals-row { font-size:12px !important; text-align:left !important; }

.it-exchange-super-widget .cart-items-wrapper .cart-item {
  padding: 20px !important;
  border: 1px solid #fff;
}

.it-exchange-super-widget .cart-actions-wrapper {
  overflow: hidden;
  font-size: 12px !important;
  text-align: left !important;
  text-transform: uppercase;
}

/***/

/***/

#sdrn_bar .bar_logo {
    height: 32px !important;
    margin: -16px 0 0 !important;
    padding: 0 0 0 45px !important;
}

@media screen and (max-width: 1250px){

@media screen and (max-width: 1024px){ /*480*/

	#masthead { display:none; }

	.split-left, .split-right { width:100%; float:none; margin:0; max-height:1500px; }

	.split-right { overflow-y: visible !important; }

	.single .split-right { min-height:200px; max-height:8000px; padding-bottom:30px; }

	.split-left { padding:0; border-bottom:20px solid #000; }

	

	.split-left iframe { width:100%; min-height:180px; }

	.food main li, .beer main li, .drinks main li {
    		line-height: 2 !important;
    		margin: 0 10px 0 0 !important;
    		padding: 0 0 0 10px !important;
		float: none; 
		width: 100%;
	}
	#menu-control-box {
		margin: 0 0 30px !important;
		padding: 40px 0 0 0;
		width: 100% !important;
		border-bottom:0 !important;
	}

	main .menu-item span { float:none !important; display:block; }

	#page #container #masthead .site-branding h1{ height: 56px; background-position: 0 -102px; }

	.post-navigation { display:none; }

	#container{

		margin-top: 0px;

		width: calc(100% - 32px);

		border: 16px solid black;

		min-height: 200px;

		margin-bottom: 30px;

	}

	.page-template-page-events-php .split-right, .page-id-44 .split-right, .page-id-50 .split-right { max-height:8000px; }

	main{ min-height: 210px; }

	#ontaptodaylink{

		display: block;

		position: absolute;

		top: auto;

		right: auto;

		bottom: -80px;

		left: 5%;

		-webkit-transform: rotate(0deg);

		-moz-transform: rotate(0deg);

		-ms-transform: rotate(0deg);

		-o-transform: rotate(0deg);

		transform: rotate(0deg);

		background: rgb(178,15,16);

		text-transform: uppercase;

		font-weight: bold;

		height: auto;

		padding: 5px;

		text-align: center;

		width: 90%;

		margin: 5px auto 10px;

		z-index: 99999;

	}

	#rightnowlink{
		z-index: 99999;
		display: block;
		text-align: center;
		position: absolute;
		top: auto;
		right: auto;
		left: 5%;
		bottom: -115px;
		width: 90%;
		margin: 5px auto;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		background: rgb(234,135,36);
		text-transform: uppercase;
		font-weight: bold;
		height: 22px;
		padding: 5px;
	}

	#sociallinks{ { display:none; }

	#page #container main article, #page #container main img, #page #container main > div{ width: 100%; }

	#page #container main > img{ display: none; }

	.home main,.home #container{ min-height: 0 !important; }

	#sdrn_menu .sdrn_icon_par { display:none !important; }

	#sdrn_menu.sdrn_levels a.sdrn_parent_item { margin-left: 0 !important;}

	#sdrn_menu.sdrn_levels ul li ul li {padding-left: 35px !important;}

	#sdrn_menu.sdrn_levels ul li ul li a { text-transform:none !important;}

	#sdrn_menu.sdrn_levels ul li a {font-family: "Droid Sans",sans-serif; font-weight: 300 !important;text-transform: uppercase !important;}

	.site-footer .social a { font-size:30px; }

	

}

@media screen and (max-width: 480px){

	#page { background:#000; }

	footer { padding:20px; background:#151515; }

	footer span {
		display: block;
		height: 1px;
		padding: 0 5px;
		text-indent: -999px;
	}

	#container { margin-bottom:0; }

	#menu-control-box { padding:10px 0 0 !important; }

	.food main li, .beer main li, .drinks main li { width:96%; }

	.menu-container, .split-container { padding:0 !important; }

	#supersized img { display:none !important; }
			
	.sub-head {margin: 20px -16px 0 !important;padding: 5px 16px !important;}

	

	.split-left iframe { width:100%; min-height:250px !important; }

}