
/*
Theme Name: ACTSIA Theme
Theme URI: thecrabe.com
Author: Rohan Reynders
Author URI: 
Description: custom theme
Version: 1.1
License: 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: ACTSIA Theme
*/


/* FONTS */
@font-face { font-family: "Awesome"; src: url("fonts/fontawesome-webfont.ttf"); }

@font-face { font-family: "Roboto"; src: url("fonts/Roboto-Light.ttf"); }

@font-face { font-family: "Roboto"; src: url("fonts/Roboto-Bold.ttf"); font-weight: bold; }

@font-face { font-family: "Roboto"; src: url("fonts/Roboto-Oblique.ttf"); font-style: italic; }

@font-face { font-family: "Roboto"; src: url("fonts/Roboto-BoldItalic.ttf"); font-weight: bold; font-style: italic; }

@font-face { font-family: "Roboto"; src: url("fonts/Roboto-Oblique.ttf"); font-style: oblique; }

@font-face { font-family: "Roboto"; src: url("fonts/Roboto-BoldItalic.ttf"); font-weight: bold; font-style: oblique; }

/* ESSENTIALS */

BODY, HTML { padding:0; margin:0; color: #414141; font-family: "Roboto", sans-serif; font-size: 14px; }

HEADER { padding:0; maring:0 }

.entry-header h1, .acadp h1  { margin:0; color: #ffffff; font-size: 39px; font-weight: 300; padding-top: 20px; padding-bottom:50px !important}
.acadp-listing .acadp-post-title h1 {
    display: block;
}

h1 { margin:0; color: #ffffff; font-size: 39px; font-weight: 300; padding-top: 20px; }

H2 { font-size:22px; color:#2980b9; margin-top:0; text-decoration:none; font-weight:normal }

H3 { color:#2980b9; margin-top:0; text-decoration:none; font-weight:normal }

H4 { color:#2980b9; margin-top:0 }

H5 { font-size:18px; color:#2980b9; margin-top:0; text-decoration:none; font-weight:bold }

H6 { font-size:18px; color:#2980b9; margin-top:0; text-decoration:none; font-weight:normal }

#main { padding: 0 40px; }

/* KEY AREAS */

.btn {background-color:#258cd1;color:white;font:Arial, Helvetica, sans-serif;border:none;padding:2px}
.abtn {background-color:#258cd1;color:white;font:Arial, Helvetica, sans-serif;border:outset 1px #258cd1;padding:5px;display:compact;width:auto;text-decoration:none}

.outheader { width:100%; background-color:#032131; }

.inheader { width:960px; margin:0 auto 0 auto }

.topheader { height:48px; }

.bottomheader { height:100px; }

footer { color:white }

.woocommerce-breadcrumb {display:none}

.content-area { max-width: 691px !important; width: 71%; float:left; }

.outterpage { min-height:500px; background-position:0 -150px }

.innerpage { width:960px; margin:0 auto; overflow:auto }

footer { min-height:200px }

.innerfooter { margin:0 auto; width:960px }

.termsmenu {margin-bottom:20px;color:#aaa}

.termsmenu a { color:#ccc; text-decoration:none }

.termsmenu a:hover { text-decoration:underline }

.lowerfront {min-height: 410px; ; margin-top:-10px;overflow: auto}

.lowerfrontinner { width:980px; margin:0 auto 0 auto }

.featurebox { width:300px; min-height;
300px;
background-color:white; float:left; margin:12px }

.featureboxinner { padding:20px; min-height:140px}

.size-featured-image2 { width:300px; height:AUTO; }

.listbox { width:300px; margin:12px; float:left; }

.listboxes { width:980px; margin:0 auto 0 auto; background-color:white }

.sponsers { background-color:White; padding:0 0 20px 0; text-align:center }

.frontbanner { text-align:center; max-width:1200px; margin:0 auto; box-shadow: 0 0 348px 130px #000; }

.site-logo { width:29%; margin:15px 15px 0 15px; float:left }

.newshead {color:#2980b9 !important} 

.post-type-archive-press .press img {width:200px; height:200px;float:left}

.presshead {color:#2980b9 !important;font-size:22px !important;margin-top:20px !important} 

/* FRONT FEATURES */

.featurebox .more, .newsSection .more { width: 30px; height: 30px; -webkit-transition: width 1s; transition: width 1s; float:right; overflow:hidden; }

.featurebox .more a, .newsSection .more a { display:block; font-size:12px; padding-left:30px; line-height:30px; color:#FFFFFF; text-decoration:none; }

.featurebox .more:hover { width: 70px; }

.login h1 a {
    background-size: 306px auto !important;}

/* WISHLIST specific */

.wishlistlogin {padding:5px;color:#aaa;height:38px;margin-right: 10px;
    width: 260px;float:right;line-height: 0.9em;margin-top:5px}
.widget_wishlistwidget h2 {display:none}
.widget_wishlistwidget a {display:inline-block;color:#0099cc !important;font-size:11px;text-decoration:none}
.widget_wishlistwidget a:hover {text-decoration:underline}
.widget_wishlistwidget p {margin:0;font-size:10px}
#wlmember_loginwidget {color:transparent}
#wlmember_loginwidget a {font-size:9px}
#wlmember_loginwidget p {display:none}
#wlmember_loginwidget br {display:none}
#wlmember_loginwidget input {float:left;width:85px;font-size:11px}
#wlmember_loginwidget label {float:left;font-size:10px;color:#aaa}
.wlmember_loginwidget_input_username_holder {width:96px;float:left;margin-right:3px;}
.wlmember_loginwidget_input_password_holder {width:96px;float:left;margin-right:3px;}
.wlmember_loginwidget_link_lostpassword_holder {float: left;
    margin-top: -12px;}
.wlmember_loginwidget_input_checkrememberme_holder {display:none;width:96px;float:left;margin-right:3px;}
.wlmember_loginwidget_input_submit {margin-top: 12px;background-color:#258cd1;color:white;font:Arial, Helvetica, sans-serif;border:none;padding:2px;width:40px !important}
.wlmember_loginwidget_input_submit_holder {float:left}
 
/* DASHBOARD SPECIFIC */

.dashblock1 {margin-bottom:20px;float:left;width:200px;margin-right:5px;padding:10px;background-color:#EBF0F3}
.dashblock1 h4 {margin-bottom:5px;font-weight:normal}

.userformcheck {margin-bottom:20px;width:auto;margin-right:padding:10px;background-color:#EBF0F3}

/* ClASSIFIEDSD */

.green::after {
    border-bottom: 8px solid transparent;
    border-left: 10px solid #bfdd81;
    border-top: 8px solid transparent;
    content: "";
    height: 0;
    left: 100%;
    position: absolute;
    top: 9px;
    width: 0;
}
.green {
    background: #bfdd81 none repeat scroll 0 0;
    color: #414141;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 15px;
    margin-bottom: 10px;
    margin-right: 20px;
    padding: 3px 0 0;
    position: relative;
    text-align: center;
    width: 57px;
}

/* MENUS */

/* TOP MENU */

.top-menu {float:right;border:solid 0px white;width:135px;color:#0099CC; height: 20px;
    margin-top: 20px;}

.menu-topmenu-container ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;


}
.menu-topmenu-container ul li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 5px 5px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.menu-topmenu-container ul li:hover {
  background:#0E101B;
  color: #fff;
}
.menu-topmenu-container ul li ul li a {background-image:none !important;padding:0}
.menu-topmenu-container ul li ul {
  padding: 0;
  position: absolute;
  top: 28px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:1000;
}
.menu-topmenu-container ul li ul li { 
  background:#0E101B;
  background:rgba(14,16,27,0.7);
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
.menu-topmenu-container ul li ul li:hover {  }
.menu-topmenu-container ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.menu-topmenu-container .menu-item a {text-algin:center; font-size:11px; font-weight:normal;display:block;margin: 0 auto;padding-top:0;text-decoration:none;text-transform:capitalize;color:#0099CC}
.menu-topmenu-container .menu-item a:hover {text-decoration:underline}

/* MAIN MENU */
 .menu-item a  {text-algin:center; font-size:11px; font-weight:normal;display:block;margin: 0 auto;padding-top:20px;text-decoration:none;text-transform:uppercase}
.bottomheader .menu-main-menu-container .menu-item a {width:auto;color:white !important ;background-repeat:no-repeat ;background-image:url(//actsia.org.au/wp-content/themes/twentysixteen/images/menuIcons.png);background-position:center 0px;}
.bottomheader .menu-main-menu-container .menu-item a:hover  { color:#12ab53 !important }

#menu-item-2676 a:hover { color:#12ab53 !important ; }

#menu-item-2676 a {width:auto;color:white !important ;background-repeat:no-repeat ;background-image:url(//actsia.org.au/wp-content/themes/twentysixteen/images/menuIcons.png);background-position:center 0px }

#menu-item-2677 a:hover {color:#0ca6cc !important}

#menu-item-2677 a {width:auto;color:white !important ;background-repeat:no-repeat ;background-image:url(//actsia.org.au/wp-content/themes/twentysixteen/images/menuIcons.png);background-position:center -80px }

#menu-item-2678 a:hover { color:#f39c12 !important}

#menu-item-2678 a {width:auto;color:white !important ;background-repeat:no-repeat ;background-image:url(//actsia.org.au/wp-content/themes/twentysixteen/images/menuIcons.png);background-position:center -120px }

#menu-item-2679 a:hover { color:#efe43f !important }

#menu-item-2679 a {width:auto;color:white !important ;background-repeat:no-repeat ;background-image:url(//actsia.org.au/wp-content/themes/twentysixteen/images/menuIcons.png);background-position:center -240px }

#menu-item-2977 a:hover { color:#e74c3c !important ;}

#menu-item-2977 a {width:auto;color:white !important ;background-repeat:no-repeat ;background-image:url(//actsia.org.au/wp-content/themes/twentysixteen/images/menuIcons.png);background-position:center -200px }

#menu-item-2684 a:hover { color:#9b59b6 !important  }

#menu-item-2684 a {width:auto;color:white !important ;background-repeat:no-repeat ;background-image:url(//actsia.org.au/wp-content/themes/twentysixteen/images/menuIcons.png);background-position:center -40px }

#menu-item-2604 a:hover { color:#d72c58 !important  }

#menu-item-2604 a {width:auto;color:white !important ;background-repeat:no-repeat ;background-image:url(//actsia.org.au/wp-content/themes/twentysixteen/images/menuIcons.png);background-position:center -160px }

.menu-main-menu-container {font-family:Arial, Helvetica, sans-serif; width:67%; float:left;  height: 20px;
    margin: 16px 0 0;}




.menu-main-menu-container ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;

}
.menu-main-menu-container ul li {
  font: bold 12px/18px sans-serif;
  display: inline-block;	
  margin-right: -7px;
  position: relative;
  padding: 9px 9px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.menu-main-menu-container ul li:hover {
  background:#0E101B;
  color: #fff;
}
.menu-main-menu-container ul li ul li a {background-image:none !important;padding:0}
.menu-main-menu-container ul li ul {
  padding: 0;
  position: absolute;
  top: 56px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:1000;
}
.menu-main-menu-container ul li ul li { 
  background:#0E101B;
  background:rgba(14,16,27,0.7);
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
.menu-main-menu-container ul li ul li:hover { background:#0E101B; }
.menu-main-menu-container ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}


/* login menu */

HEADER .menu-dashboard-menu-container .logoutbtn {}
HEADER .menu-dashboard-menu-container {float:right;border:solid 0px white;width:65px;color:#0099CC; height: 20px;
    margin-top: 10px;}

HEADER .menu-dashboard-menu-container ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;

}
HEADER .menu-dashboard-menu-container ul li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 5px 5px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
HEADER .menu-dashboard-menu-container ul li:hover {
  background:#0E101B;
  color: #fff;
}
HEADER .menu-dashboard-menu-container ul li ul li a {background-image:none !important;padding:0}
HEADER .menu-dashboard-menu-container ul li ul {
  padding: 0;
  position: absolute;
  top: 28px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:1000;
}
HEADER .menu-dashboard-menu-container ul li ul li { 
  background:#0E101B;
  background:rgba(14,16,27,0.7);
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
HEADER .menu-dashboard-menu-container ul li ul li:hover {  }
HEADER .menu-dashboard-menu-container ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
HEADER .menu-dashboard-menu-container .menu-item a {text-algin:center; font-size:11px; font-weight:normal;display:block;margin: 0 auto;padding-top:0;text-decoration:none;text-transform:capitalize;color:#0099CC}
HEADER .menu-dashboard-menu-container .menu-item a:hover {text-decoration:underline}

/* products */

.product .images {
    display: none !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float:left !important}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 90%;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius:0}

.woocommerce-message a.button.wc-forward {display: none;}
.product .summary form a {display: none;}

.woocommerce div.product .product_title {
    margin-top:30px;}

/* SIDE MENU */

.smblock DIV a {text-decoration:none;color:#efefef}

.sidebar {float: right; margin-bottom: 20px; margin-top: 110px; width: 28%; }
ASIDE .menu-dashboard-menu-container .logoutbtn a{padding:5px;text-decoration:none;font-family: "Roboto", sans-serif;}

ASIDE .menu-main-menu-container, ASIDE .menu-dashboard-menu-container {font-family:Arial, Helvetica, sans-serif; width:100%; float:left;  height: 20px;
    margin: 24px 0 0;}

ASIDE #menu-item a:hover { color:white !important  }
ASIDE .menu-item a {color:white;text-algin:left; font-size:11px; font-weight:normal;display:block;margin: 0 auto;padding:10px;text-decoration:none;text-transform:uppercase}

ASIDE .menu-main-menu-container ul, ASIDE .menu-dashboard-menu-container UL {
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;

}
ASIDE .menu-main-menu-container ul li a, ASIDE menu-dashboard-menu-container ul li a {background: transparent url("//actsia.org.au/wp-content/themes/twentysixteen/images/actsia-icon.png") no-repeat scroll 14px center;
    font-size: 15px;
    padding: 17px 17px 17px 44px;font-family: "Roboto", sans-serif;}
	
	
ASIDE .menu-main-menu-container ul li ,ASIDE .menu-dashboard-menu-container ul li{
    font: bold 12px/18px sans-serif;
  pading-left:22px;
  display: block;
  margin-right: 0px;
  padding:0;
  cursor: pointer;
  padding-left:0;
  border-bottom:dotted 1px white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; 
  background-color:#0E101B;
  position:static;
}


ASIDE .menu-main-menu-container ul li a, ASIDE .menu-dashboard-menu-container ul li a {color:white;}
ASIDE .menu-main-menu-container ul li ul li:hover ,ASIDE .menu-dashboard-menu-container ul li ul li:hover {
  background:url() no-repeat -10px top #0E101B;
}

ASIDE .menu-main-menu-container ul li ul li a, ASIDE .menu-dashboard-menu-container ul li ul li a {color:white;text-algin:left; font-size:11px; font-weight:normal;display:block;margin: 0 auto;padding:10px;text-decoration:none;text-transform:uppercase;background-image:none}
ASIDE .menu-main-menu-container ul li ul li, ASIDE .menu-dashboard-menu-container ul li ul li{
  font: bold 12px/18px sans-serif;
  display: block;
  margin-right: 0;
  padding:0;
  cursor: pointer;
  padding-left:0px;
  border-bottom:dotted 1px white;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; 
  background:#389fe4;
  background-position:-10px center;
   text-shadow:none;
   position:static;
}
ASIDE .menu-main-menu-container ul li ul li ul li, ASIDE .menu-dashboard-menu-container ul li ul li ul li{
	background:#669AC1;
	padding-left:20px;
	
	}
ASIDE .menu-main-menu-container ul li ul, ASIDE .menu-dashboard-menu-container ul li ul {
	
  padding: 0;
  top: 0;
  left: 0;
width:100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 1;
  visibility: visible;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
	display:block;
	position:static;
	}
	
	
/* MAILCHIMP */


#mc_embed_signup input {width:55% !important}


/* GRAVITY FORM DEFAULT */

.gform_wrapper {padding:10px;border:solid 1px #efefef;border-radius:15px;background-color:#efefef}
.gform_wrapper .gform_body {padding:15px;border:solid 1px #efefef;border-radius:15px;background-color:white;}
.gform_wrapper .gform_title {font-family:'Roboto', arial, sans}
.gform_wrapper .gform_description {font-size:14px;}
.gform_wrapper LABEL {font-size:14px}
.gform_wrapper .gform_button {background-color:#258cd1;color:white;font:Arial, Helvetica, sans-serif;border:none;padding:2px}
.gform_wrapper INPUT {border:solid 1px #258cd}
.gform_wrapper .gform_footer { margin-top: 10px !important;
    padding: 10px !important;}
/* ACCORDIAN */

#smooth-accordion-warp h3 + div, .smooth-accordion-warp h3 + div { display: block !important; overflow: hidden; padding: 0; transition: all 0.2s ease 0s; }

#smooth-accordion-warp, .smooth-accordion-warp { height: auto; margin-bottom: 20px; }

#smooth-accordion-warp > h3, .smooth-accordion-warp > h3 { background: #f5f5f5 none repeat scroll 0 0; font-size: 13px; font-weight: normal; margin: 3px 0 10px; padding: 0; }

#smooth-accordion-warp > h3::before, .smooth-accordion-warp > h3::before { background: #2980b9 none repeat scroll 0 0; color: #fff; content: "+"; display: block; font-size: 22px; height: 40px; line-height: 35px; position: absolute; text-align: center; width: 40px; z-index: 9; }

#smooth-accordion-warp > h3.open::before, .smooth-accordion-warp > h3.open::before { background: #2980b9 none repeat scroll 0 0; color: #fff; content: "-"; display: block; font-size: 22px; height: 40px; position: absolute; text-align: center; width: 40px; }

#smooth-accordion-warp > h3 a, .smooth-accordion-warp > h3 a { color: #093a51; display: block; line-height: 40px; text-decoration: none; }

#smooth-accordion-warp > h3 > a, .smooth-accordion-warp > h3 > a { padding-left: 50px; padding-right: 10px; position: relative; z-index: 10; }

#smooth-accordion-warp h3 a:focus, .smooth-accordion-warp h3 a:focus { outline: medium none; }

.smooth-accordion-warp-content { font-size: 14px; padding: 0 0 15px 54px; }

#smooth-accordion-warp h3 a::before { display:none }

#smooth-accordion-warp h3.open a::before { display:none }

#smooth-accordion-warp h3 a strong strong, #smooth-accordion-warp h3 a b, #smooth-accordion-warp h3 a a strong { font-weight:normal }

/* PRESS */

.single-press .entry-header h1  {color:transparent !important}

/* MOBILE MENU TWEAKS*/



.mobmenu-right-bt .icon-menu::before  { 
    content: "" !important; font-family:Awesome !important }
	
	

/* Mobile device changes*/

@media only screen and (max-width: 990px) {
   .inheader { width:96%;}

.sidebar {float: right; margin-bottom: 20px; margin-top: 110px; width:96%;}

.content-area { max-width: 691px !important; width: 96%; float:left; }

.outterpage { min-height:auto; background-position:0 -150px }

.innerpage { width:96%; margin:0 auto; overflow:auto }

footer { min-height:200px }

.innerfooter { margin:0 auto; width:96% }

.lowerfront { min-height: 410px; ; margin-top:-10px }

.lowerfrontinner { width:96%; margin:0 auto 0 auto }

.featurebox { width:300px; min-height:300px;
background-color:white; float:left; margin:12px }

.featureboxinner { padding:20px; }

.size-featured-image2 { width:auto; height:AUTO; }

.listbox { width:auto; margin:12px; float:left; }

.listboxes { width:96%; margin:0 auto 0 auto; background-color:white }

.sponsers { background-color:White; padding:0 0 20px 0; text-align:center }

.frontbanner { text-align:center; max-width:1200px; margin:0 auto; box-shadow: 0 0 348px 130px #000; }

.site-logo { width:20%; margin:15px 15px 0 15px; float:left }

.bottomheader .menu-main-menu-container {display:none}
.topheader { display:none }

.bottomheader { height:0; }
.site-logo {display:none}
.entry-header h1 {font-size:29px}
.side-bar {width:96%;max-width:900px}}