/*
Theme Name: meguTheme
*/

/********** Structure ***** This really needs to be converted to the 960 grid*****/

* {
margin:0;
padding:0;
}

body {
background: #000 url(images/back-pattern.png);
}


#wrap-header {
height:110px;
background: #000 url(images/back-pattern.png);
}

#header {
width:960px;
height:110px;
margin:0 auto;
text-align:center;
}


#wrap-nav {
background: #fff;
margin:0 auto;
float:left;
width:100%;
padding-top:4px;
border:none;
}

#navcontainer {
width:960px;
height:80px;
margin:0 auto;
position:relative;
}


#wrap-content {
background: #fff;
padding-bottom:36px ;
}

#content {
width:960px;
margin:0 auto;
}

.column {
float:left;
display:inline;
}

.column_narrow {
width:230px;
margin-right:10px;
}

.column_single {
width:290px;
margin-right:30px;
}

.column_single_right {
width:320px;
float:right;
}

.column_double {
width:640px;
}

.column_double.text {
width:610px;
padding-right:30px;
}

.column_wide {
width:720px;
}

.column_halfL {
width:450px;
float:left;
}

.column_halfR {
width:480px;
float:right;
}

.column_full {
width:960px;
position:relative;
}

.grid_630, .grid_300{
float:left;
margin-left:30px;
}

.grid_630{
width:630px;
}

.grid_300{
width:300px
}

.omega{
margin-right:0;
}

.alpha{
margin-left:0;
}

#wrap-footer {
}

#footer {
width:950px;
margin:0 auto;
padding:12px 0 20px 0;
}


.clear{
clear:both;
height:0;
font-size:0;
}

.alignleft{
float:left;
}

.alignright{
float:right;
}

img {
border:none;
}




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


body {
font-family: 'Lucida Grande', Verdana, Helvetica, Arial, san-serif;     
font-size:70%;
color: #666666;
}

a { 
color:#c73a41;
text-decoration:none;
outline:none;
}

a:hover { 
text-decoration:underline;
}


p {
line-height:150%;
margin-bottom:1em;
}

h1 {
font-size:32px;
font-weight:normal;
font-family: 'Helvetica Neue', Helvetica, Arial, san-serif;     
margin-top:30px;
margin-bottom:18px;
}





h2 {
font-weight:normal;
}

h3 {
font-weight:normal;
}

h4 {
font-weight:normal;
font-size:1.1em;
margin-bottom:4px;
}



/********** Header **********/


#header img {
margin-top:14px;
}


/********** Navigation **********/




.nav {
list-style-type:none;
}


.nav {
	width: 960px;
	height: 27px;
	background: url(images/back-nav.gif) no-repeat;
	position: absolute;
}

