/*



Theme Name:   tima



Description:  custom theme for TIMA



Author:  buchanan
Version: 1.0



*/











@import url("1140.css");

@import url("events-planner-style1.css");


#ytc-wrapper .col-lg-4 {
    max-width: 200px !important;
}


/* Reset 



-------------------------------------------------------------- */







html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, a, pre, code, address, variable, form, fieldset, blockquote {



 padding: 0;



 margin: 0;



 font-size: 100%;



 font-weight: normal;



 outline: none;



}



table { border-collapse: collapse; border-spacing: 0; }



td, th, caption { font-weight: normal; text-align: left; }



img, fieldset, :focus { border: 0; }



ol, ul { padding-left: 1.4em; list-style: none; }



blockquote:before, blockquote:after, q:before, q:after { content:''; }











body {



	font-family: Tahoma, Geneva, sans-serif;



	margin: 0 auto;



	background-image: url(images/bg-body.png);



	background-repeat: repeat-x;



	background-position: left top;



	background-color:#8d3387;



	font-size: 11px;



}	



ul {

    list-style: square outside none;

    padding-left: 1.4em;

}		

a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}



.clean {
	clear:both;
}

.clearleft {



  height: 0;



  line-height: 0px;



  clear: left;



}







.content {



  /*background-color: #1f0737;*/



  background-color: #512284;



  position: relative;



}







.container {



  margin: 0;



  padding: 0;



}







.alignright {



	float:right;



	margin: .5em;



}







.leftcol {



  /*position: relative;*/



  background: #512284 url(images/bg-left-col.png) repeat-x left top;



  margin: 0;



}







.content .sevencol {



  padding-left: 3.8%;



  background-color: #1f0737;







}



#logo {



    margin-left: 1.854em;



    margin-top: 0.975em;}







#main  {



	color: #FFF;



}







.main-wrap {



   float:right;



   width: 110px;



   margin:30px 5px 5px 5px;



   text-align:left;



}



                                  



#centreimg {



   float: right;



}



.wave {



   margin: 30em 0 0 0;



   position: absolute;



   bottom: 0;



}







#main a {



	color: #DA9ACF;



	text-decoration: none;



}

#main a:hover {



	color: #FFF;



	text-decoration: none;



}






#maintext {



  color: #FFF;



	font-size: 1.125em;



	margin-top: 1.85em;



	padding-right: 1.85em;



}



#maintext h1 {



	color: #ce6b96;



	font-size: 1.667em;



	line-height: 1.15em;



	letter-spacing: .05em;



	margin-bottom: 1em;



}



#maintext h2 {



	color: #ce6b96;



	font-size: 1.167em;



	font-weight: 600;



	line-height: 1.143em;



	letter-spacing: .071em;



	margin: .071em 0;



}







#maintext p {



	margin: 1.667em 0;



}







#networking {



  position: absolute;



  bottom: 5em;



  left: 2em;



  z-index: 99999;



}







#networking img {



  margin-left: .167em;



}











#mainnav {



	font-size: 1.125em;



	margin-top: 0;



	margin-left: 0;



}







#mainnav ul {



	list-style-type: none;



	padding: 0;



}







#mainnav li {



	padding: 2px;



}







#mainnav li a {



	color: #FFF;



	text-decoration: none;



  text-transform: lowercase;



}







#mainnav li a:hover {



	color: #FF6196;



}







#mainnav a.selected {



	color: #FF6196;



}

.sidebar-notice {
	padding: 10px 5px;
	margin: 15px auto 10px auto;
	background: #1f0737;
	width: 90%;
	border-radius: 10px;
	color: #ce87a4;
	text-align:center;
	border: 1px solid #fff;
	position:relative;
	z-index: 99;
}

