@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Nixie+One);
/* CSS Document */

body,html { margin:0px;  padding:0px; font-size:13px; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;  }
h1, h2 { font-family:'Nixie One', sans-serif; }
		h2 { font-size:1.5em; color:#acaf39; /*text-shadow: 0 1px 0 #40372e;*/ }
	blockquote { font-family:'Nixie One', sans-serif; color:#758dc9; font-size:2.2em; margin-right:0px; }
	p { line-height:1.4em; }

.button { height:20px; background:url(/_images/html/button_arrow_bg.png) no-repeat 100%; color:#0c2e63; display:inline-block; padding-top:3px; padding-left:6px; padding-right:20px; font-weight:700; margin-top:10px; }
	.button2 { height:20px; background:url(/_images/html/button2_arrow_bg.png) no-repeat 100%; color:#FFF; display:inline-block; padding-top:3px; padding-left:6px; padding-right:20px; font-weight:700; margin-top:10px; text-decoration:none; }
	
#search { clear:right; float:left; width:145px; padding-top:24px; height:50px; background:url(/_images/html/search_bg.png) no-repeat 50%; }
	#topSearchInput{float:left;border:none;background:none;height:28px;width:130px;padding-left:30px;margin-left:10px;margin-top:-2px;color:#FFF;}
	#topSearchArr{float:left;border:none;background-color:#000;width:11px;height:33px;margin-top:-3px;color:#FFF; display:none;cursor:pointer;}
		#topSearchArr p{padding:0px; margin-top:10px; text-align:center;}

#slides { clear:left; float:left; position:relative; width:95%; height:150px; text-align:left; margin-left:5%;  }
		#slides h2 { font-size:1.6em; font-weight:lighter; margin-bottom:0px; color:#000; }
		#slides p { font-size:1.1em; }
		#slides a { text-decoration:none; }
	#slides .slide { position:absolute; margin:0 auto; height:150px; width:100%; }
		.arrow_left { float:left; position:relative; left:20px; top:-5px; cursor:pointer; z-index:8000;}
		.arrow_right { float:right; clear:right; position:relative; left:-20px; top:-5px; cursor:pointer; z-index:8000;}
	#slide_options { margin-bottom:30px; }
	#slide_buttons { margin:0 auto; }
		#slide_buttons span { cursor:pointer;margin-left:5px;display:inline-block; text-align:center;padding:8px 8px 0;height:12px;width:15px;border:1px solid #ccc;font-size:.7em;line-height:.7em; color:#000;}
		#slide_buttons span.active_button { background-color:#AC1A2F; color:#FFF; }
	.slide_content{ float:left; padding:20px; margin-top:40px; padding-top:65px; padding-left:30px; padding-right:30px; width:280px; height:330px;  background:url('/images/template/mast_highlight.png') repeat;} 
		.slide_content h2 { text-transform:uppercase; letter-spacing:1px; font-size:.9em; font-weight:normal; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;  }
			
#footer_nav a { margin:0px; margin-top:5px; }

.box_gray { background-color:#ecebe9; padding:10px; }
		.box_gray strong { color:#2d51ac; display:block; }

/* paginate */
.paginate{display:inline-block;border:1px solid #ccc; padding:5px; height:15px; margin:0px 5px 0px 0px; text-align:center; font-size:1em; color:#FFF; background-color:#999;}
.pageinate_link{cursor:pointer;cursor:hand;background-color:#FFF;color:#000;}
.paginate:hover, .paginate:hover a{background-color: #999; color:#FFF;}
.paginate a{color: #503838;}
.recipe_limit{ margin-top:4px;}
.recipe_limit label{margin-top:4px;}

/**** GALLERY ****/
#galleryContent, #cateringContent{
	height:180px;
	width:320px;
	overflow:hidden;
	position:relative;
	border : 1px solid black;
}

#homeGallery, #cateringGallery{float:left;display:inline;
-webkit-transition-property: -webkit-transform;
-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: ease-out;padding:0px;margin:0px;width:12400px;	
	-webkit-transform: translate3d(0px,0px,0px);}
#homeGallery div, #cateringGallery div{padding:0px;margin:0px;width:320px; height:180px;-webkit-transform: translate3d(0px,0px,0px); float:left; }
#homeGallery img, #cateringGallery img{padding:0px;margin:0px;width:320px; height:180px; float:left; margin:0px 4px 0px 0px; }


#contentBody img { display:none; }
#contentBody img.mobile { display:inline-block; }

.ui-body-b { border:none; }
.ui-btn-inner { font-weight:normal; }


/** MAPS **/
.fluid-map{width:95% !important;}
#map_canvas{width:95%; height:245px; border:1px solid #333300; margin-top:10px;}
.big_feature{ width:100%;  margin:0 auto; border:1px solid #796752; }
.big_feature .header{ background-color:#796752; padding: 8px 12px; text-align:center; }
.big_feature .header h2{ color:#FFFFFF; font-size:1.2em; font-weight:normal; margin:0;text-shadow:0 1px 0 #000;}
.big_feature .content{ margin:0; line-height:normal; }
.big_feature .content img{ margin:0; padding:0;display:block;}
.big_feature .content .feat_image{ }
.big_feature .content .feat_title{ background-color:#FFF; font-size:16px; margin:0; color:#7C6956; border-top:1px solid #7C6956;padding:8px; text-align:center; font-weight:900; }
.big_feature .content .feat_descrip{  font-size:1em; color:#555555; background-color:#EAF1CE; padding:8px; margin:0px; }


/** CSS FIXES **/
.ui-body-a, .ui-overlay-a{border:none;}
.ui-bar-c{border:none;}
.ui-content .ui-listview{margin:0px -15px;}
.fluid-img{width:100%;}

#navbar .ui-btn-text{font-weight:bold;}
.the_content{background:#FCF8F2;}
.buttonSwitcher .ui-btn-text{text-align:left;}
.buttonSwitcher .ui-btn-inner{font-size:13px;}
input::-webkit-input-placeholder {color:#a4a775;}
input:-moz-placeholder {color:#a4a775;}
input:-ms-input-placeholder {color:#a4a775;}
textarea::-webkit-input-placeholder {color:#a4a775;}
textarea:-moz-placeholder {color:#a4a775;}
textarea:-ms-input-placeholder {color:#a4a775;}


#footer_blurb{ font-style:italic;margin:0;font-family:'Nixie One', sans-serif; font-size:1.4em; font-weight:bold;}
/*
.ui-bar-a a.ui-link:visited,.ui-bar-a a.ui-link:visited,.ui-body-c .ui-link:visited,.ui-body-c .ui-link:visited, .ui-body-c .ui-link:visited, .ui-bar-a a.ui-link, .ui-bar-a a.ui-link, .ui-body-c .ui-link{color:#babe41;}
.ui-bar-a a.ui-link:hover, .ui-bar-a a.ui-link:hover, .ui-body-c .ui-link:hover, .ui-body-c .ui-link:hover, {color:#959749;}
*/
#footer_blurb .ui-link{color:#E6DAC2 !important;}
#footer_blurb .ui-link:hover{color:#E6DAC2 !important;}

/** Contact Form **/
input,textarea{color:#574d42 !important;}
textarea{resize:vertical !important;}
.errorBox{text-align:left;font-size:1.2em; color:#CC4D35;}
.errorBox ul{list-style: square;padding-left:20px;}
.topSecretInput{display:none !important;}



