/* Style Sheet by Alex Hackbart @ Miva Merchant */

/*-------------------------------------------------------------------------------------
Table Of Contents
/*-------------------------------------------------------------------------------------

1. CSS Reset
2. Global Elements
3. Form Elements
4. Specific Form Elements
5. Content Framework
	a. Wrap
	b. Masthead
	c. Column Left
	d. Column Right
	e. Header
	f. Bottom Wrap
	g. Footer
6. Main Navigation Framework
7. Home Page Specifics
8. Menu Page Specifics
9. Training Page Specifics
10. Conference Page Specifics
11. Content Page Specifics
12. Blog Page Specifics
13. News Page Specifics
14. Store Page Specifics
15. Speakers Page Specifics

*/

/*-------------------------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
.clearfix {
	display: inline-block;
	}
html[xmlns] .clearfix {
	display: block;
	}
* html .clearfix {
	height: 1%;
	}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

html {
	background: #FFF url("../images/bg-html.gif") top repeat-x;
	overflow-y: scroll;
	}

/* ------------------------ type selectors ------------------------ */

body { 
	background: transparent url("../images/bg-body.png") center top no-repeat;
	text-align:center; 
	font:14px/20px Georgia, serif;
	color:#666;
	}

blockquote { font-style: italic; }

h1	{ font-size:24px; color:#000; }
h2	{ font-size:18px; color:#666; font-weight: normal; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a { color: #660000; text-decoration: none; }


/* ------------------------ global classes ------------------------ */
.clear	{ 
	clear:both;
	}

.right {
	float: right;
	}

.swatch1 {
	color: #aa2511;
	}
	
.border {
	border: 1px solid #999;
	padding: 1px;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.grey-header {
	background: #FFF url("../images/bg-grey-header.png") bottom repeat-x;
}

.btop {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

.hidden{
	display:none;
}

.big {
	font-size: 24px;
}

.bullet {
	padding-left: 13px;
	background: transparent url("../images/bullet.gif") left center no-repeat;
	}

.center {
	text-align: center;
	margin-top: 20px;
}

#prod-info .cart-buttons {
	font-size: 12px;
	text-transform: uppercase;
	background: url("../images/cart-buttons.png");
	border: 1px solid #ccc;
	font-family: Georgia, Times, sans-serif;
	color: #fff;
	padding: 6px 15px;
	cursor: pointer;
}
	#prod-info .cart-buttons:hover {
		background: #600;
	}


/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

/* ------------------------ main framework ------------------------ */
#wrap {
	background:url("../images/bg-wrap.jpg") repeat-y;
	width:980px;
	margin:0 auto;
	text-align:left;
	}

/* ------------------------meta/cart-links framework ------------------------ */
#meta {
	float: left;
	text-align:left;
	font-size: 12px;
	}

	#meta li, #cart-links li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #600;
		}
	#meta li.first, #cart-links li.first { border: none; padding-left: 0;}
	
#cart-links {
	float: right;
	text-align:right;
	font-size: 12px;
	}

/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	height:129px;
	padding-top: 40px;
	}
	/* index page link within #masthead */		
	#masthead-link {	
		position:absolute;
		left:350px;
		width:310px;
		top:10px;
		height:140px; 
		text-indent: -9999px;
		}

/* ------------------------ masthead search ------------------------ */

#searchform {
	margin-top: -3px;
	float: right;
	font-size: 11px;
}

#s {
	width: 131px;
	height: 14px;
	padding: 2px 8px;
	background: url("../images/bg-search.gif") 0 0 no-repeat;
	border: none;
	margin-right: 5px;
}

#searchsubmit {
	width: 70px;
	height: 18px;
	padding: 0;
}

/* ------------------------ column-left framework ------------------------ */



/* ------------------------ column-right framework ------------------------ */



/* ------------------------ header framework ------------------------ */
#header-graphic { height:300px; background:url("../images/header-index.jpg"); }

/* ------------------------ bottom-wrap framework ------------------------ */
/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background:url("../images/bottom-wrap.jpg"); /* delete if not needed */
	width:100%; /* fix for Safar */
	height:12px;
	clear:both; /* important - do not remove */
	}

