/* =========================================================================
	#Reset
========================================================================= */
* { margin: 0; padding: 0; outline: 0; }

/* =========================================================================
	#Base
========================================================================= */
html,
body { height: 100%; }

body { min-width: 938px; background: #3a465f; font-family: 'Gotham Book', sans-serif; font-size: 12px; line-height: 2.35; color: #898888; letter-spacing: .03em; }

img { border: 0; vertical-align: middle; }

a { color: #fff; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

h3,
h4 { font-family: 'Gotham Medium', sans-serif; font-weight: 400; letter-spacing:.04em;}

h2 { font-family: 'Gotham Book', sans-serif; font-size: 16px; font-weight: 400; line-height: 1; text-transform: uppercase; color: #757170; }
h3 { font-size: 16px; line-height: 1.78; color: #e8dbbb; text-transform: uppercase; letter-spacing:.05em; }
h4 { font-size: 13px; line-height: 1; color: #fff; text-transform: uppercase; }
input { display: block; border: 0; background: #ccc; font-family: 'Gotham Book', sans-serif; font-size: 13px; line-height: 1; color: #64605f; }
hr {background-color: #ccc; height: 1px; border: none; margin-top: 20px; margin-bottom: 20px;}
/* =========================================================================
	#Helpers
========================================================================= */
.alignleft { float: left; }
.alignright { float: right; }

.clearfix:before,
.clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =========================================================================
	#Icons
========================================================================= */
[class^="icon-"] { display: inline-block; *display: inline; *zoom: 1; background: url(images/sprite.png) no-repeat 0 0; vertical-align: middle;}

.icon-menus { position: absolute; top: 68px; left: 50%; width: 59px; height: 56px; margin-left: -32px; background-position: -816px 0px;}

/* =========================================================================
	#Btn
========================================================================= */
.btn { display: inline-block; *display: inline; *zoom: 1; cursor: pointer; }
.btn:hover { text-decoration: none; opacity: .8; filter: alpha(opacity=80); }
input.btn { line-height: 1; }

/* =========================================================================
	#Btn White
========================================================================= */
.btn-white { display: block; height: 29px; padding: 14px 21px 13px; background: #fff; font-size: 14px; line-height: 1.2; text-transform: uppercase; }
.btn-white span { display: block; }

/* =========================================================================
	#Btn LightOrange
========================================================================= */
.btn-lightorange { height: 29px; padding: 0 13px; background: #e8dbbb; font-family: 'Gotham Bold', sans-serif; font-size: 10px; line-height: 29px; color: #696463; text-transform: uppercase; }

/* =========================================================================
	#Btn Bordered
========================================================================= */
.btn-bordered,
.btn-bordered .btn-inner { border: 1px solid #fff; }
.btn-bordered { width: 100%; margin: 0 -1px; font-family: 'Gotham Medium', sans-serif; font-size: 13px; color: #fff; text-transform: uppercase; text-align: center;}
.btn-bordered .btn-inner { display: block; height: 60px; margin: 5px; line-height: 60px; }

/* =========================================================================
	#Btn Blue
========================================================================= */
.btn-blue { width: 141px; height: 26px; background: #3a465f; font-size: 11px; line-height: 26px; color: #fff; text-align: center; text-transform: uppercase; font-family: 'Gotham Medium', sans-serif; letter-spacing: .03em; }

/* =========================================================================
	#Containers
========================================================================= */
.container { min-height: 100%; }
.shell { width: 923px; margin: 0 auto; }
.calendar { width: 900px; margin: 0 auto;  }

/* =========================================================================
	#Header
========================================================================= */
.header { padding: 49px 0 29px; background: #fff; margin-bottom: -1px; }

/* =========================================================================
	#Logo
========================================================================= */
.logo { width: 262px; margin: 0 auto; }
.logo a { overflow: hidden; display: block; height: 148px; background: url(images/logo.png); background-size:262px 153px; white-space: nowrap; text-indent: 100%; }

/* =========================================================================
	#Nav
========================================================================= */
.nav { background: #fff; font-family: 'Merriweather', serif; font-size: 11px; text-transform: uppercase; text-align: center; letter-spacing:.05em; font-weight:300; padding-top: 19px; }
.nav .shell,
.nav ul { border-width: 1px 0; border-style: solid; border-color: #dedede; }
.nav ul,
.nav li { height: 37px; }
.nav .shell { padding: 3px 0; }
.nav ul { list-style: none outside none; }
.nav li { display: inline-block; *display: inline; *zoom: 1; padding: 0 14px; line-height: 37px; }
.nav a { color: #a59e9d; }

/* =========================================================================
	#Main
========================================================================= */
.main { background: #fff; }

/* =========================================================================
	#Circles
========================================================================= */
.circles ul { overflow: hidden; border-left: 1px solid #dedede; list-style: none outside none; }
.circles li { float: left; padding: 48px 20px 51px; border-right: 1px solid #dedede; }

.circle1 { background-image:url(images/tan_circle.png); background-size:142px 142px; display: table; *display: block; width: 142px; height: 142px; font-family: 'Steelfish', sans-serif; font-size: 24px; line-height: 1.08; color: #755e3e; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.circle2 { background-image:url(images/tan_circle.png); background-size:142px 142px; display: table; *display: block; width: 142px; height: 142px; font-family: 'Steelfish', sans-serif; font-size: 24px; line-height: 1.08; color: #755e3e; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.circle3 { background-image:url(images/tan_circle.png); background-size:142px 142px; display: table; *display: block; width: 142px; height: 142px; font-family: 'Steelfish', sans-serif; font-size: 24px; line-height: 1.08; color: #755e3e; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.circle4 { background-image:url(images/tan_circle.png); background-size:142px 142px; display: table; *display: block; width: 142px; height: 142px; font-family: 'Steelfish', sans-serif; font-size: 24px; line-height: 1.08; color: #755e3e; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.circle { background-image:url(images/tan_circle.png); background-size:142px 142px; display: table; *display: block; width: 142px; height: 142px; font-family: 'Steelfish', sans-serif; font-size: 24px; line-height: 1.08; color: #755e3e; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.circle1 span { *position: relative; *top: 40%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.circle1:hover { width: 142px; height: 142px; background-image:url(images/history_circle.jpg); color: transparent; text-decoration: none; }
.circle2 span { *position: relative; *top: 40%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.circle2:hover { width: 142px; height: 142px; background-image:url(images/dining_circle.jpg); color: transparent; text-decoration: none; }
.circle3 span { *position: relative; *top: 40%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.circle3:hover { width: 142px; height: 142px; background-image:url(images/events_circle.jpg); color: transparent; text-decoration: none; }
.circle4 span { *position: relative; *top: 40%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.circle4:hover { width: 142px; height: 142px; background-image:url(images/benefits_circle.jpg); color: transparent; text-decoration: none; }
.circle-blue { width: 142px; height: 142px; margin: 0 3px 0 4px; background-image:url(images/blue_circle.png); color: #fff; }
.circle-blue span { *position: relative; *top: 40%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.circle-blue:hover { width: 142px; height: 142px; background-image:url(images/members_circle.jpg); color: transparent; text-decoration: none; }

/* =========================================================================
	#Slider
========================================================================= */
.slider,
.slides,
.slide { position: relative; top: 0; left: 0; overflow: hidden; }
.slides,
.slide { float: left; }
.slides { list-style: none outside none; }

/* =========================================================================
	#Slider Main
========================================================================= */
.slider-main,
.slider-main .slides,
.slider-main .slide { height: 396px; }

.slider-main { margin-bottom: 42px; }
.slider-main .slides { width: 551px; }

/* =========================================================================
	#Slider Dining
========================================================================= */
.slider-dining,
.slider-dining .slides,
.slider-dining .slide { height: 472px; }
.slider-dining { padding-bottom: 21px; }
.slider-dining .slide-title { position: absolute; bottom: 16px; right: 20px; height: 47px; padding: 0 20px; background: transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#92ffffff,endColorstr=#92ffffff); zoom: 1; background-color: rgba(255, 255, 255, .92); font-family: 'Gotham Book', sans-serif; font-size: 12px; line-height: 47px; color: #757170; text-transform: uppercase; }

.slider-dining .slider-controls a { position: absolute; bottom: 16px; display: block; width: 47px; height: 47px; background: transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#92ffffff,endColorstr=#92ffffff); zoom: 1; background-color: rgba(255, 255, 255, .92); line-height: 47px; color: #555254; text-align: center; }
.slider-dining .slider-controls a:hover { text-decoration: none; opacity: .8; filter: alpha(opacity=80); }
.slider-dining a.slider-prev { right: 77px; margin-bottom: 21px; }
.slider-dining a.slider-next { right: 28px; margin-bottom: 21px }

/* =========================================================================
	#Events
========================================================================= */
.list-events { padding-bottom: 13px; list-style: none outside none; }
.list-events li { overflow: hidden; }

.events { float: left; width: 368px; height: 100%; background: #757170; font-size: 12px; color: #fff; }
.events h4 { padding: 0 2px 19px 0; text-align: right; }
.events-inner { padding: 40px 36px 10px 31px; }
.events .btn-lightorange { margin-top: 4px; }

.event-date,
.event-cnt { float: left; line-height: 1; }
.event-date { width: 50px; color: #fff; text-transform: uppercase; }
.event-cnt { overflow: hidden; width: 250px; padding: 13px 0 15px; border-top: 1px solid #eee4c9; }
.event-date .day { font-family: 'Steelfish', sans-serif; font-weight: 300; font-size: 36px; letter-spacing: 8px; padding-bottom:3px; color: #e8dbbb }
.event-date .month { font-family: 'Gotham Medium', sans-serif; font-size: 14px; }
.event-name { padding-bottom: 14px; font-size: 12px; font-family: 'Gotham Book', sans-serif; line-height: 1; text-transform:uppercase; letter-spacing:.05em; }


/* =========================================================================
	#hours
========================================================================= */

.hours { float: left; width: 368px; height: 100%; background: #3a465f; font-size: 11px; letter-spacing: .05em; line-height: 2em; padding-top: 10px; }
.hours span { font-family: 'Gotham Book', sans-serif; }
.hours h4 { padding: 0 2px 30px 0; text-align: left; font-family: 'English WD', serif; font-size: 30px; text-transform: none; letter-spacing: -.04em; color: #757170; }
.hours-inner { padding: 23px 26px 10px 31px; }
.hours h3 {text-align:left; margin-bottom: 20px; padding-bottom: 2px; padding-top: 10px; border-bottom: 1px solid #ccc; font-size: 15px;}
.hours p {font-size: 10px; line-height:18px;}


/* =========================================================================
	#about
========================================================================= */

.about { float: left; width: 368px; height: 100%; background: #757170; font-size: 11px; letter-spacing: .05em; line-height: 2em; padding-top: 10px; }
.about span { font-family: 'Gotham Medium', sans-serif; }
.about h4 { padding: 0 2px 30px 0; text-align: left; font-family: 'English WD', serif; font-size: 30px; text-transform: none; letter-spacing: -.04em; color: #757170; }
.about-inner { padding: 23px 26px 10px 31px; }
.about h3 {text-align:left; margin-bottom: 20px; padding-bottom: 2px; padding-top: 10px; border-bottom: 1px solid #ccc; font-size: 15px;}
.about p {font-size: 10px; line-height:18px;}

/* =========================================================================
	#members
========================================================================= */

.members { float: left; width: 368px; height: 100%; background: #f7f5f2; font-size: 11px; letter-spacing: .05em; line-height: 2em; padding-top: 10px; }
.members span { font-family: 'Gotham Medium', sans-serif; }
.members h4 { padding: 0 2px 30px 0; text-align: left; font-family: 'English WD', serif; font-size: 30px; text-transform: none; letter-spacing: -.04em; color: #757170; }
.members-inner { padding: 23px 26px 10px 31px; }
.members h3 {text-align:left; margin-bottom: 5px; padding-bottom: 2px; padding-top: 10px; border-bottom: 1px solid #ccc; font-size: 15px;}
.members p {font-size: 10px; line-height:21px;}
.login { position: absolute; top: 30px; left: 20px; z-index: 2; }
.login:hover { opacity: .9;  } 

/* =========================================================================
	#Info
========================================================================= */
.info { margin-bottom: 47px; background: #f6f5f3; }
.list-info { overflow: hidden; padding: 25px 0 23px; list-style: none outside none; }
.list-info li { float: left; width: 305px; height: 115px; padding-top: 54px; line-height: 1; text-align: center; }
.list-info li + li { border-left: 1px solid #ccc; }
.list-info a { font-family: 'Bebas Neue', sans-serif; font-size: 16px; line-height: 1; color: #a89d84; text-transform: uppercase; letter-spacing: 1px; }
.info-title { padding-bottom: 3px; font-family: 'English Wd', serif; font-size: 30px; line-height: 1.11; color: #3a465f; letter-spacing: -.05em;}

/* =========================================================================
	#Gallery
========================================================================= */
.gallery { overflow: hidden; }
.gallery a { position: relative; top: 0; left: 0; overflow: hidden; float: left; width: 20%; height: 165px; }
.gallery img { position: absolute;}
.gallery-img-pos1 { top: -40px; left: -300px; }
.gallery-img-pos9 { top: -300px; right: -30px; }
.gallery-img-pos6 { top: -100px; left: -20px; }
.gallery-img-pos4 { top: -120px; left: -260px; }
.gallery-img-pos10 { top: 0px; left: 0px;}
.gallery-img-pos5 { top: -200px; left: -200px; }
.gallery-img-pos7 { bottom: -270px; right: -80px; }
.gallery-img-pos8 { top: -350px; left: -200px; }
.gallery-img-pos2 { top: -350px; left: -200px; }
.gallery-img-pos3 { top: -150px; left: -180px; }
.popup {width: 50%;}

/* =========================================================================
	#Category Items
========================================================================= */
.category-items { overflow: hidden; padding-top: 21px; padding-bottom: 21px; list-style: none outside none; }
.category-item { position: relative; top: 0; left: 0; float: left; width: 292px; height: 199px; text-align: center; }
.category-item img { position: absolute; top: 0; left: 0; }
.category-item ~ .category-item { margin-left: 21px; }
.menuswine { background-image:url(images/category-services-blue.png); background-size:292px 199px; display: table; *display: block; width: 292px; height: 199px; font-family: 'Gotham Book', sans-serif; font-size: 14px; line-height: 1; color: #ffffff; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.menuswine span { *position: relative; *top: 40%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.menuswine:hover { width: 292px; height: 199px; background-image:url(images/category-services.jpg); color: transparent; text-decoration: none; }
.privatedining { background-image:url(images/category-rooms-gray.jpg); background-size:292px 199px; display: table; *display: block; width: 292px; height: 199px; font-family: 'Gotham Book', sans-serif; font-size: 14px; line-height: 1; color: #ffffff; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.privatedining span { *position: relative; *top: 40%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.privatedining:hover { width: 292px; height: 199px; background-image:url(images/category-rooms.jpg); color: transparent; text-decoration: none; }
.guidelines { background-image:url(images/category-menus-white.jpg); background-size:292px 199px; display: table; *display: block; width: 292px; height: 199px; font-family: 'Gotham Book', sans-serif; font-size: 14px; line-height: 1; color: #676363; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
.guidelines span { *position: relative; *top: 40%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.guidelines:hover { width: 292px; height: 199px; background-image:url(images/category-menus.jpg); color: transparent; text-decoration: none; }

/* =========================================================================
	#Form
========================================================================= */
.form { position: relative; top: 0; left: 0; padding-bottom: 20px; text-align: center; width: 292px; margin-left: 313px; }
.form form { padding: 20px 20px 10px; background: #ece8df; }
.form-head { position: absolute; top: 22px; width: 241px; height: 65px; background: url(images/form-head.png) no-repeat 0 0; font-family: 'Steelfish', sans-serif; font-size: 36px; line-height: 65px; color: #64605f; text-align: center; text-transform: uppercase; }
.form-col { width: 298px;  }
.form-row { padding-bottom: 20px;  }
.form-controls { height: 26px;  }
.field { width: 124px; height: 16px; padding: 4px 9px 6px; background: #fff; font-size: 11px; }

.form .field,
.form .select { float: left; margin-right: 14px; font-size: 11px; }

/* =========================================================================
	#Select
========================================================================= */
.select { width: 142px; font-family: 'Gotham Book', sans-serif; font-size: 13px; color: #64605f; }
.select .selecter-selected { height: 26px; padding: 0 32px 0 10px; border: 0; background: #fff; background: #fff url(/georgetownclub/css/images/arrows.jpg) no-repeat right center; line-height: 26px; }
.select .selecter-options { padding-top: 1px; border: 0; }
.select .selecter-item { background: #fff; padding: 0 10px; border: 0; }
.select .selecter-item:hover,
.select .selecter-item.selected { background: #d4d4d4; }
.select .selecter-item ~ .selecter-item { margin-top: 0px; }

/* =========================================================================
	#List History
========================================================================= */
.history-items { padding: 21px 0; list-style: none outside none; }
.history-item { position: relative; top: 0; left: 0; min-height: 479px; }
.history-item:first-child { min-height: 479px; }
.history-item-blue { min-height: 0; background: #f7f5f2; color: #898888; }
.history-item-blue .history-item-inner { padding: 59px 80px 64px 90px; }
.history-item > img { position: absolute; top: 0; left: 0; }
.history-item h1 { padding-bottom: 14px; border-bottom: 1px solid #ccc; margin-bottom: 19px; font-size: 16px; color: #e8dbbb; text-align: left; font-family: 'Gotham Medium', sans-serif; text-transform: uppercase; }
.history-item p { font-size: 10px; line-height: 2.4em; }
.history-item h3 {font-family: 'Gotham Book', sans-serif; letter-spacing: .06em;}
.history-item h4 { padding-top: 14px; border-top: 1px solid #ccc; margin-top: 19px; font-size: 10px; color: #898888; text-align: left; font-family: 'Gotham Medium', sans-serif; text-transform: none; line-height: 2em; padding-bottom: 30px; } 


/* =========================================================================
	#Textbox
========================================================================= */
.textbox { position: absolute; top: 0; left: 0; width: 415px; height: 415px; background: #fff; }
.textbox-inner { padding: 41px 45px 49px 46px; }
.textbox h3 { padding-bottom: 14px; border-bottom: 1px solid #ccc; margin-bottom: 19px; }
.textbox p { font-size: 10px; line-height: 2.6em; }
.textbox-1 { top: 187px; left: 43px; }
.textbox-2 { top: -415px; right: 43px; left: auto; }
.textbox-3 { top: 197px; left: 43px; }

/* =========================================================================
	#Scroll Pane
========================================================================= */
.jspTrack { background: #e0dfdf; }
.jspDrag { background: #898888; }

/* =========================================================================
	#Membership
========================================================================= */
.membership { position: relative; top: 0; left: 0; padding-top: 20px; }
.membership h2 { font-family: 'League Gothic', sans-serif; font-size: 55px; letter-spacing: .01em;font-weight: 400; line-height: 1; color: #e8dbbb; text-align: center; text-transform: uppercase; }
.membership .title { width: 917px; height: 24px; margin-bottom: 25px; margin-top: 10px; background: url(images/title.png) no-repeat 0 0; font-family: 'Gotham Medium', sans-serif; font-size: 13px; line-height: 21px; color: #5d524f; text-align: center; text-transform: uppercase; }

/* =========================================================================
	#Nav Links
========================================================================= */
.nav-links { padding: 10px 0 10px; background: #e8dbbb; }
.nav-links ul,
.nav-links a { color: #736357; }
.nav-links ul { font-family: 'Gotham Medium', sans-serif; font-size: 9px; color: #736357; list-style: none outside none; text-align: right; }
.nav-links li { display: inline-block; *display: inline; *zoom: 1; height: 12px; padding: 0 22px; line-height: 12px; }
.nav-links li + li { border-left: 1px solid #928372; }

/* =========================================================================
	#Membership Categories
========================================================================= */
.membership-categories { padding-bottom: 120px; background: #f9f8f5; }
.membership-categories .inner { padding: 75px 75px 0 93px;}
.membership-categories h2 { font-family: 'English WD', serif; padding-bottom: 51px; text-transform: capitalize; font-size:32px; letter-spacing: -.07em; }
.membership-categories h3 { padding-bottom: 1px; border-bottom: 1px solid #ccc; margin-bottom: 13px; }
.membership-categories ul { list-style: none outside none; }
.membership-categories ul ul { padding-bottom: 66px; margin-right: 30px; }
.membership-categories ul ul a { color: #898888 }

.note-membership { font-size: 10px; line-height: 2.54; text-transform: uppercase; }
.note-membership strong { display: block; font-family: 'Gotham Bold', sans-serif; font-weight: 400; }
.note-membership a { color: #898888; }
.membership-categories p {padding-bottom: 15px; line-height: 20px;}


/* =========================================================================
	#Reciprocal Clubs
========================================================================= */
.recip-clubs { margin-top: -10px; }
.recip-clubs a { color: #898888; font-size: 10px; letter-spacing: .06em; line-height: 18px; }
.recip-clubs a span { color: #898888; font-size: 9px; letter-spacing: .06em; line-height: 24px; text-transform: uppercase; font-family: 'Gotham Book' sans-serif; }
.recip-clubs h2 { padding-bottom: 5px; padding-top: 70px; }
.recip-clubs h3 { padding-bottom: 10px; padding-top: 30px; border-bottom: 1px solid #ccc; font-size:14px; width: 320px; }
.recip-clubs h4 { color: #898888; font-size: 10px; text-transform: uppercase; padding-bottom: 10px; padding-top: 5px; font-family: 'Gotham Medium', sans-serif; line-height: 15px; letter-spacing: .05em; }
.recip-clubs p { font-size: 10px; letter-spacing: .06em; color: #adacac; line-height: 18px; font-family: 'Gotham Book', sans-serif: }
.btn-club { width: 150px; height: 21px; background: #e8dbbb; line-height: 26px; color: #fff; text-align: center; text-transform: capitalize; font-size: 8px; padding-top: 3px; float: right;}
.btn-club a { color: #ffffff; font-size: 8px; text-transform: uppercase; }
.btn-club:hover {opacity: .8; filter: alpha(opacity=80); }
h7 { font-size: 32px; color: #757170; text-transform: capitalize; font-family: 'English WD', serif; letter-spacing: -.07em; }

/* =========================================================================
	#Menus
========================================================================= */
.menus { position: relative; top: 0; left: 0; width: 100%; padding-top: 35px; }
.menus h2 { padding-top: 20px; padding-bottom: 45px; border-bottom: 1px solid #dedede; margin-bottom: 10px; text-align: center; }
.menus h4 {font-family: 'English WD', serif; font-size: 28px; text-transform: capitalize; color: #414f6b; letter-spacing:-.05em; padding-bottom: 15px; padding-top: 25px; margin-left: 40px; }
.menus h5 { color: #898888; font-size: 11px; font-family: 'Gotham Book', sans-serif; padding-top: 10px; padding-bottom: 10px; font-weight: 200; margin-bottom: 50px; margin-right: 104px; margin-left: 30px;  text-align: center; text-transform: uppercase; letter-spacing:.08em; border-bottom: 1px solid #dedcd3;}
.menus h6 { color: #898888; font-size: 26px; font-family: 'English WD', sans-serif; padding-top: 10px; padding-bottom: 10px; font-weight: 200; margin-bottom: 50px; margin-right: 104px; margin-left: 30px;  text-align: center; letter-spacing:-.05em; border-bottom: 1px solid #dedcd3;}

/* =========================================================================
	#List Menus
========================================================================= */
.list-menus { overflow: hidden; padding: 59px 0px 92px 74px; *padding-bottom: 116px; background: #f7f5f2; list-style: none outside none; }
.list-menus li { float: left; width: 244px; margin: 0 22px 24px 0; }
.list-menus h3 { font-size: 12px; padding-bottom: 10px; padding-top: 15px; letter-spacing: .1em; color: #c8bb9a; font-family: 'Gotham Book', sans-serif; margin-left: 40px; }
.list-menus p { padding-bottom:18px; font-size: 12px; letter-spacing: .05em; margin-left: 40px; width: 700px; }
.list-menus p span {font-family: 'Gotham Medium', sans-serif;}

.menu-number { padding-bottom: 2px; font-family: 'Gotham Bold', sans-serif; font-size: 10px; color: #e8dbbb; }
.menu-number sup { position: relative; top: 1px; left: 0; font-size: 6px; *font-size: 7px; vertical-align: top; }
.menu-name { font-family: 'Gotham Medium', sans-serif; font-size: 13px; color: #757170; }

.roomlist { font-size: 10px; padding-bottom: 10px; padding-top: 30px; letter-spacing: .06em; color: #c8bb9a; font-family: 'Gotham Book', sans-serif; margin-left: 40px; text-transform: none; line-height: 10px; }

.roomlist h7 {font-family: 'English WD', serif; font-size: 22px; padding-left: 20px; font-weight: 200; }

.roomlist h8 { font-size: 9px; font-family: 'Gotham Book', sans-serif; text-transform: uppercase; color: #c8bb9a; letter-spacing: 0; padding-left: 15px; padding-right: 0;}

.roomlist hr {background-color: #ccc; height: 1px; border: none; margin-top: 12px; margin-bottom: 12px; opacity: .6;}


/* =========================================================================
	#General
========================================================================= */
.general { overflow: hidden; *padding-bottom: 116px; background: #ffffff; list-style: none outside none; }
.general li { float: left; width: 244px; margin: 0 22px 24px 0; }
.general h3 { font-size: 12px; padding-bottom: 10px; padding-top: 15px; letter-spacing: .1em; color: #c8bb9a; font-family: 'Gotham Book', sans-serif;}
.general p { padding-bottom:18px; font-size: 12px; letter-spacing: .05em; width: 800px; }
.general p span {font-family: 'Gotham Medium', sans-serif;}
.general h6 { color: #898888; font-size: 28px; font-family: 'English WD', sans-serif; font-weight: 200; margin-bottom: 20px; margin-right: 104px; text-align: left; letter-spacing:-.05em; border-bottom: 1px solid #dedcd3;}




/* =========================================================================
	#contact
========================================================================= */
.contact-page { position: relative; top: 0; left: 0; width: 100%; padding-top: 28px; }
.contact-page h3 {text-align:center;}
.contact-page p { font-size: 11px; letter-spacing: .05em; line-height: 2em; padding-top: 10px; }
.contact-map { padding-top: 30px; padding-bottom: 30px; }
.contact-page a { text-decoration: none; color: #898888; }
.contact-page span { font-family: 'Gotham Medium', sans-serif; }
.contact-form input[type="text"],.contact-form textarea{
	padding:8px;
	margin-bottom:15px;
	display:block;
	width:450px;
	background:#fcfcfc;
	border: none;
	letter-spacing: .05em;
	outline:none;
	color:#898888;
	font-size:11px;
	font-family: 'Gotham Book', Arial, Helvetica, sans-serif;
	box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-appearance:none;
}

.contact-form h3 {text-align:left; margin-bottom: 5px; padding-bottom: 2px; padding-top: 10px; border-bottom: 1px solid #ccc; font-size: 15px; }


.btn.btn-primary {
	box-shadow: none;
	background:#696463;
	width: 110px;
	height: 25px;
	position: relative;
	font-size: 10px;
	display: inline-block;
	padding:4px 25px 4px 25px;
	font-family: 'Gotham Medium', sans-serif;
	color: #FFF;
	text-shadow: none;
	border: none;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
/* =========================================================================
	#Footer
========================================================================= */
.footer { padding-bottom: 112px; }
.footer .shell { position: relative; top: 0; left: 0; overflow: hidden; }
.footer-right { float: right; width: 777px; font-family: 'Gotham Medium', sans-serif; line-height: 1; text-align: right; text-transform: uppercase; letter-spacing: 2px;}
.footer-right-top { padding: 92px 0 8px; border-bottom: 1px solid #ccc; font-size: 13px; color: #eee4c9; }
.footer-right-bottom { padding: 17px 0; font-size: 9px; color: #fff; }
.footer-right-bottom span + span { margin-left: 24px; }

.logo-footer { position: absolute; top: 111px; left: 0; overflow: hidden; display: block; width: 141px; height: 81px; background: url(/georgetownclub/css/images/logo_footer.png); background-size: 141px 81px; text-indent: 110%; white-space: nowrap; }

/* =========================================================================
	#Address
========================================================================= */
.address-number { font-family: 'Sortefax Medium', serif; font-size: 50px; color: #fefefe; }
.address-no { font-size: 14px;}