/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	/*font:12px/15px Arial, Helvetica, sans-serif;*/

}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
    line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	font: 14px "Open Sans";
	color: #333333;
    /*border-top: 3px solid #ac0001;*/
	background: url("../images/elements/largewidthbg.jpg") repeat-x;
	background-color:#f7f7f7;
	font:12px/15px Arial, Helvetica, sans-serif;

}

ul {
    margin: 0 0 30px 0;
}

ul li {
    list-style: disc;
    list-style-position: inside;
    padding: 0 0 0 10px;
    line-height: 20px;
}

em, i {
    font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    line-height: 100%;
}

h1 {
    font-size: 24px;
	font-weight:bold;
}

.left {
    float: left;
}

.right {
    float: right;
}

ul li p {
    margin: 0;
}

#main-content-wrapper {
    margin: 15px auto 0px auto;
	width: 980px;	
	
}

#main-content {
    margin: 0 auto;
    width: 980px;
}

.home-block1 {
    float: left;
    width: 200px;
    margin: 0 10px;
    /*background: #EDEDED;*/
	padding: 10px;
}

.home-block2 {
    float: left;
    width: 460px;
    margin: 0 10px;
    /*background: #EDEDED;*/
	padding: 10px;
}

.home-block3 {
    float: left;
    width: 200px;
    margin: 0 10px;
    /*background: #EDEDED;*/
	padding: 10px;
	min-height: 150px;
}

.sitepage-block {
    float: left;
    width: 100%;
    margin: 15px 10px 0px 10px;
    /*background: #EDEDED;*/
	padding: 10px;
	color: #333;
	min-height:250px;
}


.sitepage-block h1 {
font-size: 26px !important;
color: #000 !important;
}

.sitepage-block h2 a{
color: #000 !important;
}
.sitepage-block a {
color: #333 !important;
}



.home-block h1 {
    background: url("../images/elements/blue-title-bar.gif") repeat-x top left;
    color: #FFFFFF;
    height: 42px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
    line-height: 40px;
}

.home-block-content p {
    padding: 10px;
    line-height: 18px;
}

#featured-properties-top {
    background: url('../images/elements/featured-property-top-drop-shadow.gif') repeat-x;
    height: 20px;
}

#featured-properties-bottom {
    background: url('../images/elements/featured-property-bottom-drop-shadow.gif') repeat-x;
    height: 20px;
}

#featured-properties {
    background: #EDEDED;
}

#featured-properties h2 {
    margin: 0;
    text-align: center;
    font-size: 32px;
    color: #333333;
    padding: 20px 0 30px;
}

.featured-properties-content {
    margin: 0 auto;
    width: 980px;
}

#article-wrapper {
	margin:40px;
	text-align:justify;
	text-justify:auto;
}
#single-column-wrapper {
	margin:40px;
}
#multi-column-wrappers {
	background:#A9A9A9 left top repeat-y url('/images/two_col_bg.jpg');
	min-height:200px;
	overflow:auto;
}
#one-column {
	background:#FFFFFF;
	min-height:250px;
}
#tpl-shop-account {
	margin-left:15px;
	display:inline-block;
	padding-bottom:30px;
	min-height:270px;
}

table.default a.product-links {
	margin:20px;
}
table.default p.product-info {
	color:#000000;
}
table#shop-cart-table {
	empty-cells:hide;
}
table#shop-cart-table tr {
	border-color:#C0C0C0;
}
table#shop-cart-table td {
	padding:12px;
}
table#shop-cart-table img.cart-product-thumbs {
	height:70px;
}
table#shop-cart-table-totals {
	border-width:1px;
	padding:12px;
}
table#nested-table-totals td {
	border-width:1px;
	padding:12px;
}
table#nested-table-totals tr {
	height:40px;
}
table#nested-table-totals {
	border-color:#DCDCDC;
}
table#shop-cart-table tr#table-header {
	font-weight:bold;
	height:40px;
}
tr.bold-font-row {
	font-weight:bold;
}
table#buyer-details {
	width:400px;
}
.main-bg {
	/*background-image:url(/images/bg.jpg);*/
	background-repeat:no-repeat;
	height:290px;
	margin:0 auto;
	width:100%;
}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
input[type=text], input[type=password], input[type=file], textarea {
	-webkit-appearance:none;
}
a {
	color:#000000;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
.clr {
	clear: both
}
.color-white {
	color:#fff;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	background:#FFFFFF;
}
#header ul {
	list-style:none;
}
#header ul li {
	float:left;
	padding: 10px 80px 0 0;
}
#slogan-and-name {
	margin: 33px 0 0 0;
	height: 86px;
	float:left;
}

#logo-holder {}

#logo-holder img {
    float: left;
}

#logo-holder h1 {
    float: left;
    font-size: 18px;
    margin: 65px 0 0 18px;
    color: #166797;
    font-family: "Open Sans";
}

#add-this-wrapper {
    margin: 10px 0 0 20px;
    float: left;
}

#school-name {
	float:left;
	font-size:35px;
	line-height:100%;
	color:#FFFFFF;
	margin-left:10px;
	height:30px;
	padding: 3px 0px;
}
.hr-top {
	margin-top:12px;
	margin-bottom:5px;
}
#slogan-box {
	color:white;
	font-size:18px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	width:500px;
	margin: 42px 0 0 20px;
}
.background-header {
	background-color:#383838;
	width:100%;
	height:150px;
	margin:0 auto;
}

.phone-wrapper {
    bottom: 25px;
    position: absolute;
    right: 52px;
    background: url('../images/elements/icon-contact.gif') no-repeat;
    font-size: 18px;
    height: 30px;
    text-indent: 45px;
}

.phone-wrapper div {}

.phone-wrapper div span {
    font-size: 25px;
    font-weight: bold;
}

/* cart summary tooltip*/
.summarycontent {
  position: relative;
  float:left;
}

.summarycontent .tooltip {
  background-color: #d3d3d3;
  border: 1px solid #777;
  border-radius: 7px;
  padding: 2px;
  position: absolute;
  width: 350px;
  z-Index: 99999;
  display: none;
}
/* cart summary tooltip*/

form#log-in-form input#login {
	width:70px;
}
.ir-banner {
	background:center center no-repeat url('http://www.ir.lr-dev.com/static/uploads/ea18e3e8103cc0a8e273bd72400cea74.jpg');
	height:350px;
	display:block;
	margin-bottom:15px;
}
.left-block, .right-block {
	float:left;
	width:310px;
	text-align:justify;
	text-justify:auto;
}
.left-block {
	margin-left:100px;
}
.right-block {
	margin-left:70px;
}
#right-column-wrapper, #left-column-menu {
	float:left;
}
#right-column-wrapper {
	width:770px;
	display:inline-block;
	background:#FFFFFF;
	padding-bottom:30px;
	min-height:220px;
}
#right-column-content {
	margin-top:15px;
	margin-left:20px;
}
#right-column-content #product-image-container, #right-column-content #product-details {
	float:left;
}
#right-column-content #product-details {
	
}
#product-image-container img {
/* width:350px ---MAX WIDTH---*/

}
#left-column-menu {
	width:180px;
}
#left-column-menu h3 {
	margin-left:10px;
	color:#000000;
	width:180px;
}
#left-column-menu ul {
	padding:0;
	margin-left:10px;
	list-style-type:none;
}
#left-column-menu ul li {
}
#left-column-menu ul a {
	color:#FFFFFF;
	display:block;
	padding:5px 15px;
	background:#696969;
	width:133px;
	margin-bottom:6px;
	text-decoration:none;
}
#left-column-menu ul a:hover {
	background:#383838;
}
.menu-bar {
	/*background-image:url(/images/menu-bar.gif);*/
	background-repeat:no-repeat;
	height:35px;
	width: 948px;
	margin-top:18px;
}
.gradient-bg {
	background-image:url(/images/gradient-bg.gif);
	background-repeat:repeat-x;
	height:105px;

	width: 100%;
}
#banner {
	/*background-image:url(/images/banner01.jpg);*/
	background-repeat: no-repeat;
	margin-top:30px;
	float:right;
	width:740px;
	height: 280px;
	border: solid 10px;
	border-color:#ffffff;
}
.banner-shadow {
	background-image:url(/images/banner-shadow.png);
	background-repeat:no-repeat;
	width:760px;
	height: 25px;
	float:right;
}
#home-left, #news-nav {
	width:100px;
	padding-left:50px;
	margin-bottom:25px;
}
#contact-left {
	width:100px;
	margin-bottom:25px;
}
.sub-holder {
	width:190px;
	float:left;
}
.activities-holder {
	width:180px;
	float:left;
}
#news-holder {
	float:right;
}
#newsletter-container {
	width: 500px;
	display: inline-block;
}

.subnav-left {
	float:left;
	width:160px;
	background-color:#C0C0C0;
	margin-right:10px;
}

