/* --- */
/* --- General Layout Styles --- */
/* --- */
* { margin:0px; padding:0px; }
html { margin:0px; border:none; padding:0px; width:100%; height:100%; }
body { margin:0px; border:none; padding:0px; height:100%; font-family:"Lucida Sans", Verdana, Geneva, sans-serif; font-size:11px; }

	#container { margin:0px auto 0px auto; border:none; padding:0px; width:730px; }

		#pageLeft { margin:0px; border:none; padding:0px; width:180px; }
			#logo { margin:0px; border:none; padding:0px; width:180px; }
			#best-west { margin:0px; border:none; padding-top:50px; padding-left:104px; }
			#navigation { margin:0px; border:none; padding:0px; width:180px; }
		
		#pageRight { margin:0px; border:none; padding:0px; width:550px; background: #582525 url(images/backgrounds/bgMain.png) repeat scroll left top}
			#masthead { margin:0px; border:none; padding:0px; width:550px;}
			#main { margin:0px; border:none; padding:20px; width:510px; /**/min-height:260px; }
				#content { /*position:relative;*/ margin:0px 0px 0px 0px; border:none; padding:20px; width:275px; /**/min-height:610px; /*z-index:5;*/ float:left}
				#content-home { margin:0px 0px 0px 0px; border:none; padding:20px; width:275px; /**/min-height:340px; }
				#content-edit { margin:0px 0px 0px 0px; border:none; padding:20px; width:470px; /**/min-height:610px; }
			
			#footer { padding-left: 20px; padding-bottom: 35px; padding-right: 20px; padding-top: 50px; margin:0px; border:none; width:510px;}	
			
			#footer a:hover, #footer a:visited ,#footer a:link{
				background-color:transparent;
				color:#FFFFFF;
				margin:0;
				padding:0;
				text-decoration:underline;
			}
	
