/*global styles*/
#nav a{
text-decoration:none !important;
}
body{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
}
.contentBody{
	background:url(/_filelib/ImageGallery/Design/ORC-Background.gif) repeat-x;
	width: 100%;
	padding: 0;
	margin:0px 0px 0px 25px;
	font-family: Arial, Helvetica;;
	font-size:12px;
	
}

.soc_hide_menu_items{
	display: none !important;
}

.contentBody a{
	color:#0066CC;
	text-decoration:none;
	
}

.contentBody a:hover{
	color:#000000;
	
}

.contentBody p, .contentBody h1, .contentBody h2, .contentBody h3{
	color: #2d2d2d;
	font-family: Arial, Helvetica;;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	margin-bottom: 1.4em;
	padding:0px 25px 0px 25px;
	
}

.contentBody TD,.contentCELL TD{
	color: #2d2d2d;
	font-family: Arial, Helvetica;;
	font-size: 12px;
	font-weight: 400;
	
}

#memDIV{
	margin:20px;
	
}

#topDIV{
	width:980px;
	padding:10px 0px 1px 0px;
	color:#0066CC;
	
}

#topleftDIV{
	float:left;
	width:230px;
	text-align:center;
	
}

#toprightDIV{
	float:left;
	width:700px;
	text-align:right;
	
}

#mainDIV{
	width:1000px;
	
}

#leftDIV{
	height: 550px;
	width: 230px;
	float: left;
	position:relative;
	
}

#navDIV{
	float:left;
	width: 190px;
	height: 550px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	background: url(/_filelib/ImageGallery/Design/ORC-Nav-Background4.png) no-repeat;
	
}

#contentDIV{
	background-color: #ffffff;
	float: left;
	margin-left: -10px;
	margin-top: 10px;
	width: 750px;
	
}

#intranetDIV{
	background-color: #ffffff;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 1250px;
	
}

/*dhtml navigation menu styles*/

#menumain{
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:10px;
	width:170px;
	float:left;
	
}

#menumain ul li a{
	display:block;
	
}

#menumain ul{
	list-style-type: none;
	margin: 0px;
	padding:0px;
	
}

#menumain li{
	position:relative;
	
}

#menumain ul li:hover ul,#menumain ul li.over ul{
	display: block;
	
}

#menumain ul li ul,#menumain ul li:hover ul ul, #menumain ul li.over ul ul{
	display: none;
	position: absolute;
	
}

#menumain li ul{
	top: 0px;
	left: 100%;
	
}

#menumain ul li ul li{
	margin:0px;
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter:alpha(opacity=90);
	background-color:#FFFFFF;
	
}

#menumain ul li ul li:hover,#menumain ul li ul li.over{
	margin:0px;
	color:#000000;
	-moz-opacity: 1;
	opacity: 1;
	filter:alpha(opacity=100);
	background-color:#FFFFFF;
	
}

#sidenav .mnuSub{
	margin-left:20px;
	
}

#sidenav .mnuSub .mnuItemActive,#sidenav .mnuSub .mnuItemActiveOver{
	background:none;
	
}

.mnuMain{
	z-index:1000;
	
}

.mnuItem, .mnuItemOver, .mnuItemActive, .mnuItemActiveOver, .mnuItemMembers, .mnuItemMembersOver{
	width:145px;
	display:block;
	float:left;
	font-family:Arial, Helvetica;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:0px;
	color:#006699;
	
}

.mnuItemOver,.mnuItemMembersOver{
	color:#000000;
	
}

.mnuItemActive,.mnuItemActiveOver{
	color:#000000;
	background:url(/_filelib/ImageGallery/Design/ORC-Burgee.gif) no-repeat 0 0;
	
}

.mnuSub{
	margin:0px;
	z-index:1000;
	
}

.mnuSubItem, .mnuSubItemOver, .mnuSubItemActive, .mnuSubItemActiveOver, .mnuSubItemMembers, .mnuSubItemMembersOver{
	width:140px;
	font-family:Arial, Helvetica;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:5px;
	color:#006699;
	
}

.mnuSubItemActive{
	color:#000000;
	background:#FFFFFF url(/_filelib/ImageGallery/Design/ORC-Burgee.gif) no-repeat 0 0;
	
}

.mnuItemSeparatorH{
	display:none;
	
}

.mnuItemSeparatorV{
	display:none;
	
}

/****************************NEW PRIMARY NAV**********************************/

.mnu2Main{
	width:980px;
	text-align:center;
	
}

.mnu2Item, .mnu2ItemOver, .mnu2ItemActive, .mnu2ItemActiveOver, .mnu2ItemMembers, .mnu2ItemMembersOver{
	display:block;
	float:left;
	font-family: Arial, serif;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:14px;
	padding-right:14px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	
}

/*.mnu2ItemOver,.mnu2ItemMembersOver{    color:#116590;    background:url(	) repeat;    } */

.mnu2ItemOver,.mnu2ItemMembersOver{
	color:#FFF;
	background:url() repeat;
	
}

.mnu2ItemActive,.mnu2ItemActiveOver{
	color:#116590;
	background:url(/_filelib/ImageGallery/Design2/white_transbg.png) repeat;
	
}

