/* @override 
	http://lab.wearebully.com/crumsbys/wp-content/themes/Crumsbys/style.css */

/*
Theme Name: Crumsby's Custom Theme
Theme URI: N/A
Description: Crumsby's Custom Theme
Author: Bully Creative Alliance
Author URI: http://www.wearebully.com
Version: 1.0
*/

/*** Styles for both Homepage and Culture Pages ***/

.clear {
	clear: both;
}

/* Footer Styles */
#footer a.logo-small { float:left; margin-top: 2px;}
#footer ul { margin:0; padding:0; float:right;}
#footer ul li { display:inline; list-style:none; color:#b4b0af; font-size:12px; font-family: 'museo-slab'; font-weight: 500; margin-left:5px;}
#footer ul li a {color:#b4b0af; font-size:12px; font-family: 'museo-slab'; font-weight: 500; text-decoration:none;}
#footer ul li.copy { border-left:1px solid #b3b0af; padding-left:25px; margin-left:22px;}
#footer ul li.copy a { border-bottom: 1px solid #6d6a6b; }
#footer ul li.copy a:hover { border-bottom: none; }
/* popup css */

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background:url(images/fade-bg.png) left top repeat;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: 1;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background:url(images/contact-bg-small.jpg) left top no-repeat;
	padding: 55px 55px 0 55px;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	height:500px;

}

.popup_block a {
	text-decoration: none;
	color: #7DA1BC;
}

.popup_block a:hover {
	text-decoration: underline;
	color: #7DA1BC;
}

#popup_name1 .pop-white{ height:120px;}

img.btn_close {
	float: right !important;
	margin: -70px -70px 0 0;
	
}
#popup_name a.close {
	height:auto !important;
	padding:0px !Important;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.popup_block p {
	font-size:18px;
	margin:0 0 15px 0;
	color:#615856;
	font-family: 'museo-slab';
	font-weight: 500;
}

.popup_block label {
	font-size:13px;
	color:#737373;
	font-family: 'museo-slab';
	font-weight: 500;
	float:left;
	width:75px;
	height:35px;
	line-height:35px;
}

.popup_block input {
	height:25px;
	width:260px;
	padding:5px 10px;
	border:1px solid #dbdbdb;
	margin:0 0 10px 0;
	font-size:13px;
	color:#737373;
}

.popup_block textarea {
	height:125px;
	max-height:125px;
	min-height:125px;
	font-family: 'franklin-gothic-urw', sans-serif;
	width:260px;
	min-width:260px;
	max-width:260px;
	padding:5px 10px;
	border:1px solid #dbdbdb;
	margin:0 0 10px 0;
	font-size:13px;
	color:#737373;
}

.popup_block .submit {
	background:url(images/submit-bg.png) left top no-repeat;
	width:124px;
	height:34px;
	border:none;
	padding:0px;
	cursor:pointer;
	color:#fff;
	margin:0 0 0 80px;
	font-family: 'museo-slab';
	font-weight: 500;
	font-size:14px;
}


.popup_block a.social {
	color:#7da1bc;
	padding-left:40px;
	font-size:18px;
	font-family: 'museo-slab';
	font-weight: 700;
	display:inline-block;
	height:30px;
	line-height:30px;
}

.popup_block a.social:hover { text-decoration:none;}

.popup_block a.fb { background:url(images/blue-facebook.png) left center no-repeat;}
.popup_block a.tw { background:url(images/blue-twitter.png) left center no-repeat;}

.popup_block span.block { display:block; margin-bottom:10px;}

.popup_block .bx { padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #cfcfcf;}

.popup_block .bx h5 { font-weight:bold; color:#7da1bc; font-size:18px; margin-bottom:0px; font-family: 'museo-slab'; font-weight: 500;}
.popup_block .bx h5 a {font-weight:bold; color:#7da1bc; font-size:18px;}
.popup_block .bx p { font-family: 'franklin-gothic-urw', sans-serif; font-size:13px; color:#615856; line-height:18px; margin-bottom:10px;}

/*** 
 * CSS Overrides for 'Easy Contact Forms' Plugin 
 * ---
 * Additional custom styles located in the plugin's form appearance > stylesheet section
***/

/* Text Area label Styles */
#ufo-cell-944-1-center {
	width: auto !important;
	float: left;
}

#ufo-cell-944-1 {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

/* Text Area Styles */
#ufo-cell-944-2-center {
	width: auto !important;
}

/* Text input Label styles */
div.ufo-form span.ufo-cell-left {
	width: auto !important;
}

div.ufo-form span.ufo-cell-left label {
	margin: 0 !important;
}

div.ufo-customform-row {
	padding: 0px !important;
}

div.ufo-form span.ufo-cell-right {
	width: 0px !important;
	padding-left: 0px !important;
}

/* Text input styles */
div.ufo-form span.ufo-cell-center {
	width: 260px !important;
}

/*** Mobile Styles for Homepage ***/
.mobile-container {
	margin-top: -60px;
}

.mobile-container #menu-and-services {
	z-index: 100;
}

.mobile-footer {
	position: static !important;
	margin: 0 auto !important;
	min-width: 1020px;

	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

/* Locations and Map Section - Mobile */
#locations-and-map.location-mobile iframe {
    min-width: 1040px;
    height: 400px !important;
    margin-top: 82px !important;
}

.location-mobile .story {
	margin: 0 auto;
	min-width: 980px;
	overflow: auto;
	width: 980px;
}

.location-mobile .text {
	width:640px;
	margin: 0 auto;
	text-align: center;
}

.location-mobile h2 {
	font-size:48px;
	line-height:58px;
	color:#807a79;
	text-shadow:1px 1px 1px #cccccc;
	font-family: 'museo-slab';
	font-weight: 700;
	margin-bottom:57px;
	margin-top:120px;
}

.location-mobile h3 {
	font-size:18px;
	line-height:21px;
	color:#f99e37 !important;
	font-family: 'museo-slab';
	font-weight: 700;
	margin-bottom: 0px !important;
	padding: 0;
}

.location-mobile p, .location-mobile li {
	color:#807a79;
	font-size:14px;
	line-height:21px;
	font-family: 'museo-slab';
	font-weight: 500;
}

.location-mobile p {
	margin-bottom:30px;
}

.location-mobile ul.address {
	position:relative;
	z-index:99;
	margin:30px 0;
	list-style: none;
}

.location-mobile ul.address span {
	display:block;
}

.location-mobile ul.address li {
	width:33%;
	float:left;
}

.location-mobile a.findMap {
	display:block;
	width:224px;
	height:45px;
	background:url(images/button-findMap.png) 0 0 no-repeat;
	cursor:pointer;
	text-indent:-999em;
}

.location-mobile a.findMap:hover {
	background:url(images/button-findMap.png) 0 -45px no-repeat;
}


/*** Media Queries for Culture page ***/

@media (max-width: 1500px) {
	#sixth {
		height: 1000px;
	}
}

@media (max-width: 1399px) {
	
	.slider .nextSlide {
		margin-left: 0px !important;
	}
}

@media (max-width: 1200px) {

	#sixth {
		height: 800px;
	}
}

@media (max-width: 1090px) {

	.slider .nextSlide {
		top: 0px;
	}

}

@media (max-width: 1024px) {

	#seventh { 
		padding: 0px !important;
	}
}