.sidebar-notice h1 {
	color:#fff;
	font-size: 19px;
	margin: 0 0 5px;
}
.sidebar-notice p {
	margin: 5px 0;
}
.sidebar-notice a {
	padding: 5px;
	background:#000;
	border-radius: 5px;
	border: 1px solid #fff;
	margin: 10px auto 0;
	color:#fff !important;
	display:block;
	max-width: 150px;
}
.sidebar-notice a:hover {
	background-color: #ce87a4;
	color:#000;
}

.sidebar-consultation {
	padding: 10px 5px;
	margin: 15px auto 10px auto;
	background: #d80051;
	width: 50%;
	border-radius: 10px;
	color: #ce87a4;
	text-align:center;
	border: 1px solid #fff;
	position:relative;
	z-index: 99;	
}
.sidebar-consultation:hover {
	background: #1f0737;
}
.sidebar-consultation a {
	color:#fff !important;
	font-size: 15px;
}
.sidebar-consultation a:hover {
	color:#fff !important;
}

.contact-header {
	margin: -1em 0 10px 0;
	width: 100%;
	padding: 5px;
	background:#512284;
	color:#fff;
	font-size: 13px;
	border-raduis:5px;
}

.contact-header .left {
	float:left;
	width: 40%;
}

.contact-header .logo {
	width: 93px;
	height: 40px;
	background: url("images/logo-small.png") no-repeat;
}

.contact-header .right {
	float:right;
	width: 50%;
	text-align:right;
}
.contact-header h2 {
	color:#fff !important;
	font-weight: 500 !important;
	font-size: 12px !important;
	margin: 1px 0 !important;
}
.contact-header h3 {
	color:#fff !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	margin: 1px 0 !important;
}

.contact-header h3 a {
	font-weight: 700 !important;
}








#footer {



	clear: both;



	width: 100%;



	height: 4.8em;



	background-color: #000;



}











#footnav {



  font-size: 1.1em;



}











#footnav ul {



  color: #FFF;



  padding-top: 1.666em;



  padding-left: 2.5em;



  list-style-type: none;







}







#footnav li {



	display: block;



	float: left;



	padding-right: 1em;



}







#footnav span {



    margin-left: 1em;



}







#footnav li.lastitem span {



   display: none;



}







#footnav li a {



	color: #FFF;



	text-decoration: none;



  text-transform: lowercase;







}







#footnav li a:hover {



	color: #FF6196;



}







#footnav li a.selected {



	color: #FF6196;



}







#copyright {



	color: #FF6196;



	font-size: 1.1em;



	float: right;



	margin-right: 2em;



}







.slide-out-div {



    padding: 20px;



    width: 250px;



    background: #50217e;



    border: 1px solid #cc004e;



	color:#fff;



}

#subscribeNewsletter
      {
        background: transparent url(images/newsletter_subscribe.png) no-repeat scroll 0px 0px;
        height:170px;
        left:0;
        position:fixed;
        top:120px;
        width:40px;
		z-index:999;
      }
      div#subscribeNewsletter:hover
      {
        opacity:0.5;
      }
      #subscribeNewsletter a
      {
        display:block;
        height:170px;
        width:40px;
      }





/*newsletter signup*/

#box1 {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #CE6B96 -moz-use-text-color;

    border-image: none;

    border-left: 0 none;

    border-right: 0 none;

    border-style: solid none;

    border-width: 1px 0;

    margin: 40px 0 0 0;

    padding: 0;

    width: 310px;

    float: left;

}

#box1 h1 {

    font-size: 1.2em;

}

#box1 p {

    padding: 20px;

}

#box1 label {

    color: #CE6B96;

    margin-left: 5px;

    margin-right: 10px;

}

#box1 label.box {

    color: #FFFFFF;

    display: inline-block;

    font-size: 10px;

    margin: 10px 10px 20px 1px;

    padding: 10px 5px 0 0;

    width: 100px;

}

#box1 input[type="checkbox"] {

    display: inline-block;

    margin: 0 0 20px 5px;

}

