﻿


	.wide_cont { max-width:1240px !important;  margin:0px auto; box-shadow:0px 0px 3px #b4b4b4 !important;}
	body {
      background: #fdfdfd url("https://html.orange-idea.com/builder/wp-content/themes/builder/images/bg/diagonal-noise.png") fixed !important;
    }


.caption.commander_heading{	color:#990000;}
.caption.commander_small_heading{ color:#990000;}

a { color: #990000;}
a:hover {color:#000000;}

.wide_cont {background-color:#fdfdfd;}

.colored {color: #990000 !important;}
.top_line {background-color: #990000 !important; background-image: url("") !important;}
.top_line p {color: #FFFFFF !important;}
.top_line a {color: #FFFFFF !important;}
.top_line a:hover {color: #FFFFFF !important;}

.page_head {padding-top: 0px !important;
padding-bottom: 0px !important;
background-image: url("") !important;
background-color: #F9F9F9 !important;
}
.logo {margin-top: 20px !important;}
.page_head .menu {margin-top: 0px !important; }
.page_head .menu li { margin-left:0px !important;	background:#f9f9f9}

.page_head .menu li, .page_head .menu li ul{
-moz-border-radius: 0px !important;
-o-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
}
.page_head .menu .current-menu-parent a {color: #ffffff}
.page_head .menu .current-menu-parent {background: #990000}

.page_head .menu li a {
color: #666666;
font-size: 12px;
padding-left: 20px;
padding-right: 20px;
padding-top: 25px;
padding-bottom: 25px;
}
.page_head .menu ul {top: 85px !important; }
.page_head .menu .current-menu-item a {color: #ffffff !important ;}

.page_head .menu .current-menu-item {background: #990000 !important ;}
.page_head .menu li:hover { background: #444444 ;}
.page_head .menu li:hover a { color: #ffffff ;}

.page_head .menu ul .current-menu-item a{ color: #ffffff !important;}
.page_head .menu .current-menu-item ul a{ color: #bcbcbc !important;}


.page_head .menu li ul { background-color: #444444 ;}
.page_head .menu ul li:first-child > a:after { border-bottom-color:#444444 ;}
.page_head .menu ul ul li:first-child > a:after { border-right-color: #444444 ;}
.page_head .menu ul li a { color: #bcbcbc !important;}

.page_head .menu ul li:hover a { background:#990000 }
.page_head .menu ul li:hover:first-child > a:after { border-bottom-color:#990000 ;}
.page_head .menu ul ul li:hover:first-child > a:after { border-right-color: #990000 ;}
.page_head .menu ul li:hover a { color: #ffffff !important}

.page_head .menu ul ul a { background-color: #444444  !important;}
.page_head .menu ul li:hover li a { color: #bcbcbc !important;}
.page_head .menu ul li li:hover a { color:#ffffff !important; }
.page_head .menu ul ul a:hover { background:#990000 !important }


.page_head .menu li a {
-moz-border-radius: 0px 0px;
-o-border-radius: 0px 0px;
-webkit-border-radius: 0px 0px;
border-radius: 0px 0px;
}

.page_head .menu li a:hover {
-moz-border-radius: 0px;
-o-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

.page_head .menu ul li:first-child a:hover {
-moz-border-radius: 0px 0px 0px 0px !important;
-o-border-radius: 0px 0px  0px 0px !important;
-webkit-border-radius: 0px 0px  0px 0px !important;
border-radius: 0px 0px  0px 0px !important;
}

.page_head .menu ul li:last-child a:hover {
-moz-border-radius: 0px 0px 0px 0px !important;
-o-border-radius: 0px 0px 0px 0px !important;
-webkit-border-radius: 0px 0px 0px 0px !important;
border-radius: 0px 0px 0px 0px !important;
}

.page_head .menu ul ul li:first-child a:hover {
-moz-border-radius: 0px 0px 0px 0px !important;
-o-border-radius: 0px 0px  0px 0px !important;
-webkit-border-radius: 0px 0px  0px 0px !important;
border-radius: 0px 0px  0px 0px !important;
}


.tag_line { background-image: url(""); border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; background-color: #ffffff }
.welcome {padding-bottom: 20px; padding-top: 20px}

.footer {
	color: #a8a8a8;
	background-image: url("");
    background-color: #303030;
	margin-top:0px; 
	padding-top:40px; 
    padding-bottom: 10px;
    border-top: 1px solid #444444;
}
.footer p { color: #a8a8a8;}
.footer strong {color: #ffffff;}
#jstwitter .tweet {color: #a8a8a8;}
#jstwitter .tweet .time {color: #666666;}
#jstwitter .tweet a:hover {color: #ffffff;}
.small-meta { color:#666666;}
.small-meta a { color: #666666 !important;}
.footer a {color: #a8a8a8;}
.footer a:hover {color: #ffffff;}
.small-meta a:hover { color: #ffffff !important;}

.footer h5 { color:#ffffff; }
.footer hr{ border-top-color: #444444;  margin-top:6px; margin-bottom:15px;}
.bottom_line { background-color: #3a3a3a; background-image: url(""); }
.bottom_line { color: #FFFFFF;}
.bottom_line a {color: #FFFFFF;}
.bottom_line a:hover {color: #FFFFFF;}
.main_content_area {margin-top: 30px;}

.main_content_area .date { background: #3a3a3a; border-radius:0px;}
.main_content_area .date h6 { color:#ffffff;  text-shadow:0px 1px #000000;}

.blog_item .view-first .mask {background-color: rgba(0,0,0, 0.15)}
.blog_item .view a.info {background-color:#000000; background-image: url("http://www.orange-idea.com/assets/builder/zoom.png")}
.blog_item .view a.info:hover {background-color:#990000;}
.blog_item .view a.link {background-color:#000000; background-image: url("http://www.orange-idea.com/assets/builder/link.png")}
.blog_item .view a.link:hover {background-color:#990000;}

.blog_item_description { background-color:#f9f9f9; background-image: url(""); padding:20px; border:1px solid #ededed; color:#747474}

.pride_pg a {padding: 4px 10px; border-radius:0px; background-color: #3a3a3a; color: #ffffff; text-shadow: #222222 0px 1px 0px; background-image: url(""); }
.pride_pg .current {padding: 4px 10px; border-radius:0px; background-color: #990000;  color:#ffffff;  background-image: url("");}
.pride_pg a:hover  {
	background-color: #990000;
	color:#ffffff;
	text-shadow: none;
	background-image: url("");
}

.portfolio_post_item_description { background-color:#f9f9f9; background-image: url(""); padding:20px; border:1px solid #ededed; color:#747474}

.blog_post_item_description { background-color:#f9f9f9; background-image: url(""); padding:20px; border:1px solid #ededed; color:#747474}
.blog_author_item_description { background-color:#f9f9f9; background-image: url(""); padding:20px; border:1px solid #ededed; color:#747474}
.share {padding:7px; background-color:#ededed; background-image: url("#ededed"); color:#3d3d3d;}
.comments_div {border-left:1px solid #ededed; padding-left:20px;}
.blog_item_comments_description { background-color:#f9f9f9; background-image: url(""); padding:20px; border:1px solid #ededed; color:#747474}


.blog_sidebar {background-color:; background-image: url(""); border-radius:0px;}

.blog_sidebar .well hr { border-bottom-color:#ededed;}
.blog_sidebar .well {border:1px solid #f1f1f1; background-color:#f6f6f6; background-image: url(""); border-radius:0px;}
.blog_sidebar h5 { color:#333333;}
.blog_sidebar a{ color:#333333;}
.blog_sidebar a:hover{ color:#990000;}
.blog_sidebar { color:#666666;}
.blog_sidebar ul li { border-bottom:1px dashed #ededed}
.blog_sidebar .current-menu-item a {color:#990000;}


.filter_button {  font-size:11px; margin-right:3px; padding:4px 8px; background-color:#3a3a3a; border:1px solid #3a3a3a; border-radius:0px; color:#ffffff; text-shadow:1px 1px #111111;}
.filter_button:hover {background-color:#990000; color:#ffffff; border-color:#990000 }
.filter_current { background-color:#990000; border-color:#990000; color:#ffffff;}

.portfolio_item .view-first .mask {background-color: rgba(0,0,0, 0.35)}
.portfolio_item .view a.info {background-color:#000000; background-image: url("http://www.orange-idea.com/assets/builder/zoom.png")}
.portfolio_item .view a.info:hover {background-color:#990000;}
.portfolio_item .view a.link {background-color:#000000; background-image: url("http://www.orange-idea.com/assets/builder/link.png")}
.portfolio_item .view a.link:hover {background-color:#990000;}


.descr {background-color:#f9f9f9; background-image: url(""); border:1px solid #ededed;}
.descr a { color: #990000;}
.descr a:hover { color: #000000;}
.clo { font-size:11px; color:#747474 !important;}

.portfolio_sidebar .well hr { border-bottom-color:#ededed;}
.portfolio_sidebar .well {border:1px solid #f1f1f1; background-color:#f9f9f9; background-image: url(""); border-radius:4px;}
.portfolio_sidebar h5 { color:#333333;}
.portfolio_sidebar a{ color:#333333;}
.portfolio_sidebar a:hover{ color:#990000;}
.portfolio_sidebar { color:#666666;}
.portfolio_sidebar ul li { border-bottom:1px dashed #ededed}
.portfolio_sidebar .current-menu-item a {color:#990000;}

.blog_item .meta a, .blog_item .meta span, .blog_item .meta span a:after{ color:#3a3a3a;}
.blog_item .meta a:hover { color:#990000;}

.blog_post_item_description .meta a, .blog_post_item_description .meta a:after, .blog_post_item_description .meta span{ color:#b7b7b7;}
.blog_post_item_description .meta a:hover { color:#990000;}


.portfolio_post_item_description .meta a, .portfolio_post_item_description .meta a:after, .portfolio_post_item_description .meta span{ color:#3a3a3a;}
.portfolio_post_item_description .meta a:hover { color:#990000;}


#filters_sidebar a { border-bottom:1px dashed #ededed;}
.filter_sidebar_current { color:#990000;}



.page_sidebar .well hr { border-bottom-color:#ededed;}
.page_sidebar .well {border:1px solid #f1f1f1; background-color:#f9f9f9; background-image: url(""); border-radius:4px;}
.page_sidebar h5 { color:#333333;}
.page_sidebar a{ color:#333333;}
.page_sidebar a:hover{ color:#990000;}
.page_sidebar { color:#666666;}
.page_sidebar ul li { border-bottom:1px dashed #ededed}
.page_sidebar .main_content_area .menu li { border-bottom:1px dashed #ededed; padding:0px !important;}
.page_sidebar .main_content_area .menu li a { color:#666666;} 
.page_sidebar .main_content_area .menu li a:hover { color:#990000;}
.page_sidebar .current-menu-item a {color:#990000;}

body {
	font-family: arial !important;
	color: #666666 !important;
	font-style: normal !important;
	font-size: 12px !important; 
}

h1 {
	font-family: open sans !important;
	color: #555555 !important;
	font-style: normal !important;
	font-size: 36px !important; 
	
}
h2{
	font-family: open sans;
	color: #555555;
	font-style: normal;
	font-size: 30px; 
	
}
h3 {
	font-family: open sans;
	color: #555555;
	font-style: normal;
	font-size: 24px; 
	
}
h4{
	font-family: open sans;
	color: #555555;
	font-style: normal;
	font-size: 18px; 
	
}
h5 {
	font-family: open sans;
	color: #555555;
	font-style: normal;
	font-size: 14px; 
	
}
h6 {
	font-family: open sans;
	color: #555555;
	font-style: normal;
	font-size: 12px; 
	
}


.page_head .menu ul li:first-child > a:after { border-bottom:0px !important;}
.page_head .menu ul {top: 70px !important; }

.blog_head h3 a { color:#3a3a3a;}
.blog_head h3 a:hover { color:#990000;}

/* Reserve Now - 31 Moons edit */

#redSub{}
#redSub .maindetails  p{
	line-height: 16px;
	margin-bottom: 15px;
}
#redSub #location-details{
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #990000;
}
#redSub #location-details .box{
	float: left;
	margin-right: 25px;
}
#redSub #location-details .box.loc{
	width: 115px;
}
#redSub #location-details .box.loc .hhImageBox{
	width: 115px;
	height: 115px;
}
#redSub #location-details .box.address{
	width: 225px;
	font-size: 12px;
}
#redSub #location-details .box.address h3{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
#redSub #location-details .box.address h3 a{
	color: #990000;
	text-decoration: none;
}
#redSub #location-details .box.address h3 a:hover{
	text-decoration: underline;
}
#redSub #location-details .box.address p{
	line-height: 16px;
}
#redSub #location-details .box.address .social_deal{
	font-size: 10px;
	margin-top: 10px;
	background: transparent url('../../../pub/design/icon-pin-deal.png') no-repeat left top;
	padding-left: 40px;
	padding-top: 4px;
	min-height: 48px;
}
#redSub #location-details .box.address .social_deal h6{
	color: #000;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
#redSub #location-details .box.address .social_deal a{
	color: #990000;
	text-decoration: none;
}
#redSub #location-details .box.address .social_deal a:hover{
	text-decoration: underline;
}
#redSub #location-details .box.details{
	width: 225px;
	font-size: 12px;
}
#redSub #location-details .box.details dl{margin-bottom: 20px;}
#redSub #location-details .box.details dl dt{
	font-weight: bold;
}
#redSub #location-details .box.details dl dd{
	text-align: right;
	line-height: 18px;
}
#redSub #location-details .box.details dl dd:first-of-type{
	margin-top: -15px;
}
#redSub table{
	border-collapse:collapse;
}
#redSub table tr{}
#redSub table tr th{
	font-size: 13px;
	color: #990000;
	border-bottom: 1px solid #990000;
	padding-bottom: 8px;
	text-align: left;
}
#redSub table tr th.size{
	width: 114px;
	padding-left: 10px;
}
#redSub table tr th.features{
	width: 430px;
	padding-right: 10px;
}
#redSub table tr th.cost{
	padding-right: 10px;
	width: 115px;
}
#redSub table tr th.reserve{
	padding-right: 10px;
	width: 115px;
}
#redSub table tr th.remaining{
	width: 200px;
	padding-right: 10px;
}
#redSub table tr td{
	padding: 15px 0px;
}
#redSub table tr.even td{
	background-color: #f0f0f0;
}
#redSub table tr:hover td{
	background-color: #FDD3D3;
}
#redSub table tr td.size{
	width: 114px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 18px;
	vertical-align: text-top;
}
#redSub table tr td.features{
	width: 430px;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 10px;
	line-height: 15px;
}
#redSub table tr td.package{
	width: 135px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: text-top;
	padding-bottom:2px;
}
#redSub table tr td.package img{
	margin-top: 5px;
}
#redSub table tr td.description{
	width: 430px;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 10px;
	line-height: 15px;
}
#redSub table tr td.features span{
	display: block;
}
#redSub table tr td.features a{
	color: #990000;
	text-decoration: none;
}
#redSub table tr td.features a:hover{
	text-decoration: underline;
}
#redSub table tr td.cost{
	padding-right: 10px;
	width: 90px;
	font-size: 11px;
	line-height: 15px;
	vertical-align: top;
}
#redSub table tr td.cost span{
	display: block;
}
#redSub table tr td.reserve{
	padding-right: 10px;
	width: 115px;
	vertical-align: top;
}
a.btn_reserve_now{
	display: inline-block;
	zoom:1;
	*display: inline;
	background: #990000 url('../../../pub/design/bg-sub-button-orange-off.png') repeat-x left top;
	padding: 7px 10px 5px 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
a.btn_reserve_now:hover{
	background: #990000 url('../../../pub/design/bg-sub-button-orange-on.png') repeat-x left top;
}
#redSub table tr td.remaining{
	width: 200px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 15px;
	vertical-align: top;
}
#redSub table tr td.remaining img{
	float: left;
	margin-right: 10px;
}
#redSub table tr td.remaining strong{
	color: #3b3939;
	text-transform: uppercase;
	display: block;
}
#redSub .contact-link{
 	color: #990000;
	text-decoration: none;
 }

#redSub #left{
	float: left;
	width: 624px;
}
#redSub #rightDetails{
	margin-top: -74px;
	border: 5px solid #fff;
	float: left;
	margin-left: 20px;
	width: 360px;
}
#redSub #rightDetails .location{

	background-color: #A4B524;
}
#redSub #rightDetails .location .hhImageBox{
	float: left;
	width: 64px;
	height: 64px;
	border: 5px solid #fff;
	margin: 20px 20px 0 20px;
}
#redSub #rightDetails .location .info{
	padding: 20px 20px 0px 20px;	
}

#redSub #rightDetails .location .info h2{
	color: #3B3939;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 18px;
    margin: -2px 0 0;
    text-transform: uppercase
}
#redSub #rightDetails .location .info h3{
	font-size: 17px;
	line-height: 18px;
	color: #3b3939;
	text-transform: uppercase;
	font-weight: bold;
}
#redSub #rightDetails .location .info p{
	color: #4d4d3b;
	font-size: 12px;
	line-height: 18px;
}
#redSub #rightDetails .location #map_canvas{
 border: 4px solid #FFFFFF;
    height: 120px;
    width: 264px;
	margin:  15px auto 15px auto;
}
#redSub #rightDetails .location .contactbutton{
	display: block;
	text-align: center;

	cursor:pointer;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border: 3px solid #DBE783;
	 background: -moz-linear-gradient(center top , #76B9DF 0%, #65AFD9 23%, #5DABD7 41%, #3897CD 50%, #3495CC 60%, #1082C2 92%, #1082C2 100%) repeat scroll 0 0 transparent;
    font-size: 1.2em;
    font-weight: 600;
    padding: 2px 2px 4px;
    width: 275px;
	margin: 0 auto 15px auto;
}
#redSub #rightDetails .location .contactbutton:hover{
	background: #6bb4dd url('../../../pub/design/bg-sub-button-blue-on.png') repeat-x left top;
}
#redSub #rightDetails .save{
	padding: 20px;
	background-color: #6bb3dc;
	border-top: 5px solid #fff;
	color: #fff;
}
#redSub #rightDetails .save p{
	line-height: 16px;
}
#redSub #rightDetails .save img{
	float: left;
	margin-right: 10px;
}
#redSub #rightDetails .save h3{
	font-family: zurichbtblack;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
}
#redSub #rightDetails .save h3 span{
	font-size: 46px;
}
#redSub #rightDetails .save .pricingbutton{
	display: block;
	text-align: center;
	  background: -moz-linear-gradient(center top , #D1E160 0%, #CEDD5C 23%, #C8D756 41%, #BACC35 50%, #B8CA32 60%, #ACBE26 92%, #ACBD25 100%) repeat scroll 0 0 transparent;
	
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border: 3px solid #A1CEE9;
	margin-top: 10px;
	padding: 2px 2px 4px;
    width: 275px;
}
/*#redSub #rightDetails .save .pricingbutton:hover{
	background: #6bb4dd url('../../../pub/design/bg-sub-button-green-on.png') repeat-x left top;
}*/

#redSub .local-left{
	float: left;
	width: 648px;
	margin-right: 20px;
}
#redSub .local-right{
	float: left;
	width: 356px;
	text-align: right;
}
#redSub .local-right p{
	margin-top: 10px;
	text-align: right;
}
#redSub .local-right a{
	color: #990000;
	text-decoration: none;
}
#redSub .local-right a:hover{
	text-decoration: underline;
}

#redSub .wefound{}
#redSub .wefound p{
	font-size: 16px;
	line-height: 20px;
}

#redSub .location-near{
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #990000;
	margin-top: 20px
}
#redSub .location-near .box{
	float: left;
	margin-right: 25px;
}
#redSub .location-near .order{
	background: url("../../../pub/design/button_gradients.png") repeat-x scroll 0 -32px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    height: 21px;
    margin: 0 15px 0 10px;
    padding: 1px 5px 0 6px;
    width: 10px;
}
#redSub .location-near .box.loc{
	width: 115px;
}
#redSub .location-near .box.loc .hhImageBox{
	width: 115px;
	height: 115px;
}
#redSub .location-near .box.address, .contact_modal .address{
	width: 205px;
	font-size: 12px;
}
.contact_modal .address{
	float:left;
}
#redSub .location-near .box.address h3, .contact_modal .address h3{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
#redSub .location-near .box.address h3 a{
	color: #990000;
	text-decoration: none;
}
#redSub .location-near .box.address h3 a:hover{
	text-decoration: underline;
}
#redSub .location-near .box.address p.spc{
	margin-top: 10px;
}
#redSub .location-near .box.address p, .contact_modal .address p{
	line-height: 16px;
}
#redSub .location-near .box.address .social_deal{
	font-size: 10px;
	margin-top: 18px;
	background: transparent url('../../../pub/design/icon-pin-deal.png') no-repeat left top;
	padding-left: 40px;
	padding-top: 4px;
	min-height: 48px;
}
#redSub .location-near .box.address .social_deal h6{
	color: #000;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
#redSub .location-near .box.address .social_deal a{
	color: #990000;
	text-decoration: none;
}
#redSub .location-near .box.address .social_deal a:hover{
	text-decoration: underline;
}
#redSub .location-near .box.details, .contact_modal .hours{
	width: 205px;
	font-size: 12px;
}
.contact_modal .hours{
	float:left;
}
.contact_modal .location_detail{
 	border-bottom: 1px solid #990000;
 	padding: 10px 0 10px 0;
}
.contact_modal .buttons{
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}
#redSub .location-near .box.details dl, .contact_modal .hours dl{margin-bottom: 20px;}
#redSub .location-near .box.details dl dt, .contact_modal .hours dt{
	font-weight: bold;
}
#redSub .location-near .box.details dl dd, .contact_modal .hours dd{
	text-align: right;
	line-height: 18px;
}
#redSub .location-near .box.details dl dd:first-of-type, .contact_modal .hours dd:first-of-type{
	margin-top: -15px;
}
#redSub .location-near .box.details div, .contact_modal .hours .div{
	margin-bottom: 10px;
	text-align: right;
}
#redSub .location-near .box.details a.btn{
	display: inline-block;
	zoom:1;
	*display: inline;
	background: #990000 url('../../../pub/design/bg-sub-button-orange-off.png') repeat-x left top;
	padding: 7px 10px 5px 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	min-width: 175px;
	text-align: center;
}
#redSub .location-near .box.details a.btn:hover{
	background: #990000 url('../../../pub/design/bg-sub-button-orange-on.png') repeat-x left top;
}