#nav-left-1st, #nav-left-2nd {
	width:120px;
	list-style:none;
	padding-right:20px;
	float:right;
}
#nav-left-1st li a, #nav-left-2nd li a {
	color:#fff;
}
#nav-left-1st li a:hover, #nav-left-2nd li a {
	color:#fff;
	text-decoration:undeline;
}
#nav-left-1st li#nav-home, #nav-left-1st li#nav-news, #nav-left-1st li#nav-our-page, #nav-left-1st li#nav-events, #nav-left-1st li#nav-contact-us, #nav-left-2nd li#nav-home, #nav-left-2nd li#nav-our-mission, #nav-left-2nd li#nav-news, #nav-left-2nd li#nav-events, #nav-left-2nd li#nav-contact-us {
	display:none;
}
#bottom-left-container {
	float:left;
	width:180px;
	margin-top:5px;
	background:#fff;
}
.left-list {
	list-style:none;
	border-bottom:dotted 1px #fff;
	padding:5px 0 10px 10px;
	margin-left:10px;
	width:120px;
}
.left-list-top {
	list-style:none;
	font-weight:bold;
	padding:10px 0 5px 12px;
}
.left-list-bottom {
	list-style:none;
	padding:5px 0 10px 20px;
}
.news-box {
	float:right;
	min-height:400px;
	height:auto !important;
	width:180px;
}
.news-title {
	font-size:18px;
	padding:16px 0 9px 18px;
}
.latest-title {
	font-size:18px;
	padding:16px 0 0 16px;
	float:left;
}
.left-shadow {
	background-image:url(/images/left-shadow.png);
	background-repeat: no-repeat;
	float:left;
	width:180px;
	height:20px;
}
.bg-news {
	/*background-image:url(/images/left-box.gif);*/
	float:right;
	width:180px;
	height:40px;
}
#latest-box, #right-news-box {
	float:left;
	padding-bottom:15px;
}
.bg-latest {
	/*background-image:url(/images/right-box.gif);*/
	float:left;
	width:170px;
	height:40px;
}
.left-box-shadow {
	background-image:url(/images/left-box-shadow.png);
	background-repeat: repeat-y;
	float:right;
	width:20px;
	height:200px;
}
.left-box-bg {
	background-color:#ffffff;
	background-repeat: repeat-y;
	float:left;
	width:180px;
	min-height:200px;
}
.right-box {
	/*background-image:url(/images/right-box.gif);*/
	background-repeat: no-repeat;
	float:right;
	width:200px;
	height:40px;
}
.right-box-shadow {
	background:url(/images/right-box-shadow.png);
	background-repeat: no-repeat;
	float:right;
	width:20px;
	height:200px;
}
.right-box-bg {
	background-color:#ffffff;
	background-repeat: repeat-y;
	float:right;
	width:200px;
	min-height:100px;
}
.bottom-shadow {
	background-image:url(/images/bottom-shadow.png);
	background-repeat: no-repeat;
	width:100%;
	margin-top: 40px;
	height:20px;
	float:left;
}
#intro {
	float:left;
	width:550px;
	text-align:justify;
}
#top-left-container {
	width: 180px;
	float:left;
	margin-right:10px
}
.bottom-container {
	width: 758px;
	float:right;
	margin-top:8px;
}
#top-right-container {
	width: 758px;
	float:right;
}

#left-container {}

#newslabel {
	width:206px;
	height:44px;
}
#newslistcontent {
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}
#postlabel {
	width:206px;
	height:44px;
}
#postlistcontent {
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}

#homecontainer, #default-container {}

#default h1 {
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

#default p {
    margin: 0 0 10px 0;
}

#hero-image-container {
	width: 739px;
	height: 282px;
	float:right;
	border:solid 9px #fff;
}
#hero-image-container .hero_image {
	float:right;
}
#hero-image-container #heroimage_2, #hero-image-container #heroimage_3 {
	display:none
}
#blog-roll {
	padding: 10px;
	background:#fff;
	height:300px;
}
.blog-roll-container {
	border-bottom:1px dotted;
	color:#333333;
	padding-bottom:8px;
	padding-top:8px;
}
.blog-roll-container div a {
	font-weight:bold;
}
.bottom-round {
	margin-top: 30px;
	border: 1px solid silver
}
.bottom-div {
	float:left;
	width:200px;
	margin-left: 20px
}

.checkout_box {
        border:2px solid #E0E0E0;
        padding:5px;
        float:left;
        width:100%
        
}

.checkout_signin {
        width:300px;
        height:auto;
        float:left
}

.checkout_steps {
        border:2px solid #E0E0E0;
        padding:5px;
        background:#F4F4F4;  
        float:left;
        width:100%
}

.checkout_progress {
        background:url(/static/images/circle.gif);
        background-repeat:no-repeat;
        padding-left:22px;
        margin-top:5px
}

.checkout_progress_info {
        border-left:2px solid #c3c9d2;
        margin:4px 0 0 6px;
        padding:0 0 10px 15px;
        color:#a6a9ad
}

.shipping_info {
		width:200px;
		clear:both	
}

.shipping_info_bold {
		width:200px;
		clear:both;
		font-weight:bold
}

.leftbar_orderinfo {
		width:145px;
		clear:both;
}

.leftbar_orderinfo_box {
		border:2px solid #E0E0E0;
		float:left;
		padding:10px;
		margin:10px 0 10px 0;
}

.col_left {
	width: 200px;
	float:left
}

.col_right {
	width: 690px;
	float:left;
        margin-top:10px
}

.col1 {
	width: 690px;
	float:left
}

.col2 {
	width: 230px;
	float:right;
}

#header-wrapper-content {
	/*background: url('../images/elements/header-bg.gif') repeat-x top left;*/
    height: 150px;
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.header-wrapper {
    width: 980px;
    height: 140px;
    margin: 0 auto;
    position: relative;
}

.header-logo {
    float: left;
    height: 115px;
    margin: 0 0 0;
    width: 238px;
}

.slogantext {
    font-size: 35px;
    margin-top: 54px;
    width: 740px;
    float: left;
    height: 50px;
}

#menu-wrapper {
    background: url('../images/elements/menu-bar.gif') repeat-x;
    height: 40px;
	width: 980px;
	margin: 0px auto;
}

.header-menu {
    width: 980px;
    margin: 0 auto;
}

#search-bar {
    float: right;
    background: url('../images/elements/top-search-tab.gif') no-repeat;
    width: 358px;
    height: 45px;
}

#search-bar input[type="text"] {
    border: 1px solid #AAAAAA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    margin: 6px 0 0 50px;
    padding: 5px;
    width: 245px;
}

#navbar {
    margin: 0;
    padding: 0;
}   

#navbar li {
    list-style: none;
    display: block;
    float: left;
    height: 50px;
    position: relative;
    background: url('../images/elements/menu-bar-separator.gif') no-repeat top right;
    padding: 0;
	width: 160px;
	text-align: center;
}

#navbar li:last-child {
    background: none;
}

#navbar li a {
    padding: 12px;
    margin: 0;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #navbar li a {
        padding: 17px 7px 12px 7px !important;
    }
    
    .footer #footer-nav ul li a {
        padding: 0 7px !important;
    }
    
    #navbar ul li {
        width: 280px !important;
    }
}

#navbar ul {
    padding: 0px;
    width: 240px;
    background: #ac0001;
    z-index: 50;
}

#navbar li a {
    display: block;
}

#navbar ul li {
    width: 265px;
    height: 39px;
    background: #ac0001;
	text-align:left;
}

/*#navbar ul li:hover {
    background: #fff;
}

#navbar ul li:hover a {
    color: #ac0001;
}*/

#navbar ul li a {
    color: #fff;
}

/* Sub menus */
#navbar ul {
    display: none;
    visibility: hidden;
    position: absolute;
    top: 38px;
}

/* Third-level menus */
#navbar ul ul, 
#navbar ul ul ul, 
#navbar ul ul ul ul, 
#navbar ul ul ul ul ul, 
#navbar ul ul ul ul ul ul {
    top: 0px;
/*    right: 100%;*/
    right: 108%;
    display: none;
    visibility: hidden;
    background: #696969;
}

#navbar ul li {
    display: block;
    visibility:visible;
}

#navbar ul li:last-child {
    background: #ac0001;
}

#navbar li:hover > ul {
    display: block;
    visibility: visible;
}

#banner-wrapper {
    position: relative;
}

#banner-bottom {
    background: url('../images/elements/banner-bottom-drop-shadow.gif') repeat-x top left;
    height: 20px;
}

#banner-wrapper #prev, #banner-wrapper #next {
    width: 81px;
    height: 81px;
    z-index: 10;
    position: absolute;
    display: block;
    text-indent: -9999px;
    top: 200px;
}

#banner-wrapper #prev {
    background: url('../images/elements/banner-left-arrow.png') no-repeat;    
    left: 40px;
}

#banner-wrapper #next {
    background: url('../images/elements/banner-right-arrow.png') no-repeat;
    right: 40px;
}

/* FORM */
.formelement {
	border: 1px solid #AAAAAA;
	/* border-radius: 3px 3px 3px 3px; */
    padding: 6px;
	vertical-align: middle;
	width: 240px;
}
td .formelement {
	width:30px;
	padding: 4px;
}
select.formelement {
	width: 253px;
}
form.default label {
	font-weight:bold;
	font-size:11px;
}
form.checkout label {
	font-weight:bold;
	font-size:11px;
        float:left;
        min-width:110px;
}
.multielement {
	border: 1px solid #AAAAAA;
	/* border-radius: 3px 3px 3px 3px; */
    padding: 6px;
	vertical-align: middle;
	width: 500px;
	height:200px;
}
.img-title {
	font-size:15px;
	padding:5px 0 0 10px;
	color:#fff;
}
.img-text {
	padding:5px 0 0 10px;
	color:#fff;
}
.img-caption {
	position:absolute;
	top:226px;
	width:739px;
	height:65px;
	background-image:url(/images/banner-transparent.png);
}


.home-content {
    margin: 50px 0;
    text-align: center;
}

.home-content h1 {
    margin: 0 0 10px 0;
}

.home-content p {
    font-size: 14px;
    line-height: 20px;
}

