/*

Theme Name: Brandchise

Theme URI: http://www.webspecdesign.com/

Description: Custom theme for Brandchise.

Version: 1.0

Author: Webspec Design

Author URI: http://www.webspecdesign.com/

Tags: custom

*/



body{

	background:#f4efe2 url(images/bg.jpg) repeat-x top center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

	#container{

		margin:0 auto;

		width:1000px;

	}

		#header{

			display:block;

			height:116px;

			position:relative;

			width:100%;

		}

		

		#login a{

			color:#FFFFFF;

			padding-top:40px;

			padding-right:95px;

			float:right;

			font-family:Georgia, 'Times New Roman', Times, serif;

			font-size:18px;

			text-decoration:none;

			

		}

		#login a:hover{

			color:#F7941D;

			

		}

		

			

			#cycle{

				display:block;

				height:85px;

				position:absolute;

				right:0;

				top:0;

				width:319px;

			}

				#mm{

					background:url(images/mm.png) no-repeat;

					display:block;

					height:85px;

					position:absolute;

					right:0;

					top:0;

					width:319px;

				}

					#mm p{

						color:#fff;

						font-weight:700;

						margin-left:10px;

						margin-top:15px;

					}

					#mm .date{

						color:#fff;

						display:block;

						font-size:10px;

						font-weight:700;

						margin-left:30px;

						margin-top:5px;

					}

					#mm .go{

						background:url(images/go_arrow.png) left top no-repeat;

						color:#fff;

						display:block;

						font-size:13px;

						font-weight:700;

						padding-left:20px;

						width:150px;

						margin-left:10px;

						margin-top:5px;

						text-decoration:none;

					}

						#mm .go:hover{

							text-decoration:underline;

						}

				#tam{

					background:url(images/tam.png) no-repeat;

					display:block;

					height:85px;

					position:absolute;

					right:0;

					top:0;

					width:319px;

				}

					#tam .link{

						display:block;

						float:right;

						height:85px;

						width:135px;

					}

					#tam p{

						color:#fff;

						font-weight:700;

						margin-left:10px;

						margin-top:15px;

					}

					#tam .date{

						color:#fff;

						display:block;

						font-size:10px;

						font-weight:700;

						margin-left:30px;

						margin-top:5px;

					}

					#tam .go{

						background:url(images/go_arrow.png) left top no-repeat;

						color:#fff;

						display:block;

						font-size:13px;

						font-weight:700;

						padding-left:20px;

						width:150px;

						margin-left:10px;

						margin-top:5px;

						text-decoration:none;

					}

						#tam .go:hover{

							text-decoration:underline;

						}

				#us{

					background:url(images/us.png) no-repeat;

					display:none;

					height:85px;

					position:absolute;

					right:0;

					top:0;

					width:319px;

				}

					#us .link{

						display:block;

						float:right;

						height:85px;

						width:135px;

					}

					#us p{

						color:#fff;

						font-weight:700;

						margin-left:10px;

						margin-top:15px;

					}

					#us .date{

						color:#fff;

						display:block;

						font-size:10px;

						font-weight:700;

						margin-left:30px;

						margin-top:5px;

					}

					#us .go{

						background:url(images/go_arrow.png) left top no-repeat;

						color:#fff;

						display:block;

						font-size:13px;

						font-weight:700;

						padding-left:20px;

						width:150px;

						margin-left:10px;

						margin-top:5px;

						text-decoration:none;

					}

						#us .go:hover{

							text-decoration:underline;

						}

						

				#franchisable{

					background:url(images/franchisable.png) no-repeat;

					display:none;

					height:85px;

					position:absolute;

					right:0;

					top:0;

					width:319px;

				}

					#franchisable .link{

						display:block;

						float:right;

						height:85px;

						width:135px;

					}

					#franchisable p{

						color:#fff;

						font-weight:700;

						margin-left:10px;

						margin-top:15px;

					}

					#franchisable .date{

						color:#fff;

						display:block;

						font-size:10px;

						font-weight:700;

						margin-left:30px;

						margin-top:5px;

					}

					#franchisable .go{

						background:url(images/go_arrow.png) left top no-repeat;

						color:#fff;

						display:block;

						font-size:13px;

						font-weight:700;

						padding-left:20px;

						width:150px;

						margin-left:10px;

						margin-top:5px;

						text-decoration:none;

					}

						#franchisable .go:hover{

							text-decoration:underline;

						}						





			#info_bar{

				color:#70A8CC;

				display:block;

				font-size:10px;

				height:22px;

				line-height:22px;

				width:100%;

			}

				#info_bar a{

					color:#70A8CC;

					text-decoration:none;

				}

					#info_bar a:hover{

						color:#fff;

					}

			#logo{

				background:url(images/logo.jpg) no-repeat;

				display:block;

				float:left;

				height:93px;

				margin-left:-50px;

				width:360px;

			}

		#nav{

			background:url(images/nav.jpg) no-repeat;

			clear:both;

			display:block;

			height:35px;

			line-height:35px;

			list-style:none;

			margin:0 0 2px;

			padding:0;

			position:relative;

			width:100%;

		}

			#nav li{

				border-right:1px solid #666;

				float:left;

				position:relative;

			}

				#nav li a{

					background-position:center top;

					background-repeat:no-repeat;

					cursor:pointer;

					display:block;

					float:left;

					height:35px;

				}

					#nav li a.active{

						background-position:center bottom;

					}

						#nav li a.active:hover, #nav li a.active.hover{

							background-position:center bottom;

						}

					#nav li a:hover, #nav li a.hover{

						background-position:center center;

					}

						#nav li a.home{

							background-image:url(images/nav/home.png);

							width:88px; /*105px*/

						}

						#nav li a.about{

							background-image:url(images/nav/about.png);

							width:132px;/*146px*/

						}

						#nav li a.services{

							background-image:url(images/nav/services.png);

							width:126px;/*141px*/

						}

						#nav li a.clients{

							background-image:url(images/nav/clients.png);

							width:165px;/*179px*/

						}

						#nav li a.news{

							background-image:url(images/nav/free.png);

							width:246px;/*261px*/

						}

						#nav li a.blog{

							background-image:url(images/nav/blog.png);

							width:82px;

						}

						#nav li a.contact{

							background-image:url(images/nav/contact.png);

							width:121px;/*136px*/

						}

					#nav ul ul{

						top:0;

						left:100%;

						margin-top:-2px;



					}

					

		#page{

			float:left;

		}

			#formula{

				background:url(images/formula.png) no-repeat;

				color:#fff;

				display:block;

				float:left;

				height:224px;

				width:719px;

			}

				#formula .col{

					display:block;

					float:left;

					margin-left:20px;

					margin-top:65px;

					width:200px;

				}

					#formula .col p{

						margin:0;

						line-height: 18px;

					}

			#video{

				background:url(images/video.jpg) no-repeat;

				display:block;

				float:left;

				height:207px;

				width:264px;

				padding:8.5px;

			}

			.breadcrumb-trail{

				background:url(images/breadcrumb.jpg) no-repeat;

				color:#EE8E15;

				display:block;

				font-size:13px;

				height:35px;

				line-height:35px;

				width:985px;

				padding-left:15px;

			}

				.breadcrumb-trail a{

					color:#fff;

					text-decoration:none;

				}

					.breadcrumb-trail a:hover{

						text-decoration:underline;

					}

				.breadcrumb-trail .sep{

					color:#fff;

				}

				

			#content{

				border-left:1px solid #1a1a1a;

				border-right:1px solid #1a1a1a;

				background:#fff;

				display:block;

				float:left;

				width:968px;

				padding:15px;

			}

				#left_col{

					color:#1A1A1A;

					display:block;

					float:left;

					width:633px;

					min-height:200px;

					height:auto !important;

					height:200px;

				}

					#left_col .title{

						color:#00395E;

						font-size:26px;

						font-weight:700;

						margin:0;

					}

					#left_col p, ul{

						line-height:18px;
						font-size:14px !important;

					}

					#left_col p img{

						margin: 0 10px 10px 0;

					}

					#left_col hr{

						border: 0;

						height: 1px;

						width: 80%;

						background-color: #666;

						text-align: center;

						margin: 15px auto 15px auto;

					}

					#left_col li{

						margin-top:5px;

					}

					#left_col a{

						color:#3D6294;

						text-decoration: none;

						font-weight: bold;

					}

						#left_col a:hover{

							text-decoration:underline; /*none*/

						}

					#left_col h3{

						font-size:18px;

						color: #00395E;

						font-weight: normal;

					}

					#left_col h4{

						font-size:14px;

						color:#000;

						font-weight: bold;

					}

					#left_col h5{

						font-size:12px;

						color: #000;

						font-weight: bold;

					}

					.post{

						margin-top:20px;

					}

					

						.post h3 {

							margin: 5px 0 5px 0;

						}

						/*#left_col div.post h3{

							color: #333;

							font-size: 18px;

							margin-bottom: 18px;

						}*/

						

						#left_col div.post h3.orange {

							background: url('images/title_orangebg.png') repeat-x;

							color:#fff;

							font-size:18px;

							margin-bottom:0;

							line-height: normal;

							padding:5px 15px;

							border: 1px solid #C60;

							height: 22px;

						}

						

							#left_col div.post h3.orange a {

								color: #fff;

								text-decoration: none;

								font-weight: bold;

							}

							

						#left_col #tec-events-loop h3 {

							margin-bottom: 18px;

						}

						

						.post .postmetadata {

							font-size: 16px;

							color: #333;

							font-style: italic;

							margin-bottom: 5px;

							font-weight: bold;

						}

						

						.post .entry{

							/*background:url('images/excerpt.jpg') repeat-x;*/

							/*min-height:170px;*/

							/*height:auto !important;

							height:170px;*/

							margin:0;

							padding:5px 15px;

							line-height: 1.5em;

						}

						

							.post .entry p {

								margin-top: 0;

							}

						

							/*.post .entry h3 {

								background: none;

								color: #333 !important;

								font-size: 16px;

								padding: 0;

								border: none;

								margin-bottom: 18px;

							}*/

				

				#right_col{

					background:url('images/right_col.png') no-repeat;

					display:block;

					float:left;

					height:400px;

					margin-left:15px;

					width:284px;

					padding:18px;

				}

					#contact_box{

						color:#fff;

						font-size:14px;

						margin-top:24px;

					}

						#contact_box p{

							margin:0;

						}

						#contact_box a{

							color:#fff;

						}

						#contact_box .orange{

							color:#EE8E14;

						}

						#contact_box .email{

							background:url('images/email.jpg') left center no-repeat;

							padding-left:24px;

						}

						#contact_box .phone{

							background:url('images/phone.png') 4px center no-repeat;

							margin-top:10px;

							padding-left:24px;

						}

			#right_col #connect_box{

				display:block;

				height:108px;

				margin-top:40px;

			}

				#right_col #links{

					display:block;

					list-style:none;

					height:51px;

					width:100%;

					margin:0;

					padding:12px 0 0 23px;

				}

					#right_col #links dt{

						cursor:pointer;

						display:inline;

						float:left;

						height:33px;

						width:33px;

						margin-right:8px;

						padding:4px;

					}



				#sidebar {

					float: left;

					width: 296px;

					padding: 0 12px 0 0;

					border-left: 2px dotted #999;

					margin-left: 12px;

				}

				

					#sidebar ul {

						list-style-type: none;

						margin-left: 0;

						margin-top: 0;

						padding-left: 12px;

					}

					

					#sidebar ul ul {

						list-style-type:disc;

						margin-left: 10px;

						padding-left: 10px;

					}

					

				#sidebar a {

					color:#3D6294;

					text-decoration: none;

					font-weight: bold;

				}	

				

					#sidebar a:hover {

						text-decoration: underline;

					}



				#sidebar ul h2 {

					color: #333;

				}

				

				#sidebar li.widget {

					padding: 0 0 10px 0;

					border: 1px solid #999;

					border-radius: 0 0 8px 8px;

					-moz-border-radius: 0 0 8px 8px;

					margin-bottom: 18px;

				}

				

					#sidebar li.widget h2 {

						margin-top: 0;

						background: url('images/title_bluebg2.png') repeat-x;

						color:#fff;

						font-size:18px;

						margin-bottom:0;

						line-height: normal;

						padding:5px 15px;

						border-bottom: 1px solid #03C;

						height: 22px;

					}

					

						#sidebar li.widget h2 a {

							color: #fff;

						}

					

					#sidebar li.widget ul {

						margin: 10px;

					}

				

				.widget_twitter ul {

					list-style-type: none !important;

					padding-left: 0 !important;

				}

				

				.widget_twitter ul li {

					margin-bottom: 10px;

				}

				

				.widget_twitter .entry-meta {

					display: block;

					font-size: 11px;

					text-align: right;

				}

				

		#latest-posts{

			/*background:url(images/nav.jpg) no-repeat;*/

			background: url('images/title_orangebg.png') repeat-x;

			clear:both;

			display:block;

			height:32px; /*35px;*/

			width:1000px;

			border-bottom: 2px solid #F93;

		}

		

			#latest-posts h2 {

				color: #fff;

				text-transform: uppercase;

				font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

				font-weight: bold;

				margin: 0;

				float: left;

				padding: 6px 0 6px 20px;

			}

			

				#latest-posts #latest-post-title {

					display: block;

					float: left;

					font-size: 18px;

					font-weight: bold;

					padding: 6px 20px;

				}

				

					#latest-posts #latest-post-title a {

						color: #111;

						text-decoration: none;

					}

					

					#latest-posts #latest-post-title a:hover {

						text-decoration: underline;

					}



		#footer_bar{

			background:url(images/footer_bar.jpg) no-repeat;

			clear:both;

			display:block;

			height:35px;

			width:1000px;

		}

		#footer{

			background:url(images/footer.png) no-repeat;

			display:block;

			height:126px;

			width:1000px;

			margin-bottom:30px;

		}

			#footer #connect_box{

				background:url(images/connect.png) no-repeat;

				display:block;

				float:right;

				height:108px;

				margin-top:10px;

				margin-right:10px;

				width:250px;

			}

				#footer #links{

					display:block;

					list-style:none;

					height:51px;

					/*width:100%;*/

					margin:0 0 0 14px;

					padding:12px 0 0;

				}

					#footer #links dt{

						cursor:pointer;

						display:inline;

						float:left;

						height:33px;

						width:33px;

						margin-left:2px;

						padding:4px;

					}

						#links dt:hover{

							background:url(images/links_li.png) no-repeat;

						}

						#links dt a{

							background-image:url(images/social.png);

							background-repeat:no-repeat;

							cursor:pointer;

							display:block;

							height:32px;

							width:32px;

						}

							#links dt a.facebook{

								background-position:0 0;

							}

							#links dt a.twitter{

								background-position:-32px 0;

							}

							#links dt a.linkedin{

								background-position:-64px 0;

							}

							#links dt a.youtube{

								background-position:-96px 0;

							}

							#links dt a.blogger{

								background-position:-96px 0;

							}

							#links dt a.digg{

								background-position:-120px 0;

							}

							#links dt a.vimeo{

								background-position:-128px 0;

							}

				#link_title{

					clear:both;

					display:block;

					height:42px;

					line-height:42px;

					color:#fff;

					font-size:16px;

					font-weight:700;

					text-align:center;

					width:100%;

					text-decoration:none;

				}

	#inner_footer{

		background:url(images/breadcrumb.jpg) no-repeat;

		clear:both;

		color:#fff;

		display:block;

		font-size:13px;

		font-weight:700;

		height:35px;

		line-height:35px;

		margin-bottom:20px;

		width:970px;

		padding:0 15px;

	}

		#inner_footer .left{

			float:left;

		}

		#inner_footer .right{

			float:right;

		}

		#inner_footer a{

			color:#fff;

			text-decoration:none;

		}

			#inner_footer a:hover{

				text-decoration:underline;

			}