.mnu2Sub{
	margin:0px;
	z-index:1000;
	
}

.mnu2SubItem, .mnu2SubItemOver, .mnu2SubItemActive, .mnu2SubItemActiveOver, .mnu2SubItemMembers, .mnu2SubItemMembersOver{
	width:140px;
	font-family:Arial, Helvetica;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:5px;
	color:#006699;
	
}

.mnu2SubItemActive{
	color:#000000;
	background:#FFFFFF url(/_filelib/ImageGallery/Design/ORC-Burgee.gif) no-repeat 0 0;
	
}

.mnu2ItemSeparatorH{
	display:none;
	
}

.mnu2ItemSeparatorV{
	display:none;
	
}

/****************************MEGA NAV LINKS ***********************************/

.mnu4Main{

}

.mnu4Item, .mnu4ItemOver, .mnu4ItemActive, .mnu4ItemActiveOver, .mnu4ItemMembers, .mnu4ItemMembersOver{
	width:250px;
	display:block;
	float:left;
	font-family:Arial, Helvetica;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	color:#006699;
	text-transform:uppercase;
	
}

.mnu4ItemOver,.mnu4ItemMembersOver{
	color:#000000;
	
}

.mnu4ItemActive,.mnu4ItemActiveOver{
	color:#000000;
	
}

.mnu4Sub{
	margin:0px;
	
}

/**************************** END MEGA NAV LINKS ****************************/

/****************************NEW FOOTER NAV**********************************/

.mnu3Main{
	width:100%;
	text-align:center;
	
}

.mnu3Item, .mnu3ItemOver, .mnu3ItemActive, .mnu3ItemActiveOver, .mnu3ItemMembers, .mnu3ItemMembersOver{
	display:block;
	float:left;
	font-family: Arial, serif;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	
}

.mnu3ItemOver,.mnu3ItemMembersOver{
	color:#ffffcc;
	
}

.mnu3ItemActive,.mnu3ItemActiveOver{
	color:#ffffcc;
	
}

/*************END FOOTER NAV*********************/

#menusiteMap UL{
	margin:0px;
	width:200px;
	
}

#menusiteMap UL LI UL LI{
	padding-bottom:2px;
	padding-top:2px;
	background:#FFFFFF url(/_filelib/ImageGallery/Design/dash.gif) no-repeat 15px 8px;
	
}

#menusiteMap A{
	font-size:12px;
	
}

/*content styles*/

.inpButton{

}

.inpCheckBox{
	border:none;
	
}

.modContainer{

}

.modHeader{

}

.modContent{

}

.ctHeader{
	padding:5px;
	background-color:#4495D1;
	font-family:Arial, Helvetica;;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	
}

.ctHeader A{
	background-color:#4495D1;
	font-family:Arial, Helvetica;;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	
}

.ctToolBar,.ctToolBar TD{
	background-color:#F0F0F0;
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	
}

#rltItemHeader{
	background-color:#F0F0F0;
	
}

.ctNormal,.ctAlternate{
	font-family:Arial, Helvetica;;
	font-size:12px;
	
}

.ctSmall{
	font-family:Arial, Helvetica;;
	font-size:10px;
	
}

.ctBulletin{
	padding-bottom:5px;
	
}

.ctBulletinNew{
	/*
	background: url(/_filelib/ImageGallery/Bullets/new.gif) no-repeat 100% 2px;
	padding-right: 28px;
	*/
	
}

.ctBulletinDate{
	color:#000000;
	
}

.ctBulletinShortText{
	font-family:Arial;
	font-size:10px;
	color:#111111;
	
}

#PhotoGallery{
	margin-left:20px;
	width:710px;
	
}

#PhotoGallery TD{
	text-align:center;
	
}

#PhotoGallery A{
	font-weight:bold;
	font-size:12px;
	
}

#rlt_Form,#rlt_search_Form{
	margin:20px;
	
}

#rlt_Form TD,#rlt_search_Form TD{
	margin:20px;
	
}

#rltFeatureSelect{
	font-weight:bold;
	font-size:11px;
	background-color:#F0F0F0;
	border:1px solid #999999;
	
}

#rltFeatureSelect B{
	line-height:18px;
	font-size:12px;
	
}

#rlt_Form .inpButton, #rlt_search_Form .inpButton{
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	background-color:#4495D1;
	border:1px solid #000000;
	
}

#rltSearchHeader TD{
	padding:10px 0px;
	background:none;
	
}

#rltHeader #col1,#col4{
	display:none;
	
}

#rltSortBy{
	color:#FAFAFA;
	padding-right:20px;
	font-size:12px;
	
}

#rltPriceSelect,#rltBathroomsSelect{
	display:none;
	
}

#rltButton{
	padding:4px;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	background-color:#4495D1;
	
}

#rltShowProperty{
	margin:20px;
	
}

#rltLinks A{
	line-height:18px;
	
}

#calEvent{
	padding:20px;
	
}

.gallerynotitle #imgTitle{
	display:none;
	
}

/********************** NEW SITE STYLES ******************************/

.bodystyle{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#016e94;
	
}

img{
	border:none;
	
}

#headerarea{
	width: 982px;
	height:100px;
	margin:0 auto;
	padding:10px 0 10px 0;
	
}

