/*!
 Theme Name:   Ridley_v2
 Description:  Accelerate Child Theme
 Author:       Futurestorm
 Author URI:   http://futurestorm.com.au
 Template:     accelerate
 Version:      1.0.0
 Text Domain:  accelerate-child
*/
/* - - - - - TYPOGRAPHY - - - - - */
/*Interface*/
.col-md-6, .col-lg-6 { padding-right: 0 !important; }

/*layout*/
.entry-title { margin-bottom: 0; }

.top_right_text { padding-left: 15px; /*padding-right:15px;*/ }

/*header*/
#header #header-search form { margin-top: 5px; margin-left: 5px; }

#header-text-nav-container { background-color: #fff; }

.footer-socket-wrapper { border-top: none !important; background-color: #fff; }

.more-link span { background-color: transparent !important; }

.read-more { background-color: transparent !important; border-radius: none; display: inline; float: none; font-size: 14px; padding: 0 5px; }
.read-more a { color: #CBCAD6; }

/* - - - - - Content responsive Elements - - - - - */
/* - - - - - - - - - - STRUCTURAL STYLES - - - - - - - - - - */
#page { margin-top: 30px; margin-bottom: 30px; position: relative; margin-top: 15px; border-top: none !important; }

/* - - - - - Content responsive Elements - - - - - */
/* - - - - - TYPOGRAPHY - - - - - */
body { font-size: 16px; }

h1 { font-size: 1.85em;
font-weight: bold;
}

h2 { font-size: 1.5em; }

h3 { font-size: 1.4em; }

h4 { font-size: 1.3em; }

h5 { font-size: 1.2em; }

h6 { font-size: 1.0em; }

h1, h2, h3, h4, h5, h6 { line-height: 1.325em !important; }

p { font-size: 1.0em; }

th, td {
    padding: 8px;

}

/*

h1 { font-size: 28px; line-height: 34px;
}

h2 { font-size: 26px; line-height: 32px;
}

h3 { font-size: 24px; line-height: 30px;
}

h4 { font-size: 22px; line-height: 28px;
}

h5 { font-size: 20px; line-height: 26px;
}

h6 { font-size: 16px; line-height: 22px;
}

*/
a:hover, a:focus { color: #000; text-decoration: none; }

/* - - - - - Content responsive Elements - - - - - */
@media screen and (max-width: 479px) { body { font-size: 13.6px !important; } }
@media screen and (max-width: 767px) { body { font-size: 12px !important; } }
@media screen and (max-width: 991px) { body { font-size: 12px !important; } }
@media screen and (max-width: 1199px) { body { font-size: 16px; } }
@media screen and (min-width: 1200px) { body { font-size: 16px; } }
/* - - - - - NAVIGATION - - - - - */
.menu-primary-container { float: right; }

.main-navigation a:hover { background-color: #e3e0de !important; color: #000; text-decoration: none; }
.main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a { background-color: #e3e0de !important; color: #000; text-decoration: none; }
.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a { background-color: rgba(227, 224, 222, 0.9) !important; color: #000 !important; font-size: 16px !important; }
.main-navigation ul li ul, .main-navigation ul li:hover ul ul { border-bottom: 1px solid rgba(255, 255, 255, 0); border-left: 1px solid rgba(255, 255, 255, 0); border-right: 0 solid rgba(255, 255, 255, 0); }
.main-navigation ul ul li:hover ul ul { border-bottom: 1px solid rgba(255, 255, 255, 0); border-left: 1px solid rgba(255, 255, 255, 0); border-right: 0 solid rgba(255, 255, 255, 0); }
.main-navigation ul ul ul li:hover ul ul, .main-navigation ul ul ul ul li:hover ul ul { border-bottom: 1px solid rgba(255, 255, 255, 0); border-left: 1px solid rgba(255, 255, 255, 0); border-right: 0 solid rgba(255, 255, 255, 0); }
.main-navigation ul li ul li { border-bottom: 1px solid rgba(255, 255, 255, 0); }

.main-small-navigation { background-color: #fff; }
.main-small-navigation a:hover, .main-small-navigation a:focus, .main-small-navigation a:active { background-color: #cbc4bc; }
.main-small-navigation ul > .current-menu-item, .main-small-navigation ul > .current_page_item { background: none repeat scroll 0 0 #cbc4bc !important; }
.main-small-navigation li:hover { background-color: #fff !important; }

/* - - - - - Content responsive Elements - - - - - */
@media screen and (max-width: 767px) { .menu-primary-container { float: none; }
  .site-header .menu-toggle { text-align: left; } }
@media screen and (max-width: 991px) { #header #site-navigation { margin-top: 0; padding-bottom: 10px; } }
#header { position: relative; }
#header #header_logo { margin-top: 15px; }
#header #site-navigation { margin-top: 48px; }
#header #header-search { position: absolute; right: 2px; text-align: right; width: 200px; top: 5px; margin: 0; padding: 0; border-radius: 0px; }
#header #header-search form { position: relative; width: 180px; height: 30px; }
#header #header-search form input { /*
*/ }
#header #header-search form input[type="text"] { position: absolute; left: 0px; top: 0px; width: 150px; padding: 5px; height: 30px; overflow: hidden; font-size: 20px; background-color: none; border: solid 1px #ccc; border-radius: 0px; }
#header #header-search form input[type="submit"] { position: absolute; right: 0px; top: 10px; height: 30px; width: 30px !important; border: solid 1px #ccc; background: url(https://www.ridley.com.au/wp-content/themes/ridley_v2/images/button-magnifying-glass_sml.svg) #cccccc center center no-repeat !important; background-size: 2px; font-size: 0px; }
#header #header-search form input[type="submit"]:hover { background-color: #ccc; }
#header .main-navigation { width: auto; }

/* - - - - - Content responsive Elements - - - - - */
@media screen and (max-width: 767px) { #header #header-search form { margin-top: 0; } }
@media screen and (max-width: 991px) { #header #site-navigation { margin-top: 0; } }
/* - - - - - MAIN CONTENT AREA STYLES - - - - - */
/* - - CONTENT SHELL - - */
#main { padding-top: 0; }
#main ul, #main ol { list-style: disc; padding-left: 1em; padding-right: 2em; }

#search-form { margin: 0px; padding: 0px; }
#search-form * { margin: 0px; padding: 0px; }
#search-form input[name="s"] { height: 30px; border-radius: 0px; margin-top: 5px; padding-left: 10px; }
#search-form #search-submit { height: 30px; width: 30px !important; border: solid 1px #ccc; background: url(https://www.ridley.com.au/wp-content/themes/ridley_v2/images/button-magnifying-glass_sml.svg) #cccccc center center no-repeat !important; background-size: 2px; font-size: 0px; margin-top: -5px; }
#search-form #search-submit:hover { background-color: #ccc; }

/* - - BREADCRUMBS - - */
#breadcrumbs { color: #cbc4bc; }
#breadcrumbs a { color: #cbc4bc; }

/* - - LEFT STYLES - -  */
#left { padding-left: 0; padding-right: 0; margin-left: -5px; }
#left h1 { margin-top: 0; padding-bottom: 10px; }


/* - - RIGHT STYLES - - */
#right h1, #right h2, #right h3, #right h4, #right h5, #right h6 { margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 10px; padding-right: 0; padding-left: 0; }
#right h1 a, #right h2 a, #right h3 a, #right h4 a, #right h5 a, #right h6 a { color: black; padding-top: 0; }
#right h1 a:hover, #right h1 a:focus { color: #666666; text-decoration: none; }
#right h2 a:hover, #right h2 a:focus { color: #666666; text-decoration: none; }
#right h3 a:hover, #right h3 a:focus { color: #666666; text-decoration: none; }
#right h4 { margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 10px; }
#right h4 a:hover, #right h4 a:focus { color: #666666; text-decoration: none; }
#right h5 a:hover, #right h5 a:focus { color: #666666; text-decoration: none; }
#right h6 a:hover, #right h6 a:focus { color: #666666; text-decoration: none; }
#right .main_text { padding-top: 40px; }
#right .entry-title { margin-top: 0; }
#right .entry-header { margin-left: 0; }
#right #right_inner { padding-left: 30px; }
#right #right_inner a[title="Click to read more."] { color: #CBCAD6; font-size: 14px; }
#right #right_inner a[title="Click to read more."]:hover { color: #000; }

.option_a h1 { margin-top: 0; padding-bottom: 10px; }
.option_a img { width:auto !important; position: relative;}
.option_a a[title="Click to read more."] { color: #CBCAD6; font-size: 14px; }
.option_a a[title="Click to read more."]:hover { color: #000; }

#option_right { padding-left: 0; }

.option_a a { color: black; padding-top: 0; }
.option_a a:hover, .option_a a:focus { color: #666666; text-decoration: none; }

#sitemap-pages .page_item_has_children > a { font-weight: 700; }

/* - - - - - Content responsive Elements - - - - - */
@media screen and (max-width: 767px) { #left { padding-left: 15px; }
  #left img { width: 100%; max-width: 300px; height: auto; }
  #right { padding-right: 15px; padding-left: 15px; }
  #right td img { max-width: 15px; }
  .option_a img, .option_b img, .feature img { width: 100%; max-width: 300px; height: auto; }
  .main_text { margin-top: 0; }
  .contact_management_image img { margin-bottom: 20px; }
  #main img, #right_inner img { width: 100%; max-width: 300px; height: auto; } }
@media screen and (max-width: 991px) { .option_a img { width: 100%; max-width: 300px; height: auto; } }
footer { margin-bottom: 15px; padding-top: 40px; }
footer #species-listing { margin: 0px 20px 20px 20px; padding: 20px 0px; text-align: center; }
footer #species-listing ul { margin: 0px; padding: 0px; list-style-type: none; }
footer #species-listing ul li { display: inline-block; margin: 0px 30px; border-bottom: solid 2px rgba(255, 255, 255, 0); }
footer #species-listing ul li a { padding: 5px; }
footer #species-listing ul li a .title { text-align: center; font-weight: bold; display: block; }
footer #species-listing ul li a:hover { text-decoration: none; }
footer .menu-footer-container { font-size: 0px; }
footer .menu-footer-container ul { text-decoration: none; margin: 0px; padding: 0px; }
footer .menu-footer-container ul li { display: inline; }
footer .menu-footer-container ul li a { margin: 0px; padding: 0px 5px; border-right: solid 2px #ccc; font-size: 15px; }
footer .menu-footer-container ul li a:hover { text-decoration: underline; }
footer .menu-footer-container ul li:last-child a { border-right: none; }
footer #footer-copyright { text-align: right; }

/* - - - - - Content responsive Elements - - - - - */
input[type="submit"] { background: lightgrey !important; color: #000 !important; }
input[type="submit"]:hover { background: #ececec !important; }
input[type="submit"]:active { background: #b9b9b9 !important; }

/* - - - - - Content responsive Elements - - - - - */
/*About*/
figure { text-align: left; }

/*Newsletter Form*/
span.wpcf7-list-item { display: block; }

/*Contact/Management Team*/
.content_row_title { margin-bottom: -10px; margin-top: -7px; font-weight: bold; }

.content_row { padding-top: 40px; }

.contact_management_image { padding-top: 7px; }
.contact_management_image img { width: 100%; display: block; margin: 0 auto; }

/* - - - - - Content responsive Elements - - - - - */
/* - - - - - PAGE: HOME - - - - - */
#home-featured { margin: 0 -35px; }
#home-featured .feature h2 { padding-top: 0px; margin-top: 0; }
#home-featured .feature .image { display: block; margin: 0 auto; max-width: 500px; }
#home-featured .feature .description { text-align: left; min-height: 150px; }
#home-featured .feature .read-more { padding: 5px 0px; }

/* - - - - - Content responsive Elements - - - - - */
/* - - - - - CAREERS - SEARCH - - - - - */
#careers-job-search { margin-top: 30px; }
#careers-job-search #search-jobs-input { padding-top: 15px !important; }
#careers-job-search .job-header { background: #ddd; font-weight: bold; padding: 10px 5px; font-size: 14px; }
#careers-job-search #search-jobs-box { font-size: 14px; }
#careers-job-search #search-jobs-box form > div { display: block; padding: 5px 0px; }
#careers-job-search #search-jobs-box form > div span { display: block; float: left; }
#careers-job-search #search-jobs-box form > div input[type="text"] { padding: 3px 10px 5px 10px; font-size: 1em; letter-spacing: 0.1em; word-spacing: 0.2em; color: #000000 !important; border: solid 1px #ccc; min-width: 120px; width: 100%; }
#careers-job-search #search-jobs-box form > div select { min-width: 120px; width: 100%; padding: 2px !important; }
#careers-job-search #search-jobs-box form > div select option { padding: 3px; }
#careers-job-search #search-jobs-box form > div input[type="submit"] { min-width: 120px; display: block; width: 100%; }

#jobs-updating { padding: 10px; background: #a4f87d; font-size: 16.8px; text-align: center; display: none; }

.job-box { border-bottom: solid 1px #eee; font-size: 14px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; padding: 5px; }
.job-box:hover, .job-box:active { background: #eee; }
.job-box > div { padding: 5px 15px; }
.job-box .job { padding-top: 5px; padding-bottom: 5px; }
.job-box .job .job-title { font-size: 18.2px; font-weight: bold; }
.job-box .job .job-location, .job-box .job .job-closing-date { font-size: 12.6px; font-weight: bold; }

.second-row { background: #f8f8f8; }

/* - - - - - Content responsive Elements - - - - - */
/* - - - - - PAGE: HOME - - - - - */
#home-featured { margin: 0 -35px; }
#home-featured .feature h2 { padding-top: 0px; margin-top: 0; }
#home-featured .feature .image { display: block; margin: 0 auto; max-width: 500px; }
#home-featured .feature .description { text-align: left; min-height: 150px; }
#home-featured .feature .read-more { padding: 5px 0px; }

/* - - - - - Content responsive Elements - - - - - */
/* - - - - - CAREERS - SEARCH - - - - - */
#careers-job-search { margin-top: 30px; }
#careers-job-search #search-jobs-input { padding-top: 15px !important; }
#careers-job-search .job-header { background: #ddd; font-weight: bold; padding: 10px 5px; font-size: 14px; }
#careers-job-search #search-jobs-box { font-size: 14px; }
#careers-job-search #search-jobs-box form > div { display: block; padding: 5px 0px; }
#careers-job-search #search-jobs-box form > div span { display: block; float: left; }
#careers-job-search #search-jobs-box form > div input[type="text"] { padding: 3px 10px 5px 10px; font-size: 1em; letter-spacing: 0.1em; word-spacing: 0.2em; color: #000000 !important; border: solid 1px #ccc; min-width: 120px; width: 100%; }
#careers-job-search #search-jobs-box form > div select { min-width: 120px; width: 100%; padding: 2px !important; }
#careers-job-search #search-jobs-box form > div select option { padding: 3px; }
#careers-job-search #search-jobs-box form > div input[type="submit"] { min-width: 120px; display: block; width: 100%; }

#jobs-updating { padding: 10px; background: #a4f87d; font-size: 16.8px; text-align: center; display: none; }

.job-box { border-bottom: solid 1px #eee; font-size: 14px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; padding: 5px; }
.job-box:hover, .job-box:active { background: #eee; }
.job-box > div { padding: 5px 15px; }
.job-box .job { padding-top: 5px; padding-bottom: 5px; }
.job-box .job .job-title { font-size: 18.2px; font-weight: bold; }
.job-box .job .job-location, .job-box .job .job-closing-date { font-size: 12.6px; font-weight: bold; }

.second-row { background: #f8f8f8; }

/* - - - - - Content responsive Elements - - - - - */