/* Multilevel Dropdown */

#nav ul a{

	display:block;

	padding:0;/* 0 5px *//* 0 */

	border:none;/* 1px solid #333 *//* none */

	color:#fff;

	text-decoration:none;

	background-color:black;

	height:35px;/* every first-level menu item */

}



#nav ul a:hover{

	/*background-color:#01395E;*/

	color:#EE8E15;/* #333 */

}



#nav ul {

	margin:0;

	padding:0;

	position:absolute;

	display:none;

	top:35px;/* How far down the second level appears */

	padding-top:2px;

	line-height:2em;

	list-style:none;

	left:0;

	z-index:100;

}

#nav ul li{

	border:none;

}

#nav ul a{

	width:175px;/*150px*/

	height:auto;

	float:left;

	border-bottom:1px solid #666;

	border-left:1px solid #666;

	border-right:1px solid #666;

	padding-left:10px;

}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{

	display:block;

}

/* End Multilevel Dropdown */



/* General Styles */

.hide{

	display:none;

}

.clear{

	clear:both;

}

.clearleft{

	clear:left;

}

.clearright{

	clear:right;

}

.more_info{

	background:url(images/more_info.png) no-repeat;

	clear:both;

	cursor:pointer;

	display:block;

	float:left;

	margin-top:10px;

	height:27px;

	width:121px;

}

