/*
	Theme Name: Speakez
	Theme URI: http://sandbox.mindutopia.com/_base_theme/
	Author: Mindutopia
	Author URI: http://mindutopia.com
	Version: 1.8
	Description: Base theme for development for mindutopia now with responsive styles
*/

/*
font-family:'Museo Sans W01 500';
font-family:'Museo Sans W01 700';
font-family:'Museo Sans W01 300';
font-family:'MuseoSansW01-300Italic';


*/


@font-face {
    font-family: 'chenier';
    src: url('css/chenier/chenier-regular-webfont.eot?');
}
@font-face {
    font-family: 'chenier';
    src: url('css/chenier/chenier-regular-webfont.eot?') format('eot'),
         url('css/chenier/chenier-regular-webfont.woff') format('woff'),
         url('css/chenier/chenier-regular-webfont.ttf') format('truetype'),
         url('css/chenier/chenier-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* 
-------------------------------------------------------------- 
	Reset Styles / add base style of html 5
--------------------------------------------------------------  
*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* 
-------------------------------------------------------------- 
	Global
-------------------------------------------------------------- 
*/
*{ margin:0px; padding:0px; }

body{ font-size:75%; font-family:'Museo Sans W01 500'; background: url(images/speakez-background-tile.jpg) repeat; color:#000;  -webkit-font-smoothing: antialiased; font-smoothing: antialiased;
/*-webkit-font-smoothing: none;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
*/ }
.timely{font-family:'Museo Sans W01 500'!important;}

/* links */
a, a:visited{ color:#8B2829; text-decoration: none; }
a:hover{ color:black; }
a img{ border:none !important; }

/* Forms */
input[type="text"], input[type="password"], input[type="number"],input[type="email"], textarea{ outline:none; border:1px solid #999; }
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus, textarea:focus {}
select{}
button,input,select,textarea { margin: 0; font-size: 100%; vertical-align: middle; }
fieldset { padding:0; margin:0; border:0; }
legend { display:block; padding:0; margin-bottom:20px; font-size:1.25em; line-height:40px; color:#333; border:0; border-bottom:1px solid #e5e5e5; }

legend small { font-size: 15px; color: #999; }

/* Standard Text */
p, ul, ol, h1, h2, h3, h4, h5, h6, blockquote{ margin-bottom: 12px; line-height: 1.4em; }

p, ul, ol, a{ font-size: 16px;  }

/* Headings */
h1{ font-size: 50px; /* 32px */  font-family: 'chenier'; line-height: normal;}
h2{ font-size: 1.333em; /* 16px */ font-weight: normal; }
h3{ font-size:1.250em; /* 14px */ font-weight: bold; }
h4{}
h5{}
h6{}

/* Lists */
ul, ol{ margin-left:10px; list-style-position: outside; }
li{ }

/* blockquote */
blockquote{ background:#ececec; padding: 20px; border-left:2px solid #ccc; font-style: italic; }


/* WordPress Core */ 
.alignnone {  margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter {  display: block;  margin: 5px auto 5px auto; }
.alignright {  float:right;  margin: 5px 0 20px 20px; }
.alignleft {  float: left;  margin: 5px 20px 20px 0; }
.aligncenter {  display: block;  margin: 5px auto 5px auto; }
a img.alignright {  float: right;  margin: 5px 0 20px 20px; }
a img.alignnone {  margin: 5px 20px 20px 0; }
a img.alignleft {  float: left;  margin: 5px 20px 20px 0; }
a img.aligncenter {  display: block;  margin-left: auto;  margin-right: auto }
.wp-caption {  background: #fff;  border: 1px solid #f0f0f0;  max-width: 96%; /* Image does not overflow the content area */  padding: 5px 3px 10px;  text-align: center; }
.wp-caption.alignnone {  margin: 5px 20px 20px 0; }
.wp-caption.alignleft {  margin: 5px 20px 20px 0; }
.wp-caption.alignright {  margin: 5px 0 20px 20px; }
.wp-caption img {  border: 0 none;  height: auto;  margin: 0;  max-width: 98.5%;  padding: 0;  width: auto; }
.wp-caption p.wp-caption-text {  font-size: 11px;  line-height: 17px;  margin: 0;  padding: 0 4px 5px; }

/*End Global*/

/* 
-------------------------------------------------------------- 
	Wrapper Styles
-------------------------------------------------------------- 
*/
.wrapper{ width:960px; display: block; margin: 0px auto 0px; background: url(images/middle_background_full.png) repeat-y; }
.top_cap{display: block; width:960px; height: 30px; margin: 30px auto -10px; background: url(images/top_cap_fullpng.png) 0px bottom no-repeat;   }
.bottom_cap{display: block; width:960px; height: 30px; margin: -10px auto 30px; background: url(images/bottom_cap_fullpng.png) 0px bottom no-repeat;   }
#header{ display: block; padding:10px 30px 20px; margin:0px auto 0px; position: relative; }
#main{ display: block; padding:20px 30px 20px;  margin:30px auto; clear: both; }
#footer{ display: block;  padding:5px 20px; margin:0px auto 10px; position: relative; height: 30px; background: transparent; }

.clear{ display: block; clear: both; width: 100%; height:1px; margin-top:-1px; }

/*End Wrapper Classes*/

/* 
-------------------------------------------------------------- 
	Header Styles
-------------------------------------------------------------- 
*/

a#main-logo{ float:left; }
a#main-logo img{display: block; width: 100%; height: auto;}


.social_tag{float: right;}
.header_box{font-size: 13px; display: inline-block; }
.header_box a.sp{text-transform: uppercase; background:#8B2829; padding: 10px 5px 8px; color: white; font-size: 16px; display: block; }
.header_box a{font-size: 13px;}

.link_wrap{display: inline-block;vertical-align: top; position: relative;}
.link_wrap span{background: url(images/tips_times_1.png) no-repeat 0px 0px; width: 5%; display:block; height: 36px; position: absolute; }

.link_wrap span.red_left{background-position: 3px 0px; margin: 0px 0px 0px -13px; top:0px; left: 0px; width: 14px;}
.link_wrap span.red_right{background-position:-17px 0px; margin: 0px -11px 0px 0px;top:0px; right: 0px; width: 14px;}

.info{display: inline-block; vertical-align: top; margin: 4px 0px 0px 26px;}

ul.social{float: right; margin: 0; padding: 0;}
ul.social li{ display: inline-block;}
ul.social li a{text-indent: -99999px; display: block; background: url(images/social-spry_full.png) no-repeat center top ; width:34px; height: 34px;}
ul.social li a#phone{display: none;}

.image_tag{display: block; margin: 30px 0px 0px; text-align: right;}

#facebook{background-position: center bottom;}
#twitter{background-position: center center;}
#maps{background-position: center top;}
/* Navigation */

a#menu-toggle{ display: none; }

div#main-menu{ display:block; float: none;  vertical-align:middle;  text-align: center; margin: 17px 0px 0px; }
div#main-menu ul{ list-style: none; margin: 0px;  }
div#main-menu ul li{ display: inline; position: relative; margin: 0px 18px 0px; }
div#main-menu ul li a{ display: inline-block; padding:0px 0px 0px 34px; height: 24px; font-size: 20px; font-weight: normal; color:#333; text-transform: uppercase; font-family: 'chenier'; }
div#main-menu ul li.last a{ padding-right: 0px; }
div#main-menu ul li.last{margin: 0px 0px 0px 18px;}
div#main-menu ul li.first{margin: 0px 18px 0px 0px;}
div#main-menu ul li.current_page_item a,
div#main-menu ul li.current-menu-item a,
div#main-menu ul li.current-page-ancestor a{  color:#8B2829; text-decoration: none; }

div#main-menu ul li ul.sub-menu{ position: absolute; display: none;  }

div#main-menu ul li.about a{background: url(images/nav_icons/nav-about_web.png) 7px 0px no-repeat;}
div#main-menu ul li.menu a{background: url(images/nav_icons/nav-menu_web.png) 0px 0px no-repeat;}
div#main-menu ul li.contact a{background: url(images/nav_icons/nav-contact_web.png) 0px 0px no-repeat;}
div#main-menu ul li.catering a{background: url(images/nav_icons/nav-catering_web.png) 6px 0px no-repeat;}
div#main-menu ul li.drinks a{background: url(images/nav_icons/nav-drinks_web.png) 12px 0px no-repeat;}
div#main-menu ul li.media a{background: url(images/nav_icons/nav-media_web.png) 0px 0px no-repeat;}
div#main-menu ul li.events a{background: url(images/nav_icons/nav-events_web.png) 7px 0px no-repeat;}

div#main-menu ul li.about.current_page_item a,
div#main-menu ul li.about.current-page-ancestor a{background: url(images/nav_icons/nav-about_web.png) 7px -52px no-repeat;}

div#main-menu ul li.menu.current_page_item a,
div#main-menu ul li.menu.current-page-ancestor a{background: url(images/nav_icons/nav-menu_web.png) 0px -54px no-repeat;}

div#main-menu ul li.contact.current_page_item a,
div#main-menu ul li.contact.current-page-ancestor a{background: url(images/nav_icons/nav-contact_web.png) 0px -56px no-repeat;}

div#main-menu ul li.catering.current_page_item a,
div#main-menu ul li.catering.current-page-ancestor a{background: url(images/nav_icons/nav-catering_web.png) 6px -52px no-repeat;}

div#main-menu ul li.drinks.current_page_item a,
div#main-menu ul li.drinks.current-page-ancestor a{background: url(images/nav_icons/nav-drinks_web.png) 12px -52px no-repeat;}

div#main-menu ul li.media.current_page_item a,
div#main-menu ul li.media.current-page-ancestor a{background: url(images/nav_icons/nav-media_web.png) 0px -53px no-repeat;}

div#main-menu ul li.events.current_page_item a,
div#main-menu ul li.events.current-page-ancestor a{background: url(images/nav_icons/nav-events_web.png) 7px -52px no-repeat;}

/*Menu Fallbacks*/

.level-1-menu  div#main-menu ul li.menu a{background: url(images/nav_icons/nav-menu_web.png) 0px -54px no-repeat; color:#8B2829;}
.level-1-drinks div#main-menu ul li.drinks a{background: url(images/nav_icons/nav-drinks_web.png) 12px -52px no-repeat; color:#8B2829;}

.ie7 #header{width: 900px;}
.ie7 .social_tag{display: inline;float: right; padding: 0px 0px 0px 0px;}
.ie7 ul.social li{display: inline;}
.ie7 a#main-logo img{width: 260px;}


.single-ai1ec_event .posts-dir-nav{display: none;}

/*End of Header Styles*/

/*
-------------------------------------------------------------- 
	Front Page Styles
-------------------------------------------------------------- 
*/
.sage{background: #5D785D;}
.charcole{background: #222222;}
.blood{background: #C00505}

.front_nav_wrap{margin: 0px 0px 12px 0px;}
ul.front_nav{margin: 0 0px 0px 0px; padding: 0; text-align: center; display: block;}
ul.front_nav li{display: inline-block; width: 30.333333333%;  margin: 0px 10px 0px;
	position: relative;
}

ul.front_nav li a{width: 87%; padding:8px 3% 6px; color: white; text-align: left; display: block; vertical-align: top; font-family:'Museo Sans W01 700'; margin: 0px auto; }
ul.front_nav li a:hover{}
.middle{padding: 0px 6px 0px;}
ul.front_nav li span{background: url(images/tips_times_1.png) no-repeat 0px 0px; width: 5%; display:block; height: 36px; position: absolute; }

ul.front_nav li.red a{background:#8B2829;}
ul.front_nav li span.red_left{background-position: 3px 0px; margin: 0px -4px 0px 0px; top:0px; left: 0px;}
ul.front_nav li span.red_right{background-position:-17px 0px; margin: 0px 0px 0px -4px;top:0px; right: 0px;}
ul.front_nav li.penny a{background: #966C4D;}
ul.front_nav li span.penny_left{background-position: 3px -35px; margin: 0px 0px 0px 3px;top:0px; left: 0px;}
ul.front_nav li span.penny_right{background-position: -16px -35px; margin: 0px 6px 0px 0px; top:0px; right: 0px;}
ul.front_nav li.blue a{background: #1E5F89;}
ul.front_nav li span.blue_left{background-position: 0px -69px; margin: 0px -4px 0px 0px; top:0px; left: 0px;}
ul.front_nav li span.blue_right{background-position:-17px -69px; margin: 0px 0px 0px -4px;top:0px; right: 0px;}



.home #main{padding: 20px 30px 20px; margin: 0px auto 30px}
.home .wp-content{float: left; width: 63.222222222%; display: block; padding: 25px 0px 0px 0px;}
.home .wp-side{float: right; width: 32.555555556%; display: block; }

.home .wp-side{}
.home .wp-side .featured_side_gallery{display: block; position: relative;}
.home .wp-side .featured_side_gallery img{display: block; width: 100%; height: auto;}
.home .wp-side .featured_side_gallery a{position: absolute; bottom:20px; left: 21px; color: white; padding: 10px; background: url(images/trans_red.png) repeat; width: 230px;}

/* Base for slider */
#slider-wrap{ display: block; margin:0px auto; padding:0px; background: transparent; width: 900px; }

/*ie of this section */
.ie7 ul.front_nav li{display: inline;}
.ie7 ul.list_sub_pages li.page_item{display: inline;}

/* End Front page Styles */


/*
-------------------------------------------------------------- 
	Menu
-------------------------------------------------------------- 
*/
	.menu_header{}
	.menu_header h1{float: left; line-height:50px; margin: 0; padding: 0; }
	ul.list_sub_pages{float: right; width: 640px; display: block; margin: 7px 0px 0px; padding: 0;}
	ul.list_sub_pages li.page_item{display: inline-block; margin: 0px 1px 0px;}
	ul.list_sub_pages li.page_item.first{margin: 0px 1px 0px 0px;}
	ul.list_sub_pages li.page_item.last{margin: 0px 0px 0px 1px;}
	
	ul.list_sub_pages li.page_item a{display: block; width: 155px; text-align: center; color: white; background: #8B2829; opacity:0.4; filter:alpha(opacity=40); padding: 6px 0px;
		-webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
		
	}
	
	ul.list_sub_pages li.page_item.current_page_item a,
	ul.list_sub_pages li.page_item a:hover{ opacity:1; filter:alpha(opacity=100);}
	
	/*
	.no-opacity{}
	.no-cssanimations{}
	*/
	
	/*tabs on tabs on tabs*/
	.page-template-page-menu-php #main{margin:0px 0px 30px; } 
	.menu_header{ background: url(images/triple_lines_web.png) no-repeat center bottom; padding: 0px 0px 8px; margin: 0px 0px 25px}
	
	#tab-plugin{border: none; margin-bottom: 12px;position: relative;background: transparent;}
	.ui-tabs-nav{float: left; width: 19.4444444444%; background: none; border: none;}
	.ui-tabs-panel{float: right; width: 77.777777777%; border: none; padding: 0px 0px 0px 20px; border-left: black 1px solid;}	
	
	.ui-state-default a, 
	.ui-state-default a:link,
	.ui-state-default a:visited{background: transparent; color: black; font-family: 'chenier'; font-size: 24px; border: none;}
	.ui-state-default a:focus{outline: none;}
	.ui-state-default, 
	.ui-widget-content .ui-state-default, 
	.ui-widget-header .ui-state-default{background: transparent; border: none; }
	
	.ui-state-active, 
	.ui-widget-content .ui-state-active, 
	.ui-widget-header .ui-state-active{}
	
	.ui-state-active a, 
	.ui-widget-content .ui-state-active a, 
	.ui-widget-header .ui-state-active a{color: #8B2829;}
	
	.mm-menu-column-wrap.last,
	.mm-menu-column-wrap.first{ margin: 0;}
	
	.mm-menu-view-wrapper{width: 100%;}
	.mm-menu-view-wrapper h2{display: none;}
	.ui-tabs-panel{background: none;}
	.mm-menu-item-wrap{margin: 0px 0px 10px;}
	.mm-menu-item-wrap div{margin: 0px; padding: 0;}
	.mm-menu-item-wrap div div{width: 80%; }
	.mm-menu-item-wrap div p{margin: 0;}
	
	
/*End Page Styles*/


/*
-------------------------------------------------------------- 
	Page Styles
-------------------------------------------------------------- 
*/

.featured_image{max-height: 300px; margin: -35px auto 15px; width: 100%; display: block; overflow: hidden;}
.featured_image img{display: block; width: 100%; height: auto;}

/*End Page Styles*/

/*
-------------------------------------------------------------- 
	Page with sidebar Styles
-------------------------------------------------------------- 
*/


/*End Page with sidebar Styles*/

/*
-------------------------------------------------------------- 
	Modern Tribe Styles
-------------------------------------------------------------- 
*/
	.single-tribe_events h2.tribe-events-single-event-title,
	h2.tribe-events-page-title{
		font-family: 'chenier';	
		font-weight: normal;
		font-size: 40px;
	}
	.tribe-events-calendar thead th{
		font-family: 'chenier';	
		font-weight: normal;
		font-size: 20px;
		padding: 6px 0px;
	}
	.tribe-events-othermonth{
			background: transparent;
	}
	
	#tribe-events-content .tribe-events-calendar td{
		border: 1px solid #666;
	}
	#tribe-events-content a, 
	.tribe-events-event-meta a{
		
	}
	.tribe-events-calendar div[id*="tribe-events-daynum-"],
	.tribe-events-calendar div[id*="tribe-events-daynum-"] a{
		color: white;
		background: #8B2829;
	}
	
	
	
	.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], 
	.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a, 
	#tribe_events_filters_wrapper input[type=submit], 
	.tribe-events-button, 
	.entry-content .tribe-events-button, 
	.tribe-events-button.tribe-inactive, 
	.entry-content .tribe-events-button:hover, 
	.tribe-events-button:hover, 
	.tribe-events-button.tribe-active:hover{
		background: black;
		color: white;
	}
	.tribe-events-notices{
		background: #8B2829;
		border: none;
		color: white;
	}
	.tribe-events-notices ul li{
		font-family: 'chenier';
		font-weight: normal;
		font-size: 20px;
	}
	
	
	

/*End Modern Tribe Styles Styles*/

/*
-------------------------------------------------------------- 
	Blog Styles
-------------------------------------------------------------- 
*/

/* Index blog page */
#posts-dir-nav{}
#posts-dir-nav{ text-align: center; }
#posts-dir-nav div{  }
#posts-dir-nav div.older-posts{float: right;}
#posts-dir-nav div.older-posts a{}
#posts-dir-nav div.newer-posts{float: left;}
#posts-dir-nav div.newer-posts a{}

/*Single blog page */

/*End Blog Styles*/

/*
-------------------------------------------------------------- 
	Footer Styles
-------------------------------------------------------------- 
*/
#footer{text-align: center; background: url(images/lower-t-stamp_web.png) no-repeat center top; height: 20px; padding: 60px 0px 10px;}
#footer p{ font-size: 13px;  color: #1F1E1F;}
p#copyright{ display: block; float:none; }
p#credit{ display: block; float:none; }
a#mindutopia{ display:inline-block; vertical-align:top; background: url(images/mindutopia.png) no-repeat; height:28px; width:54px; font-size:0.1em; text-align: left; text-indent: -999999px; position: relative; top:-10px; }

/*End Footer Styles*/


/*
-------------------------------------------------------------- 
	Contact form 7, if you are using the plugin.
-------------------------------------------------------------- 
*/
.wpcf7{ display: block; width:500px; }
.wpcf7 p{ clear: both; margin-bottom: 25px; }
.wpcf7 p span.wpcf7-form-control-wrap{ float:right; margin-top: -18px; }

.wpcf7 p span.wpcf7-form-control-wrap input[type="text"],
.wpcf7 p span.wpcf7-form-control-wrap  textarea{ width:350px; padding: 5px; }

input[type="submit"].wpcf7-form-control{ margin-top:20px; cursor:pointer; float: right; }


/*
-------------------------------------------------------------- 
	IE Fixes, of course
-------------------------------------------------------------- 
*/

/* IE 7 ONLY */
body.ie7 p#copyright,
body.ie7 p#credit,
body.ie7 .posts-dir-nav div{ display: inline; }

body.ie7 a#mindutopia{ display: block; }

