/* 
 Theme Name:   Caffeine Child Theme
 Theme URI:    
 Description:  Child Theme
 Author:       Jess Galindo
 Author URI:   http://www.authenticeducation.com.au/why-use-us/meet-the-team/#jess
 Template:     caffeine
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../caffeine/style.css");
@import url(https://fonts.googleapis.com/css?family=Bree+Serif);
@import url(https://fonts.googleapis.com/css?family=Ubuntu);
 /* == Add your own styles below this line ==

-------------------------------------------- 
} */

p, .p-style, #Content .container ul {
	font-size: 14px;
	line-height: 2em !important;
	letter-spacing: 0px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #333;
}

.optinbox {
	width: 280px;
	height: auto !important;
	margin-top: -15px;
	margin-left: 0px;
	-webkit-box-shadow: 3px 3px 5px 2px #ccc;
	box-shadow: 0px 0px 5px 2px #ccc;
	-moz-border-radius: none !important;
  	-webkit-border-radius: none !important;
  	border-radius: 0px !important;
	font-family: 'Ubuntu', sans-serif !important; 
	/*background: url(http://www.benjaminharvey.com.au/wp-content/themes/associate/images/headline-2.png);*/
	/*background: url(../Caffeine-Child-Theme/css/image/gray/headline-2.png);*/
	background: url(../Caffeine-Child-Theme/css/image/blue/headline-2.png);
	color: white;
	opacity: 1 !important; 
 	padding-bottom: 0px !important;
	text-align: center;
	padding-top: 5px;
}

.optinbox h2 {
	font-family: 'Bree Serif', serif;
  	font-size: 30px  !important;
	text-align: center;
}

.optinbox p {
	text-align: center;
	color: white;
}

.optinbox input[type=submit] {
	width: 180px;
 	height: 70px;
	background: url(http://www.benjaminharvey.com.au/wp-content/themes/associate/images/inputsubmit.png) no-repeat center;
	text-indent: -9999px;
	border: none;
	-webkit-box-shadow: none;
	background-size: 100%;
}

.optinbox input[type=submit]:hover {
	border: none;
	background: url(http://www.benjaminharvey.com.au/wp-content/themes/associate/images/inputsubmit.png) no-repeat center;
	background-size: 100%;
}

.trailer_box .thumbnail {
	border-width: none;
	border-style: none;
}

.post .image {
	border: none;
}

.continuereading {
	text-align:right;
}

.tp-rightarrow.default{
	display: none;
}

.tp-leftarrow.default{
	display: none;
}

#Slider h2 {
	/*Main Form Design*/
	font-size: 29px !important;
	line-height: 34px !important;
}

#Slider .desc p {
	font-size: 14px !important;
	line-height: 21px !important;
	color: white;
}

[placeholder]:focus::-webkit-input-placeholder {
  /*transition: opacity 0.5s 0.5s ease; */
  opacity: 0;
}

form {
	margin-bottom: 10px !important;
}

.optinbox input[type="email"], .optinbox input[type="text"] {
	width: 90%;
	text-align:center;
	font-size: 19px;
	border-radius: 0px !important;
	margin: 0px auto 10px auto;
}

#Slider {
	overflow: hidden;
}

table.table_values td {
    vertical-align: middle;
}

/*MOBILE RESPONSIVENESS*/
	@media only screen and (min-width:960px){
		
		/*LEFT SIDE */
		#Slider .img-wrapper {
			float: left;
			position: relative;
			line-height: 0px;
			margin-top: 4%;
    			-webkit-box-shadow: 3px 3px 5px 2px #ccc;
    			box-shadow: 0px 0px 5px 2px #ccc;
    			margin-left: 7%;
		}
		/* END LEFT*/

		/*RIGHT SIDE*/
		#Slider .desc {
			float: left;
			position: relative;
			top: 0px;
			margin-top: 4%;
    			width:auto;
		}
		/* END RIGHT*/

}

@media only screen and (max-width:960px) and (min-width:480px) {
	#Slider .img-wrapper { 
    		float: none;
    		width:295px;
    		margin:0 auto 0 auto;
    		padding-top:4%;
    		border:0;
  	}

  	#Slider .img-wrapper iframe { 
    		width: 295px !important;
    		height: 169px !important;    
  	}

  	#Slider h2 {
  		font-size: 25px !important;
  		line-height: 30px !important;
  	}

  	#Slider .desc p {
  		line-height: 15px;
  	}

  	.optinbox {
  		width: auto !important;
  		height: auto !important;
  		margin-left: 0 !important;
  		margin-top: 0px;
  		padding: 0px;
  	}

  	.optinbox h2{
  		margin-bottom: 6px;
  	}

  	.optinbox input[type=submit] {
  		margin-bottom: 8px !important;
  		width: 140px !important;
    	height: 50px !important;
  	}

  	#Slider .desc { 
    		float: none;
    		width: 295px;
    		border:0;
    		margin: 0px auto 0px auto;
  	}

  	.optinbox input[type="email"], .optinbox input[type="text"] {
  		font-size: 16px !important;
  	}

  	#Slider .desc p {
  		line-height: 10px !important;
  	}

  	.mobileview {
  		width: 450px;
  		height: auto;
  	}
}