.empty-box {
	height:80px;
	float:right;
}
.col-left {
	width:170px;
	float:left;
	margin-right:6px;
	padding:10px 5px 10px 10px;
}
.activities-content {
	border:solid 1px #E2E2E2;
	width:540px;
	float:left;
	padding: 0 15px 10px 15px;
}
.news-content {
	border:solid 1px #E2E2E2;
	width:720px;
	float:left;
	padding: 20px;
}
.blog-content {
	border:solid 1px #E2E2E2;
	width:720px;
	float:left;
	padding: 0 15px 10px 15px;
}
.wiki-content {
	border:solid 1px #E2E2E2;
	width:720px;
	float:left;
	padding: 0 15px 10px 15px;
}
.main-content {
	min-height:300px;
	height:auto !important;
	float:left;
	width:540px;
	background:#fff;
	border:solid 1px #E2E2E2;
	padding:0 15px 10px 15px;
}
.main-content h1 {
}

.sitemap ul li {
    line-height: 20px;
}

/*Button*/

.button {
	background: #ac0001;
	border: 1px solid #696969;
    color: #FFFFFF !important;
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
	height:28px;
    margin: 0 0 20px 0;
}
a.button {
	padding:5px 10px;
}
.button:hover {
	background: #383838;
	border: 1px solid #383838;
	text-decoration:none;
}
/* SHOP Pages */

/* News comments*/
.comment {
	width:540px;
	overflow:hidden;
}
.comments-col1 {
	padding-top:15px;
	width:60px;
	float:left;
}
.comments-col2 {
	width:480px;
	float:right;
	margin-top:13px;
}
#news-view-more {
	font-weight:bold;
	float:right;
	padding-top: 5px;
}

.footer {
	margin: 17px auto;
	width: 980px;
}

.footer #footer-nav {
}

.footer #footer-nav ul {
    padding: 0;
    margin: 0;
}

.footer #footer-nav ul li {
    display: inline;
    padding: 0;
}

.footer #footer-nav ul li a {
    padding: 0 10px;
    border-right: 2px solid #333;
}

.footer #footer-nav ul li:last-child a { 
    padding: 0 10px 0 0;
}

.footer #footer-nav ul li:last-child a {
    border-right: none;
    padding: 0 0 0 10px;
}


.footer #footer-nav ul li a {
	font-size: 13px;
    color: #2d2d2d;
    text-decoration: none;
    font-weight: bold;
}

.footer #footer-nav li ul.subnav {
/* * display none * */
}
.footer #footer-nav li:hover ul.subnav {
}
.footer #footer-nav ul ul.subnav {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	line-height: 30px;
	position: absolute;
	left: 200px;
	top:90px;
}
.forum {
	border:solid 1px #E2E2E2;
	width:100%;
	float:left;
	background:#fff;
	padding: 0 0 10px 0;
}
.forumtopics {
	width:100%;
	float:left;
	background:#fff;
	padding: 0 0 10px 0;
}

#featured-properties .properties {
    margin: 0 10px;
    float: left;
    width: 220px;
}

#featured-properties .properties p {
    font-size: 12px;
}

#featured-properties h3 {
    text-transform: uppercase;
    margin: 10px 0;
}

#featured-properties h3 a {
    text-decoration: none;
    color: #0072B5;
}

#featured-properties .properties img {
    background: #fff;
    padding: 5px;
    border: 1px solid #333;
    width: 220px;
}

.property-container {
    float: left;
    width: 180px;
    margin: 10px;
    text-align: center;
}

.property-list h2 {
    color: #333;
    font-size: 22px;
    text-transform: uppercase;
    margin: 0 0 40px;
}

#featured-properties .read-more, .read-more  {
    margin: 10px 0;
}

#featured-properties .read-more a {
    text-decoration: none;
    color: #0072B5;
}

.property-data-wrapper {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #EDEDED;
    padding: 0 0 20px 0;
}

.property-data-wrapper .property-image {
    float: left;
    width: 200px;
}

.property-data-wrapper .property-image img {
    border: 1px solid #ededed;
    padding: 5px;
}

.property-data-wrapper .property-info {
    float: left;
    width: 480px;
}

.property-data-wrapper .property-info h2 {
    font-size: 18px;
    text-transform: capitalize;
    font-family: "Open Sans";
    margin: 0 0 15px;
    
}

.property-data-wrapper .property-info h2 a {
    text-decoration: none;
    color: #166797;
    font-weight: bold;
}

.view-details {
    background: #EFAA01;
    text-align: center;
    width: 90px;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.view-details a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
}







.div-table{
  display:table;         
  width:auto;         
  background-color:#eee;         
  border:1px solid  #666666;         
  border-spacing:5px;/*cellspacing:poor IE support for  this*/
}
.div-table-row{
  display:table-row;
  width:auto;
  clear:both;
}
.div-table-col{
  float:left;/*fix for  buggy browsers*/
  display:table-column;         
  width:200px;         
  background-color:#ccc;  
}

.property-data, .resort-data {
    padding: 10px 20px;
}

.property-data, .resort-data h1 {
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.property-data, .resort-data p {
    margin: 0 0 10px 0;
}

.property-data, .resort-data strong {
    font-weight: bold;
}

.resort-data  ul li {
    list-style: disc;
    list-style-position: inside;
    padding: 0 0 0 10px;
}



.property-data-left {
    float: left;
    width: 200px;
    margin: 0 20px 0 0;
}

.property-data-right {
    float: left;
    width: 720px;
}

.property-data-right .meta {}

.reserve, .photo-gallery, .floor-plan, .description, .amenities, .terms {
    text-indent: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
    margin: 7px 15px 0 0;
    font-size: 12px;
}

.reserve a, .photo-gallery a, .floor-plan a, .description a, .amenities a, .terms a {
    text-decoration: none;
}

.reserve {
    background: url('../images/elements/icon-reserve.gif') no-repeat;
}

.photo-gallery {
    background: url('../images/elements/icon-photo-gallery.gif') no-repeat;
}

.floor-plan {
    background: url('../images/elements/icon-floor-plan.gif') no-repeat;
}

.description {
    background: url('../images/elements/icon-description.gif') no-repeat;
}

.amenities {
    background: url('../images/elements/icon-ammenities.gif') no-repeat;
}

.terms {
    background: url('../images/elements/icon-terms.gif') no-repeat;
}

.property-name-button {
    background: #EDEDED;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
    text-align: center;
}

.property-name-button h2 {
    color: #166797;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px 0;
    line-height: 30px;
}

.phone {
    color: #333333;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0;
}


.testi-wrapper {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ccc;
}

.testi-wrapper p {
    color: #333333;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 10px;
    text-transform: capitalize;
}

.testi-text {
    margin: 10px 0 0 0;
}
.testi-name {
    font-size: 11px;
    float: right;
    margin: 10px 0;
}

#slides {
    display: none;
    margin: 20px 0 0 0;
    position: relative;
}

#slides .caption {
    background: rgba(0,0,0,0.5);
    bottom: 18px;
    position: absolute;
    color: #fff;
    padding: 10px;
    width: 700px;
    font-size: 12px;
}

.slidesjs-previous {
    background: url('../images/elements/image-left-arrow.png') no-repeat;
    color: #FFFFFF;
    left: 0;
    position: absolute;
    top: 180px;
    text-decoration: none;
    width: 50px;
    height: 70px;
    text-indent: -9999px;
    display: block;
    z-index: 20;
}

.slidesjs-next {
    background: url('../images/elements/image-right-arrow.png') no-repeat;
    color: #FFFFFF;
    right: 0;
    position: absolute;
    top: 180px;
    text-decoration: none;
    width: 50px;
    height: 75px;
    text-indent: -9999px;
    display: block;
    z-index: 20;
}

#banners img {
    width: 100%;
    height: 500px;
    /*display: none;*/
}

#banners img:nth-child(1) {
    display: block;
}

#search-form-wraper {
    left: 200px;
    position: absolute;
    width: 280px;
    z-index: 10;
}

.search-form-content {
    margin: 50px 0 0 0;
}

.search-form-content h2 {
    background: url("../images/elements/banner-search-top-bar.gif") repeat-x top left;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 52px;
    line-height: 42px;
    padding: 0 10px 0 25px;
    text-transform: uppercase;
}

.search-form-content form {
    background: #EDEDED;
    padding: 5px 0 0 0;
}

.search-form-content form select {
    width: 240px;
    margin: 10px 20px;
}

.search-form-content form input[type="submit"] {
    background: url('../images/elements/btn-search.gif') no-repeat;
    width: 80px;
    height: 30px;
    border: none;
    text-indent: -9999px;
    float: right;
    cursor: pointer;
    margin: 10px 20px 15px 0;
}

.select-resort {
    margin: 0 10px 0 0;
}

.select-cat {
    margin: 0 10px 0 0;
}

.select-num-bedrooms {
    margin: 0 10px 0 0;
}

.select-num-bathrooms {
    margin: 0 10px 0 0;
}

.select-search {
}

.search-form-content select, .search-form-content input[type="text"] {
    border: 1px solid #AAAAAA;
    padding: 6px;
	width: 200px;
}

.search-form-content input[type="text"] {
    width: 100px;
}

.select-search input[type="submit"] {
    background: none repeat scroll 0 0 #696969;
	border: 1px solid #696969;
    color: #FFFFFF !important;
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
	height:28px;
    margin: 16px 0 0 0;
}

.resort-data img {
    border: 1px solid #ccc;
    padding: 5px;
    display: block;
    margin: 0 auto;
}

.resort-data h1 {
    color: #ac0001;
    font-size: 25px;
}

.bottom-text ul {
    padding: 0;
    margin: 0;
}

.bottom-text ul li {
    list-style: none;
    line-height: 20px;
}

.bottom-text .property-image {
    margin: 0 15px 0 0;
}

