/*######################
	Irving House
	© 2010 Irving House, OAT Creative www.oatcreative.com , Atedrake www.atedrake.com
	Master Style Sheet
	Created : 9.27.2010 by Mike Kivikoski - www.mikekivikoski.com
	Last Modified  : 12.6.2013 by markn@mainstreethost.com

	Please keep Last Modified up to date
	Please stay on single line
	Please write in alphabetic order
	Please indent your code for readiblity
########################*/


/*  Colors

#fefefe ...................... White .................... Body BG

#2f1183  ...................... Blue .................... Text
#8475ac ...................... Purple ................... Nav Links

#ef4638 ...................... Red ...................... Text Links

    //Colors
*/

/* Typography  */

	/*Font Face*/
	@font-face {
		font-family: 'MidoMedium';
		src: url('../fonts/Mido-webfont.eot');
		src: local('☺'), url('../fonts/Mido-webfont.woff') format('woff'), url('../fonts/Mido-webfont.ttf') format('truetype'), url('../fonts/Mido-webfont.svg#webfonto3aStUbX') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	/*Define Universal*/
		body,
		blockquote cite,
		label span.required,
		.gm-legend label,
		.storycontent p,
		.storycontent a
			{font:normal 14px/1.5 Helvetica, Arial, Verdana, sans-serif;}

	/*Georgia*/
		#footer p.copyright,
		blockquote,
		.comment-body p
			{font-family:Georgia, 'Times New Roman', Times, serif;}


	/*Apply Mido*/
		#nav-global li a,
		.section h2,
		#footer p.tagline,
		#footer .col-2 span,
		#footer .col-3 p,
		.artist h4,
		label,
		input[type="submit"],
		a.button,
		.google-map div span,
		.details h3,
		span.label,
		#about .address h1,
		.room-info h3,
		table thead,
		table.details td.type,
		table.details td.first,
		.callout h4,
		.specials h3,
		.section.main h3,
		span.note,
		.blog-sidebar h3,
		#blog #content h1 a,
		cite.fn a.url,
		span.room-type,
		cite.fn,
		h4.place-name
			{font-family: 'MidoMedium', Georgia, Baskerville, Times, serif;}
	
	
	/*Specifics*/
		 #content p{color:#2f1183; line-height:24px;}
		 
		 #content .section h2{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; color:#9083b4; font-size:24px; margin-bottom:16px; padding-bottom:11px; width:100%;}
		 	#content .section h2 a{color:#9083b4; text-decoration:none;}
		 		#content .section h2 a:hover,
		 		#content .section h2 a:focus
		 			{color:#83a094; cursor:pointer;}	
		 	
		 	#content .section h2.title,
		 	#content .section.main:first-child h2
		 		{font-size:28px;}
		 	

/* //Typography */


/*  Universal items*/
	
	h1{}
		h1 a{background: url(../images/bg-graphics/bg-irving-house-logo.png) no-repeat; display:block; height:195px; text-indent:-99999px; width:64px;}/*Logo*/
	h2{}
	h3{}
	h4{}
	h5{}
	
	form{}
		form ol li{margin-bottom:20px;}
			label{color:#2f1183; display:block; font-size:16px;}
				label span.required{color:#eb4537; font-size:12px; margin-left:5px;}
			input[type="text"]{color:#9083b4; display:block; font-size:14px; height:15px; line-height:1; padding:10px 0 10px 10px; width:440px;}	
			textarea{color:#9083b4; padding:20px;}
		
			#content p.form-allowed-tags{display: none;}
			
			input[type="submit"],
			a.button,
			button
				{background-color:#8172aa; color:#fff; height:35px; line-height:35px; padding:0 15px; text-transform:uppercase;
					-webkit-transition: background-color 250ms linear;
					-moz-transition: background-color 250ms ease-in;
					-o-transition: background-color 250ms ease-in;
					transition: background-color 250ms ease-in;
					}
				input[type="submit"]:hover,
				input[type="submit"]:focus,
				a.button:hover,
				a.button:focus,
				button:hover,
				button:focus
					{background-color:#898f00; cursor:pointer;	
						-webkit-transition: background-color 250ms linear;
						-moz-transition: background-color 250ms ease-in;
						-o-transition: background-color 250ms ease-in;
						transition: background-color 250ms ease-in;
					}
			
				a.button{color:#fff; display:block; float:right; line-height:38px;}
					.section.main a.button{color:#fff; text-decoration:none;}
						.section.main a.button:hover,
						.section.main a.button:focus
							{text-decoration:none;}
				button{line-height:38px; margin-top:5px;}
					
			.column form{}
				.column input[type="text"]{width:300px;}
				.column textarea{height:390px; width:270px;}
				.column input[type="submit"]{float:right;}
			
			.single-post form{background: url(../images/bg-graphics/bg-hover-green.png) repeat 0 0; padding:20px;}
				.single-post input[type="text"]{width:440px;}
				.single-post textarea{height:300px; width:410px;}
				.single-post input[type="submit"]{float:right;}
				
				
		form#directions{margin:10px;}
				
	
	
	/*Table*/
	table.details{margin-top:25px; width:100%;}
		table.details thead{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; display:block;}
			table.details thead td{border-right:0; color:#9083b4;  font-size:12px;}	
		table.details tbody{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; display:block;}
			table.details td{border-right:1px solid #cfdbd6; color:#21076a; font-size:12px; padding:5px; text-align:center; width:70px;}
				table.details td.first{color:#9083b4; font-size:14px; text-align:left; width:167px;}
					table.details td.room-name{padding:20px 0;}	
				table.details td.last{border-right:0;}		
	
	/*Quote*/
		blockquote{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; color:#8e9300; font-style:italic; font-size:16px; margin-bottom:15px; padding-bottom:30px;}
			blockquote cite{color:#83a094; font-style:normal; font-size:12px; white-space:nowrap;}
			
	.clear{clear:both;}
	
	span.label{color:#9083b4; font-size:16px;}
	
	a{text-decoration:none;}
		
	a.more{color:#ef4638; margin-left:10px;}
		a.more:hover,
		a.more:focus
			{text-decoration:underline;}
			
			
	/*Background images*/
		#bg-image{position:absolute; z-index:1;}
		
		/*Fox*/
		#index #bg-image{background: url(../images/bg-graphics/bg-fox.png) no-repeat 0 0; height:683px; width:412px; top:244px; left:-25px;}
		
		/*Turtle*/
		#about #bg-image{background: url(../images/bg-graphics/bg-turtle.png) no-repeat 0 0; height:529px; width:494px; top:260px; left:-155px;}	

		/*Rabbit*/
		#accommodations #bg-image,
		.single-specials #bg-image
			{background: url(../images/bg-graphics/bg-rabbit.png) no-repeat 0 0; height:674px; width:421px; top:244px; left:-5px;}

		/*Rooster*/
		#our-community #bg-image{background: url(../images/bg-graphics/bg-rooster.png) no-repeat 0 0; height:668px; width:446px; top:244px; left:-40px;}
		
		/*Owl*/
		#reviews #bg-image{background: url(../images/bg-graphics/bg-owl.png) no-repeat 0 0; height:608px; width:424px; top:244px; left:-28px;}
		
		/*Bird*/
		#blog #bg-image,
		.single-post #bg-image,
		#category #bg-image,
		.archive #bg-image
			{background: url(../images/bg-graphics/bg-mouse.png) no-repeat 0 0; height:474px; width:379px; top:275px; left:15px;}
			
		/*Mouse*/
		#reservations #bg-image{ background: url(../images/bg-graphics/bg-bird.png) no-repeat 0 0; height:496px; width:335px; top:274px; left:-60px; }
				

/*   //Universal items*/


/*	 Layout */

#mobile-buttons{display:none;}

html{background:#fefefe url(../images/bg-graphics/bg-html.png) repeat 0 0; height:100%;}
	body{background: url(../images/bg-graphics/bg-top.png) repeat-x 0 0; height:100%; position:relative;}
	
		#mail-list{float: right; position: relative; z-index: 50;}
			a.btn-mail-list{background: url(../images/bg-graphics/bg-btn-mail-list.png) no-repeat 0 0; height:29px; display: block; text-indent:-99999px; width:105px; position: absolute; top: 0; right: 1px;}
			
			/*Form*/
				#mail-list form{background: url(../images/bg-graphics/bg-mail-list-hover.png) no-repeat 0 0; display:none; height:57px; margin-bottom:45px; padding:20px 0 20px 10px; position: absolute; top: 0; right: 0; width:244px;}
					#mail-list form label{background: url(../images/bg-graphics/bg-footer-form-label.png) no-repeat 0 0; display:block; height:14px; margin-bottom:10px; text-indent:-99999px; width:100px;}
						#mail-list form label:hover{cursor:pointer;}
					#mail-list form input[type="text"]{background: url(../images/bg-graphics/bg-footer-form-input.png) no-repeat 0 0; color:#9083b4; display:block; height:31px; margin-top: 10px; margin-right: 20px; padding:3px 0 0 5px; width:229px;}
					#mail-list form input[type="submit"]{background: url(../images/bg-graphics/bg-footer-form-btn-sprite.png) no-repeat 0 0; display:block; height:28px; text-indent:-9999px; width:31px; position:absolute; top:32px; right:13px;}
						#mail-list form input[type="submit"]:hover,
						#mail-list form input[type="submit"]:focus
							{background-position:0 100%; cursor:pointer;}

		#wrapper{margin:0 auto; min-height:100%; padding:0 10px; position:relative; width:990px;}
		
		
			
			
		/*Masthead*/		
		#masthead{float:right; margin:32px 0 50px;}
			#masthead img{background: url(../images/bg-graphics/bg-masthead-image.png) no-repeat 0 0; padding:18px 14px;}
		
		/*Content*/		
		#content{clear:both; overflow:hidden; padding-bottom:290px; z-index:2;}
		
			/*Sections*/
			.section{position:relative;}
				.section.main{float:right; margin-right:40px; margin-bottom:55px; width:490px;}
					.section.main:last-child{margin-bottom:0;}
					
					.section.main a{color:#ee4638;}
						.section.main a:hover,
						.section.main a:focus
							{text-decoration:underline;}
							
					.section.main .section{margin-bottom:50px;}
						.section.main .section:last-child{margin-bottom:0;}
					
					.section.main h3{color:#83a094; font-size:16px; line-height:24px;}
				
				.section.full{border:1px solid #d9e3df; clear:both; float:left; margin-left:60px; padding:5px 5px 0;}
				
				#content .section.gallery p:first-child{display:block; height:0; margin:0 0 0 0;}
					.section.gallery {padding:8px 5px 0 8px;}
							
				.section h4 a{color:#ee4638;}
					.section h4 a:hover,
					.section h4 a:focus
						{text-decoration:underline;}
				
				.section p{display:block; margin-bottom:30px;}
					.section p:last-child{margin-bottom:0;}
					
			
				/*Google Maps*/
					.google-map{background: url(../images/bg-graphics/bg-hover-green.png) repeat 0 0; float:right; margin:5px 40px 0 0; padding:10px;}
						.google-map > div{margin:10px; margin-top:30px;}
							.google-map > div > span{color:#2f1183; display:block; font-size:16px;}
							.google-map div h5{color:#9083b4; font-size:14px;}
							
							.google-map input[type="submit"]{float:right; margin-top:78px;}
						.google-map div#map,
						.google-map div#map div
							{margin:0 0 0 0;}
							
							h4.place-name{color:#9083b4; font-size:16px;}
							
							.multi-location{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; padding-bottom:40px; margin-bottom:40px; width:490px;}
							
					.section.main.google-map{width:470px;}
					.section.full.google-map{height:630px; border-width:10px; padding:0 10px 5px 0; width:880px;}
						.section.full.google-map > div{margin:0 0 0 0;}

				/*Details*/
				.details{margin-bottom:30px;}
					.details h3{color:#83a094; margin-bottom:3px;}
					.details a{color:#ef4638; display:block;}


				/*Facts*/
				ul.facts{}
					ul.facts li{background: url(../images/bg-graphics/bg-purple-dot.png) no-repeat 3px 50%; color:#2f1183; display:block; margin-bottom:8px; padding-left:32px;}
					
					ul.facts.paragraph{margin-top:-30px; margin-bottom:30px;}
					
				/*Specials*/
				.specials{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 0; padding:20px 0 50px;}
					.specials span.date{color:#8e9300; font-size:12px; text-transform:uppercase; }
					.section.main .specials h3 a{color:#83a094; font-size:24px;}
						.section.main .specials h3 a:hover{color:#EE4638; text-decoration: none;}
						
						.section.main .specials img{border:1px solid #d9e3df; height:auto; margin-bottom:30px; padding:5px; width:478px;}

					.specials p{margin-bottom:12px;}
					.specials a.button{float:left;}
						
						/*Column Specials*/
						.column .specials{background:none; border:1px solid #d0dbd7; margin-bottom:40px; padding:5px;}
							.column .specials img{height:auto; margin-bottom:-7px; width:318px;}
							.column .specials .desc{background: url(../images/bg-graphics/bg-hover-green.png) repeat 0 0; padding:20px;}
								.column .specials h3,
								.column .specials h3 a
									{color:#9083b4; font-size: 24px;}
									.column .specials h3 a:hover{color:#EE4638; text-decoration: none;}
					
			/*Columns*/
			.column{float:left; width:330px;}
				.column .section{margin-bottom:55px;}

				
				.column ul.toggle{margin-top:-16px;}
				
				.column form{background: url(../images/bg-graphics/bg-hover-green.png) repeat 0 0; margin-bottom:50px; padding:10px; }
									
				/*Collapse / Expand Sections*/
					ul.toggle{}
						ul.toggle li{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%;}
							
							/*Link*/
							a.slide-toggle{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; color:#2f1183; display:block; padding:15px 70px 15px 10px; position:relative; width:250px;}
								a.slide-toggle:hover
									{background-color:rgb(198,212,206); background-color:rgba(198,212,206,0.5);}
								
								
									a.slide-toggle strong{background: url(../images/bg-graphics/bg-arrow-slide-toggle.png) no-repeat 0 -48px; display:block; font-weight:normal; padding-left:15px;}
										a.slide-toggle.open strong{background-position:0 6px;}
									
									a.slide-toggle span{color:#9083b4; font-size:12px; text-align:right; position:absolute; top:15px; right:10px;}
										a.slide-toggle span:hover,
										a.slide-toggle span:focus
											{text-decoration:none;}
								
							/*Text*/
							.toggle-info{background:  url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; margin:7px 0 0; padding-bottom:10px;}
								#content .toggle-info p{background:#ebe9f1; padding:0 30px 12px; margin-bottom:0;}
									#content .toggle-info p:first-child{padding-top:30px;}
									#content .toggle-info p:last-child{padding-bottom:30px;}
								
				
				/* Information Lists*/
					ul.info{}
						ul.info li{margin-bottom:35px;}
							ul.info a{color:#ef4638;}
								ul.info a:hover,
								ul.info a:focus
									{text-decoration:underline;}
				
				/* Info List of Links*/
					.info-links{margin-top:-16px;}
						.info-links li{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 52px; min-height:56px;}
							.info-links li a{background: url(../images/bg-graphics/bg-red-bullet.png) no-repeat 12px 23px; color:#2f1183; display:block; height:54px; line-height:54px; padding-left:30px; width:300px;}
								.info-links li a:hover,
								.info-links li a:focus
									{background-color:rgb(198,212,206); background-color:rgba(198,212,206,0.5); text-decoration:none;}
							
						
						.section.main .info-links{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 0; margin-top:50px;}
								.section.main .info-links li a{width:460px;}

				/* List of select*/
					.list-select{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 0;}
						.list-select li{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 52px; min-height:56px;}
							.list-select li a{background: url(../images/bg-graphics/bg-arrow-slide-toggle.png) no-repeat 310px -31px; color:#2f1183; display:block; height:54px; line-height:54px; padding-left:30px; width:300px;}
								.list-select li a:hover,
								.list-select li a:focus
									{background-color:rgb(198,212,206); background-color:rgba(198,212,206,0.5); text-decoration:none;}					

				/*Blog Categories*/
					ul.blog-sidebar > li{margin-bottom:50px;}
						ul.blog-sidebar ul{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 0; padding-top:2px;}
							ul.blog-sidebar ul li{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 52px; min-height:55px;}
								ul.blog-sidebar ul li a{background: url(../images/bg-graphics/bg-arrow-slide-toggle.png) no-repeat 310px -31px; color:#2f1183; display:block; height:54px; line-height:54px; padding-left:10px; width:320px;}
									ul.blog-sidebar ul li a:hover,
									ul.blog-sidebar ul li a:focus
										{background-color:rgb(198,212,206); background-color:rgba(198,212,206,0.5); text-decoration:none;}		
			
			
			/*Callouts*/
			
				.callout{border:1px solid #d0dbd7; padding:5px;}
					.callout img{height:auto; margin-bottom:-7px; width:318px;}
					.callout .desc{background: url(../images/bg-graphics/bg-hover-green.png) repeat 0 0; padding:10px 20px 20px}
						.callout h4,
						span.note
							{color:#ed4538; font-size:16px; line-height:30px;}
						.artist .desc a{color:#ef4638;}


				/*Artists*/
				.artist{border:1px solid #d0dbd7; margin-bottom:40px; padding:5px;}
					.artist img{margin-bottom:-7px; height:auto; width:318px;}
					.artist .desc{background: url(../images/bg-graphics/bg-hover-green.png) repeat 0 0; padding:22px 20px 20px}
						.artist h4{color:#9083b4; font-size:24px; line-height:30px;}
						.artist .desc a{color:#ef4638;}
							.artist .desc a:hover,
							.artist .desc a:focus
								{text-decoration:underline;}
						
						

		
		/*Footer*/
		#footer-wrap{background: url(../images/bg-graphics/bg-footer.jpg) repeat-x 50% 100%; clear:both; height:290px; margin-top:-240px;}
			#footer{height:250px; margin:0 auto; padding:40px 20px 0; position:relative; width:970px;}
			
				#footer a:hover,
				#footer a:focus
					{text-decoration:underline;}
					
				#footer .col-1,
				#footer .col-2
					{float:left; width:260px;}

				#footer .col-3{float:left; width:175px;}
				#footer .col-4{float:left; margin-top:-3px; width:275px;}
				
					/*Column 1*/
					#footer .col-1 h4{background: url(../images/bg-graphics/bg-irving-house.png) no-repeat 0 0; display:block; height:59px; text-indent:-99999px; width:90px;}

					#footer p.tagline{color:#fff; font-size:16px; line-height:22px; margin:23px 0 22px; width:190px;}
					#footer p.copyright{color:#fff; font-size:11px; line-height:1; margin-bottom:20px;}
					
					#footer p.oatcreative{color:#fff; display:block; font-size:11px; line-height:1; position:relative;}
						#footer p.oatcreative a{background: url(../images/bg-graphics/bg-sprite-oat-logo.png) no-repeat 0 100%; display:block; height:11px; margin-left:3px; text-indent:-99999px; width:28px; position:absolute; top:-1px; left:12px;}			
							#footer p.oatcreative a:hover,
							#footer p.oatcreative a:focus
								{background-position:0 0;}		
					
					/*Column 2*/
					#footer .col-2{color:#fff; font-size:14px; letter-spacing:1px;}
						#footer .col-2 span{color:#2f1183; font-size:14px;}
						#footer .col-2 a{color:#fff; text-decoration:none;}
							#footer .col-2 a:hover,
							#footer .col-2 a:focus
								{text-decoration:underline;}
			
						#footer .col-2 br{margin-bottom:1px;}
					/*Column 3*/	
					#footer .col-3{padding-top:0;}
						#footer .col-3 p{color:#fff; font-size:14px; margin-bottom:5px;}
						#footer .col-3 a.harding-house{background: url(../images/bg-graphics/bg-harding-house.png) no-repeat 0 0; display:block; height:55px; text-indent:-99999px; width:150px;}
						
					/*Column 4*/

						/*Form*/
						#footer .col-4 form{background: url(../images/bg-graphics/bg-footer-form.png) no-repeat 0 0; display:block; height:56px; margin-bottom:45px; padding:20px; position:relative; width:234px;}
							#footer .col-4 form label{background: url(../images/bg-graphics/bg-footer-form-label.png) no-repeat 0 0; display:block; height:14px; margin-bottom:10px; text-indent:-99999px; width:100px;}
								#footer .col-4 form label:hover{cursor:pointer;}
							#footer .col-4 form input[type="text"]{background: url(../images/bg-graphics/bg-footer-form-input.png) no-repeat 0 0; color:#9083b4; display:block; height:31px; padding:3px 0 0 5px; width:229px;}
							#footer .col-4 form input[type="submit"]{background: url(../images/bg-graphics/bg-footer-form-btn-sprite.png) no-repeat 0 0; display:block; height:28px; text-indent:-9999px; width:31px; position:absolute; top:47px; right:23px;}
								#footer .col-4 form input[type="submit"]:hover,
								#footer .col-4 form input[type="submit"]:focus
									{background-position:0 100%; cursor:pointer;}

						#footer .col-4 a.link-twitter,
						#footer .col-4 a.link-facebook,
						#footer .col-4 a.link-google						
							{background: url(../images/bg-graphics/bg-icon-social-twitter.png) no-repeat 0 0; display:block; float:right; height:49px; text-indent:-99999px; width:49px;}							

						#footer .col-4 a.link-facebook{background-image: url(../images/bg-graphics/bg-icon-social-facebook.png); margin-right:10px;}
						#footer .col-4 a.link-google{background-image: url(../images/bg-graphics/bg-icon-social-google.png); margin-right:10px;}

		/*Top banner*/
			#top-banner{background: url(../images/bg-graphics/bg-body.jpg) repeat-x 0 0; height:10px; position:absolute; top:0; left:0; width:100%;}
/*Specific styles*/




/*Specific Pages*/
	
	/*Home / Index */
	#index{}
		


	/*About*/
	#about{}
	
	
		/*Column*/
			#about .column{margin-top:160px;}


		/*Contact*/
		#about .address{float:left; margin-bottom:30px;}
			#about .address h1{color:#83a094; font-size:16px; margin-bottom:3px;}
		#about .contact-numbers{float:right;}
		
		
		#about .section.main .info-links li a{color:#2f1183;}
			#about .section.main .info-links li a:hover,
			#about .section.main .info-links li a:focus
				{text-decoration:none;}
			



	/*Accomodations*/
		#accommodations{}
		
			#accommodations .list-select li a{padding-left:10px; width:320px;}
			
		/*Column*/
			#accommodations .column{margin-top:280px;}
				
				#content .column h2.rooms{margin-bottom:-3px;}


				/*Room Info*/		
				.room-info{border:1px solid #d0dbd7; padding:5px 6px;}
					.section.main .room-info h3{color:#9083b4; font-size:24px; margin-bottom:10px; width:100%;}
					.room-info .desc{background: url(../images/bg-graphics/bg-hover-green.png) repeat 0 0; margin-top:-6px; padding:20px;}
					.room-info img{height:auto; width:475px;}
			.section.main .specials h3{font-size:24px; margin:6px 0;}
			.specials a.button{background-color:#c5c87e; clear:both;}
				.specials a.button:hover,
				.specials a.button:focus
					{background-color:#f38066; text-decoration:none; }

	/*Reviews*/
		#reviews{}
			#reviews .column{margin-top:220px;}					
	
	/*Reservations*/
		#reservations{}
			#reservations a.button{background-color:#c5c87e; float:left;}
				#reservations a.button:hover,
				#reservations a.button:focus
					{background-color:#f38066; text-decoration:none; }

			 span.room-type{color:#83a094; font-size:16px;}
			#reservations span.label{color:#8b9100;}
	
	/*Our Community*/
		#our-community{}
			#our-community .column{margin-top:320px;}
				#our-community .column h2{background:none; margin-bottom:0;}
				
			
			/*What's Around*/
			/*Map*/
			
			.info-window-max h4.place-name{margin-top:15px;}
				.storycontent{max-width:490px;}
					.storycontent img{border:1px solid #d9e3df; height:auto; margin-bottom:20px; padding:5px; width:478px;}
	
				#content .storycontent p,
				.storycontent p
					{color:#2f1183; font-size:12px; line-height:1.5; margin-bottom:20px; }
					.storycontent p a{color:#ef4638; text-decoration:none;}
						.storycontent p a:hover{text-decoration:underline;}
					
					.storycontent a{color:#6261d8; font-size:12px; text-decoration:underline;}
						.storycontent a:hover{text-decoration:none;}
						
						.storycontent a.review-link{float:right;}
						
				img#mtgt_unnamed_6{/* height:95px !important; width:81px !important; */ /* left:405px !important; top:223px !important; */}
			
			/*Legend*/
			#map-legend{clear:both; float:left; margin-left:70px; margin-top:20px; width:900px;}
				.gm-legend{}
					.gm-legend li{background: url(../images/bg-graphics/bg-marker-shadow.png) no-repeat 9px 0; float:left; padding-right:48px; white-space:nowrap;}
						.gm-legend li#gm-cat-checkbox-17-wrap{padding-right:0;}
						.gm-legend img{float:left; margin-right:5px; }
						.gm-legend label{float:left; font-size:12px; font-weight:normal; margin-top:10px; white-space:nowrap;}
							.gm-legend input{margin-right:5px;}
						
						/*Labels*/
							/*Entertainment*/
								label#cat-gm-cat-checkbox-16{color:#645297;}
							/*Fitness/Wellness*/
								label#cat-gm-cat-checkbox-9{color:#83a094;}
							/*Shopping*/
								label#cat-gm-cat-checkbox-11{color:#21076a;}
							/*Universities*/
								label#cat-gm-cat-checkbox-17{color:#8e9300;}
							/*Culture*/
								label#cat-gm-cat-checkbox-6{color:#f69176;}
							/*Dining*/
								label#cat-gm-cat-checkbox-7{color:#ef4638;}
							
							/*Irving House Pin label*/
								#gm-cat-checkbox-20-wrap{display:none;}
				
	
	/*Blog*/
		#blog{}
			#blog .column,
			.single-post .column,
			#category .column,
			.archive .column
				{margin-top:160px;}
				#blog .column h2{background:none; margin-bottom:0;}
				
				.blog-sidebar h3{color:#9083b4; font-size:24px; line-height:1; padding-bottom:11px; width:100%;}
				
				
				.post-entry{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; margin-bottom:30px; padding-bottom:62px;}

					#content .post-entry h3,
					#content .post-entry h3 a,
					.single-post #content .post-entry h3
						{color:#83a094; font-size:24px; line-height:30px;}
						
						#blog #content h3 a:hover,
						#blog #content h3 a:focus
							{color:#ed4538; text-decoration:none;}
						span.entry-date{color:#8e9300; display:block; font-size:12px; line-height:20px; margin-bottom:30px;}
						
					.section.main .post-content h3{font-size:28px; line-height:1.3;}	
						
						#content .post-entry h3 a:hover,
						#content .post-entry h3 a:focus
							{color:#EE4638; text-decoration:none;}
						
						.post-entry img,
						.post-content img
							{border:1px solid #d9e3df; height:auto; margin-bottom:20px; padding:5px; width:478px;}
						
						#blog #content p:last-child,
						.single-post #content p:last-child,
						#category #content p:last-child,
						.archive #content p:last-child
							{margin-bottom:30px;}
							
						.post-content li{color:#2F1183; }
							
						/*Single Page*/
						.post-content{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; margin-bottom:20px; padding-bottom:60px;}
						
						/*Comments, Share, Permalink*/
						.post-details{}
							.post-details a{border-right:1px solid #21076a; color:#eb4537; float:left; font-size:12px; line-height:0.8; margin-right:8px; padding-right:10px;}
								.post-details a:last-child{border-right:0; margin-right:0; padding-right:0;}
								
							.post-details .addthis_toolbox{float:left; margin-right:2px;}
						/*Posted in*/
						.category-list{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; font-size:12px; padding-bottom:20px;}
							.category-list span{color:#21076a; margin-right:10px;}
							.category-list a{border-right:1px solid #21076a; color:#eb4537; font-size:12px; line-height:0.8; margin-right:8px; padding-right:8px; white-space:nowrap;}
								.category-list a:last-child{border-right:0; margin-right:0; padding-right:0;}
						
						/*Comments*/
						.comments{margin-top:50px;}
							.comments ol{color:#8e9300;}
								.comments > ol li{margin-bottom:50px;}
								
									#content .comment-body p{color:#8e9300; font-style:italic; font-size:16px; margin-bottom:15px; /* padding-bottom:30px; */}
									
									cite.fn,
									cite.fn a.url
										{color:#9083b4; display:block; font-size:20px; margin-top:20px; text-decoration:none;}
									span.date{color:#2f1183; display:block; font-size:12px;}
									
							
							#commentform{padding-bottom:45px;}
								
						
						/*Old & New Entries*/
						.other-entries{}
							.other-entries a{color:#ed4538; float:left; font-size:12px; margin-left:30px;}
							
							#top-entries{position:absolute;top:12px; right:0;}
							#bottom-entries{float:right;}

	p.category-title{background: url(../images/bg-graphics/bg-double-lines.png) repeat-x 0 100%; color:#21076a; font-size:12px; padding-bottom:20px;}


/*404 */

	#container-404{margin:25px auto 0; width:490px;}
		#container-404.section h2{color:#ea4537;}
			#container-404.section a{color:#ea4537;}
				#container-404.section a:hover,
				#container-404.section a:focus
					{text-decoration:underline;}
					
					

/* Date picker */


/* Default styling for jQuery Datepicker v4.0.4. */
.datepick {
	background-color: #fff;
	color: #000;
	border: 1px solid #7A6AA6;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 90%;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-popup {
	z-index: 502000;
}
.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #fff;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #7A6AA6;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
.datepick-ctrl {
	background-color: #b5b859;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #58448d;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #a3a830;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-nav {
	float: left;
	background-color: #777;
	text-align: center;
}
.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}
.datepick-month-nav span {
	color: #888;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 15em;
	border: 1px solid #7A6AA6;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 1.5em;
	background-color: #9a8fbb;
	color: #fff;
	font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month th {
	border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
	background-color: #bbb4d2;
	color: #fff;
}
.datepick-month td {
	background-color: #eee;
	border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
	border: 1px solid #777;
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #eee;
	color: #2F1183;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #d9d5e5;
}
.datepick-month td .datepick-weekend {
	background-color: #e8e5ef;
}
.datepick-month td .datepick-today {
	background-color: #c6c87f;
}
.datepick-month td .datepick-highlight {
	background-color: #F4795F;
}
.datepick-month td .datepick-selected {
	background-color: #796aa5;
	color: #fff;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}
.datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}

.addMin{
	min-height: 220px;
}

.seal{
	float:right;
	margin-top:2px;
}

/***** Gravity Forms *****/
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select { font-size: 14px !important; color: black; }
.gform_wrapper .gform_footer input { color: white; }
.gform_wrapper .top_label .gfield_label, .gform_wrapper input[type="checkbox"]:checked+label { font-weight: normal !important; }
.gform_wrapper select { height: 22px; }
#gform_1 #field_1_1 .gfield_label { display: none; }
#gform_1 #field_1_1 .textarea { height: 390px; }
#gform_1 .gform_footer { padding-bottom: 35px !important; margin-top: 0px !important; }
#gform_1r .top_label input.medium { width: 99% !important; }

/***** Reserve By Email page *****/
.page-template-page-reserve-by-email-php .section.main { width: 600px; }
.page-template-page-reserve-by-email-php form{background: url(../images/bg-graphics/bg-hover-green.png) repeat 0 0; margin-bottom:50px; padding:10px; }
#gform_2 .gfield { margin-bottom: 15px; }
#gform_2 #field_2_1 { float: left; margin-right: 40px; }
#gform_2 #field_2_2 { clear: none; }
#gform_2 #field_2_6 { float: left; }
#gform_2 #field_2_7 { clear: none; }
#gform_2 #field_2_7 > label { display: none; }
#gform_2 #field_2_7 > div.ginput_container { margin-top: 49px; }
#gform_2 div.gfield_description { clear: none; }
#gform_2 #input_2_6, #gform_2 #input_2_7 { width: 130px; }
#gform_2 ul.gfield_checkbox li { display: inline-block; margin-right: 30px; }
#gform_2 .gfield_checkbox li label { margin-left: 20px; }