/* ------------------------footer framework ------------------------ */
#footer {
	width:980px;
	margin:10px auto 100px;
	text-align:left;
	font-size: 12px;
	border-top: 1px solid #000;
	padding-top: 10px;
	}

#footer ul { float: left; }
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #600;
		}
	#footer li.first { border: none; padding-left: 0; }
	#social img {
		margin-left: 2px;
	}
		

/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */

#nav {
	text-transform: uppercase;
	text-align: center;
	background: #FFF;
	width: 979px;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 12px;
}
	#nav li {
		float: left;
		display: inline;
		width: 138.8px;
		height: 26px;
		line-height: 26px;
		margin-left: 1px;
		background: #600;
	}
	#nav a {
		color: #FFF;
		display: block;
		height: 26px;
	}
		#nav a:hover {
			background: #999;
		}

/* ------------------------ HOME PAGE SPECIFICS ------------------------ */

/* ------------------------ slider ------------------------ */

#slider {
	height: 329px;
	width: 646px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	padding: 0;
}
	.slides {
		position: absolute;
	}
	.slides div { 
		position:absolute; 
		top:0; 
		display:none; 
		background: #FFF; 
		padding: 1px; 
	}
	.slides p {
		position: absolute; 
		bottom: 12px; 
		right: 10px;
		text-align: right;
		font-size: 12px;
	}
		.slides p a {
			padding-right: 30px;
			color: #FFF;
		}
ul.pagination { list-style:none; padding:0; margin:0; position: absolute; bottom: 10px; left: 10px; font-size: 11px; }
ul.pagination li { float:left; }
ul.pagination li a { padding:2px 6px; border: 1px solid #666; color: #ccc; line-height: 11px; margin-right: 10px; background: #333333; }
ul.pagination li.active a { border: 1px solid #FFF;; color:white; }



/* ------------------------ recent blogs ------------------------ */

#recent {
	width: 318px;
	height: 327px;
	overflow: hidden;
}
	#recent h2 {
		line-height: 42px;
		float: left;
		}
	#recent h3 {
		font-weight: normal;
		margin-bottom: 3px;
	}
	#recent .first {
		border: none;
	}
	#recent-header {
		height: 42px;
		padding: 0 10px;
	}

		#recent-header a {
			float: right;
			line-height: 42px;
		}
	
	.author-excerpt {
		font-size: 11px;
		padding: 10px 0;
		margin: 0 10px;
		border-top: 1px solid #666;
		line-height: 13px;
	}
		.author-excerpt img {
			float: left;
		}
		.snippet {
			width: 213px;
			margin-left: 10px;
			float: left;
		}
			.snippet a {
				display: block;
				margin-top: 5px;
			}

/* ------------------------ news ticker ------------------------ */		

#news-ticker {
	clear: both;
	margin: 0 0 10px 0;
	height: 33px;
	line-height: 33px;
	width: 976px;
	color: #000;
}
	#news-ticker h3 {
		color:#FFF;
		background: #999999;
		padding: 0 40px;
		font: normal normal normal 14px/33px Georgia, serif;
		margin: 0 10px 0 0;
	}
	#news-ticker a {
		margin-right: 10px;
		color: #000;
	}
		#news-ticker a span {
			color: #000;
			padding-right: 4px;
		}
	#news-ticker a.right {
		color: #600;
	}
		
/* ------------------------ bottom banners ------------------------ */	

#wts-promo {
	width: 159px;
	height: 327px;
	background: url("../images/utm.gif") no-repeat center center;
	position: relative;
}
	#wts-promo a {
		color: #000;
		position: absolute;
		bottom: 8px;
		left: 26px;
	}
	