.floorplan, .description-view, 
.amenities-view, .terms-view {
    margin: 30px 0 0 0;
    border-top: 1px solid #EDEDED;
    padding: 20px 0 0 0;
    text-align: center;
}

.floorplan h3, .description-view h3, 
.description-view h4, .amenities-view h3, 
.terms-view h3 {
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px 0;
    text-align: left;
}

.description-view, .amenities-view, .terms-view {
    text-align: left;
}

.description-view h4 {
    font-size: 14px;
    margin: 20px 0 10px;
}

.description-view p, 
.amenities-view p, 
.terms-view p {
    margin: 20px 0;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: normal;
}

.description-view ul li, 
.amenities-view ul li,
.terms-view ul li {
    padding: 0 0 0 10px;
    font-size: 12px;
    font-weight: normal;
    text-transform: capitalize;
    list-style: disc;
    list-style-position: inside;
    line-height: 23px;
}


.description-view ul li p, 
.amenities-view ul li p,
.terms-view ul li p {
    margin: 0;
    display: inline;
}

.testimonials, .specials {
    margin: 20px 0 0 0;
    border: 1px solid #EDEDED;
    padding: 12px;
    font-size: 12px;
}

.testimonials h3, .specials h3 {
    font-weight: bold;
    color: #333;
    font-size: 20px;
    text-transform: uppercase;
    margin: 15px 0 20px;
}

#footer-top {
    background: url("../images/elements/banner-bottom-drop-shadow.gif") repeat-x top left;
    height: 9px;
}

#footer-wrapper {
    background: #fff url('../images/elements/footer-bg.gif') repeat-x bottom left;
    
}

#mobile-footer-nav {
	display:none;
}

#footer-container {
    background: #fff url('../images/elements/footer-bg.gif') repeat-x bottom left;
    width:980px;
	margin:0 auto;
	padding: 15px 0 15px 0;
}

.verse-of-the-week {
    margin: 0 0 30px 0;
    text-align: center;
    padding: 0;
}

.verse-of-the-week h2 {
    font-size: 18px;
    color: #333;
    margin: 0 0 18px 0;
}

.verse-of-the-week p {
    font-style: italic;
}

.verse-of-the-week p strong {
    font-weight: bold;
    font-style: normal;
}

.quick-links {
    margin: 20px 0 0 0;
}

.quick-links h3 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.quick-links-col-1 {
    width: 418px;
}

.quick-links-col-2 {
    width: 365px;
}

.quick-links-col-3 {
    width: 140px;
}

.quick-links li {
    line-height: 25px;
    list-style: none;
    padding: 0;
}

.quick-links li a {
    text-decoration: none;
}

.copyright, .find-us {
    margin: 20px 0 0 0;
    color: #000;
}

.copyright p {
    margin: 0 0 5px 0;
}

.copyright p a {
    color: #000;
    text-decoration: none;
}

.find-us-text {
    margin: 10px 10px 0 0;
}

/* Default Search */

#default-search .search-form-content {
    margin: 10px 0 0;
}

#default-search .select-resort, 
#default-search .select-cat, 
#default-search .select-num-bedrooms, 
#default-search .select-num-bathrooms, 
#default-search .select-search {
    float: left;
}

#default-search {
    margin-bottom: 30px;
}

#default-search select {
    width: 190px;
    margin: 8px 10px 0 0;
}

#default-search .select-resort select {
    margin: 8px 10px 0 25px;
}

#default em {
    font-style: italic;
}

#default td ul {
    margin: 0;
}

#default td li {
    list-style: disc;
    list-style-position: inside;
    padding: 0 0 0 3px;
}

.paging strong, .paging a {
    padding: 2px 8px;
    background: #166797;
    color: #fff;
    text-decoration: none;
}

.paging strong {
    background: #f9b400;
}

.btn-left {
    width: 5px;
    height: 30px;
    float: left;
    background: url('../images/elements/btn-left.jpg') no-repeat top left;
}

.btn-center {
    height: 30px;
    float: left;
    background: url('../images/elements/btn-center.jpg') repeat-x top center;
    padding: 0 5px;
}

.btn-right {
    float: left;
    height: 30px;
    width: 5px;
    background: url('../images/elements/btn-right.jpg') no-repeat top right;
}

.btn-center a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}

.property-meta-top {
    text-align: left;
    font-size: 12px;
    font-weight: 300;
}

.smallmenu{
	display:none;
}

.smallmenu_home{
	display:none;
}

.sponsorlist{
	/**/
	background:#000;
}


.super-container{
	width: 980px;
	margin: 0px auto;
}

.sponsorlist_smallwidth{
	display:none;
}

.sponsortitle{
	display:none;
}

#sponsor-wrapper{
	height:380px;
}


.bannerimg{
	width:100% !important;
	min-width:980px  !important;
}