@media only screen and (max-width:480px){
   #Slider .img-wrapper { 
    float: none;
    margin: 4% auto 10% auto;
    width: 295px;
    border:0;
  }

  #Slider .img-wrapper iframe { 
    width: 295px !important;
    height: 169px !important;    
  }

  #Slider h2 {
  	font-size: 26px !important;
  	line-height: 30px !important;
  }

  #Slider .desc p {
  	line-height: 15px;
  }

  .optinbox {
  	width: auto !important;
  	height: auto !important;
  	margin-left: 0 !important;
  }

  .optinbox input[type=submit] {
  	margin-bottom: 8px !important;
  	width: 140px !important;
    height: 50px !important;
  }

  #Slider .desc { 
    float: none;
    margin: 0px auto 0px auto;
    width: 295px;
    border:0;
  }

  .optinbox input[type="email"], .optinbox input[type="text"] {
  	font-size: 15px !important;
  }

  .mobileview {
  		width: 300px;
  		height: auto;
  }
}

/*OPTIN for the content*/

.optinbox.contentVersion h2 {
	color: white;
	font-size: 50px !important;
	line-height: 1em;
}

.optinbox.contentVersion input[type="email"], .optinbox.contentVersion input[type="text"] {
	width: 80%;
}

.optinbox.contentVersion #Content button, .optinbox.contentVersion #Content input[type="submit"], .optinbox.contentVersion #Content input[type="reset"], .optinbox.contentVersion #Content input[type="button"]{
	height: 75px !important;
}

.optinbox input[type=submit]
{
	width: 160px;
    height: 60px;
    background: url(../Caffeine-Child-Theme/css/image/inputsubmit.png) no-repeat center;
    text-indent: -9999px;
    border: none;
    background-size: 100%;
}

.optinbox input[type=submit]:hover {
	border: none;
    background: url(../Caffeine-Child-Theme/css/image/inputsubmit.png) no-repeat center;
    background-size: 100%;
}

@media only screen and (max-width:480px){
   #Header #logo img {
    	width: 250px;
	}
}

button.button-submit {
    text-shadow: none;
}

/*CSS FOR Bullet Points*/

.listdesign ul {
	list-style-position: inside;
	margin-bottom: 25px;
	margin-top:-10px;
	list-style: disc;
}

.listdesign ul li{
	margin-left: 30px;
}

ul.listdesign {
	list-style-position: inside;
	margin-bottom: 25px;
	margin-top:-10px;
	list-style: disc;
}

ul.listdesign li{
	margin-left: 30px;
}
/*END*/



/*CSS FOR Bullet Points*/

#Content .container ul {
	list-style-position: outside;
    list-style-type: circle;
    margin-left: 25px;
    margin-top: -15px;
}

.simplerego .evrplus_social_container, .simplergo .evrplus_Image_single, .simplerego .event_dateTime_container, .simplerego .evrplus_thumbnail_container, .simplerego .LocationDetailsContainer {
	display: none;
}

.simplerego h2 {
	display: none;
}

.simplerego #details {
	background-color: white;
	border:none !important;
}

.simplerego .register_now_button {
	float: left;
	background: #dd3333 !important;
	text-shadow: none;
	color: #ffffff !important;
	padding: 12px 30px 40px 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 14px !important;
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.simplerego #details .regform_buttons {
  margin-top: 0px;
}

.simplerego #evrplusRegForm li .fieldbox {
	padding-left: 0px;
}

.menu-main-menu-container .menu-item.menu-item-type-custom a {
	width: auto !important;
}

.Latest_posts ul li .info {
  background: white;
  border: none;
}

/*Registration Page Design*/

.page-id-390 #details p{
	font-size: 18px;
  font-family: RobotoLight;
}

.page-id-390 #details input#eventplus_register_btn.register_now_button {
  text-shadow: none;
  padding-top: 0px !important;
}

/* END */

/* Registration Page */
.event-cont .timing time.icon strong {
  background-color: #2098ad;
  border-bottom: 1px dashed #167a8b;
  box-shadow: 0 2px 0 #167a8b;
}

#details #Content .container ul {
  line-height: inherit;
}

#details .evrplus_addToCalendar, #details .evrplus_pop_img.evrplus_thumbnail_single {
  display: none;
}
/*End*/