.logo{
	position: relative;
	background-image: url('/_filelib/ImageGallery/Design2/logo.gif');
	background-repeat: no-repeat;
	text-align: center;
	text-indent: -999999px;
	width: 169px;
	height: 102px;
	float: left;
	
}

#headeritems{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	
}

.concierge{
	display: none;
	
}

#headeritems a{
	color:#0e0f10;
	text-decoration:none;
	
}

#headeritems a:hover{
	color:#cccccc;
	
}

#memlogin{
	width:960px;
	margin:0 auto;
	position:absolute;
	top:0;
	right:10%;
	
}

#navbar{
	width:88%; /*80%*/
	width: 1250px\9;
	max-width: 1250px;
	height:34px;
	background:url(/_filelib/ImageGallery/Design2/navbg.gif) repeat-x;
	margin:0 auto;
	
}

#nav{
	width:982px;
	margin:0 auto;
	text-align:center;
	position:relative;
	color:#fff;
	padding-top:0px;
	font-family: Georgia, "Times New Roman", Times, serif;;
	font-size:12px;
	text-transform:uppercase;
	
}

.mobileOnly{
	display: none !important;
	
}

#homemainimg{
	width:88%;
	width: 1250px\9;
	max-width: 1250px;
	height:445px;
	margin-top:-100px;
	overflow:hidden;
	margin:0 auto;
	
}

#homemainimg img{
	/*margin-top:-100px;*/
	width: 1250px\9;
	
}

.ssslideshow1{
	width:88%; /*80*/
	width: 1250px\9;
	max-width: 1250px;
	height:445px;
	
}

#homemainimg #ssslideshow1{
	margin-top:-100px;
	width: 1250px\9;
	
}

/*NEW FULL SCREEN SLIDESHOW*/
#ssslideshowHome2{
position: fixed;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
background-position: center center !important;
width: 100% !important;
height: 100% !important;
}

#ssislideshowHome2{
position: fixed;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
background-position: center center !important;
width: 100% !important;
height: 100% !important;
}

#mainimg{
	width: 1250px/9;
	margin:0 auto;
	
}

#mainimg img{
	width:88%; /*80%*/
	width: 1250px\9;
	max-width: 1250px;
	height:auto;
	
}

#socialbar{
	background:#e5e4df;
	width:88%; /*80%*/
	width: 1250px\9;
	max-width: 1250px;
	height:20px;
	padding:8px 0 5px 0;
	margin:0 auto;
	
}

#socialitems{
	width:78.5%; /*75%*/
	margin:0 auto;
	
}

#socialitems a{
	color:#0e0f10;
	text-decoration:none;
	
}

#socialitems img{
	margin-top:-6px;
	
}

#socialitems a:hover{
	color:#666;
	
}

#socialitems .ctNormal a{
	color:#0e0f10;
	text-decoration:none;
	
}

#socialitems .ctNormal a:hover{
	color:#666;
	
}

#mainarea{
	height:100%;
	width:80%; /*69%*/
	margin:0 auto;
	text-align:left;
max-width: 1250px;
	
}

#homecontent{
	width:67%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	text-align:left;
	
}

#innercontent{
	width:75%;
	height: auto; /*100%*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	
}

#sidenav{
	width:13%; /*20%*/
	line-height:20px;
	text-align: left;
	
}

. newsArticles{
	width: 300px;
	
}

#homecopy{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:22px;
	text-align:justify;
	color:#FFF;
	width:80%;
	float:right;
	
}

#hometouts{
	width:80%;
	margin:0 auto;
	
}

#homepromo{
	height:90px;
	width:590px;
	background:#CCC;
	line-height:18px;
	padding-top:8px;
	
}

#homepromo img{
	margin-top:-22px;
	margin-left:-10px;
	
}

#interiortouts{
	width:310px;
	float:right;
	
}

#toutbox{
	height:190px;
	width:270px;
	padding:15px;
	border-radius:8px;
	background: url(/_filelib/ImageGallery/Design2/white_transbg.png) repeat;
	display:block;
	margin-left:10px;
	margin-bottom:20px;
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	color:#3a7ba3;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	
}

#footerarea{
	height:auto;
	width:100%;
	margin:0 auto;
	background-image:url(/_filelib/ImageGallery/Design2/footerbg.gif);
	background-repeat:repeat-x;
	
}

#footerarea a{
	color:#ffffff;
	text-decoration:none;
}
#footer{
	width:75%;
	min-height:120px;
	padding-top:20px;
	text-align:center;
	font-size:10px;
	color: #fff;
	text-transform:uppercase;
	margin:0 auto;
}
.navMember2{

}
.quickLinks2{
text-align: left;
border: 1px solid #999;
padding: 5px 15px;
}
.quickLinks2 ul{
margin: 0;
padding: 0;
}
.quickLinks2 li{
display: block;
list-style: none;
}
.quickLinks2 a{
text-decoration: none;
display: block;
padding: 5px 0;
text-align: left;
color: #069;
}
.memHome2 a{
color: #069;
}
.memHome2 img{
position:relative;
width: auto;
max-width: 100%;
height: auto;
}
/*REDESIGN 2014*/