.footer-banner-progearz{
	float: left;
    width: 650px;
    text-align: center;
    margin-top: 10px;
}
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) 
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	
	}*/

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 767px) {
	
	
		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, img, ins, kbd, q, s, samp,
		strike, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td,
		article, aside, canvas, details, embed, 
		figure, figcaption, footer, header, hgroup, 
		menu, nav, output, ruby, section, summary,
		time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			font: inherit;
			vertical-align: baseline;
			/*font:12px/15px Arial, Helvetica, sans-serif;*/
		
		}
		
		/* HTML5 display-role reset for older browsers */
		article, aside, details, figcaption, figure, 
		footer, header, hgroup, menu, nav, section {
			display: block;
		}
		
		body {
			line-height: 1;
		}
		
		ol, ul {
			list-style: none;
		}
		
		blockquote, q {
			quotes: none;
		}
		
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}
		
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
		
		body {
			font: 14px "Open Sans";
			color: #333333;
			/*border-top: 3px solid #ac0001;*/
			background: url("../images/elements/smallwidthbg.gif") repeat-x;
			background-color:#f7f7f7;
			font:12px/15px Arial, Helvetica, sans-serif;

		}
		
		ul {
			margin: 0 0 30px 0;
		}
		
		ul li {
			/*list-style: disc;*/
			list-style-position: inside;
			padding: 0 0 0 10px;
			line-height: 20px;
			list-style-type: none;
		}
		
		em, i {
			font-style: italic;
		}
		
		h1, h2, h3, h4, h5, h6 {
			color: #000;
			line-height: 100%;
		}
		
		h1 {
			font-size: 26px;
		}
		
		.left {
			float: left;
		}
		
		.right {
			float: right;
		}
		
		ul li p {
			margin: 0;
		}
		
		#main-content-wrapper {
			/*margin: 15px 0 0 0;*/
			margin: 15px auto 0px auto;
			width: 320px;	
		}
		
		#main-content {
			margin: 0 auto;
			width: 320px;
		}
		
		.home-block1 {
			float: left;
			width: 280px;
			margin: 10px 10px 0px 10px;
			/*background: #EDEDED;*/
			padding: 10px;
		}
		
		.home-block2 {
			float: left;
			width: 280px;
			margin: 0 10px;
			/*background: #EDEDED;*/
			padding: 10px;
		}
		
		.home-block3 {
			float: left;
			width: 280px;
			margin: 0px 10px 0px 10px;
			background: #EDEDED;
			padding: 10px;
			min-height: 210px;
			background: url("../images/elements/mobile-news-bg.gif") repeat-x;

		}
		
		.sitepage-block {
			float: left;
			width: 280px;
			margin: 10px 10px 0px 10px;
			/*background: #EDEDED;*/
			padding: 10px;
			color: #333;
			min-height:210px;
		}
		
		.sitepage-block img{
			width:280px;
			margin:0px auto;
			
		}
		
		
		.sitepage-block h1 {
		font-size: 26px !important;
		color: #000 !important;
		}
		
		.sitepage-block h2 a{
		color: #000 !important;
		}
		.sitepage-block a {
		color: #333 !important;
		}
		
		
		
		.home-block h1 {
			background: url("../images/elements/blue-title-bar.gif") repeat-x top left;
			color: #FFFFFF;
			height: 42px;
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
			padding: 0 10px;
			line-height: 40px;
		}
		
		.home-block-content p {
			padding: 10px;
			line-height: 18px;
		}
		
		#featured-properties-top {
			background: url('../images/elements/featured-property-top-drop-shadow.gif') repeat-x;
			height: 20px;
		}
		
		#featured-properties-bottom {
			background: url('../images/elements/featured-property-bottom-drop-shadow.gif') repeat-x;
			height: 20px;
		}
		
		#featured-properties {
			background: #EDEDED;
		}
		
		#featured-properties h2 {
			margin: 0;
			text-align: center;
			font-size: 32px;
			color: #333333;
			padding: 20px 0 30px;
		}
		
		.featured-properties-content {
			margin: 0 auto;
			width: 980px;
		}
		
		#article-wrapper {
			margin:40px;
			text-align:justify;
			text-justify:auto;
		}
		#single-column-wrapper {
			margin:40px;
		}
		#multi-column-wrappers {
			background:#A9A9A9 left top repeat-y url('/images/two_col_bg.jpg');
			min-height:200px;
			overflow:auto;
		}
		#one-column {
			background:#FFFFFF;
			min-height:250px;
		}
		#tpl-shop-account {
			margin-left:15px;
			display:inline-block;
			padding-bottom:30px;
			min-height:270px;
		}
		
		table.default a.product-links {
			margin:20px;
		}
		table.default p.product-info {
			color:#000000;
		}
		table#shop-cart-table {
			empty-cells:hide;
		}
		table#shop-cart-table tr {
			border-color:#C0C0C0;
		}
		table#shop-cart-table td {
			padding:12px;
		}
		table#shop-cart-table img.cart-product-thumbs {
			height:70px;
		}
		table#shop-cart-table-totals {
			border-width:1px;
			padding:12px;
		}
		table#nested-table-totals td {
			border-width:1px;
			padding:12px;
		}
		table#nested-table-totals tr {
			height:40px;
		}
		table#nested-table-totals {
			border-color:#DCDCDC;
		}
		table#shop-cart-table tr#table-header {
			font-weight:bold;
			height:40px;
		}
		tr.bold-font-row {
			font-weight:bold;
		}
		table#buyer-details {
			width:400px;
		}
		.main-bg {
			/*background-image:url(/images/bg.jpg);*/
			background-repeat:no-repeat;
			height:290px;
			margin:0 auto;
			width:100%;
		}
		input, textarea, select {
			font:100% Arial, Helvetica, sans-serif;
			vertical-align: middle;
		}
		input[type=text], input[type=password], input[type=file], textarea {
			-webkit-appearance:none;
		}
		a {
			color:#000000;
			text-decoration:underline;
			outline:none;
		}
		a:hover {
			text-decoration:underline;
		}
		.clr {
			clear: both
		}
		.color-white {
			color:#fff;
		}
		
		#wrapper {
			width: 980px;
			margin: 0 auto;
			background:#FFFFFF;
		}
		#header ul {
			list-style:none;
		}
		#header ul li {
			float:left;
			padding: 10px 80px 0 0;
		}
		#slogan-and-name {
			margin: 33px 0 0 0;
			height: 86px;
			float:left;
		}
		
		#logo-holder {}
		
		#logo-holder img {
			float: left;
		}
		
		#logo-holder h1 {
			float: left;
			font-size: 18px;
			margin: 65px 0 0 18px;
			color: #166797;
			font-family: "Open Sans";
		}
		
		#add-this-wrapper {
			margin: 10px 0 0 20px;
			float: left;
		}
		
		#school-name {
			float:left;
			font-size:35px;
			line-height:100%;
			color:#FFFFFF;
			margin-left:10px;
			height:30px;
			padding: 3px 0px;
		}
		.hr-top {
			margin-top:12px;
			margin-bottom:5px;
		}
		#slogan-box {
			color:white;
			font-size:18px;
			font-family:Arial, Verdana, Geneva, sans-serif;
			width:500px;
			margin: 42px 0 0 20px;
		}
		.background-header {
			background-color:#383838;
			width:100%;
			height:150px;
			margin:0 auto;
		}
		
		.phone-wrapper {
			bottom: 25px;
			position: absolute;
			right: 52px;
			background: url('../images/elements/icon-contact.gif') no-repeat;
			font-size: 18px;
			height: 30px;
			text-indent: 45px;
		}
		
		.phone-wrapper div {}
		
		.phone-wrapper div span {
			font-size: 25px;
			font-weight: bold;
		}
		
		/* cart summary tooltip*/
		.summarycontent {
		  position: relative;
		  float:left;
		}
		
		.summarycontent .tooltip {
		  background-color: #d3d3d3;
		  border: 1px solid #777;
		  border-radius: 7px;
		  padding: 2px;
		  position: absolute;
		  width: 350px;
		  z-Index: 99999;
		  display: none;
		}
		/* cart summary tooltip*/
		
		form#log-in-form input#login {
			width:70px;
		}
		.ir-banner {
			background:center center no-repeat url('http://www.ir.lr-dev.com/static/uploads/ea18e3e8103cc0a8e273bd72400cea74.jpg');
			height:350px;
			display:block;
			margin-bottom:15px;
		}
		.left-block, .right-block {
			float:left;
			width:310px;
			text-align:justify;
			text-justify:auto;
		}
		.left-block {
			margin-left:100px;
		}
		.right-block {
			margin-left:70px;
		}
		#right-column-wrapper, #left-column-menu {
			float:left;
		}
		#right-column-wrapper {
			width:770px;
			display:inline-block;
			background:#FFFFFF;
			padding-bottom:30px;
			min-height:220px;
		}
		#right-column-content {
			margin-top:15px;
			margin-left:20px;
		}
		#right-column-content #product-image-container, #right-column-content #product-details {
			float:left;
		}
		#right-column-content #product-details {
			
		}
		#product-image-container img {
		/* width:350px ---MAX WIDTH---*/
		
		}
		#left-column-menu {
			width:180px;
		}
		#left-column-menu h3 {
			margin-left:10px;
			color:#000000;
			width:180px;
		}
		#left-column-menu ul {
			padding:0;
			margin-left:10px;
			list-style-type:none;
		}
		#left-column-menu ul li {
		}
		#left-column-menu ul a {
			color:#FFFFFF;
			display:block;
			padding:5px 15px;
			background:#696969;
			width:133px;
			margin-bottom:6px;
			text-decoration:none;
		}
		#left-column-menu ul a:hover {
			background:#383838;
		}
		.menu-bar {
			/*background-image:url(/images/menu-bar.gif);*/
			background-repeat:no-repeat;
			height:35px;
			width: 948px;
			margin-top:18px;
		}
		.gradient-bg {
			background-image:url(/images/gradient-bg.gif);
			background-repeat:repeat-x;
			height:105px;
		
			width: 100%;
		}
		#banner {
			/*background-image:url(/images/banner01.jpg);*/
			background-repeat: no-repeat;
			margin-top:30px;
			float:right;
			width:740px;
			height: 280px;
			border: solid 10px;
			border-color:#ffffff;
		}
		.banner-shadow {
			background-image:url(/images/banner-shadow.png);
			background-repeat:no-repeat;
			width:760px;
			height: 25px;
			float:right;
		}
		#home-left, #news-nav {
			width:100px;
			padding-left:50px;
			margin-bottom:25px;
		}
		#contact-left {
			width:100px;
			margin-bottom:25px;
		}
		.sub-holder {
			width:190px;
			float:left;
		}
		.activities-holder {
			width:180px;
			float:left;
		}
		#news-holder {
			float:right;
		}
		#newsletter-container {
			width: 500px;
			display: inline-block;
		}
		
		.subnav-left {
			float:left;
			width:160px;
			background-color:#C0C0C0;
			margin-right:10px;
		}
		
		#nav-left-1st, #nav-left-2nd {
			width:120px;
			list-style:none;
			padding-right:20px;
			float:right;
		}
		#nav-left-1st li a, #nav-left-2nd li a {
			color:#fff;
		}
		#nav-left-1st li a:hover, #nav-left-2nd li a {
			color:#fff;
			text-decoration:undeline;
		}
		#nav-left-1st li#nav-home, #nav-left-1st li#nav-news, #nav-left-1st li#nav-our-page, #nav-left-1st li#nav-events, #nav-left-1st li#nav-contact-us, #nav-left-2nd li#nav-home, #nav-left-2nd li#nav-our-mission, #nav-left-2nd li#nav-news, #nav-left-2nd li#nav-events, #nav-left-2nd li#nav-contact-us {
			display:none;
		}
		#bottom-left-container {
			float:left;
			width:180px;
			margin-top:5px;
			background:#fff;
		}
		.left-list {
			list-style:none;
			border-bottom:dotted 1px #fff;
			padding:5px 0 10px 10px;
			margin-left:10px;
			width:120px;
		}
		.left-list-top {
			list-style:none;
			font-weight:bold;
			padding:10px 0 5px 12px;
		}
		.left-list-bottom {
			list-style:none;
			padding:5px 0 10px 20px;
		}
		.news-box {
			float:right;
			min-height:400px;
			height:auto !important;
			width:180px;
		}
		.news-title {
			font-size:18px;
			padding:16px 0 9px 18px;
		}
		.latest-title {
			font-size:18px;
			padding:16px 0 0 16px;
			float:left;
		}
		.left-shadow {
			background-image:url(/images/left-shadow.png);
			background-repeat: no-repeat;
			float:left;
			width:180px;
			height:20px;
		}
		.bg-news {
			/*background-image:url(/images/left-box.gif);*/
			float:right;
			width:180px;
			height:40px;
		}
		#latest-box, #right-news-box {
			float:left;
			padding-bottom:15px;
		}
		.bg-latest {
			/*background-image:url(/images/right-box.gif);*/
			float:left;
			width:170px;
			height:40px;
		}
		.left-box-shadow {
			background-image:url(/images/left-box-shadow.png);
			background-repeat: repeat-y;
			float:right;
			width:20px;
			height:200px;
		}
		.left-box-bg {
			background-color:#ffffff;
			background-repeat: repeat-y;
			float:left;
			width:180px;
			min-height:200px;
		}
		.right-box {
			/*background-image:url(/images/right-box.gif);*/
			background-repeat: no-repeat;
			float:right;
			width:200px;
			height:40px;
		}
		.right-box-shadow {
			background:url(/images/right-box-shadow.png);
			background-repeat: no-repeat;
			float:right;
			width:20px;
			height:200px;
		}
		.right-box-bg {
			background-color:#ffffff;
			background-repeat: repeat-y;
			float:right;
			width:200px;
			min-height:100px;
		}
		.bottom-shadow {
			background-image:url(/images/bottom-shadow.png);
			background-repeat: no-repeat;
			width:100%;
			margin-top: 40px;
			height:20px;
			float:left;
		}
		#intro {
			float:left;
			width:550px;
			text-align:justify;
		}
		#top-left-container {
			width: 180px;
			float:left;
			margin-right:10px
		}
		.bottom-container {
			width: 758px;
			float:right;
			margin-top:8px;
		}
		#top-right-container {
			width: 758px;
			float:right;
		}
		
		#left-container {}
		
		#newslabel {
			width:206px;
			height:44px;
		}
		#newslistcontent {
			margin-left:5px;
			margin-right:5px;
			margin-top:10px;
		}
		#postlabel {
			width:206px;
			height:44px;
		}
		#postlistcontent {
			margin-left:5px;
			margin-right:5px;
			margin-top:10px;
		}
		
		#homecontainer, #default-container {}
		
		#default h1 {
			color: #333;
			font-size: 18px;
			text-transform: uppercase;
			margin: 0 0 20px 0;
		}
		
		#default p {
			margin: 0 0 10px 0;
		}
		
		#hero-image-container {
			width: 739px;
			height: 282px;
			float:right;
			border:solid 9px #fff;
		}
		#hero-image-container .hero_image {
			float:right;
		}
		#hero-image-container #heroimage_2, #hero-image-container #heroimage_3 {
			display:none
		}
		#blog-roll {
			padding: 10px;
			background:#fff;
			height:300px;
		}
		.blog-roll-container {
			border-bottom:1px dotted;
			color:#333333;
			padding-bottom:8px;
			padding-top:8px;
		}
		.blog-roll-container div a {
			font-weight:bold;
		}
		.bottom-round {
			margin-top: 30px;
			border: 1px solid silver
		}
		.bottom-div {
			float:left;
			width:200px;
			margin-left: 20px
		}
		
		.checkout_box {
				border:2px solid #E0E0E0;
				padding:5px;
				float:left;
				width:100%
				
		}
		
		.checkout_signin {
				width:300px;
				height:auto;
				float:left
		}
		
		.checkout_steps {
				border:2px solid #E0E0E0;
				padding:5px;
				background:#F4F4F4;  
				float:left;
				width:100%
		}
		
		.checkout_progress {
				background:url(/static/images/circle.gif);
				background-repeat:no-repeat;
				padding-left:22px;
				margin-top:5px
		}
		
		.checkout_progress_info {
				border-left:2px solid #c3c9d2;
				margin:4px 0 0 6px;
				padding:0 0 10px 15px;
				color:#a6a9ad
		}
		
		.shipping_info {
				width:200px;
				clear:both	
		}
		
		.shipping_info_bold {
				width:200px;
				clear:both;
				font-weight:bold
		}
		
		.leftbar_orderinfo {
				width:145px;
				clear:both;
		}
		
		.leftbar_orderinfo_box {
				border:2px solid #E0E0E0;
				float:left;
				padding:10px;
				margin:10px 0 10px 0;
		}
		
		.col_left {
			width: 200px;
			float:left
		}
		
		.col_right {
			width: 690px;
			float:left;
				margin-top:10px
		}
		
		.col1 {
			width: 690px;
			float:left
		}
		
		.col2 {
			width: 230px;
			float:right;
		}
		
		#header-wrapper-content {
			/*background: url('../images/elements/header-bg.gif') repeat-x top left;*/
			height: 180px;
			width:320px;
			margin: 0px auto;
		}
		
		.header-wrapper {
			width: 320px;
			height: 190px;
			margin: 0 auto;
			position: relative;
		}
		
		.header-logo {
			float: left;
			height: 110px;
			margin: 0;
			width: 320px;
		}
		
		.header-logo img{
			margin:0px 0px 0px 70px;
			width:180px
		}
		
		
		.slogantext {
			/*display:none;*/
			margin: 0 0 0 8px;
			width: 312px;
			float: left;
			height: 35px;
		}
		
		.slogantext img {
			/*display:none;*/
			width: 300px;
		}
		
		#menu-wrapper {
			background: url('../images/elements/menu-bar.gif') repeat-x;
			height: 40px;
			display:none;
		}
		
		.header-menu {
			width: 980px;
			margin: 0 auto;
		}
		
		#search-bar {
			float: right;
			background: url('../images/elements/top-search-tab.gif') no-repeat;
			width: 358px;
			height: 45px;
		}
		
		#search-bar input[type="text"] {
			border: 1px solid #AAAAAA;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			font-size: 12px;
			margin: 6px 0 0 50px;
			padding: 5px;
			width: 245px;
		}
		
		#navbar {
			margin: 0;
			padding: 0;
		}   
		
		#navbar li {
			list-style: none;
			display: block;
			float: left;
			height: 40px;
			position: relative;
			background: url('../images/elements/menu-bar-separator.gif') no-repeat top right;
			padding: 0;
		}
		
		#navbar li:last-child {
			background: none;
		}
		
		#navbar li a {
			padding: 12px;
			margin: 0;
			text-decoration: none;
			color: #fff;
			text-transform: uppercase;
			font-weight: bold;
			letter-spacing: 1px;
			font-size: 12px;
		}
		
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			#navbar li a {
				padding: 12px 7px !important;
			}
			
			.footer #footer-nav ul li a {
				padding: 0 7px !important;
			}
			
			#navbar ul li {
				width: 280px !important;
			}
		}
		
		#navbar ul {
			padding: 0px;
			width: 240px;
			background: #ac0001;
			z-index: 50;
		}
		
		#navbar li a {
			display: block;
		}
		
		#navbar ul li {
			width: 265px;
			height: 39px;
			background: #ac0001;
		}
		
		/*#navbar ul li:hover {
			background: #fff;
		}
		
		#navbar ul li:hover a {
			color: #ac0001;
		}*/
		
		#navbar ul li a {
			color: #fff;
		}
		
		/* Sub menus */
		#navbar ul {
			display: none;
			visibility: hidden;
			position: absolute;
			top: 38px;
		}
		
		/* Third-level menus */
		#navbar ul ul, 
		#navbar ul ul ul, 
		#navbar ul ul ul ul, 
		#navbar ul ul ul ul ul, 
		#navbar ul ul ul ul ul ul {
			top: 0px;
		/*    right: 100%;*/
			right: 108%;
			display: none;
			visibility: hidden;
			background: #696969;
		}
		
		#navbar ul li {
			display: block;
			visibility:visible;
		}
		
		#navbar ul li:last-child {
			background: #ac0001;
		}
		
		#navbar li:hover > ul {
			display: block;
			visibility: visible;
		}
		
		#banner-wrapper {
			display:none;
		}
		
		#banner-bottom {
			background: url('../images/elements/banner-bottom-drop-shadow.gif') repeat-x top left;
			height: 20px;
		}
		
		#banner-wrapper #prev, #banner-wrapper #next {
			width: 81px;
			height: 81px;
			z-index: 10;
			position: absolute;
			display: block;
			text-indent: -9999px;
			top: 200px;
		}
		
		#banner-wrapper #prev {
			background: url('../images/elements/banner-left-arrow.png') no-repeat;    
			left: 40px;
		}
		
		#banner-wrapper #next {
			background: url('../images/elements/banner-right-arrow.png') no-repeat;
			right: 40px;
		}
		
		/* FORM */
		.formelement {
			border: 1px solid #AAAAAA;
			/* border-radius: 3px 3px 3px 3px; */
			padding: 6px;
			vertical-align: middle;
			width: 240px;
		}
		td .formelement {
			width:30px;
			padding: 4px;
		}
		select.formelement {
			width: 253px;
		}
		form.default label {
			font-weight:bold;
			font-size:11px;
		}
		form.checkout label {
			font-weight:bold;
			font-size:11px;
				float:left;
				min-width:110px;
		}
		.multielement {
			border: 1px solid #AAAAAA;
			/* border-radius: 3px 3px 3px 3px; */
			padding: 6px;
			vertical-align: middle;
			width: 240px;
			height:200px;
		}
		.img-title {
			font-size:15px;
			padding:5px 0 0 10px;
			color:#fff;
		}
		.img-text {
			padding:5px 0 0 10px;
			color:#fff;
		}
		.img-caption {
			position:absolute;
			top:226px;
			width:739px;
			height:65px;
			background-image:url(/images/banner-transparent.png);
		}
		
		
		.home-content {
			margin: 50px 0;
			text-align: center;
		}
		
		.home-content h1 {
			margin: 0 0 10px 0;
		}
		
		.home-content p {
			font-size: 14px;
			line-height: 20px;
		}
		
		.empty-box {
			height:80px;
			float:right;
		}
		.col-left {
			width:170px;
			float:left;
			margin-right:6px;
			padding:10px 5px 10px 10px;
			display:none;
		}
		.activities-content {
			border:solid 1px #E2E2E2;
			width:540px;
			float:left;
			padding: 0 15px 10px 15px;
		}
		.news-content {
			border:solid 1px #E2E2E2;
			width:237px;
			float:left;
			padding: 20px;
		}
		.blog-content {
			border:solid 1px #E2E2E2;
			width:720px;
			float:left;
			padding: 0 15px 10px 15px;
		}
		.wiki-content {
			border:solid 1px #E2E2E2;
			width:720px;
			float:left;
			padding: 0 15px 10px 15px;
		}
		.main-content {
			min-height:300px;
			height:auto !important;
			float:left;
			width:540px;
			background:#fff;
			border:solid 1px #E2E2E2;
			padding:0 15px 10px 15px;
		}
		.main-content h1 {
		}
		
		.sitemap ul li {
			line-height: 20px;
		}
		
		/*Button*/
		
		.button {
			background: #5c5f5c;
			border: 1px solid #5c5f5c;
			color: #FFFFFF !important;
			cursor: pointer;
			text-decoration: none;
			vertical-align: middle;
			height:28px;
			margin: 0 0 20px 0;
		}
		a.button {
			padding:5px 10px;
		}
		.button:hover {
			background: #ac0001;
			border: 1px solid #ac0001;
			text-decoration:none;
		}
		/* SHOP Pages */
		
		/* News comments*/
		.comment {
			width:540px;
			overflow:hidden;
		}
		.comments-col1 {
			padding-top:15px;
			width:60px;
			float:left;
		}
		.comments-col2 {
			width:480px;
			float:right;
			margin-top:13px;
		}
		#news-view-more {
			font-weight:bold;
			float:right;
			padding-top: 5px;
		}
		
		.footer {
			margin: 0px auto 0;
			width: 320px;
		}
		
		.footer #footer-nav {
			display:none;
		}
		
		.footer #footer-nav ul {
			padding: 0;
			margin: 0;
		}
		
		.footer #footer-nav ul li {
			display: inline;
			padding: 0;
		}
		
		.footer #footer-nav ul li a {
			padding: 0 10px;
			border-right: 1px solid #333;
		}
		
		.footer #footer-nav ul li:last-child a { 
			padding: 0 10px 0 0;
		}
		
		.footer #footer-nav ul li:last-child a {
			border-right: none;
			padding: 0 0 0 10px;
		}
		
		
		.footer #footer-nav ul li a {
			font-size: 13px;
			color: #333;
			text-decoration: none;
			font-weight: bold;
		}
		
		.footer #footer-nav li ul.subnav {
		/* * display none * */
		}
		.footer #footer-nav li:hover ul.subnav {
		}
		.footer #footer-nav ul ul.subnav {
			list-style: none;
			margin: 0;
			padding: 0;
			display: none;
			line-height: 30px;
			position: absolute;
			left: 200px;
			top:90px;
		}
		.forum {
			border:solid 1px #E2E2E2;
			width:100%;
			float:left;
			background:#fff;
			padding: 0 0 10px 0;
		}
		.forumtopics {
			width:100%;
			float:left;
			background:#fff;
			padding: 0 0 10px 0;
		}
		
		#featured-properties .properties {
			margin: 0 10px;
			float: left;
			width: 220px;
		}
		
		#featured-properties .properties p {
			font-size: 12px;
		}
		
		#featured-properties h3 {
			text-transform: uppercase;
			margin: 10px 0;
		}
		
		#featured-properties h3 a {
			text-decoration: none;
			color: #0072B5;
		}
		
		#featured-properties .properties img {
			background: #fff;
			padding: 5px;
			border: 1px solid #333;
			width: 220px;
		}
		
		.property-container {
			float: left;
			width: 180px;
			margin: 10px;
			text-align: center;
		}
		
		.property-list h2 {
			color: #333;
			font-size: 22px;
			text-transform: uppercase;
			margin: 0 0 40px;
		}
		
		#featured-properties .read-more, .read-more  {
			margin: 10px 0;
		}
		
		#featured-properties .read-more a {
			text-decoration: none;
			color: #0072B5;
		}
		
		.property-data-wrapper {
			margin: 0 0 20px 0;
			border-bottom: 1px solid #EDEDED;
			padding: 0 0 20px 0;
		}
		
		.property-data-wrapper .property-image {
			float: left;
			width: 200px;
		}
		
		.property-data-wrapper .property-image img {
			border: 1px solid #ededed;
			padding: 5px;
		}
		
		.property-data-wrapper .property-info {
			float: left;
			width: 480px;
		}
		
		.property-data-wrapper .property-info h2 {
			font-size: 18px;
			text-transform: capitalize;
			font-family: "Open Sans";
			margin: 0 0 15px;
			
		}
		
		.property-data-wrapper .property-info h2 a {
			text-decoration: none;
			color: #166797;
			font-weight: bold;
		}
		
		.view-details {
			background: #EFAA01;
			text-align: center;
			width: 90px;
			padding: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		.view-details a {
			text-decoration: none;
			color: #fff;
			font-size: 14px;
		}
		
		
		
		
		
		
		
		.div-table{
		  display:table;         
		  width:auto;         
		  background-color:#eee;         
		  border:1px solid  #666666;         
		  border-spacing:5px;/*cellspacing:poor IE support for  this*/
		}
		.div-table-row{
		  display:table-row;
		  width:auto;
		  clear:both;
		}
		.div-table-col{
		  float:left;/*fix for  buggy browsers*/
		  display:table-column;         
		  width:200px;         
		  background-color:#ccc;  
		}
		
		.property-data, .resort-data {
			padding: 10px 20px;
		}
		
		.property-data, .resort-data h1 {
			color: #333;
			font-size: 18px;
			text-transform: uppercase;
			margin: 0 0 20px 0;
		}
		
		.property-data, .resort-data p {
			margin: 0 0 10px 0;
		}
		
		.property-data, .resort-data strong {
			font-weight: bold;
		}
		
		.resort-data  ul li {
			list-style: disc;
			list-style-position: inside;
			padding: 0 0 0 10px;
		}
		
		
		
		.property-data-left {
			float: left;
			width: 200px;
			margin: 0 20px 0 0;
		}
		
		.property-data-right {
			float: left;
			width: 720px;
		}
		
		.property-data-right .meta {}
		
		.reserve, .photo-gallery, .floor-plan, .description, .amenities, .terms {
			text-indent: 20px;
			text-transform: uppercase;
			font-weight: bold;
			color: #333;
			margin: 7px 15px 0 0;
			font-size: 12px;
		}
		
		.reserve a, .photo-gallery a, .floor-plan a, .description a, .amenities a, .terms a {
			text-decoration: none;
		}
		
		.reserve {
			background: url('../images/elements/icon-reserve.gif') no-repeat;
		}
		
		.photo-gallery {
			background: url('../images/elements/icon-photo-gallery.gif') no-repeat;
		}
		
		.floor-plan {
			background: url('../images/elements/icon-floor-plan.gif') no-repeat;
		}
		
		.description {
			background: url('../images/elements/icon-description.gif') no-repeat;
		}
		
		.amenities {
			background: url('../images/elements/icon-ammenities.gif') no-repeat;
		}
		
		.terms {
			background: url('../images/elements/icon-terms.gif') no-repeat;
		}
		
		.property-name-button {
			background: #EDEDED;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			padding: 15px;
			text-align: center;
		}
		
		.property-name-button h2 {
			color: #166797;
			font-size: 20px;
			font-weight: bold;
			margin: 0 0 10px 0;
			line-height: 30px;
		}
		
		.phone {
			color: #333333;
			font-size: 25px;
			font-weight: bold;
			text-align: center;
			margin: 20px 0;
		}
		
		
		.testi-wrapper {
			margin: 0 0 15px 0;
			border-bottom: 1px solid #ccc;
		}
		
		.testi-wrapper p {
			color: #333333;
			font-size: 12px;
			font-style: italic;
			font-weight: normal;
			line-height: 18px;
			margin: 0 0 10px;
			text-transform: capitalize;
		}
		
		.testi-text {
			margin: 10px 0 0 0;
		}
		.testi-name {
			font-size: 11px;
			float: right;
			margin: 10px 0;
		}
		
		#slides {
			display: none;
			margin: 20px 0 0 0;
			position: relative;
		}
		
		#slides .caption {
			background: rgba(0,0,0,0.5);
			bottom: 18px;
			position: absolute;
			color: #fff;
			padding: 10px;
			width: 700px;
			font-size: 12px;
		}
		
		.slidesjs-previous {
			background: url('../images/elements/image-left-arrow.png') no-repeat;
			color: #FFFFFF;
			left: 0;
			position: absolute;
			top: 180px;
			text-decoration: none;
			width: 50px;
			height: 70px;
			text-indent: -9999px;
			display: block;
			z-index: 20;
		}
		
		.slidesjs-next {
			background: url('../images/elements/image-right-arrow.png') no-repeat;
			color: #FFFFFF;
			right: 0;
			position: absolute;
			top: 180px;
			text-decoration: none;
			width: 50px;
			height: 75px;
			text-indent: -9999px;
			display: block;
			z-index: 20;
		}
		
		#banners img {
			width: 100%;
			height: 500px;
			display: none;
		}
		
		#banners img:nth-child(1) {
			display: block;
		}
		
		#search-form-wraper {
			left: 200px;
			position: absolute;
			width: 280px;
			z-index: 10;
		}
		
		.search-form-content {
			margin: 50px 0 0 0;
		}
		
		.search-form-content h2 {
			background: url("../images/elements/banner-search-top-bar.gif") repeat-x top left;
			color: #FFFFFF;
			font-size: 14px;
			font-weight: bold;
			height: 52px;
			line-height: 42px;
			padding: 0 10px 0 25px;
			text-transform: uppercase;
		}
		
		.search-form-content form {
			background: #EDEDED;
			padding: 5px 0 0 0;
		}
		
		.search-form-content form select {
			width: 240px;
			margin: 10px 20px;
		}
		
		.search-form-content form input[type="submit"] {
			background: url('../images/elements/btn-search.gif') no-repeat;
			width: 80px;
			height: 30px;
			border: none;
			text-indent: -9999px;
			float: right;
			cursor: pointer;
			margin: 10px 20px 15px 0;
		}
		
		.select-resort {
			margin: 0 10px 0 0;
		}
		
		.select-cat {
			margin: 0 10px 0 0;
		}
		
		.select-num-bedrooms {
			margin: 0 10px 0 0;
		}
		
		.select-num-bathrooms {
			margin: 0 10px 0 0;
		}
		
		.select-search {
		}
		
		.search-form-content select, .search-form-content input[type="text"] {
			border: 1px solid #AAAAAA;
			padding: 6px;
			width: 200px;
		}
		
		.search-form-content input[type="text"] {
			width: 100px;
		}
		
		.select-search input[type="submit"] {
			background: none repeat scroll 0 0 #696969;
			border: 1px solid #696969;
			color: #FFFFFF !important;
			cursor: pointer;
			text-decoration: none;
			vertical-align: middle;
			height:28px;
			margin: 16px 0 0 0;
		}
		
		.resort-data img {
			border: 1px solid #ccc;
			padding: 5px;
			display: block;
			margin: 0 auto;
		}
		
		.resort-data h1 {
			color: #ac0001;
			font-size: 25px;
		}
		
		.bottom-text ul {
			padding: 0;
			margin: 0;
		}
		
		.bottom-text ul li {
			list-style: none;
			line-height: 20px;
		}
		
		.bottom-text .property-image {
			margin: 0 15px 0 0;
		}
		
		.floorplan, .description-view, 
		.amenities-view, .terms-view {
			margin: 30px 0 0 0;
			border-top: 1px solid #EDEDED;
			padding: 20px 0 0 0;
			text-align: center;
		}
		
		.floorplan h3, .description-view h3, 
		.description-view h4, .amenities-view h3, 
		.terms-view h3 {
			color: #333;
			text-transform: uppercase;
			font-size: 18px;
			font-weight: bold;
			margin: 0 0 15px 0;
			text-align: left;
		}
		
		.description-view, .amenities-view, .terms-view {
			text-align: left;
		}
		
		.description-view h4 {
			font-size: 14px;
			margin: 20px 0 10px;
		}
		
		.description-view p, 
		.amenities-view p, 
		.terms-view p {
			margin: 20px 0;
			font-size: 12px;
			text-transform: capitalize;
			font-weight: normal;
		}
		
		.description-view ul li, 
		.amenities-view ul li,
		.terms-view ul li {
			padding: 0 0 0 10px;
			font-size: 12px;
			font-weight: normal;
			text-transform: capitalize;
			list-style: disc;
			list-style-position: inside;
			line-height: 23px;
		}
		
		
		.description-view ul li p, 
		.amenities-view ul li p,
		.terms-view ul li p {
			margin: 0;
			display: inline;
		}
		
		.testimonials, .specials {
			margin: 20px 0 0 0;
			border: 1px solid #EDEDED;
			padding: 12px;
			font-size: 12px;
		}
		
		.testimonials h3, .specials h3 {
			font-weight: bold;
			color: #333;
			font-size: 20px;
			text-transform: uppercase;
			margin: 15px 0 20px;
		}
		
		#footer-top {
			/*background: url("../images/elements/banner-bottom-drop-shadow.gif") repeat-x top left;
			height: 20px;*/
			display:none;
		}
		
		#footer-wrapper {
			background: #fff url('../images/elements/footer-bg.gif') repeat-x bottom left;
			
		}
		
		#mobile-footer-nav {
			display:block;
	        background-color:#de0106;
			height:170px;
			width:100%;
		}
		
		#mobile-footer-nav a{
			color:#FFFFFF;
			text-decoration:none;
			font-weight:bold;
		}
		
		.mobilefooternav {
			width:140px;
			float:left;
			margin:7px
		}
		
		
		#footer-container {
			background: #fff url('../images/elements/footer-bg.gif') repeat-x bottom left;
			width:320px;
			margin:0 auto;
			padding: 0 0 20px 0;
			
		}		
		
		.verse-of-the-week {
			margin: 0 0 30px 0;
			text-align: center;
			padding: 0;
		}
		
		.verse-of-the-week h2 {
			font-size: 18px;
			color: #333;
			margin: 0 0 18px 0;
		}
		
		.verse-of-the-week p {
			font-style: italic;
		}
		
		.verse-of-the-week p strong {
			font-weight: bold;
			font-style: normal;
		}
		
		.quick-links {
			margin: 20px 0 0 0;
		}
		
		.quick-links h3 {
			color: #333333;
			font-size: 16px;
			font-weight: bold;
			margin: 0 0 20px 0;
		}
		
		.quick-links-col-1 {
			width: 418px;
		}
		
		.quick-links-col-2 {
			width: 365px;
		}
		
		.quick-links-col-3 {
			width: 140px;
		}
		
		.quick-links li {
			line-height: 25px;
			list-style: none;
			padding: 0;
		}
		
		.quick-links li a {
			text-decoration: none;
		}
		
		.copyright {
			margin: 20px 0px 0px 51px;
			color: #000;
			text-align:center
		}
		
		.copyright p {
			margin: 0 0 5px 0;
		}
		
		.copyright p a {
			color: #000;
			text-decoration: none;
		}
		
		.find-us {
			margin: 20px 107px 0px 51px;
			color: #000;
			text-align:center
		}
		
		
		.find-us-text {
			margin: 10px 10px 0 0;
		}
		
		/* Default Search */
		
		#default-search .search-form-content {
			margin: 10px 0 0;
		}
		
		#default-search .select-resort, 
		#default-search .select-cat, 
		#default-search .select-num-bedrooms, 
		#default-search .select-num-bathrooms, 
		#default-search .select-search {
			float: left;
		}
		
		#default-search {
			margin-bottom: 30px;
		}
		
		#default-search select {
			width: 190px;
			margin: 8px 10px 0 0;
		}
		
		#default-search .select-resort select {
			margin: 8px 10px 0 25px;
		}
		
		#default em {
			font-style: italic;
		}
		
		#default td ul {
			margin: 0;
		}
		
		#default td li {
			list-style: disc;
			list-style-position: inside;
			padding: 0 0 0 3px;
		}
		
		.paging strong, .paging a {
			padding: 2px 8px;
			background: #166797;
			color: #fff;
			text-decoration: none;
		}
		
		.paging strong {
			background: #f9b400;
		}
		
		.btn-left {
			width: 5px;
			height: 30px;
			float: left;
			background: url('../images/elements/btn-left.jpg') no-repeat top left;
		}
		
		.btn-center {
			height: 30px;
			float: left;
			background: url('../images/elements/btn-center.jpg') repeat-x top center;
			padding: 0 5px;
		}
		
		.btn-right {
			float: left;
			height: 30px;
			width: 5px;
			background: url('../images/elements/btn-right.jpg') no-repeat top right;
		}
		
		.btn-center a {
			text-decoration: none;
			color: #fff;
			font-size: 14px;
			line-height: 30px;
		}
		
		.property-meta-top {
			text-align: left;
			font-size: 12px;
			font-weight: 300;
		}
		
			
		.smallmenu{
			display:width:480px;
			background-color:#de0106;
			height:45px;
			width:320px;
			display:block;
			margin-bottom:5px
		}	
		
		
		/*overwrite carousel style*/
		
		.jscarousal {
			width: 320px !important;
			height: auto  !important;
			background-color: #000;
			margin: 0px;
			padding: 22px 0px;
			position: relative;
		}
		
		.jscarousal-contents {
			height:600px !important;
			width:100% !important;
		}
		
		.jscarousal-contents img {
			width: 130px !important;
			padding: 0  !important;
			height: auto !important;
			margin: 0px 5px;
		}	
		
		.super-container {
			width: 320px !important;
			margin: 0px auto  !important;
		}		
		
		.jscarousal-left {
			float:left !important;
			height:52px !important;
			width:52px !important;
			top:0px  !important;
			margin-left: 90px   !important;
			margin-bottom: 10px   !important;			
		}
		
		
		.jscarousal-right {
			float:none !important;
			height:52px !important;
			width:52px !important;
			top:0px  !important;
			/*margin-left: 100px  !important;*/
			margin-bottom: 10px   !important;		
			left: 45px;	
		}
		
		#sponsor-wrapper{
			height:750px;
		}		
		/*overwrite carousel style*/
			
		.sponsorlist{
			/*display:none;*/
		}
		
		.sponsorlist_smallwidth{
			display:block;
			margin:2px auto 0px;
			width: 320px;
		}	
		
		.sponsorlist_smallwidth img{
			width: 90px;
			padding:7px 28px;
		}	
		
		
		.footer_home {
			margin-left:16px;
			
		}
		
		.footer_school {
		
		}
		
		.footer_course {
			border:none !important;
		}
		
		.footer_bio {
			margin-left:11px;
		}
		
		.footer_directions {
		
		}
		
		.footer_memories {
			border:none !important;
		}
		
		.footer_media {
			margin-left:61px;
		}
		
		.footer_contact {
		
		}
		
		.footer_sitemap	 {
		
		}	
		
		.slidingDiv {
			height: 374px;
			background-color: #de0106;
			padding: 10px 20px 20px 20px;
			margin-top: 10px;
			border-bottom: 3px solid #de0106;
			position: absolute;
			top: 30px;
			display: none;
			width: 280px;
			z-index: 1000;
		}
		
		.navbarsmall {
			list-style: none;
			text-align: left;
			padding: 0;
			margin: 0;
		}		
		
		.navbarsmall li {
			padding: 10px 0;
			border-bottom: 1px #ea2529 solid;
		}		
		
		.navbarsmall li a{
			color: #fff; 
			font-size: 18px;
			text-decoration:none;
		}	
			
				
		.sponsortitle {
			width: 295px;
			display: block;
			margin: 0px auto;
			padding: 0 0 10px 25px;		
		}
		
		.smallmenu_home{
			display:block;
		}		
		
		.smallmenu_home a{
			background: url('../images/elements/mobile-menu-bar.gif') repeat-x;
			float: left;
			width: 320px;
			text-align: center;
			padding-top: 14px;
			margin-bottom: 1px !important;
			font-weight: bold;
			height: 30px !important; 
			color:#FFF;
			text-decoration:none;
		}	
		
		.smallmenu_home a:hover{
			background: url('../images/elements/mobile-menu-bar-hover.gif') repeat-x;
			background-color:#de0106;
		}		
		
		#menulinks{
		}
		.footer-banner-progearz{
			width:100% !important;
		}
}

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/