.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 27px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 100;
}
	.nav .menu a:link, .nav .menu a:visited {
		left:0px;
		width: 157px;
	}
	.nav .menu a:hover, .nav .menu a:focus {
		background: url(images/back-nav.gif) no-repeat 0 -27px ;
	}
	.nav .home a:active {
		background: url(images/back-nav.gif) no-repeat 0 -27px ;
	}
	.current-menu .menu a:link, .current-menu .menu a:visited {
		background: url(images/back-nav.gif) no-repeat 0 -27px;
		cursor: default;
	}
	.nav-menu, .nav-menu-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 157px;
		height: 27px;
		background: url(images/back-nav.gif) no-repeat 0 -27px;
	}
	.nav-menu-click {
		background: url(images/back-nav.gif) no-repeat 0 0;
	}



	.nav .reservations a:link, .nav .reservations a:visited {
		left: 161px;
		width: 157px;
	}
	.nav .reservations a:hover, .nav .reservations a:focus {
		background: url(images/back-nav.gif) no-repeat -161px -27px ;
	}
	.nav .reservations a:active {
		background: url(images/back-nav.gif) no-repeat -161px -27px ;
	}
	.current-reservations .reservations a:link, .current-reservations .reservations a:visited {
		background: url(images/back-nav.gif) no-repeat -161px -27px ;
		cursor: default;
	}
	.nav-reservations, .nav-reservations-click {
		position: absolute;
		top: 0;
		left: 161px;
		width: 157px;
		height: 27px;
		background: url(images/back-nav.gif) no-repeat -161px -27px ;
	}
	.nav-reservations-click {
		background: url(images/back-nav.gif) no-repeat -161px -27px ;
	}



	.nav .mediagallery a:link, .nav .mediagallery a:visited {
		left: 322px;
		width: 157px;
	}
	.nav .mediagallery a:hover, .nav .mediagallery a:focus {
		background: url(images/back-nav.gif) no-repeat -322px -27px ;
	}
	.nav .mediagallery a:active {
		background: url(images/back-nav.gif) no-repeat -322px -27px ;
	}
	.current-mediagallery .mediagallery a:link, .current-mediagallery .mediagallery a:visited {
		background: url(images/back-nav.gif) no-repeat -322px -27px ;
		cursor: default;
	}
	.nav-mediagallery, .nav-mediagallery-click {
		position: absolute;
		top: 0;
		left: 322px;
		width: 157px;
		height: 27px;
		background: url(images/back-nav.gif) no-repeat -322px -27px ;
	}
	.nav-mediagallery-click {
		background: url(images/back-nav.gif) no-repeat -322px -27px ;
	}


	
	.nav .philosophy a:link, .nav .philosophy a:visited {
		left: 483px;
		width: 157px;
	}
	.nav .philosophy a:hover, .nav .philosophy a:focus {
		background: url(images/back-nav.gif) no-repeat -483px -27px ;
	}
	.nav .philosophy a:active {
		background: url(images/back-nav.gif) no-repeat -483px -27px ;
	}
	.current-philosophy .philosophy a:link, .current-philosophy .philosophy a:visited {
		background: url(images/back-nav.gif) no-repeat -483px -27px ;
		cursor: default;
	}
	.nav-philosophy, .nav-philosophy-click {
		position: absolute;
		top: 0;
		left: 483px;
		width: 157px;
		height: 27px;
		background: url(images/back-nav.gif) no-repeat -483px -27px ;
	}
	.nav-philosophy-click {
		background: url(images/back-nav.gif) no-repeat -483px -27px ;
	}




	.nav .newsandevents a:link, .nav .newsandevents a:visited {
		left: 644px;
		width: 157px;
	}
	.nav .newsandevents a:hover, .nav .newsandevents a:focus {
		background: url(images/back-nav.gif) no-repeat -644px -27px ;
	}
	.nav .newsandevents a:active {
		background: url(images/back-nav.gif) no-repeat -644px -27px ;
	}
	.current-newsandevents .newsandevents a:link, .current-newsandevents .newsandevents a:visited {
		background: url(images/back-nav.gif) no-repeat -644px -27px ;
		cursor: default;
	}
	.nav-newsandevents, .nav-newsandevents-click {
		position: absolute;
		top: 0;
		left: 644px;
		width: 157px;
		height: 27px;
		background: url(images/back-nav.gif) no-repeat -644px -27px ;
	}
	.nav-newsandevents-click {
		background: url(images/back-nav.gif) no-repeat -644px -27px ;
	}





	.nav .shop a:link, .nav .shop a:visited {
		left: 805px;
		width: 157px;
	}
	.nav .shop a:hover, .nav .shop a:focus {
		background: url(images/back-nav.gif) no-repeat -805px -27px ;
	}
	.nav .shop a:active {
		background: url(images/back-nav.gif) no-repeat -805px -27px ;
	}
	.current-shop .shop a:link, .current-shop .shop a:visited {
		background: url(images/back-nav.gif) no-repeat -805px -27px ;
		cursor: default;
	}
	.nav-shop, .nav-shop-click {
		position: absolute;
		top: 0;
		left: 805px;
		width: 157px;
		height: 27px;
		background: url(images/back-nav.gif) no-repeat -805px -27px ;
	}
	.nav-shop-click {
		background: url(images/back-nav.gif) no-repeat -805px -27px ;
	}


#dropdownMediagallery, #dropdownMenu{
position: absolute;
display:none;
top: 27px;
left: 322px;
width: 155px;
padding:8px 0 8px 0;
background:#000;
z-index:90;
filter:alpha(opacity=90);
opacity:0.9;
}

#dropdownMediagallery{left: 322px;}
#dropdownMenu{left: 0px;}

#dropdownMediagallery li, #dropdownMenu li{
background: none ;
}