#footerarea2{
        position: fixed;
        bottom:0;
	height:auto;
	width:100%;
	margin:0 auto;
	
}

#footerarea2 a{
	color:#ffffff;
	text-decoration:none;
}

#footer2{
        position: relative;
	width:88%;
        max-width: 1250px;
	text-align:center;
	font-size:11px;
	color: #fff;
	margin:0 auto;
        background: #0C4765;
        background: #0C4765\9;
        background-color: rgba(12,71,101,0.9);
        line-height: 4em;
}

#extfooter{
	width:80%;
	border-top: solid 1px #4982A3;
	cursor:pointer;
	margin:0 auto;
	padding-top:15px;
	
}

#footernav{
	height:0px;
	padding-top:20px;
	overflow:hidden;
	text-align:center;
	
}

#clear{
	clear:both;
	
}

.left{
	float:left;
	
}

.right{
	float:right;
	
}

#expandnav{
	/*width:70%; */
	width: 980px;
	min-height:274px;
	background:#FFF;
	border-left:solid 4px #ccc;
	border-bottom:solid 4px #ccc;
	border-right:solid 4px #ccc;
	position:absolute;
	left:50%;
	margin-left:-491px;
	display:none;
	z-index:100;
	padding:10px;	
}
#expandnav td{
	font-size:11px;
	line-height:18px !important;
}
#expandnav b{
	font-size:14px;
	color:#333333;	
}
#expandnav a{
	font-size:11px;
	color:#116590;	
}

#expandnav2{
	/*width:70%; */
	width: 980px;
	min-height:274px;
	background:#FFF;
	border-left:solid 4px #ccc;
	border-bottom:solid 4px #ccc;
	border-right:solid 4px #ccc;
	position:absolute;
	left:50%;
	margin-left:-491px;
	display:none;
	z-index:100;
	padding:10px;	
}
#expandnav2 td{
	font-size:11px;
	line-height:18px !important;
}
#expandnav2 b{
	font-size:14px;
	color:#333333;	
}
#expandnav2 a{
	font-size:11px;
	color:#116590;	
}

#expandnav3, #expandnav4, #expandnav5, #expandnav6, #expandnav7, #expandnav8, #expandnav9{
	/*width:70%; */
	width: 980px;
	min-height:274px;
	background:#FFF;
	border-left:solid 4px #ccc;
	border-bottom:solid 4px #ccc;
	border-right:solid 4px #ccc;
	position:absolute;
	left:50%;
	margin-left:-491px;
	display:none;
	z-index:100;
	padding:10px;	
}
#expandnav3 td, #expandnav4 td, #expandnav5 td, #expandnav6 td, #expandnav7 td, #expandnav8 td, #expandnav9 td{
	font-size:11px;
	line-height:18px !important;
}
#expandnav3 b, #expandnav4 b, #expandnav5 b, #expandnav6 b, #expandnav7 b, #expandnav8 b, #expandnav9 b{
	font-size:14px;
	color:#333333;	
}
#expandnav3 a, #expandnav4 a, #expandnav5 a, #expandnav6 a, #expandnav7 a, #expandnav8 a, #expandnav9 a{
	font-size:11px;
	color:#116590;	
}

.mnu2Item:hover{
	color: #FFF;
	
}

.address{
	display: inline;
	margin-right: 20px;
	
}

.footerLinks{
	display: inline;
	
}

#srchForm{
	width:115px;
	float:right;
	margin-top:-5px;
	
}

#srchForm #SearchValue{
	background:#e9e9e9;
	height:15px;
	border:none;
	font-size:11px;
	padding:2px;
	
}

#srchForm #btnSearch{
	background: url(/_filelib/ImageGallery/Design2/btn_search.gif) no-repeat;
	color:#ffffff;
	width:17px;
	height:17px;
	border:none;
	text-indent:-9999px;
	
}

#promooverlay{
	width:100%;
	height:100px;
	background:url(/_filelib/ImageGallery/Design2/black_transbg.png) repeat;
	margin:0 auto;
	z-index:20;
	position:relative;
	/*top:347px;*/
       top: 425px;
       top: 430px\9;
	
}

#promooverlay .close{
	width:60px;
	height:20px;
	padding:5px;
	background:#333;
	position:relative;
	top:5px;
        top: 5px\9;
	right:-520px;
	right: -480px/9;
	color:#fff;
	cursor:pointer;
	font-size: 9px\9;
	
}

#promoList1 .ctBulletinShortText{
	color:#ffffff;
	font-size:12px;
	margin-top:6px;
	
}

#promoList1 a{
	color:#ffffff;
	margin-top:6px;
	
}

#promoList1 .ctBulletinImg{
	width:100px !important;
	margin-top:5px;
	
}

#usrImage{
	margin-left:5px;
	float:right;
	
}

.boxbanner{
	float:none !important;
	
}

.hours{
	width: 150px;
	
}

.mobileNon /*NEW - Hides elements from mobile screens*/{    display: block; !important;} */

a#pull{
	display: none;
	
}

a#pullSub{
	display: none;
	
}

a#pullMember{
	display: none;
	
}

/* Clearfix */

.clearfix:after{
	content: " ";
	display: table;
	
}

.clearfix:after{
	clear: both;
	
}