#principles {
	width: 471px;
	height: 327px;
	margin: 0 10px;
	}
	#mid-top {
		background:url("../images/Road-Show-Banner.gif") no-repeat;
		width:471px;
		height:76px;
	}
	#mid-top a {
		display:block;
		width:471px;
		height:76px;
	}
	#mid-bottom {
		background:url("../images/Center-Bottom-Panel.gif") no-repeat;
		width:471px;
		height:238px;
		margin-top:10px;
	}
	#mid-bottom a {
		display:block;
		width:471px;
		height:238px;
	}

	
#donate {
	width: 318px;
	height: 76px;
	background: url("../images/donate-now.png") no-repeat center center;
	position: relative;
	margin: 0 0 9px 0;
}
	#donate a, #register-banner a {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 100%;
	}

#chuck-placeholder {
	width: 318px;
	height: 238px;
	background: url("../images/Weekly-Podcast.gif") no-repeat center center;
	}
	#chuck-placeholder a {
		display:block;
		width:318px;
		height:238px;
	}

/* ------------------------ MENU PAGE SPECIFICS ------------------------ */

/* ------------------------ left/right col ------------------------ */

#left-col {
	margin-right: 10px;
	width: 646px;
}
	h2.grey-header {
		line-height: 42px;
		padding: 0 20px;
	}
	#left-col li {
		padding-left: 15px;
		background: transparent url("../images/bullet.gif") 0 0 no-repeat;
	}


#newsletter-banner {
	width: 318px;
	height: 76px;
	background: url("../images/newsletter-banner.gif") no-repeat center center;
	position: relative;
	margin: 0 0 9px 0;
}
	#newsletter-banner a {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 100%;
	}

#content-left, #content-right {
	padding: 0 20px;
	margin: 20px 0;
}

	#content-left {
		border-right: 1px solid #666;
		width: 215px;
	}
		#content-left h3, #training h3 {
			font-size: 12px;
			border-top: 1px solid #ccc;
			padding-top: 10px;
		}
			#content-left h3.first, #training h3.first {
				padding-top: 0;
				border: none;
			}
		#content-left p, #training p  {
			color: #666;
			font-size: 11px;
			line-height: 14px;
			margin: 5px 0 10px;
		}
	#content-right {
		width: 345px;
	}
		#content-right h3 {
			font-weight: normal;
		}
		#content-right p {
			font-size: 14px;
			color: #666;
		}
		#content-right h3, #content-right p {
			margin-bottom: 15px;
		}

/* ------------------------ header ------------------------ */

#menu-header {
	height: 155px;
	width: 643px;
	margin: 0 0 10px 0;
	background: url("../images/menu-header.gif") no-repeat center center;
}

/* ------------------------ DETAIL PAGE SPECIFICS ------------------------ */

/* ------------------------ training col ------------------------ */

#training {
	width: 159px;
	margin-right: 10px;
	padding-bottom: 10px;
}
	#training h2 {
		margin-bottom: 10px;
	}
 #training h3, #training p {
 	margin-left: 20px;
 	margin-right: 20px;
 }
	/*-------------------------- Text Styles for this section are above in the Menu Section --------------------------------*/

#register-banner {
	width: 318px;
	height: 76px;
	background: url("../images/register-banner.gif") no-repeat center center;
	position: relative;
	margin: 0 0 10px 0;
}
/* ------------------------ link is above in detail banner styles ------------------------ */
#wayne-placeholder {
	width: 318px;
	height: 238px;
	background: url("../images/wayne-placeholder.jpg") no-repeat center center;
	margin-bottom: 10px;
}

#middle-col {
	width: 471px;
	margin-right: 10px;
}
	#middle-col h1, #middle-col h2, #middle-col h3, #middle-col p, #middle-col ul, #middle-col ol, #middle-col dl {
		margin: 0 20px 15px;
	}
	#middle-col h1{
		font-size: 42px;
		line-height: 68px;
		border-bottom: 1px solid #ccc;
	}
	#middle-col li, #right-col li {
		padding-left: 15px;
		background: transparent url("../images/bullet.gif") 0 8px no-repeat;
	}
	.intro {
		color: #000;
	}
	
/* ------------------------ CONFERENCE PAGE SPECIFICS ------------------------ */