.more_info_small{

	background:url(images/more_info_small.png) no-repeat;

	clear:both;

	cursor:pointer;

	display:block;

	float:left;

	height:18px;

	width:81px;

}

.seperator{

	background:url(images/seperator.jpg) no-repeat;

	clear:both;

	display:block;

	height:13px;

	width:1000px;

	margin:0;

	padding:0;

	line-height:0;

}

.alignleft{

	float:left;

}

.aligncenter{

	margin-left:auto;

	margin-right:auto;

}

.alignright{

	float:right;

}

p.clear img{

	margin-top: -20px;

}



blockquote.quote{

	clear: both;

	border: 2px solid #fce27c;

	background:url('images/quote.png') top left no-repeat;

	background-color:#f6ebc1;

	padding: 10px 10px 10px 60px;

	width: 80%;

	margin: 0 auto 18px auto;

	font-size: 14px;

	font-weight: bold;

}



blockquote .cite{

	font-style:italic;

	font-size: 12px;

	font-weight: normal;

}

span.orange{

	color:#F60;

}

.right{

	text-align:right;

}

.left{

	text-align:left;

}

.center{

	text-align:center;

}



table#publications {

	border-collapse: collapse;

	margin-bottom: 30px;

}



	table#publications p, table#publications h3 {

		margin-bottom: -10px;

	}

	

	table#publications td {

		padding: 25px;

	}

	

	table#publications a {

		color: #00395E;

		font-weight: bold;

		text-decoration: none;

	}

	

		table#publications a:hover {

			text-decoration: underline;

		}

		