.clearfix{
	*zoom: 1;
	
}
.mnu5Main{
list-style: none;
display: inline;
padding: 0 15px;
text-decoration: none;
text-align: center;
color: #FFF;
}
.mnuMain0, .mnuItem0, .mnuItemOver0, .mnuItemActive0, .mnuItemActiveOver0{}
.mnuItem0{color: #FFF;}
.mnuSub0{display: none;}
#nav2{text-align: center;}
#nav2 ul{
margin: 0;
padding: 0;
}
#nav2 li{
list-style: none;
display: inline-block;
}
#nav2 a{
display: inline-block;
text-decoration: none;
color: #FFF;
padding: 10px 15px;
text-transform: uppercase;
}
/**************************************************************MOBILE STYLES - NEW BY AY 3.18.13************************************/
@media only screen and (max-width: 768px){
table, tbody, thead, tr, td, td{
display: block !important;
width: 100% !important;
height: auto !important;
}
.quickLinks2{
border: none !important;
display: none !important;
}
.mnuMain00{
display: none;
}
.navMember2{
text-align: left;
padding: 5px 15px;
}
.navMember2 ul{
margin: 0;
padding: 0;
border-bottom: 1px solid #999;
}
.navMember2 li{
display: block;
list-style: none;
}
.navMember2 a{
text-decoration: none;
display: block;
padding: 7px 0;
font-size: 16px !important;
text-align: left;
color: #069;
}
}
/* 600px/16px = 37.5em | 1024px/16px = 64em*/

/*@media all and (min-device-width: 37.5em)  and (max-device-width: 64em){*/
@media only screen and (min-width: 600px)  and (max-width: 1024px){
	.block{
	display: block;
}

#headerarea{
	width: 100%;
	text-align: center;
	height: auto;
	overflow-x: hidden;
	
}

#headeritems{
	margin-right: 25px;
	
}

#navbar{
	width:100%;
	height:auto;
	/*background:url(/_filelib/ImageGallery/Design2/navbg.gif) repeat;*/
	background: #006599;
	border-bottom: 2px solid #000;
	margin:0 auto;
	float:none;
	overflow: hidden;
	
}

#expandnav{
	width:90%;
	min-height:274px;
	background:#FFF;
	border-left:solid 4px #ccc;
	border-bottom:solid 4px #ccc;
	border-right:solid 4px #ccc;
	position:absolute;
	left:1%;
	margin-left:-41px;
	display:none;
	z-index:100;
	padding:10px;
	
}

.mobileOnly{
	display: none !important;
	
}

#homemainimg{
	position: relative;
	width:1250px; /*100%*/
	max-width: 100%;
	height: auto;
	background-position: center center;
	margin-top:-100px;
	overflow:hidden;
	margin:0 auto;
	
}

.ssslideshow1{
	width:600px;
	max-width: 100%;
	height:auto;
	
}

#socialbar{
	display: none; /*NEW - HIDES SOCIAL BAR*/
	background:#e5e4df;
	width:100%;
	overflow: hidden;
	height: auto;
	padding:8px 0 5px 0;
	margin:0 auto;
	line-height: 1.5em;
	
}

#socialitems{
	width: 98%;
	margin: 0px auto;
	text-align: center;
	
}

.footerNavRight{
	display: block;
	
}

#footerarea{
	min-height: 90px;
	width:100%;
	margin:0 auto;
	background-image:url(/_filelib/ImageGallery/Design2/footerbg.gif);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
	
}

#footer{
	width:100%;
	min-height: 90px;
	padding-top:20px;
	text-align:center;
	font-size:10px;
	color: #fff;
	text-transform:uppercase;
	margin:0 auto;
	line-height: 1.5em;
	
}

.block{
	display: block;
	line-height: 1.75em;
	
}

	nav{
	height: auto;
	
}

	nav ul{
	width: 100%;
	display: block;
	height: auto;
	
}

	nav li{
	width: 50%;
	float: left;
	position: relative;
	
}

	nav li a{
	border-bottom: 1px solid #015b8f;
	border-right: 1px solid #015b8f;
	
}

	nav a{
	text-align: left;
	width: 100%;
	text-indent: 25px;
	height: 50px;
	
}
}

@media only screen and (min-width: 770px) and (max-width: 1024px){
	/*Fix for Tablets in Landscape Mode*/
	#mainimg img{
	position: relative;
	width:1250px;
	max-width: 100%;
	height: auto;
	background-position: center center;
	margin-top:-100px;
	overflow:hidden;
	margin:0 auto;
	
}

#mainarea{
	height:100%;
	width: 99%; /*80%*/
	margin:0 auto;
	text-align:left;
	
}

#homecontent{
	width:62%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	text-align:left;
	
}

#expandnav{
	width:98%;
	min-height:274px;
	background:#FFF;
	border-left:solid 4px #ccc;
	border-bottom:solid 4px #ccc;
	border-right:solid 4px #ccc;
	position:absolute;
	left:0;
	margin-left:0px;
	display:none;
	z-index:100;
	padding:10px;
}
}