/* ------------------------ header ------------------------ */
#conference-header {
	width: 803px;
	height: 155px;
	background: transparent url("../images/conference-header.jpg") center center no-repeat;
	margin: 0 0 10px 0;
}

/* ------------------------ tab machine ------------------------ */

.tabMachine a{
	color:#FFF;
}

.tabMachineTabOff{
	display:block;
	float:left;
	text-align:center;
	padding: 9px 20px;
	color:#FFF;
	margin-left: 1px;
	background: #999999;
	cursor:pointer;
}

.tabMachineTabOn{
	display:block;
	float:left;
	text-align:center;
	padding: 9px 19px 8px;
	color:#999999 !important;
	margin-left: 1px;;
	background: #FFF;
	cursor:pointer;
	border: 1px solid #999;
	border-bottom: 0;
}

.prod_container{
	overflow:auto;
	clear:both;
	padding: 20px;
	margin: 0 auto;
}
	#middle-col .prod_container p, #middle-col .prod_container h2, #middle-col .prod_container blockquote, #middle-col .prod_container ul {
		margin: 0 0 15px 0;
	}
	
	#middle-col .prod_container .bq-side {
		width: 263px;
		padding-right: 10px;
		border-right: 1px solid #ccc;
		margin-right: 15px;
	}
	.prod_container blockquote {
		width: 135px;
	}

.tabMachine{
	font-size: 17px;
	overflow:hidden;
}
	.blog .tabMachine {
		background: #ccc;
	}
	#tab0 {
		margin-left: 0px;
	}
	#tab3 {
		padding: 9px 23px;
	}
	
/* ------------------------ CONTACT PAGE SPECIFICS ------------------------ */

.page-id-40 #left-col {
	width: 643px;
}

.page-id-40 .bbottom {
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	margin-bottom: 0;
}

.page-id-40 #left-col h1 {
	font-size: 42px;
	line-height: 68px;
	font-weight: normal;
	margin: 0 20px;
}

.page-id-40 #right-col {
	width: 318px;
}

	.page-id-40 #right-col h3 {
		font-weight: normal;
		padding-top: 15px;
		border-top: 1px solid #CCC;
		margin: 0 20px 5px;
	}
	.page-id-40 #right-col h3.first {
		border: none;
	}

.page-id-40 #right-col p, .page-id-40 #right-col ul, .page-id-40 #left-col h2, .page-id-40 #left-col p, .page-id-40 #left-col form {
	margin: 0 20px 15px 20px;
}

#contact {
	padding: 0px 20px 40px;
}
	#contact label {
		width: 100px;
		margin: 0 10px 10px 0;
		float:left;
	}
	.page-id-40 #left-col #contact p, .page-id-185 .entry #contact p {
		background: url("../images/input-left.gif") left center no-repeat;
		padding: 0 0 0 11px;
		float: left;
		display: inline;
		margin: 0 10px 0 0;
	}
	.page-id-40 #left-col #contact p input, .page-id-185 .entry #contact p input {
		background: url("../images/input-right.gif") right center no-repeat;
		border: none;
		vertical-align: middle;
		width: 162px;
		padding: 5px 8px 5px 0;
		margin: 0;
		color: #999;
	}
	#contact textarea {
		width: 459px;
		height: 77px;
		padding: 10px;
		border: none;
		color: #999;
		background: #FFF url("../images/textarea.gif") 0 0 no-repeat;
	}
	#contact-submit, #contact-reset {
		width: 89px;
		height: 27px;
		padding: 0;
		margin: 10px 5px 0 0;
		cursor: pointer;
		border: none;
	}
	.page-id-185 #contact-submit {
		margin-top: 0px;
	}
	#contact-submit {
		background: url("../images/btn-submit.gif") left center no-repeat;
	}
	#contact-reset {
		background: url("../images/btn-cancel.gif") left center no-repeat;
	}
	
/* ------------------------ BLOG PAGE SPECIFICS ------------------------ */

.blog h1 {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 10px;
	font-weight: normal;
	float: left;
}
.blog-description {
	text-align: right;
	font-size: 11px;
	line-height: 14px;
	padding: 10px 0 0 390px;
}