/* --- */	
/* --- General Display Styles --- */
/* --- */
	
	/* Backgrounds */
	.bgBody, .bgContent { background-color:#fff; color:#000; }
	
	/* .bgDefault { background:url(images/mastheads/bgDefault.jpg) left top no-repeat; color:#000; } */
		
	.bgMain, .bgFooter { background:#582525 url(images/backgrounds/bgMain.png) left top repeat; color:#fff; }
		
	/* Positioning */
	.floatLeft { float:left; }
	.floatRight { float:right; }
	
	.clearer { clear:both; margin:0px; border:none; padding:0px; height:0px; line-height:0px; }
	
	.left { text-align:left; }
	.center { text-align:center; }
	.right { text-align:right; }
	.justify { text-align:justify; }
	
	/* 	Temp fix for admin */


	/* Misc */
	.pagination { margin:0px 0px 10px 0px; border:none; padding:5px 10px; width:266px; background-color:#b6dde8; color:#033a51; }

	#map { margin:0px; border:1px solid #666; padding:0px; width:95%; height:350px; color:#000; }

	hr { margin:3px 0px; border-bottom:1px solid #b7d6e0; padding:0px; }

	/* --- Image Styles --- */
	.imgLink { border:none; }
	.imgLinkLogo { border:none; vertical-align:middle; }
	
	.imgHead { border:1px solid #ccc; }
	
	.imgPostLeft { float:left; margin:0px; border:none; padding:0px 5px 0px 0px; }

/* --- Link & Navigation Styles --- */
	a:link { margin:0px; padding:0px; background-color:transparent; color:#3a0b1a; text-decoration:none; }
	a:visited { margin:0px; padding:0px; background-color:transparent; color:#3a0b1a; text-decoration:none; }
	a:hover { margin:0px; padding:0px; background-color:transparent; color:#3a0b1a; text-decoration:underline; }
	a:active { margin:0px; padding:0px; background-color:transparent; color:#3a0b1a; text-decoration:underline; }
		
	.pagination a:link { margin:0px; padding:0px; background-color:transparent; color:#033a51; text-decoration:underline; }
	.pagination a:visited { margin:0px; padding:0px; background-color:transparent; color:#033a51; text-decoration:underline; }
	.pagination a:hover { margin:0px; padding:0px; background-color:transparent; color:#033a51; text-decoration:underline; }
	.pagination a:active{ margin:0px; padding:0px; background-color:transparent; color:#033a51; text-decoration:underline; }
		
	/* Navigation */
	#navigation #navlist { margin:90px 0px 10px 0px; border:none; padding:0px; width:180px; text-transform: uppercase;}
	
	#navigation #navlist li { display:block; margin:0px; border:none; padding:0px 30px 0px 0px; width:150px; font-size:14px; list-style-type:none; text-align:right; }

	#navigation #navlist li a { margin:0px; border:none; padding:0px; width:150px; background-color:#fff; color:#666; text-decoration:none; }
	#navigation #navlist li a.active { margin:0px; border:none; padding:0px; width:150px; background-color:#fff; color:#3a0b1a; text-decoration:none; }
	
	#navigation #navlist li a:visited { margin:0px; border:none; padding:0px; width:150px; background-color:#fff; color:#999; text-decoration:none; }
	#navigation #navlist li a:hover { margin:0px; border:none; padding:0px; width:150px; background-color:#fff; color:#3a0b1a; text-decoration:none; }
	#navigation #navlist li a:active { margin:0px; border:none; padding:0px; width:150px; background-color:#fff; color:#3a0b1a; text-decoration:none; }
	
	/* Secondary Links */
	
/* --- Header Styles --- */
	h1 { margin:0px; border:none; padding:5px 0px 10px 0px; background-color:#fff; color:#666633; font-size:14px; }
	h1.pageTitle { margin:0px; border:none; padding:5px 0px 10px 0px; background-color:#fff; color:#666633; font-size:14px; }
	h2 { margin:0px; border:none; padding:5px 0px 10px 0px; color:#666633; font-size:14px; }
	h3{ margin:0px 0px 5px 0px; border:none; padding:5px 0px 0px 0px; background-color:#fff; color:#666633; font-size:13px; }
	h4 { margin:0px 0px 5px 0px; border:none; padding:5px 0px 0px 0px; background-color:transparent; color:#666633; font-size:12px; }
	h5 { margin:0px 0px 5px 0px; border:none; padding:5px 0px 0px 0px; background-color:transparent; color:#666633; font-size:11px; }

/* --- Text Styles --- */

	/* General Text Styles */
	.boldText { font-weight:bold; }

	/* Paragraph Styles */
	p { margin:0px; border:none; padding:0px 0px 10px 0px; line-height: 1.4}
	
	p.currentDate { margin:0px; border:none; padding:0px 20px 0px 0px; width:553px; background-color:#fff; color:#0099cc; }
	p.breadcrumbs { margin:0px; border:none; padding:0px 0px 10px 0px; }
	p.missionTxtSpec { margin:0px 0px 10px 0px; border:none; padding:0px; background-color:#fff; color:#0099cc; font-size:14px; text-align:center; }
		
	p.footerText { float:left; margin:0px; border:none; padding:0px 0px 0px 5px; width:370px; height:35px; font-size:10px; }
	p.footerTextAlt { float:right; margin:0px; border:none; padding:0px 5px 0px 0px; width:370px; height:35px; font-size:10px; }
	
	/* */
	blockquote { margin:0px; border:none; padding:0px 10px; font-weight:lighter; font-style:italic; }
	
/* --- List Styles --- */
	#content ul { margin:0px 0px 10px 0px; border:none; padding:0px 0px 0px 10px; text-indent:-12px; list-style-position:inside; list-style-type:square; }
	#content ol { margin:0px 0px 10px 0px; border:none; padding:0px 0px 0px 20px; text-indent:-20px; list-style-position:inside; }

	ul#relatedPages { margin:0px; border:none; padding:0px; width:185px; list-style-type:none; }
	
	#contentRight .item-list ul.pager { margin:10px 0px 0px 0px; border:none; padding:0px; width:573px; height:10px; list-style-type:none; }
	#contentRight .item-list ul.pager li { float:left; margin:0px; border:none; padding:2px; width:12px; height:6px; }
	
	#contentRight .item-list ul.pager li.pager-next { float:left; margin:0px; border:none; padding:2px; width:36px; height:6px; }
	#contentRight .item-list ul.pager li.pager-previous { float:left; margin:0px; border:none; padding:2px; width:56px; height:6px; }
	
	#contentRight .item-list ul.pager li.pager-first { float:left; margin:0px; border:none; padding:2px; width:36px; height:6px; }
	#contentRight .item-list ul.pager li.pager-last { float:left; margin:0px; border:none; padding:2px; width:36px; height:6px; }

/* --- Form Styles --- */
	/* Search Form */
	#searchBox label { display:none; }
	#searchBox input.form-text { margin:0px; border:1px solid #000; padding:2px; width:100px; background-color:#fff; color:#0099cc; } 
	#searchBox input.form-submit { cursor:pointer; margin:0px; border:none; padding:0px; width:30px; background-color:transparent; color:#fff; }
	
	input.txtField, textarea.txtArea, select { margin:0px; border:1px solid #033a51; padding:2px; background-color:#b6dde8; color:#000; }
	input.btnSubmit { cursor:pointer; margin:0px; border:1px solid #033a51; padding:2px; background-color:#b6dde8; color:#000; }
	
	/* Contact Form */
	#submit-contact-form { margin:0px; border:none; padding:0px; width:275px; }
	#submit-contact-form input.form-text { margin:0px; border:1px solid #ccc; padding:0px; width:275px; }
	#submit-contact-form textarea { margin:0px; border:1px solid #ccc; padding:0px; width:275px; }
	
/* --- Block Styles --- */

	/* Special Offers */
	#content div.view-special-offers div.item-list ul { margin:0px; border:none; padding:0px; width:275px; }
	#content div.view-special-offers div.item-list ul li { margin:0px; border:none; padding:0px 0px 10px 0px; width:275px; list-style-type:none; }
	
	/* Gallery */
	#gallery { margin:0px; border:none; padding:0px; width:275px; }	
	.gallery-block { float:left; margin:0px 0px 10px 0px; border:none; padding:0px; width:136px; }
	.gallery-image { margin:0px; border:none; padding:2px; width:130px; text-align:center; }	
	.gallery-image-title { margin:0px; border:none; padding:2px; width:130px; text-align:center; }
	
	#sidebar-right{
		width: 140px;
		margin-bottom:60px;
		float:left;
		margin-left:20px;
	}
	
	.views-field-field-gallery-fid {
		width: 140px;
		padding-bottom:10px;
		
	}