@media only screen and (min-width: 480px) and (max-width: 770px){
	/*Fix for Tablets in Portrait Mode*/
	.mnu2Item, .mnu2ItemOver, .mnu2ItemActive, .mnu2ItemActiveOver, .mnu2ItemMembers, .mnu2ItemMembersOver{
	display:inline;
	float:left;
	font-family: Arial, serif;
	font-size:10.45px;
	padding: 1%;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	
}

#mainimg img{
	position: relative;
	width:1250px;
	max-width: 100%;
	height: auto;
	background-position: center center;
	margin-top:-100px;
	overflow:hidden;
	margin:0 auto;
	
}

#mainarea{
	height:100%;
	width:99%; /*80%*/
	margin:0 auto;
	
}

#homecontent{
	width:59%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	text-align:left;
	
}

#expandnav{
	width:98%;
	min-height:274px;
	background:#FFF;
	border-left:solid 4px #ccc;
	border-bottom:solid 4px #ccc;
	border-right:solid 4px #ccc;
	position:absolute;
	left:0;
	margin-left:0px;
	display:none;
	z-index:100;
	padding:10px;
	overflow-x: hidden;
	
}
}
@media only screen and (max-width : 600px){

#footerarea2{
        position: relative;
        bottom:0;
	height:auto;
	width:100%;
	margin:0 auto;
	
}
#footer2{
        position: relative;
	width:100%;
        max-width: 100%;
	text-align:center;
	font-size:11px;
	color: #fff;
	margin:0;
        background: #0C4765;
        background-color: rgba(12,71,101,0.9);
        line-height: 1.75em;
}
}
@media only screen and (max-width : 480px){
	nav {
	border-bottom: 0;
	
}

	nav ul{
	display: none;
	height: auto;
	
}

	nav a#pull{
	display: block;
	background-color: #015b8f;
	width: 100%;
	position: relative;
	
}

	nav a#pull:hover{
	background-color: #0184cf;
	color: #FFF;
	
}

	nav a#pull:after{
	content:"";
	background: url('http://www.yellasoft.com/OceanReef/nav-icon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
	
}

.block{
	display: block;
	
}

.hours{
	width: 100% !important;
	height: auto;
	
}
}
/* 600px/16px = 37.5em */

/*@media all and (min-device-width: 0em)  and (max-device-width: 37.5em){*/
@media only screen and (min-width: 0em) and (max-width: 600px){
	html{width:100%
	overflow: hidden;
	
}

.block{
	display: block;
	
}

.bodystyle{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	max-width: 100%;
	overflow-x: hidden;
	
}

.mobileNon /*NEW - Hides elements from mobile screens*/{    display: none !important;} */

/*NEW RESPONSIVE MAIN MENU STYLES*/

.mnu2Main, div.mnu2Main{
	display: none;
	color: #222 !important;
text-decoration:none;
}
div#Nav1889.mnu2Main{
display: none;
}

	.mnu2Main a{
	display: block;
	background: #FFF;
	padding: 10px 5px;
	color: #222 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	
}

	.mnu2Main a:hover{
	background: #027FC5;
	color: #FFF;
	
}

	a#pull{
	display: block;
	padding: 10px 5px;
	background: #006599;
	color: #FFF;
	font-size: 13px;
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-indent: 15px;
	text-align: left;
	border-bottom: 2px solid #027FC5;
	
}

	a#pull:after{
	content:"";
	background: url('http://www.yellasoft.com/OceanReef/nav-icon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
	
}

.mnu2Item, .mnu2ItemOver, .mnu2ItemActive, .mnu2ItemActiveOver, .mnu2ItemMembers, .mnu2ItemMembersOver{
	color: #222 !important;
text-decoration:none !important;
	
}

/*NEW RESPONSIVE SUB MENU STYLES*/

.mnuMain{
	display: none;
	
}

	.mnuMain a{
	display: block;
	background: #FFF;
	padding: 10px 5px;
	color: #222;
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	text-indent: 15px;
	text-decoration: none !important;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	
}

	.mnuMain a:hover{
	background: #027FC5;
	color: #FFF;
	
}

	a#pullSub{
	display: block;
	padding: 10px 5px;
	background: #0184cf;
	color: #FFF;
	font-size: 15px;
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-indent: 15px;
	
}

	a#pullSub:after{
	content:"";
	background: url('http://www.yellasoft.com/OceanReef/arrow.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 13px;
	
}

.mnuItem, .mnuItemOver, .mnuItemActive, .mnuItemActiveOver, .mnuItemMembers, .mnuItemMembersOver{
	width:100%;
	display:block;
	float: none;
	font-family:Arial, Helvetica;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	color:#222;
	
}

.mnuItemOver,.mnuItemMembersOver{
	color:#FFF;
	
}

.mnuItemActive,.mnuItemActiveOver{
	/*color:#FFF;*/
	padding-left: 15px;
	background:url(/_filelib/ImageGallery/Design/ORC-Burgee.gif) no-repeat 0 0;
	
}

/*MEMBER ONLY MENU STYLES*/

