body {margin:0; padding:0; border:none; font-family:'Open Sans', sans-serif; font-size:14px;}
* {margin:0; padding:0; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
img {max-width:100%;}
.container {width:1000px; margin:0 auto;}
.clear {clear:both;}
.header {border-top:4px solid #cda672; padding:20px 45px;}
.phonenum {font-size:24px; padding:6px 0; color:#c5985c; float:right;}
.logo {float:left;}
.banner img {width:100%;}
.banner:after {background:#c89e65; top:0; content:""; opacity:0.74; height:12px; width:100%; position:absolute; left:0;}
.banner{position:relative; border-bottom:3px solid #cda672;}
.mid-content {padding:44px 0;}
.mid-content h2 {font-size:24px; font-weight:700; color:#cda672; margin-bottom:35px; margin-top:35px;}
.mid-content p {font-size:16px; color:#333333; margin-bottom:18px;}
.mid-content h3 {font-size:22px; font-weight:600; color:#cda672; margin-bottom:35px; margin-top:35px;}
.book-btn {padding:14px 38px; font-size:18px; color:#fff; background:#c89e65; border-radius:3px; text-decoration:none; display:inline-block; font-weight:700;}
.twobuttons .book-btn{
padding:14px 24px;
}
.book-acmd {background:url(//richmondarms.com.au/wp-content/themes/images/banner2.jpg) no-repeat center; background-size:cover; padding:100px 0; color:#fff; text-align:center;}
.book-acmd h2 {font-size:30px; font-weight:700; margin-bottom:45px;}
.postings {padding:60px 0;}
.sec-heading {font-size:24px; font-weight:700; color:#c89e65; text-align:center; margin-bottom:68px;}
.sec-heading span {color:#c89e65; font-size:22px; font-weight:400; display:block;}
.post-list {float:left; width:50%; padding:0 15px;}
.post-hold {margin:0 -15px;}
.post-img {margin-bottom:20px;}
.post-img img {width:100%;}
.post-hold h3 {font-size:14px; margin-bottom:14px; color:#333;font-weight: bold;}
.post-hold p {color:#838282; font-size:13px;}
.footer {padding:80px 0 0;}
.ftr1 {width:25%; float:left;}
.ftr2 {width:50%; float:left; text-align:center;}
.ftr3 {width:25%; float:left;}
.ftr3 h3 {font-size:18px; color:#c89e65; margin-bottom:10px;}
.ftr1 h3 {color:#c89e65; margin-bottom:20px; font-size:18px;font-weight: bold;line-height: 1.4em;}
.ftr1 p {font-size:15px; margin-bottom:5px; color:#c89e65;}
.ftr1 a {color:#c89e65; text-decoration:none;}
.btm-ftr {padding:15px 0; color:#fff; margin-top:20px; background:#c89e65; text-align:center; font-size:14px;}
.phone{color: #c5985c;text-decoration: none;}
.number { padding-top: 60px; }
.number a { font-weight: 700; font-size: 38px; color: #c5985c; }
.number a:hover { text-decoration: none; }
.search_field input { background: #f5f5f5; color: #333; padding: 8px 10px; width: 175px; max-width: 280px; margin-top: 30px; font-size: 13px; border: none; } .twobuttons a{margin-bottom:10px;}
.btm_navigation { background: #cda672; }
.btm_navigation .navbar-default { background: none; border: none; margin: 0; }
.btm_navigation .navbar-default .navbar-nav > li > a { color: #fff; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; font-size: 13px; }
.btm_navigation .navbar-default .navbar-nav > .active > a, .btm_navigation .navbar-default .navbar-nav > .active > a:focus, .btm_navigation .navbar-default .navbar-nav > .active > a:hover { color: #fff; background: rgba(0,0,0,0.2); }
.donate_btn { padding: 7px 0; }
.btm_navigation .navbar-default .navbar-nav li:hover { color: #fff; background: rgba(0,0,0,0.2); }
.btm_navigation .navbar-default .navbar-nav li.donate_btn a { padding: 8px 20px; background: #e74c3c; color: #fff; border-radius: 3px; }
.dropdown_submenu { display: none; cursor: pointer; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color:#cda672;}
a:focus, a:hover{text-decoration: none;}
a.book-btn.mid-content { float: right;}
.mid-content a:hover,.mid-content a:focus{color: #fff;text-decoration: none;}
.form-field label { color: #333; font-size: 14px; font-weight: 700; display: block; margin-bottom: 10px; }
.form-field input[type="text"] { border: 1px solid #ccc; border-radius: 3px; display: block; width: 100%; padding: 10px; }
.form-field textarea { height: 150px; border: 1px solid #ccc; border-radius: 3px; display: block; width: 100%; padding: 10px; resize: none; }
.email_and_nmuber { border: 1px solid #ccc; border-radius: 3px; display: block; width: 100%; padding: 10px; }
.form-field { margin-bottom: 20px; }
.google_map iframe { width: 100%; height: 300px; }
.contact_details { margin-top: 50px; }
.contact_details ul { margin: 0; padding: 0; }
.contact_details li { list-style: none; padding: 0; margin: 0; font-size: 14px; margin-bottom: 10px; }
.contact_details li span { display: inline-block; width: 80px; font-weight: 700; }
.contact_details li a{color: #333;}
.contact_details li a:hover{color: #333;text-decoration: none;}
.page h2{margin-top: 0px;padding: 0px;}
h2.toptitle{margin:17px 0;}
@media screen and (min-width:768px) {
.btm_navigation .navbar-default .navbar-nav li.dropdown:hover .dropdown-menu { display: block; }
}
@media screen and (max-width:1024px){
.container {width:90%;}	
.post-hold {margin:0;}
}
@media screen and (max-width:568px){
.post-list {width:100%; margin-bottom:20px;}
.ftr1, .ftr2, .ftr3 {width:100%; margin-bottom:20px; text-align:center;}
.footer {padding:30px 0 0;}
.postings {padding:30px 0;}
.mid-content {padding:20px 0;}
.mid-content p{font-size: 16px;}
.logo {width:100%; text-align:center;}
.phonenum {padding:20px 0 0; text-align:center; width:100%;}
.header {padding:15px;}
} .alignleft {
display: inline;
float: left;
}
.alignright {
display: inline;
float: right;
}
.aligncenter {
display: block;
margin-right: auto;
margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
clear: both;
margin-top: 0.4em;
margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
margin-bottom: 1.2em;
}
@media screen and (min-width: 46.25em) {
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
margin: 0.4118em 1.6471em 1.6471em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
margin: 0.4118em 0 1.6471em 1.6471em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
margin-top: 0.4118em;
margin-bottom: 1.6471em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
margin-bottom: 1.2353em;
}
}
@media screen and (min-width: 55em) {
.image-navigation .nav-previous a:before,
.image-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.comment-navigation .nav-next a:after {
font-size: 24px;
top: -1px;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
margin: 0.4211em 1.6842em 1.6842em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
margin: 0.4211em 0 1.6842em 1.6842em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
margin-top: 0.4211em;
margin-bottom: 1.6842em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
margin-bottom: 1.2632em;
}
}
.btm-ftr a{color:#fff;}
.ftr3 {
display: none;
}@media screen and (max-width:991px){
.logo_left {}
.logo_left img  {height:50px;}
.number {} 
.search_field {float:right;}
.search_field input {margin-top:20px;}
.number a {font-size:25px; }
.number a img {height:25px;}
.btm_navigation .navbar-default .navbar-nav > li > a {font-size:12px; letter-spacing:0; padding:15px 10px;}
.btm_navigation .navbar-default .navbar-nav li.donate_btn a {padding:8px 15px;}
.banner_slider .carousel-caption h2 {width:400px; font-size:25px; margin-top:0;}
.banner_slider .carousel-caption li {font-size:13px; margin-bottom:10px;}
.banner_slider .carousel-caption {top:20px;}
.cmn_section {margin-bottom:20px;}
.image1 {float:none; overflow:hidden; margin-bottom:20px; display:block;}
.image_holder img {width:100%;}
.text_image {margin:0;}
.btm_navigation .navbar-default .navbar-nav > li > a {padding:10px;}
.dropdown_submenu {display:block; position:absolute; top:5px; right:5px; border:2px solid #fff; border-radius:3px; padding:2px 10px; margin:0;}
.dropdown_submenu span {border-top-color:#fff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color: #fff; background: rgba(0,0,0,0.2);}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#fff;}
.navbar-nav .open .dropdown-menu {background:rgba(0,0,0,0.5);}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color:#fff;}
}
@media screen and (max-width:800px){
.banner_slider .carousel-caption {top:10px;}
.banner_slider .carousel-caption ul {margin-bottom:15px;}
}
@media screen and (max-width:767px){
.cmn_section {width:480px; max-width:100%; margin:0 auto 20px;}
.section_image img {width:100%;}
.btm_ftr p, .btm_ftr ul {text-align:center;}
.navbar-default .navbar-toggle {border:none;}
.navbar-default .navbar-toggle .icon-bar {background:#fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:rgba(0,0,0,0.3);}
.btm_navigation .navbar-default .navbar-nav li.donate_btn a {text-align:center;}
.top_header {position: relative;}
.search_field {position:relative; bottom:-58px; right:130px; z-index:99;}
.search_field input {margin:0; width:100%; display:block; max-width:none; background:rgba(0,0,0,0.1); color:#fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:rgba(0,0,0,0.1);}
.text_image {width:100%;}
.banner_slider .carousel-caption ul {display:none;}
.banner_slider .carousel-caption h2 {width:100%; text-align:center;}
.banner_btn {margin:0 auto;}
.heading_1 p {width:85%;}
.heading_1 h2 {font-size:30px;}
.social_icons a {font-size:30px; padding:0;}
.ftr_links {margin-bottom:30px;}
.ftr-btm-img {text-align:left;}
.banner_slider .carousel-caption p {display:none;}
.carousel-indicators {bottom:0;}
}
@media screen and (max-width:580px){
.image1 .image_holder img {height:100%; max-width:none; width:auto;}
.logo_left img {height:50px;}
.logo_left {padding:20px 0 10px; width:100%; text-align:center;}
.number_form {width:100%;}
.number {text-align:center; padding:10px 0;}
.banner_slider .carousel-caption {text-align:center; top:0;}
.banner_slider .carousel-indicators {width:100%; text-align:center;}
.banner_btn {font-size:13px;}
.banner_slider .carousel-caption h2 {font-size:18px;}
.future_sec .sec_head, .heading_1 h2, .blue_head {font-size:25px;}
.text_image1 {width:100%; font-size:16px;}
.text_image1 h2 {width:100%; margin:0; padding:10px 0;}
.banner_slider .carousel-caption {padding:8px 0;}
.banner_slider .carousel-caption h2 {margin-bottom:10px;}
a.book-btn.mid-content{float: none;padding: 15px 15px;}
}.row.event_table.black,.row.event_table.white{background: #cda672;margin: 15px 0px;display: flex;align-items: center;padding: 15px 0px;}
.dateclass {text-align: center;}
.row.event_table.black .dateclass p{font-size: 14px;font-family: inherit;margin:5px 0px;text-transform: uppercase;color: #ffffff;}
.row.event_table.black .dateclass h4{font-size: 36px;font-family: inherit;font-weight: 700;margin: 0px;color: #ffffff;}
.row.event_table.black .desc h2{font-size: 18px;text-transform: uppercase;margin-bottom: 10px;color: #ffffff;}
.row.event_table.black .desc p{font-size: 14px;margin: 0px;color: #fff;}
a.more_info {text-align: center;display: block;background: #f2f2f2;color: #000000;padding: 10px 0px;font-weight: 600;text-decoration: none;transition: all 0.5s;}
a.more_info:hover{background: #c89e65;color: #ffffff;}
.row.event_table.white{background: #ffffff;margin: 15px 0px;display: flex;align-items: center;}
.row.event_table.white .dateclass p{font-size: 14px;font-family: inherit;margin:5px 0px;text-transform: uppercase;color: #000;}
.row.event_table.white .dateclass h4{font-size: 36px;font-family: inherit;font-weight: 700;margin: 0px;color: #000;}
.row.event_table.white .desc h2{font-size: 18px;text-transform: uppercase;margin-bottom: 10px;color: #000;}
.row.event_table.white .desc p{font-size: 14px;margin: 0px;color: #000;}
@media(max-width:767px){
.row.event_table.black,.row.event_table.white{display: block;padding: 15px 0px;}
.desc {
padding: 15px 0px;
}
}
@media(min-width:768px)and (max-width:991px){
.row.event_table.black .desc h2,.row.event_table.white .desc h2{font-size: 16px;}
a.more_info{font-size: 12px;}
}