#box1 input[type="submit"] {

    background: url("images/btn.png") no-repeat scroll left top transparent;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    float: right;

    font-size: 12px;

    height: 25px;

    margin: -25px 10px 20px 0;

    outline: medium none;

    text-align: center;

    width: 95px;

}





/*news*/

#topimg {

    float: right;

    margin: -25px 15px 10px;

}

#product_list {

    background-color: #66074F;

    margin: 5px 0;

    padding: 5px;

}

#product_list h2 {

    font-size: 16px;

    font-weight: 800;

}

#product_list p {

    color: #FFFFFF;

    font-size: 12px;

}

#list_more {

    background-color: #1F0737;

    border: 1px solid #BE9ACF;

    margin: 2px;

    padding: 2px;

    text-align: center;

    width: 100px;

}

#list_more a {

    color: #DA9ACF;

    text-decoration: none;

    font-size: 12px;

}

#maintext .action_button  {

    color: #fff;
	
	background-color: #66074F;
	border: 1px solid #fff;
	
	padding: 5px 8px;
	margin: 5px 0;
    text-decoration: none;
    font-size: 12px;
}
#maintext .action_button:hover {
	background-color:#000;
}
.left {
	float:left;
}
.right {
	float:right;
}



/************************************************

Courses

***********************************************/

.epl_regis_field_wrapper .header {

    background-color: #fff !important;

	text-shadow: 0 0.1em 0 #111111 !important;

}

.epl_regis_field_wrapper .header h1 {

	color:#fff !important;

}

.epl_regis_field_wrapper h1, .epl_regis_field_wrapper h2 {

	color:#fff !important;
	text-shadow: none !important;

}

.epl_regis_field_wrapper .epl_header {
	 background-color: #512284 !important;
	 color: #fff !important;
	 padding: 5px !important;
}

.epl_regis_field_wrapper p {
	color: #fff !important;
	margin-top: .1em !important;
	border-bottom: 0px !important;
}

.event_wrapper h2, .regis_form h2 {
	color: #DA9ACF !important;
	background: none !important;
	padding-left: 0 !important;
	font-size: 1.3em !important;
}
mapp-container, .mapp-canvas-panel, #mapp0{width:100%}


#facebook {
	width: 250px;
	padding: 0 0 0 0;
	margin: 0 0 0 0px;
	background-color:#FFF;
}




/*-----------------------------------------------------------------------------------*/

/* header slider = NivoSlider

/*-----------------------------------------------------------------------------------*/

#slider_nivo {

    position: relative;

    width: 630px;

    height: 250px;

    overflow: hidden;
	
	border: 2px solid #fff;
	margin-bottom: 2em;

}

.nivoSlider {

	position: relative;

	width: 630px;

	height: 250px;

	background: #f5f5f5 url(images/sliders/nivo-loader.gif) no-repeat 50% 50%;

}

.nivoSlider img {

	width: 630px;

    position: absolute;

    top: 0px;

    left: 0px;

	z-index: 6;

}

.nivoSlider a.nivo-imageLink {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 630px;

    height: 100%;

    border: 0;

    padding: 0;

    margin: 0;

    z-index: 6;

    display: none;

}

.nivo-slice {

    display: block;

    position: absolute;

    z-index: 5;

    height: 100%;

}

.nivo-box {

    display: block;

    position: absolute;

    z-index: 5;

}

.nivo-directionNav a {

	background-color: #000;

    width: 30px;

    height: 30px;

    position: absolute;

    z-index: 1000;

	bottom: 200px;

    cursor: pointer;

}

.nivo-prevNav,