#fullcolumn {
	clear: both;
}
	#blog-left {
		width: 690px;
		margin-right: 18px;
		padding-right: 18px;
		border-right: 1px solid #ccc;
	}
	#blog-left .first, #cost .first {
		margin: 0 !important;
		border: 0 !important;
		padding: 0 !important;
	}
		.post-snippet {
			margin: 15px 0 0 0;
			padding: 15px 0 0 0;
			border-top: 1px solid #ccc;
			clear: both;
		}
		
		.post-snippet h2 {
			margin-bottom: 0;
			font-size: 14px;
			color: #000;
		}
		.post-snippet p, .entry p {
			margin: 0 0 10px 0;
		}
			.entry p + object {
				margin-bottom: 10px;
			}
			/* selector won't work in IE6, it gives itself space anyway. whatya gonna do, right?  */
		p.authorname {
			color: #000;
		}
			.author-photo {
				width: 75px;
				margin-top: 6px;
				float: left;
			}
		.post-text {
			float: left;
			width: 590px;
			margin-left: 15px;
		}
	.blog-right {
		width: 204px;
	}
		.blog-right h3 {
			padding-bottom: 5px;
			margin-bottom: 5px;
			border-bottom: 1px solid #ccc;
		}
		.blog-right ul {
			margin-bottom: 15px;
		}
		.blog-right li {
			padding-left: 11px;
			background: transparent url("../images/bullet.gif") left center no-repeat;
		}

.single .post-snippet h2, h2.underline, .pagetitle {
	font-size: 24px;
	line-height: 36px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}

.navigation {
	margin-bottom: 15px;
}
	
	.navigation div {
		width: 40%;
	}	
	
.postmetadata {
	margin-bottom: 15px;
}

/* ------------------------ comment section ------------------------ */

#comments {
	margin: 15px 0;
}

.comment-body {
	position: relative;
}

.comment-author {
	font-size: 18px;
	float: left;
	margin-bottom: 10px;
}
.commentmetadata {
	font-size: 10px;
	line-height: 22px;
	float: right;
}
	.comment-link {
		padding-right: 20px;
		background: transparent url("../images/link.gif") right center no-repeat;
	}
	.commentmetadata a {
		color: #666;
	}

.comment-text {
	clear: both;
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	margin: 0 0 25px 0;
}
	.comment-author-admin .comment-text {
		border: 1px solid #600;
	}

	#commentform label {
		width: 200px;
		margin: 0 10px 10px 0;
		text-align: right;
		float:left;
	}
	#commentform p {
		background: url("../images/input-left.gif") left center no-repeat;
		padding: 0 0 0 11px;
		float: left;
		display: inline;
		margin: 0 10px 0 0;
	}
	#commentform p input {
		background: url("../images/input-right.gif") right center no-repeat;
		border: none;
		vertical-align: middle;
		width: 200px;
		padding: 5px 8px 5px 0;
		margin: 0;
		color: #999;
	}
	#commentform textarea {
		width: 300px;
		height: 97px;
		padding: 10px;
		border: none;
		color: #999;
		background: #FFF url("../images/commentbox.gif") 0 0 no-repeat;
	}
	#commentform #commentsubmit {
		background: url("../images/btn-submit.gif") left center no-repeat;
		width: 89px;
		height: 27px;
		padding: 0;
		margin: -15px 0 0 210px;
		cursor: pointer;
		border: none;
	}

/* ------------------------ TABS DEFAULT STYLES ------------------------ */

.page-template-tabs-php h1 {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 10px;
	font-weight: normal;
	float: left;
}

/* ------------------------ NEWS PAGE SPECIFICS ------------------------ */

.page-template-news-php h1 {
	font-size: 36px;
	color: #666;
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 42px;
}

.page-template-news-php .post-text {
	margin-left: 0;
	width: auto;
}

.page-template-news-php .post-snippet h2 {
	font-size: 18px;
	margin: 5px 0 10px 0;
}

	
/* ------------------------ STORE PAGE SPECIFICS ------------------------ */