/*Member Only Links*/

	#memberNav{
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
	
}

	#navMember{
	display: none;
	
}

	#navMember a{
	display: block;
	background: #FFF;
	padding: 10px 5px;
	color: #222;
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: left;
	text-indent: 15px;
	text-decoration: none !important;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	
}

	#navMember a:hover{
	background: #027FC5;
	color: #FFF;
	
}

	a#pullMember{
	display: block;
	padding: 10px 5px;
	background: #006599;
	color: #FFF;
	font-size: 15px;
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-indent: 15px;
	
}

	a#pullMember:after{
	content:"";
	background: url('http://www.yellasoft.com/OceanReef/nav-icon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 10px;
	
}

/*#navMember{	width: 100%;        height: 220px;	text-align: center;	text-decoration: none;	padding: 5px 0px;	border-bottom: 2px solid #000;	font-family: 
Arial, san-serif;    font-size:12px;    text-transform:uppercase;	background: #006599;	color: #FFF;} */

div#iNav1, div#iNav2, div#iNav3, div#iNav4, div#iNav5, div#iNav6{
	text-decoration: none;
	padding: 12px 0px 0px 0px;
	border-bottom: 1px solid rgb(2,127,197);
	width: 100%;
	height:25px;
	
}

.mobileOnly{
	display: block !important;
	
}

#headerarea{
	width: 100%;
	text-align: center;
	height: 50px;
	
}

.logo /*NEW - Crops main logo to flag icon for mobile screens*/{    float: left;    position: absolute;    clip:rect(0px,109px,47px,60px);    left: 0;    width: 169px;    margin: 
0px 0px 0px -60px !important;} */

.mobileNon /*NEW - Hides elements from mobile screens*/{    display: none !important;} 

#headeritems{
	margin-right: 10px;
	color: #0079bf;
	
}

.concierge{
	display: inline;
	color: #0079bf;
	font-size: 10px;
	text-align: right;
	
}

.headerExtras{
	display: none;
	
}

#headeritems img{
	display:none;
	
}

#headeritems a{
	color:#0e0f10;
	text-decoration:none !important;
	
}

#headeritems a:hover{
	color:#cccccc;
	
}

#memlogin{
	width:300px;
	margin:0 auto;
	position:absolute;
	float:none;
	
}

#navbar{
	width:100%;
	height:auto;
	/*background:url(/_filelib/ImageGallery/Design2/navbg.gif) repeat;*/
	background: #006599;
	border-bottom: 2px solid #000;
	margin:0 auto;
	float:none;
	overflow: hidden;
	
}

#nav{
	width: 100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	position:relative;
	color:#fff;
	padding-top:0px;
	font-family: Georgia, "Times New Roman", Times, serif;;
	font-size:12px;
	text-transform:uppercase;
	
}

a#iNav1891, a#iNav1890, a#iNav1892, a#iNav1893, a#iNav1894, a#iNav1895, a#iNav1896, a#iNav1897, a#iNav1898, a#iNav2946{
	text-decoration: none;
	padding: 5px 0px;
	/*border-bottom: 1px solid #005784;*/
	height: 30px;
	color: #222 !important;
	
}

#homemainimg{
	position: relative;
	width:100%;
	max-width: 100%;
	height: 172px;
	background-position: center center;
	margin-top:-100px;
	overflow:hidden;
	margin:0 auto;
	
}

.ssslideshow1{
	width:480px;
	height: 172px;
	max-width: 100%;
	height:auto;
	
}

#homemainimg img{
	/*margin-top:-100px;*/
	
}

#homemainimg #ssslideshow1{

}

#mainimg{
	margin:0 auto;
	
}

#mainimg img{
	position: relative;
	width:100%;
	height: 100px;
	background-position: center center;
	margin-top:-100px;
	overflow:hidden;
	margin:0 auto;
	
}

#socialbar{
	display: none; /*NEW - HIDES SOCIAL BAR*/
	background:#e5e4df;
	width:100%;
	overflow-x: hidden;
	height:auto;
	padding:8px 0 5px 0;
	margin:0 auto;
	line-height: 1.5em;
	
}

#socialitems{
	width: 98%;
	margin: 0px auto;
	text-align: center;
	
}

#socialitems a{
	color:#0e0f10;
	text-decoration:none !important;
	
}

#socialitems img{
	margin-top:-6px;
	
}

#socialitems a:hover{
	color:#666;
	
}

#socialitems .ctNormal a{
	color:#0e0f10;
	text-decoration:none !important;
	
}

#socialitems .ctNormal a:hover{
	color:#666;
	
}

#mainarea{
	height:100%;
	width: 95%;
	margin: 0 auto;
	overflow-x: hidden;
	margin:0 auto;
	text-align: center;
	
}

#homecontent{
	width:98%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	text-align: justify;
	float:none !important;
	
}

#innercontent{
	min-width:98%;
	width: 98%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	float:none !important;
	padding:5px;
	text-align: left;
	
}

#sidenav{
	position: relative;
	clear: both;
	width: 92%; /*100%*/
	height: auto;
	margin: 0 auto;
	border: 1px solid #0184CF;
	padding: 0px;
	text-align: left;
	
}

.upcomingEvents{
	position: relative;
	float: none;
	width: 95%;
	clear:both;
	margin: 5px auto;
	
}

.newsArticles{
	position: relative;
	float: none;
	width: 95%;
	clear: both;
	margin: 5px auto;
	
}

.rentalProperties{
	position: relative;
	float: none;
	width: 95%;
	clear: both;
	margin: 5px auto;
	
}