.nivo-nextNav {

	text-indent: -9999px;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

.nivo-prevNav:hover,

.nivo-nextNav:hover {

	background-color: #4d0048;

}

.nivo-nextNav {

    background: url('images/sliders/arrow-right.png') center center no-repeat;

    right: 10px;

}

.nivo-prevNav {

    background: url('images/sliders/arrow-left.png') center center no-repeat;

    right: 45px;

}

.nivo-controlNav a.active { font-weight: bold }

.nivo-controlNav {

    position: absolute;

    z-index: 1000;

    list-style: none;

    bottom: 20px;

    right: 20px;

    padding: 0;

}

.nivo-controlNav a {

	display: none !important;

}



.nivo-caption{

	/*display: none !important;*/
	float:right;
	margin: 1em;
	padding: 1em;
	background:url(images/bg_blue_trans.png) repeat top left;
	color: #fff;
	width: 30%;
	font-size: .9em;
  -moz-border-radius: .5em .5em .5em .5em;
  border-radius: .5em .5em .5em .5em;	
	
}


.upcoming_courses {
	padding: 10px;
	border-radius: 7px;
	background:#512284;
}

.upcoming_courses h3 {
	color: #ce6b96;
	margin: 5px 0;
	font-size: 14px;
	font-weight: 700;
}
.upcoming_courses li {
	margin: 10px 0;
	color: #fff;
	list-style-type:none;
	list-style-image:url(images/list-arrow.png);
	padding: 0 0 0 2px;
}
.upcoming_courses li a {
	color:#fff !important;
}
.upcoming_courses li a:hover {
	color:#ce6b96 !important;
}

.upcoming_courses .course_button {
	padding: 5px;
	background:#000;
	border-radius: 5px;
	border: 1px solid #fff;
	margin: 10px auto 0;
	color:#fff !important;
	display:block;
	max-width: 150px;
	text-align:center;
}
.upcoming_courses .course_button:hover {
	background-color: #ce87a4;
	color:#000;
}



/* Social Bookmarks */

#networking .social_bookmarks {
height: 30px;
background-color:#1f0737;
padding:0;
}

#networking .social_bookmarks li{
list-style-type:none;
height:100%;
float:left;
padding:0;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: 	all 0.2s ease-in-out;
-o-transition: 		all 0.2s ease-in-out;
-ms-transition: 	all 0.2s ease-in-out;
transition: 		all 0.2s ease-in-out;
margin-right:1px;
}

#networking .social_bookmarks li a{
float:left;
width:30px;
line-height:30px;
display: block;
text-indent: 110%;
margin:0px ;
outline: none;
padding:0;
min-height:30px;
height:100%;
overflow: hidden;
}

.social_bookmarks_rss{		background: transparent url(images/icons/icon-rss.png) 		  center -5px  no-repeat;}
.social_bookmarks_facebook{	background: transparent url(images/icons/icon-facebook.png) 	  center -5px  no-repeat;}
.social_bookmarks_twitter{	background: transparent url(images/icons/icon-twitter.png) 	  center -5px  no-repeat;}
.social_bookmarks_mail{		background: transparent url(images/icons/icon-mail.png) 		  center -5px  no-repeat;}
.social_bookmarks_dribbble{	background: transparent url(images/icons/icon-dribbble.png) 	  center -5px  no-repeat;}
.social_bookmarks_linkedin{	background: transparent url(images/icons/icon-linkedin.png) 	  center -5px  no-repeat;}
.social_bookmarks_search{	background: transparent url(images/icons/icon-search-top.png)  center -5px  no-repeat;}
.social_bookmarks_gplus{	background: transparent url(images/icons/icon-gplus.png) 	  center -5px  no-repeat;}
.social_bookmarks_behance{	background: transparent url(images/icons/icon-behance.png) 	  center -5px  no-repeat;}
.social_bookmarks_flickr{	background: transparent url(images/icons/icon-flickr.png) 	  center -5px  no-repeat;}
.social_bookmarks_forrst{	background: transparent url(images/icons/icon-forrst.png) 	  center -5px  no-repeat;}
.social_bookmarks_myspace{	background: transparent url(images/icons/icon-myspace.png) 	  center -5px  no-repeat;}
.social_bookmarks_tumblr{	background: transparent url(images/icons/icon-tumblr.png) 	  center -5px  no-repeat;}
.social_bookmarks_vimeo{	background: transparent url(images/icons/icon-vimeo.png) 	  center -5px  no-repeat;}
.social_bookmarks_youtube{	background: transparent url(images/icons/icon-youtube.png) 	  center -5px  no-repeat;}
.social_bookmarks_pinterest{	background: transparent url(images/icons/icon-pinterest.png) 	  center -5px  no-repeat;}
.social_bookmarks_instagram{	background: transparent url(images/icons/icon-instagram.png) 	  center -5px  no-repeat;}