#dropdownMediagallery a, #dropdownMenu a{
text-indent: 0;
overflow: visible;
display:block;
height: auto;
position: static;
padding:3px 0 3px 12px;
margin-left:6px;
font-size:11px;
color:#fff;
background: none;
}


#dropdownMediagallery a:hover, #dropdownMenu a:hover {
background: url(images/arrow-8px-red.png) no-repeat left center ;
text-decoration:none;
color:#c73a41;
}



#navShopping{
position: absolute;
top: 6px;
right: 20px;
z-index:150;
font-size:11px;
text-transform:uppercase;
color:#999;
}


#secondarynav{
position: absolute;
top: 42px;
right: 0;
z-index:10;
}


#secondarynav ul{
list-style-type:none;
font-size:12px;
float:left;
}

#secondarynav ul li{
float:left;
margin-right:6px;
padding-right:6px;
border-right: 1px dotted #999;
}

#secondarynav ul li.last{
margin:0;
padding:0;
border:none;
}

#secondarynav a{
color:#666;
}

li.contact{
position: relative;
}


#dropdownContact{
display:none;
position: absolute;
top: 1em;
left: -276px;
width: 540px;
margin-top: 4px;
padding:10px 30px 30px 30px;
background: #000 url(images/arrow-8pxUp-white.png) no-repeat top center ;
z-index:90;
filter:alpha(opacity=90);
opacity:0.9;
color:#ccc;
font-size:11px;
}

#dropdownContact div{
width: 255px;
}

#dropdownContact h4{
margin:12px 0 0 0;
color:#fff;
}

#dropdownContact a{
text-indent: 0;
color:#c73a41;
overflow: visible;
display:block;
height: auto;
position: static;
padding:0;
margin-left:0;
}

#dropdownContact a:hover{
}




div.subscribeForm{
height:17px;
width:189px;
margin-left:4px;
float:left;
background: url(images/back-inputSubscribe.gif) no-repeat 0 0 ;
position:relative;
}

span.subscribeForm form{
display:inline;
height:17px;
background: url(images/back-inputSubscribe.gif) no-repeat 0 0 ;
}

input.subscribeText{
position:absolute;
top:2px;
left:4px;
height:15px;
width:153px;
background: none ;
border: none ;
font-size:10px;
text-transform:uppercase;
color:#999;
}

input.subscribeSubmit{
position:absolute;
top:0;
right:3px;
height:15px;
width:30px;
background: none ;
border: none ;
cursor:pointer;
color:#fff;
}


a#iconLinkTwitter, a#iconLinkFacebook{
text-indent: -9999px;
display:block;
float:right;
height: 18px;
width:19px;
margin-left:4px;
}

a#iconLinkTwitter{
background: url(images/icon-twitter.gif) no-repeat 0 0 ;
}

a#iconLinkFacebook{
background: url(images/icon-facebook.gif) no-repeat 0 0 ;
}

a:hover#iconLinkTwitter, a:hover#iconLinkFacebook{
background-position: 0 -18px;
}




/********** Footer Styles **********/

#footer {
color:#999999;
}

#footer ul{
list-style-type:none;
font-size:11px;
}

#footer ul li{
float:left;
margin-right:30px;
}

#footer ul li span{
font-size:12px;
}

#footer p{
font-size:10px;
margin-top:4px;
}



/********** Common Styles **********/


h3.tabNav a{
background: url(images/back-tabNav.gif) no-repeat 0 0 ;
height:17px;
display:block;
width:228px;
font-size:13px;
padding-left:4px;
margin-bottom:12px;
color:#666;
text-decoration:none;
}

h3.tabNav a:hover{
background-position: 0 -17px; 
color:#fff;
}

#breadcrumb{
font-size:11px;
text-transform:uppercase;
margin-bottom:20px;
}

ul.tablinks{
list-style:none;
}

ul.tablinks li a{
background: url(images/back-tabNav.gif) no-repeat 0 0 ;
height:17px;
display:block;
width:228px;
font-size:13px;
padding-left:4px;
margin-bottom:12px;
color:#666;
text-decoration:none;
}

ul.tablinks li a:hover{
background-position: 0 -17px; 
color:#fff;
}




/********** Slideshow Styles **********/


#rotator { 
position: relative; 
background: none; 
width: 640px; 
height: 503px; 
}

#rotator a { 
width: 640px; 
height: 503px; 
display: block; 
position: absolute; 
top: 0; 
left: 0; 
background: none; 
}