#homecopy{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:22px;
	text-align:justify;
	color:#FFF;
	width:320px;
	float:none !important;
	
}

#hometouts{
	width:320px;
	margin:0 auto;
	
}

#homepromo{
	height: auto;
	width: 80%;
	text-align: left;
	margin: 0 auto;
	background-color: #CCC;
	border: 1px solid #333;
	padding: 10px;
	
}

#homepromo img{
	display: none;
	
}

#interiortouts{
	width:310px;
	float:none;
	
}

#toutbox{
	height:190px;
	width:270px;
	padding:15px;
	border-radius:8px;
	background: url(/_filelib/ImageGallery/Design2/white_transbg.png) repeat;
	display:block;
	margin-left:10px;
	margin-bottom:20px;
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
	color:#3a7ba3;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	
}

#footerarea a{
	color:#ffffff;
	text-decoration:none;
	
}

.footerNavRight{
	display: block;
	
}

#footerarea{
	min-height: 90px;
	width:100%;
	margin:0 auto;
	background-image:url(/_filelib/ImageGallery/Design2/footerbg.gif);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
	
}

#footer{
	width:100%;
	min-height: 90px;
	padding-top:20px;
	text-align:center;
	font-size:10px;
	color: #fff;
	text-transform:uppercase;
	margin:0 auto;
	line-height: 1.5em;
	
}

.block{
	display: block;
	line-height: 1.75em;
	
}

#extfooter{
	display: none;
	
}

#footernav{
	display: none;
	
}

#clear{
	clear:both;
	
}

.left{
	float:none !important;
	
}

.right{
	float:none !important;
	
}

.boxbanner{
	display: none;
	
}

#expandnav{
	display:none !important;
	
}

#expandnav table{
	visibility: collapse;
	
}

#expandnav td{
	font-size:11px;
	line-height:18px !important;
	
}

#expandnav b{
	font-size:14px;
	color:#333333;
	
}

#expandnav a{
	font-size:11px;
	color:#116590;
	
}

#srchForm{
	width:115px;
	margin-top:-5px;
	float:none;
	
}

#srchForm #SearchValue{
	background:#e9e9e9;
	height:15px;
	border:none;
	font-size:11px;
	padding:2px;
	
}

#srchForm #btnSearch{
	background: url(/_filelib/ImageGallery/Design2/btn_search.gif) no-repeat;
	color:#ffffff;
	width:17px;
	height:17px;
	border:none;
	text-indent:-9999px;
	
}

#promooverlay{
	/*width:480px;
	height:100px;
	background:url(/_filelib/ImageGallery/Design2/black_transbg.png) repeat;
	margin:0 auto;
	z-index:20;
	position:relative;
	top:347px;*/
	display:none;
	
}

#promooverlay .close{
	width:60px;
	height:20px;
	padding:5px;
	background:#333;
	position:relative;
	top:5px;
	right:-525px;
right: -500\9;
	color:#fff;
	cursor:pointer;
	
}

#promoList1 .ctBulletinShortText{
	color:#ffffff;
	font-size:12px;
	margin-top:6px;
	
}

#promoList1 a{
	color:#ffffff;
	margin-top:6px;
	
}

#promoList1 .ctBulletinImg{
	width:100px !important;
	margin-top:5px;
	
}

#usrImage{
	margin-left:5px;
	float:right;
	
}

#mdLetterLookup, #mdLetterSelected, #mdSort{
	display: none;	
}

.pgNavPagesGrid, .pgPageCurrent, #pgNext{
position: relative;
display: inline;
padding: 0px 5px;
}
#gridLookupField{
margin-top: 10px;
margin-left: 26px;
}

#calMonthTable{
	width: 98%;
	
}

nav li{
	display: block;
	float: none;
	width: 100%;
	background-color: #FFF;
text-decoration:none;
	
}

	nav li a{
	border-bottom: 1px solid #CCC;
	color: #222;
	font-weight: 300;
	text-shadow: none;
text-decoration:none;
	
}

.mobileSubNav{
	background-color: #CCC;
	border: 1px solid #999;
	
}

.mobileSubLink{
	list-style-type: none;
	
}

a.mobileSubLink{
	text-decoration: none;
	
}

.quickLinks{
	padding-left:10px;
	margin: 0;
/*display: block !important;*/
display: none !important;	
}

.hours{
	width: 100% !important;
	height: auto;
	
}

/*Force tables to act responsive*/

table, thead, tbody, th, td, tr{
	display: block;
	width: 100%;
	height: auto;
	overflow:x hidden;
	
}

tr{
	display: inline;
	width: 100%;
	height: auto;
	
}

td{
	display: block;
width: 100%;
text-align: left;
	
}

.NoBorder{
	border: none;
	
}

#frameSocNav{
	height: 100% !important;
	min-height: 100% !important;
	
}

#frameSocWall{
	height: 100% !important;
	min-height: 100% !important;
	
}

@media print{
body{
font-family: Arial,Helvetica,sans-serif !important;
font-size: 12px;
}

#headeritems, #navbar, #mainimg, #socialbar, #footerLinks, #extfooter, #footernav{
display: none !important;
}

}