#content img.alignleft {

	margin: 0 15px 15px 0;

}



#content img.alignright {

	margin: 0 0 15px 15px;

}



#speakers table {

	border-collapse: collapse;

	width: 100%;

	text-align: center;

}



	#speakers table a {

		font-size: 1.2em;

	}



div#accordion h4 a {

	color: #fff;

}



div#accordion h4 a:hover {

	text-decoration: none;

}



div#accordion div {

	font-size: 12px;

}

		

/* Events calendar styling */



#tec-content {

	background: #fff;

}



.tec-calendar-buttons, .ical, .event-day {

	display: none;

}



h2.tec-cal-title {

	/*margin-bottom:0;*/

	float: none;

}



#tec-events-loop .entry-title {

	margin-bottom: 18px;

}



#tec-events-loop .entry-content {

	padding-left: 15px;

}



.tec-events .tec-event-entry {

	width: 55%;

}



.tec-events .tec-event-entry p {

	margin-top: 0;

	margin-bottom: 18px;

}



#tec-event-meta a.gmap, .tec-event-meta-desc a.gmap {

	color: #fff !important;

	margin: 10px 0 10px 0;

}



.sociable_tagline {

	font-size: 11px;

	color: #333;

	margin-bottom: 5px;

}



.sociable ul img {

	margin: 0 !important;

}



.events-subtitle {

	margin-top: 18px;

}



.super {

	vertical-align: top;

	font-size: 8px;

}



#manual-photos {

	text-align: center;

	padding: 20px;

	float: left;

	width: 280px;

	margin-left: 15px;

}



	#manual-photos img {

		margin-bottom: 10px;

	}