.rotatorControls { 
}



#pager { 
margin-top: 4px;
float:right;
}

#pager a { 
display: inline-block; 
height:12px;
width:12px; 
text-decoration: none; 
font-size: 0px; 
background: url(images/dot-12px-grey.png) no-repeat center center; 
margin: 0 2px 0 0; 
color: #999; 
}

#pager a:hover, #pager a.activeSlide  { 
background: url(images/dot-12px-red.png) no-repeat center center; 
}

#pagerLink{
float:right;
margin: 2px 8px 0 0;
padding-right:6px;
text-transform:uppercase;
border-right:1px solid #999;
font-size: 11px; 
}





/********** Home Styles **********/

#definition  {
margin-bottom:40px;
}

#definition h2 {
font-family: 'Helvetica Neue', Helvetica, Arial, san-serif;     
font-size:15px;
margin-bottom:12px;
line-height:140%;
}

#definition h2 span{
color:#c73a41;
}

#mapIcon{
margin-bottom:12px;
}

#homeBanner{
position: relative;
z-index:1;
}

#hoverDivHome{
display:none;
position: absolute;
top:30px;
right:0;
width: 350px;
padding:10px 10px 10px 20px;
background: #000 url(images/arrow-8px-red.png) no-repeat 8px center ;
border:1px solid #999;
border-right:none;
z-index:80;
filter:alpha(opacity=90);
opacity:0.9;
color:#ccc;
font-size:11px;
}

#hoverDivHome span{
font-size:13px;
}



/********** Menu Styles **********/



.menuContainer{
background: url(images/menu-divContent.jpg) repeat-y 0 0 ;
width:720px;
}

.menuContainerHead{
background: url(images/menu-divHead.jpg) no-repeat 0 0 ;
width:720px;
height:89px;
margin-bottom:30px;
}

.menuContainerFoot{
background: url(images/menu-divFoot.jpg) no-repeat 0 0 ;
width:720px;
height:15px
}


.menuColumnL{
width:290px;
margin:0 80px 0 30px;
padding-bottom:18px;
}

.menuColumnR{
width:290px;
padding-bottom:18px;
}

.menuContainer h2{
font-size:1.4em;
text-transform:uppercase;
font-weight:bold;
text-align:center;
}

.menupost{
margin-bottom:24px;
}

.menuContainer h3{
font-size:1.3em;
text-transform:uppercase;
text-align:center;
color:#c73a41;
border-bottom:1px solid #c73a41;
margin:20px 0 10px 0;
}

.menuContainer h4{
margin-bottom:0;
margin-top:10px;
font-size:1.2em;
}

.menuContainer h4 em{
float:right;
font-size:.9em;
}

.menuContainer p{
margin-bottom:.5em;
font-style:italic;
line-height:140%;
margin-bottom:0;
padding-right:40px;
}

.menuContainer .brunch p{
padding-right:0px;
}

.menuCalloutBox {
margin-bottom:12px;
}

.menuCalloutBox div.menupost{
background-color:#666;
border-top:2px solid #c73a41;
border-bottom:2px solid #c73a41;
color:#fff;
text-align:center;
margin-bottom:0;
}

.menuCalloutBox div.menupost p, .menuCalloutBox div.menupost h4{
padding:0;
text-align:left;
}

.menuCalloutBox hr{
border:none;
border-top:2px solid #c73a41;
margin:2px 0;
}

.menuCalloutBox div.menupost{
padding:12px;
}

.menuCalloutBox div.menupost h2, .menuCalloutBox div.menupost h3, .menuCalloutBox div.menupost p{
color:#fff;
border:none;
font-weight:normal;
text-transform:none;
}

.menuCalloutBox div.menupost h2{
font-size:2em;
}

.menuCalloutBox div.menupost h3{
font-size:1.3em;
}

.menuCalloutBox div.menupost h4{
margin-top:0;
margin-bottom:6px;
}

hr.menuDivider {
clear:both;
border:none;
border-top:2px solid #c73a41;
margin-bottom:18px;
}

#lunchPrixFixe h3{
padding-top:12px;
border-top:1px solid #999;

}


/********** Reservations Styles **********/




.reservationsContainer{
width:440px;
margin-bottom:12px;
padding:20px 20px 20px 500px;
background: no-repeat;
}

