/********************************************
 * General settings
 */
 
.not-tablet, .desktop-only, .phablet-only, .phone-only, .phone480-only {
  display: none;
}

#container, header, nav, #content, footer {
}

.wrapper {
  width: 768px;
  margin: 0 auto;
}

/********************************************
 * General
 */
h1 {
	font-size: 28px;
}

/*
 * Header
 */
#logo {
    width: 314px;
    height: 105px;
    position: absolute;
    top: 7px;
    left: 211px;
}

#logo img {
    width: 100%;
}


#btn-burger {
    display: inline-block;
    position: absolute;
    top: 72px;
}

header .wrapper {
    width: 738px;
    height: 195px;
    padding: 0 15px;
    position: relative;
}

#search_area {
	display: inline-block;
    position: absolute;
    top: 163px;
}

#search_area input#search_a_speaker{
	width: 287px;
	height: 28px;
}

#social_area {
}

#contact_phone {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 66px;
}

#contact_email{
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 94px;
}

#social_icon_bar {
    position: absolute;
    top: 163px;
    right: 15px;
}


/*
 * Navigation
 */
nav {
    position: absolute;
    top: 117px;
    z-index: 100;
    display: none;
}

#menu {
    background: #FFF;
    display: inline-block;
    width: 200px;
}


#menu > ul > li {
    width: 100%;
}

#menu > ul > li > a {
    padding: 4px 15px;
}

/*
 * Tiles
 */
.KeynoteEntertainment_Tile_MotivationalSpeakers {
	width: 159px;
	height: 145px;
    background-size: cover;
}

.KeynoteEntertainment_Tile_BusinessSpeakers {
	width: 159px;
	height: 145px;
	margin-left:14px;
    background-size: cover;
}

.KeynoteEntertainment_Tile_KeynoteSpeakers {
	width: 391px;
	height: 145px;
	margin-left:14px;
    background-size: cover;
}

.KeynoteEntertainment_Tile_Entertainers {
	width: 421px;
	height: 145px;
    background-size: cover;
}

.KeynoteEntertainment_Tile_Comedians {
	width: 301px;
	height: 145px;
	margin-left:14px;
    background-size: cover;
}

.KeynoteEntertainment_Tile_MasterOfCeremonies {
	width: 362px;
	height: 145px;
    background-size: cover;
}

.KeynoteEntertainment_Tile_SearchByState {
    width: 159px;
	height: 145px;
    background-size: 159px 290px;
	margin-left:18px;
    background-size: cover;
}

.KeynoteEntertainment_Home_Illustration {
	width: 195px;
	height: 145px;
	margin-left: 3px;
    background-size: cover;
}

/*
 * Body
 */
#body .wrapper {
    width: 738px;
    padding: 0 15px;
    position: relative;
}

/*
 * Footer
 */
#container > footer {
    background-size: cover;
}

#container > footer .wrapper {
	background-position: 591px 60px;
    height: 164px;
}

/*
 * Speakers
 */
#category_tiles .group div {
	width: 163px;
	height: 110px;
	margin-bottom:28px;
    margin-left: 28px;
    background-size: cover;
}

#category_tiles .g1 a:nth-child(4n+1) div,
#category_tiles .g4 a:nth-child(4n+1) div {
    margin-left: 0;
}

#category_tiles .g2 {
	width: 163px;
}

#category_tiles .g2 div {
    margin-left: 0;
}

#category_tiles .g3 {
	width: 575px;
}

/*
 * Category list
 */
#category_select > ul > li {
}

#category_select ul ul > li  {
    color: #252525;
    font-size: 16px;
}

#slug-icon {
    float:left;
    margin-right:10px
}

#filter_holder .float_right {
    float: none;
}

#filters a {
    position: relative;
}

#filters .float_right {
    position: absolute;
    font-size: 26px;
    left: 85px;
}

#results_holder #catlist_wrapper .speaker_holder,
#results_wrapper .speaker_holder {
    width: 212px;
    margin: 0 0 10px;
    padding: 13px;
    height: 300px;
}

#catlist_wrapper .speaker_holder span,
#results_wrapper .speaker_holder span {
    height: 174px;
}

#catlist_wrapper .speaker_holder span img,
#results_wrapper .speaker_holder span img {
    height: 174px;
    width: auto;
}

#results_holder #catlist_wrapper a:nth-child(3n+2) .speaker_holder,
#results_wrapper a:nth-child(3n+2) .speaker_holder
{
    margin: 0 8px 10px;
}

/*
 * inner Speaker detail page
 */

.speaker_detail_left{
}

.speaker_detail_right{
	margin-top: 30px;
    width: 438px;
    float: right;
}

.profile_image{
	display: inline-block;
    position: absolute;
    left: 15px;
}

.speaker_detail_right input {
	width: 336px;
	height: 22px;
}

.speaker_detail_right select{
	width: 338px;
	height: 28px;
}

.speaker_detail_right textarea{
	width: 332px;
}

/*
 * Contact us
 */
.contact-col {
    display: inline-block;
    vertical-align: top;
    width: 32%;
}

/*
 * Top Speakers Inner Page
 */
.img-profile {
    float: right;
    margin-left: 10px;
}

#header_search_form span {
        right: 32px;
    border-right: 1px solid white;
}