#store h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #000;
}

#left-store {
	width: 580px;
	margin-right: 18px;
	float: left;
}
	#left-store li {
			padding-left: 11px;
			background: transparent url("../images/bullet.gif") left center no-repeat;
			font-size:11px;
			margin-left: 10px;
		}
	#left-store p, #left-store h2 {
		margin-bottom: 10px;
	}
#right-store {
	width: 318px;
	border-left: 1px solid #ccc;
	padding-left: 18px;
}

#product-image {
	margin: 0 15px 15px 0;
}

#prod-info {
	font-size: 16px;
}

	#prod-info input {
		font-size: 16px;
		padding: 2px;
		text-align: center;
		margin-bottom: 10px;
	}
	#prod-info select {
		font-size: 16px;
		padding: 2px;
		text-align: left;
		margin-bottom: 10px;
	}

#btn-add-to-cart {
	width: 120px;
	height: 32px;
	text-indent: -9999px;
	background: url("../images/btn-add-to-cart.gif") 0 0 no-repeat;
	cursor: pointer;
	border: 1px solid #ccc;
	display: block;
}
	#btn-add-to-cart:hover {
		background: url("../images/btn-add-to-cart.gif") 0 -32px no-repeat;
	}

.PROD .tabMachine {
	background: #ccc;
}
	.PROD #left-store .prod_container li {
		font-size: 14px;
	}
/* ------------------------ checkout pages ------------------------ */

.BASK #left-store, 
.OCST #left-store, 
.OSEL #left-store, 
.OPAY #left-store, 
.INVC #left-store,
.ACAD #left-store,
.ACED #left-store
 {
	width: 920px;
	margin: 0 auto;
	float: none;
}

.checkout td {
	padding: 3px;
}

.checkout .ocst-nopads, .checkout .ocst-nopads td {
	padding: 3px 0;
}

.checkout input {
	padding:2px;
}

.checkout .nopad {
	padding: 3px 0;
}

.checkout .grey-header {
	height: 32px;
	line-height: 25px;
	margin-bottom: 10px;
}

.buttons, input.buttons {
	font-size: 12px;
	text-transform: uppercase;
	background: #600;
	padding: 3px 15px;
	color: #FFF;
	border: 0;
	font-family: Georgia, serif;
	cursor: pointer;
}

	.ORDL .buttons {

	}
	.ORDL input.buttons {
		display: block;
		margin: 20px auto 0;
	}
	.arrow {
		background: url("../images/arrow.gif") center right no-repeat;
		padding-right: 20px;
	}
	#btn-continue {
		background: #600 url("../images/arrow.gif") 95% 50% no-repeat;
		padding-right: 25px;
	}

#checkout-now, #continue-shopping {
	margin-top: 20px;
}

.ORDL #left-store {
	width: 920px;
}

.ordl-section {
	width: 280px;
	float: left;
	display: inline;
}
	.ordl-section form {
		margin-top: 20px;
	}
	.ordl-section h2 {
		border-bottom:1px solid #666;
		font-weight:normal;
		margin-bottom:10px;
		padding-bottom:5px;
	}
	.ordl-section label {
		display:block;
		width: 85px;
		float: left;
		margin: 0 10px 5px 0;
		text-align: right;
	}
	#ordl-login, #ordl-pw {
		width: 150px;
		padding: 2px;
		margin-bottom: 5px;
	}
	.ordl-middle {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		height: 280px;
		padding: 0 18px;
		margin: 0 18px;
	}


/* ------------------------ SPEAKERS PAGE SPECIFICS ------------------------ */

.speaker-name {
	color: #660000; 
	font-size: 19px; 
	font-weight: normal;
	background: #efefef;
	border-top: 1px dashed #660000;
	border-bottom: 1px dashed #660000;
	padding: 10px 5px;
	clear: both;
}

.speaker-image {
	float: left;
	display: inline;
	border: 1px solid #999;
	padding: 1px;
	margin: 10px 10px 5px 0;
}

