.social_bookmarks_rss:hover	    {background-position: center -47px ; background-color:#ffa133;}
.social_bookmarks_facebook:hover{background-position: center -47px ; background-color:#37589b;}
.social_bookmarks_twitter:hover {background-position: center -47px ; background-color:#46d4fe;}
.social_bookmarks_mail:hover    {background-position: center -47px ; background-color:#9fae37;}
.social_bookmarks_dribbble:hover{background-position: center -47px ; background-color:#e44885;}
.social_bookmarks_linkedin:hover{background-position: center -47px ; background-color:#419cca;}
.social_bookmarks_search:hover  {background-position: center -47px ; background-color:#222222;}
.social_bookmarks_gplus:hover   {background-position: center -47px ; background-color:#de5a49;}
.social_bookmarks_behance:hover {background-position: center -47px ; background-color:#008cfa;}
.social_bookmarks_flickr:hover  {background-position: center -47px ; background-color:#ff0086;}
.social_bookmarks_forrst:hover  {background-position: center -47px ; background-color:#234317;}
.social_bookmarks_myspace:hover {background-position: center -47px ; background-color:#000000;}
.social_bookmarks_tumblr:hover  {background-position: center -47px ; background-color:#345574;}
.social_bookmarks_vimeo:hover   {background-position: center -47px ; background-color:#31baff;}
.social_bookmarks_youtube:hover {background-position: center -47px ; background-color:#a72b1d;}
.social_bookmarks_pinterest:hover {background-position: center -47px ; background-color:#cd1f28;}
.social_bookmarks_instagram:hover {background-position: center -47px ; background-color:#2b5b83;}

#top .social_bookmarks li:hover a{background: transparent url(../images/layout/overlay-social-icon.png) 0 top  no-repeat;}


.home-video {
	float:right;
	margin: 5px 10px;
}

.sidebar-home-video {
	margin: 10px 10px;
}


.tubepress_normal_embedded_wrapper {
	background: #512284;
	border-radius: 5px;
	padding: 10px;
	margin: 10px 0 !important;
}

.tubepress_thumb {
	height: 170px !important;
	background: #512284;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 5px;
	text-align:left;
	border-radius: 5px;
	font-size: 10px !important;
}





/* ============================= */



/* ! Layout for ipad version     */



/* ============================= */











@media (max-width: 1030px) {







#logo img{



   max-width: 50%;



}







.wave img {



   max-width: 90%;







}







}







@media (min-width: 780px) {







.content .leftcol, .content .sevencol {

  min-height: 700px;

}




}



@media (max-width: 1000px) {


#centreimg {
   display:none;
}

.wave img {
	max-width: 70%;
}

}




@media (max-width: 780px) {







#centreimg {



   display:none;



}


#slider_nivo {

    width: 100%;
	height:auto;

}

.nivoSlider {

	width: 100%;
}

.nivoSlider img {

	width: 100%;

}





.wave img {



   /*max-width: 70%;*/
   display:none;
   


}

#mainnav {
	min-height: 35em;

}











/* ============================= */



/* ! Layout for mobile version   */



/* ============================= */







@media handheld, only screen and (max-width: 767px) {







#centreimg {



   display:none;



}







.wave {



   display: none;



}







.leftcol {



   min-height: 320px;



   position: relative;



}







.content {



  background-color: #1f0737;







}











         