.reservationsContainer.ny{
background-image: url(images/back-reservNY.jpg);
height:187px;
}

.reservationsContainer.mt{
background-image: url(images/back-reservMT.jpg);
height:284px;
color:#fff;
}


.reservationsContainer h1{
margin: 0 0 8px 0;
text-transform:uppercase;
font-weight:bold;
font-size:28px;
font-family: 'Lucida Grande', Verdana, san-serif;     
letter-spacing:0;
color:#c73a41;
}

.reservationsContainer.mt h1{
color:#fff;
}

.reservationsContainer h2{
font-weight:bold;
font-size:18px;
}

.reservationsContainer h3{
font-size:16px;
}

.reservationsContainer hr{
border:none;
border-top:1px dotted #999;
margin:6px 0;
}

#reservations{
padding-bottom:0;  
background:url(images/mg_mdtwn_009.jpg) no-repeat 97% center ;
}

#OT_searchWrapperAll{
width:100%;
margin-top:20px;
padding:0;
}

#OT_searchWrapper{
border:none;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:12px;
width:100%;
margin:0;
}
#OT_searchWrapper .OT_feedTitle{
display:none;
}

#OT_searchWrapper dl {
display:block;
}
#OT_searchWrapper dl dt{
float:left;
width:100px;
}
#OT_searchWrapper dl dd{
margin-bottom:6px;
}
#OT_restaurantLbl{
}
#OT_restaurant{
}
#OT_partySizeLbl{
}
#OT_partySize{
}
#OT_dateLbl{
}
#OT_searchWrapper dl dd#OT_date {
margin-bottom:14px;
}
#OT_date div{
float:left;
}
#OT_timeLbl{
}
#OT_time{
}
#OT_empty{
}
#OT_submitWrap{
margin:0 5px 0 0;
z-index:5;
}
#OT_logo{
width:100%;
padding:0;
margin:0;
display:block;
}
#OT_logoLink{
width:100%;
padding:0 0 10px 0;
margin:0;
font-size:9px;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
display:block;
}
#OT_logoLink a{
padding:0 0 0 10px;
}
#OT_imglogo{
border:0;
margin:0 0 0 10px;
}
#OT_searchWrapper form{
margin:0;
padding:0;
}
#OT_searchWrapper input.hidden{display:none;}
#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px;}
#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}
#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;margin:0 0 0 6px;display:inline;}
#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100;}
#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF;}
#OT_searchWrapper #imageCal td{padding:0;text-align:center;}
#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px;}
#OT_searchWrapper .months{color:#FFF;text-decoration:none;}
#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}




/********** Media Gallery Styles **********/

#presslinks h3{
font-weight:bold;
}

#presslinks h3 span{
font-weight:normal;
font-size:11px;
text-transform:uppercase;
color:#666;
padding-left:4px;
}

#presslinks .post{
margin-bottom:4px;
}

#latestTweets {
margin-bottom:30px;
}

#latestTweets ul{
list-style:none;
margin-top:8px;
}

#latestTweets ul li{
margin-bottom:8px;
}

a.thumb_mediagallery{
display:block;
width:306px;
float:left;
text-align:center;
text-transform:uppercase;
}

a.thumb_mediagallery.left{
float:left;
}

a.thumb_mediagallery.right{
float:right;
}

a:hover.thumb_mediagallery{
text-decoration:none;
font-weight:bold;
}

a.thumb_mediagallery img{
margin-bottom:4px;
}



/********** Video Styles **********/

.videos{
text-align:center;
}



/********** Press Styles **********/


.pressContainer{
background: url(images/press-divContent.jpg) repeat-y 0 0 ;
width:640px;
}

.pressContainerHead{
background: url(images/press-divHead.jpg) no-repeat 0 0 ;
width:640px;
height:89px;
margin-bottom:30px;
}

.pressContainerFoot{
background: url(images/press-divFoot.jpg) no-repeat 0 0 ;
width:640px;
height:15px
}

.pressContainerContent{
padding:0 30px;
}

.pressContainerContent .post{
padding-bottom: 12px;
margin-bottom: 12px;
border-bottom:1px solid #999;
}

.pressContainerContent h2{
font-size:18px;
float:left;
width:175px;
}

.pressContainerContent h4{
font-size:11px;
background:#333;
padding:2px;
text-transform:uppercase;
margin-left:175px;
color:#aaa;
}

.pressContainerContent p{
margin-left:175px;
}

.pressContainerContent .editDelete{
margin-left:175px;
}

.pressPost {
}

.pressPost p{
width:640px;
}




/********** Philosophy Styles **********/

#post-69 strong{
color:#c73a41;
}






/********** News Styles **********/



.newsContainer{
background: url(images/press-divContent.jpg) repeat-y 0 0 ;
width:640px;
}

.newsContainerHead{
background: url(images/news-divHead.jpg) no-repeat 0 0 ;
width:640px;
height:89px;
margin-bottom:30px;
}

.newsContainerFoot{
background: url(images/press-divFoot.jpg) no-repeat 0 0 ;
width:640px;
height:15px
}

.newsSingleContainer{
background: #000 ;
width:480px;
}

.newsSingleContainerHead{
background: url(images/newsSingle-divHead.jpg) no-repeat 0 0 ;
width:480px;
height:15px;
}

.newsSingleContainerFoot{
background: url(images/newsSingle-divFoot.jpg) no-repeat 0 0 ;
width:480px;
height:15px;
}

.newsSingleContainerContent{
overflow:hidden;
}


.newsContainerContent{
padding:0 30px;
}

.newsContainerContent .post{
padding-bottom: 12px;
margin-bottom: 12px;
min-height:100px;
border-bottom:1px solid #999;
}

.newsContainerContent h3, .newsContainerContent p{
margin-left:140px;
}

.newsContainerContent h3{
font-size:1.4em;
}

.newsContainerContent .post strong{
color:#ccc;
}

.newsThumb {
float:left;
width:100px;
height:100px;
}

.newsThumb img{
width:100px;
height:100px;
}


.newsContainerContent .editDelete{
margin-left:150px;
}

.newsPost h1{
color:#c73a41;
font-size:28px;
}

.newsPost img{
position:absolute;
right:0px;
}

.newsPost {
min-height:450px;
}

.newsPost h2{
margin-bottom:.5em;
}

.newsPost h4{
color:#c73a41;
font-weight:bold;
}

.newsPost p{
}

.newsPost ul{
list-style: none outside;
margin:0 0 1em 0;
}

.newsPost ul li{
padding-left:15px;
background: url(images/arrow-8px-red.png) no-repeat center left ;
margin-bottom:4px;
}




/********** Product Styles **********/



.productContainer{
background: url(images/product-divContent.jpg) repeat-y 0 0 ;
width:640px;
}

.productContainerHead{
background: url(images/product-divHead.jpg) no-repeat 0 0 ;
width:640px;
height:17px;
margin-bottom:30px;
}

.productContainerFoot{
background: url(images/product-divFoot.jpg) no-repeat 0 0 ;
width:640px;
height:15px
}


.productContainerContent{
padding:0 30px 30px 30px;
}




/********** Global Locations Styles **********/

.page-template-global-locations-sub-php h1{
color:#C73A41;
font-weight:bold;
}

.page-template-global-locations-sub-php #rotator{
height:360px;
}

.global_thumbs {
margin-bottom: 30px;
}

.global_thumbs h2 {
margin: 6px 0 ;
}

.global_thumbs h2 a:hover{
text-decoration:underline;
}



/********** Private Events Styles **********/

#eventContactForm {
background-color: #eeeeee ;
}

#eventContactForm .tr{
padding:20px;
}

#eventContactForm h2{
color:#c73a41;
}

#eventContactForm .column_single{
width:280px;
}

#privateEventsForm h3{
margin-bottom:6px;
}

#privateEventsForm p{
margin-bottom:0px;
}

#privateEventsForm input, #privateEventsForm select, #privateEventsForm textarea{
width:100%;
margin-bottom:6px;
}

#privateEventsForm input, #privateEventsForm select{
width:100%;
margin-bottom:6px;
}

#privateEventsForm textarea{
height:100px;
font:12px Helvetica;
color:#999;
}

#privateEventsForm input.button{
width:85px;
}





/********** Round Corner Styles **********/


 .t {background: url(images/dot.gif) 0 0 repeat-x; }
.b {background: url(images/dot.gif) 0 100% repeat-x}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
.bl {background: url(images/bl.gif) 0 100% no-repeat}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px}




























































