/*
Theme Name: WP Conference Theme
Theme URI: http://www.wpconferencetheme.com
Author: WidgiLabs
Author URI: http://widgilabs.com/
Description: WordPress theme dedicated to conference websites.
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/* Reset the default browser styles.
----------------------------------------------------------

@package:   atatonic CSS framework 2009 
@Author:    Tim Benniks <tim@timbenniks.com>
@Created:   01-02-2009
@Changed:   21-05-2009

---------------------------------------------------------- */

/* Reset browser defaults */
@import url('./css/reset.css');

/* Apply a basic layout */
@import url('./css/2-col-r-fluid.css');

/* Apply basic image styles */
@import url('./css/images.css');

/* Prepare theme for plugins */
@import url('./css/plugins.css');
/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	height: 0;
	border: 0;
	margin: 0 0 17px 0;
	border-top: 1px solid #e0e0e0;
	width: 100%;
	padding: 0;
}
/*  utils
---------------------------------------------------------- */
.skip, .skip-link {
	display: block;
	left: -9999px;  
	position: absolute;
	visibility: hidden;
}
.clear { clear: both; }
.highlight {width:960px !important;}
.confname{
	margin-top:40px;
}
/* Basic form styles
----------------------------------------------------------
@package:   atatonic CSS framework 2009 
@Author:    Tim Benniks <tim@timbenniks.com>
@Created:   05-02-2009
@Changed:   21-05-2009
---------------------------------------------------------- */
fieldset { 
	margin: 0 0 18px 0; 
	padding: 9px;
	border: 1px solid #ccc; 
}
legend { 
	color: #333;
	font-size: 18px;
	line-height: 18px;
	padding: 0;
}
label { 
	float: left; 
	display: block;
	margin: 0 12px 0 0; 
	text-align: left;  
	cursor: pointer;
	color: #333; 
}
.form-item { 
	margin: 0 0 11px 0;
}
textarea,
input[type="text"]{
	padding: 4px;
	border: solid #ddd;
	border-width: 1px 1px 2px 1px;
	font:normal 14px/22px "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;

	-moz-border-radius: 3px;
	-khtml-border-radius:3px;
	-webkit-border-radius: 3px;

	
   -moz-box-shadow:inset 0 2px 2px #ccc;
   -webkit-box-shadow:inset 0 2px 2px #ccc;
   box-shadow:inset 0 2px 2px #ccc;
}
textarea {

	font:normal 14px/22px "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;

	-moz-border-radius: 3px;
	-khtml-border-radius:3px;
	-webkit-border-radius: 3px;
}
textarea:focus,
input:focus { 
	background: #f9f9f9;
	border: solid #aaa;
	border-width: 1px;
/*	border: solid rgb(51,153,255);*/

	
   -moz-box-shadow:inset 0 2px 2px #aaa;
   -webkit-box-shadow:inset 0 2px 2px #aaa;
   box-shadow:inset 0 2px 2px #aaa;
}
input.form-field-error,
textarea.form-field-error {
	border-style: solid;
	border-color: #FBC2C4 #FBC2C4 #ee9b9e #FBC2C4;
	border-width: 1px 1px 2px 1px;
	background: #FBE3E4;
	color: #8A1F11;
}
input.form-field-notice,
textarea.form-field-notice {
	border-style: solid;
	border-color: #FFD324 #FFD324 #e3bb1b #FFD324;
	border-width: 1px 1px 2px 1px;
	background: #FFF6BF;
	color: #514721;
}
select {  
	border: 1px solid #ccc;
	background: #f9f9f9; 
	color: #333; 
}
input[type="checkbox"],
input[type="radio"] { 
	margin: 3px 4px 0 0;
}
input[type="checkbox"] { 
	color: #000; 
}
input[type="radio"] {  
	background-color: #fff; 
	color: #000;
}
option {    
	background: #fff; 
	color: #000; 
}
optgroup { 
	background: #f2f2f2; 
	color: #111; 
}
/*  Buttons
-------------------------------------------------------------- */
a.button,
button,
input[type=submit]  {
	display: block;
	float: left;
	margin:0;
	margin-bottom:15px;
	padding: 3px 15px;
	border:none;
	-moz-border-radius: 3px;
	-khtml-border-radius:3px;
	-webkit-border-radius: 3px;
	background: #333 none no-repeat 0% 0%;
	/*font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;*/
	font-size: 11px !important;
	line-height: 22px;
	text-decoration: none;
	font-weight: bold;
	color: #ededed;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: baseline;
}       
button,
input[type=submit]  {
	width: auto;
	overflow: visible;
	padding: 3px 15px;   /* IE6 */ 
}
a.button,
input[type=submit]  {
	line-height: 22px;
}

button[type],
input[type=submit] {
	padding: 3px 15px;  /* Firefox */
	line-height: 22px;  /* Safari */
}
a.button:hover,
button:hover,
input[type=submit]:hover {
	background-color: #1a1a1a;
	color: #fff;
	text-decoration: none;
}
/* notices
-------------------------------------------------------------- */

.notification {
	margin: 0 0 17px 0; 
	padding: 0 4px;
	font-size: 11px;
	line-height: 18px;
}
.notice {
	background: #FFF6BF; 
	color: #514721; 
	border-bottom: 1px solid #FFD324;
}
.error {
	background: #FBE3E4; 
	color: #8a1f11; 
	border-bottom: 1px solid #FBC2C4;
}
.success {
	background: #E6EFC2; 
	color: #264409; 
	border-bottom: 1px solid #C6D880;   
}
/* =Global Elements
-------------------------------------------------------------- */
html{
	background:#111;
	min-height:100%;
}
body{
	background:#fafafa url(images/bg.png) repeat 0% 0%;
}
body, input, textarea {
	/*font:15px Georgia,serif;
	line-height:22px;*/
	font:normal 14px/21px 'OpenSansRegular', Arial, sans-serif;
	color:#444;
}
p, ul, ol, dd, pre {
	margin-bottom:22px;
	}
	/* Under 480px */
	@media only screen and (max-width: 500px) {
		p, ul, li, ol, dd, pre {
			text-align:left !important;
			}
	}
pre, code {
	font:14px Monaco, monospace;
	line-height:22px;
}
blockquote {
	color:#666;
	font-style:italic;
}
.program table {
	width:98%;
	border:none;
	font-size:13px;
	line-height:18px;
	margin:0 0 22px 0;
	text-align:left;
}
caption {
	text-align:left;
}
tr {
	border:1px solid #fff;
}
.program th, .program td {
	padding: .7em 1.25em;
}
/*
tr.even{
	background-color:rgba(163,214,245,0.6);
}
tr.odd{
	background-color:rgba(255,255,255,0.6);
}
*/
 hr {
	background-color:#ccc;
	border:0;
	color:#ccc;
	height:1px;
	margin-bottom:22px;
}
/*
general styles
*/
.left{float:left !important;}
.right{float:right !important;}
.center{margin:0 auto !important;}
.top{padding-top:0 !important;margin-top:0 !important;}
.space{margin-top:20px;padding-top:20px;}
/*
Clear Floated Elements
*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*
ends clears
*/
/*
typography
*/
/*
Generated by Font Squirrel (http://www.fontsquirrel.com)
on June 3, 2011 12:29:09 PM America/New_York
*/
@font-face {
	font-family: 'OpenSansLight';
	src: url('fonts/OpenSans-Light-webfont.eot');
	src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-Light-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansLightItalic';
	src: url('fonts/OpenSans-LightItalic-webfont.eot');
	src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
		 url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('fonts/OpenSans-Regular-webfont.eot');
	src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansItalic';
	src: url('fonts/OpenSans-Italic-webfont.eot');
	src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansSemibold';
	src: url('fonts/OpenSans-Semibold-webfont.eot');
	src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansSemiboldItalic';
	src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
	src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
		 url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansBold';
	src: url('fonts/OpenSans-Bold-webfont.eot');
	src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansBoldItalic';
	src: url('fonts/OpenSans-BoldItalic-webfont.eot');
	src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
		 url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansExtrabold';
	src: url('fonts/OpenSans-ExtraBold-webfont.eot');
	src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
		 url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'OpenSansExtraboldItalic';
	src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
	src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
		 url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
		 url('fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}
h1{
	font:normal 32px/36px 'OpenSansbold', Arial, sans-serif;
	letter-spacing:-1px;
	margin-bottom:15px;
	color:#333;
	}
	h1 span{
		color:rgba(0,0,0,0.5);
	}
h2{
	font:normal 17px/21px 'OpenSansBold', Arial, sans-serif;
	margin-bottom:10px;
	padding-top:20px;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#333;
}
h3{
	font:normal 14px/21px 'OpenSansSemibold', Arial, sans-serif;
	letter-spacing:-0.5px;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:10px;
	padding-top:10px;
	color:#666;
}
p{
	font:normal 14px/21px 'OpenSansRegular', Arial, sans-serif;
	margin-bottom:10px;
	text-align:justify;
	color:#666;
}
small{
	font:normal 10px/12px 'OpenSansRegular', Arial, sans-serif;
	margin-bottom:10px;
	text-align:justify;
	color:#444;
}
blockquote{
	font: 14px/1.4 'OpenSansItalic', Arial, sans-serif;
	color:#666;
	padding:30px;
	/*padding:15px;*/
	}
	blockquote p{
		font: 14px/1.4 'OpenSansItalic', Arial, sans-serif;
		color:#666;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-weight:normal !important;
/*	color:rgb(51,153,255);*/
}
.entry-content ul {
	width:100%;
	list-style-type:square;
	}
	.entry-content li{
		font: 14px/21px 'OpenSansRegular', Arial, sans-serif;
		color:#444;
		margin-left:3.8%;
		margin-bottom:10px;
		text-align:justify;
	}
a:link,
a:visited{
	font-family:'OpenSansRegular', Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
/*	color:rgb(51,153,255);*/
}
a:hover,
a:active{
	font-family:'OpenSansRegular', Arial, sans-serif;
	font-weight:normal;
	text-decoration:underline;
/*	color:rgb(51,153,255);*/
	
	-webkit-transition:all 200ms ease-in-out;  
	-moz-transition:all 200ms ease-in-out;  
	-o-transition:all 200ms ease-in-out;  
	transition:all 200ms ease-in-out;
}
strong{
	font-weight:normal;
	font-family:'OpenSansBold', Arial, sans-serif;
}
#wrapper{
	/*background:transparent url(images/pattern-bg.png) repeat 0% 0%;*/
}

/* =Header
-----------------------------------------------------
 */

#header {
	z-index:2;
	/*background:#fff;*/
	/*background:#f9f9f9 url(images/bg.png) repeat 0% 0%;*/
}
#branding {
	padding:0 0 10px 0;
}

#branding hgroup{min-height:150px;}


/*
site title image
*/
#site-title {
	float:left;
		max-width:30%;
	color:#555;
	margin:10px 0;
	padding:0;
	}
	#site-title a {
	color:#555;
		}
		#site-title img{
			max-width:100%;
		}
	#site-description {
		float:left;
		max-width:30%;
		font:normal 17px/1.2 'OpenSansBold', Arial, sans-serif;
		letter-spacing:-1px;
		margin-top:40px;
		margin-left:5%;
		color:#333;
		
	}
	.description {
		float:left;
		width:30%;
		font:normal 12px/1.4 'OpenSansRegular', Arial, sans-serif;
		margin-top:60px;
		margin-bottom:10px;
		margin-left:5%;
		text-align:left;
		color:#999;
		
	}
	/* Under 480px */
	@media only screen and (max-width: 500px) {
	   #site-title {
			width:100%;
			max-width:100%;
			margin:0;
			margin-top:10px;
			}
			#site-title img{
				max-width:100%;
			}
		#site-description {
			width:100%;
			margin-top:0;
			margin-left:0;
		}
		.description {
			width:100%;
			margin-top:10px;
			margin-left:0;
			margin-bottom:20px;
		}
		}
/*
menu ACCESS
*/
/*navigation menu */
#access {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
bottom:0;
left:0;
margin:0;
padding:0;
width:100%;
z-index:1000;
}
#access, #access ul {
line-height:40px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:100%;
}
#access a, #access a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:medium none;
display:block;
text-decoration:none;
}
#access li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#access a, #access a:visited {
color:#FFFFFF;
display:block;
padding:0 20px;
}
#access a:hover, #access a:active, .current_page_item a, #home .on {
text-decoration:none;
}
#access li ul {
height:auto;
left:-999em;
line-height:30px;
margin:0;
padding:0;
position:absolute;
width:222px;
}
#access li li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
width:220px;
			background-color:#cecece;
			-moz-border-radius: 3px;
			-khtml-border-radius:3px;
			-webkit-border-radius: 3px;

		   -webkit-transition:all 100ms ease-in-out;  
		   -moz-transition:all 100ms ease-in-out;  
		   -o-transition:all 100ms ease-in-out;  
		   transition:all 100ms ease-in-out;
}
#access li li a, #access li li a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1E1F21 none repeat scroll 0 0;
color:#FFFFFF;
font-size:0.9em;
font-weight:normal;
}
#access li li a:hover, #access li li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#60625C none repeat scroll 0 0;
}

#access li:hover ul, #access li li:hover ul, #access li li li:hover ul, #access li.sfhover ul, #access li li.sfhover ul, #access li li li.sfhover ul {
left:auto;
}
/*navigation menu */











#access{margin-top:15px;margin-bottom:15px;clear:both;}
#access ul.menu{
	width:100%;
	max-width: 1140px;
	margin:0;
	padding:0;
	overflow:visible;
	}
	#access ul.menu li{
		height:100%;
		list-style-type:none;
		text-align:left;
		margin:0;
		padding:0;
		margin-right: 1.8%;
		margin-bottom:1.8%;
		float: left;
		min-height: 1px;
		}
		#access ul.menu li a{
			display:block;
			font:normal 13px/30px 'OpenSansRegular', Arial, sans-serif;
			text-decoration:none;
			text-transform:uppercase;
			letter-spacing:-0.5px;
			margin:0;
			padding:0;
			padding:0 20px;
			-moz-border-radius: 3px;
			-khtml-border-radius:3px;
			-webkit-border-radius: 3px;

		   -webkit-transition:all 100ms ease-in-out;  
		   -moz-transition:all 100ms ease-in-out;  
		   -o-transition:all 100ms ease-in-out;  
		   transition:all 100ms ease-in-out;
		}
		#access ul.menu li a:link,
		#access ul.menu li a:visited{
			color:#444;
			background-color:rgba(0,0,0,0.1);

		}
		#access ul.menu li a:hover,
		#access ul.menu li a:focus{
			color:#fff;
			background-color:#1a1a1a;
			
			-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
			box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
		}
		#access ul.menu li a:active{
			background-color:#111;
		}
		#access ul.menu li.current_page_item a,
		#access ul.menu li.current-menu-item a{
			font:normal 13px/30px 'OpenSansSemibold', Arial, sans-serif;
			text-decoration:none;
			
			color:#fff;
			background-color:#1a1a1a !important;

			-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
			box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);

			}
/*REGISTER*/
.menu,#access{display:block;
	overflow:visible;}

#access ul.menu li.register{
	/*position:relative;
	overflow:visible;*/
	}
	
	#access ul.menu li.register a:after{
		position:absolute;
		display:block;
		content: '';
		width:150px;
		height:200px;
		top:-180px;
		right:50px;
		z-index:100;
		color:red;
		/*background:transparent url(images/register-arrow-h.png) no-repeat 0% 0%;*/
	}
	#access ul.menu li.register a{
	
	 
	}
	#access ul.menu li.register a:link,
	#access ul.menu li.register a:visited{
		color:#333;
		background-color:rgba(120,200,0,0.6);
	}
	#access ul.menu li.register a:hover{
		/*color:#fff;
		background-color:rgba(120,200,0,0.9);*/
		color:#fff;
		background-color:#1a1a1a;
		}
		#access ul.menu li.register a:active{
			background-color:#111;
			/*color:#fff;
			background-color:rgba(120,200,0,0.9);*/
	}
	 #access ul.menu li.register.current_page_item a,
		#access ul.menu li.register.current-menu-item a{
			color:#fff;
			background-color:rgba(120,200,0,0.9);
		}
/*END REGISTER*/
	/* Under 480px */
	@media only screen and (max-width: 500px) {
		#access ul.menu{
			width:100%;
			-moz-border-radius: 3px;
			-khtml-border-radius:3px;
			-webkit-border-radius: 3px;
			}
			#access ul.menu li{
				width:100%;
				margin-right:0;
				margin-bottom:0;

				-moz-border-radius: 3px;
				-khtml-border-radius:3px;
				-webkit-border-radius: 3px;
				}
				#access ul.menu li a{
					-moz-border-radius: 0;
					-khtml-border-radius:0;
					-webkit-border-radius: 0;
				}
		#main{padding-top:20px !important;}
		#access ul.menu li.register a:after{
			display:none;
		}
	}
	/* Under 1024px */
	/*if main menu gets too wide uncomment this*/
	@media only screen and (max-width: 1040px) {
		#access ul.menu li.register a:after{
			display:none;
		}
	}
/* =Content
-------------------------------------------------------------- */

#main {
	clear:both;
	padding:0 0 22px 0;
	min-height:200px;
}
.page-title .meta-nav {
	font-style:normal;
}
.hentry {
	padding:0 0 22px 0;
}
.single .hentry {
	padding:0;
}
.home #content .sticky {
	border:1px solid #ccc;
	margin:0 0 66px 0;
	padding:22px 20px 0 20px;
}
.entry-title{
	padding-top:30px;
}

.entry-header{margin-bottom:5px;}
.entry-meta {
	color:#666;
	font-size:13px;
	font-style:italic;
	line-height:18px;
}
.entry-meta .author {
}
.entry-meta .n {
	font-size:11px;
	font-style:normal;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
.entry-meta a {
	color:#666;
	text-decoration:none;
}
.entry-meta a:active,
.entry-meta a:hover {
	color: #FF4B33;
}
.entry-meta abbr {
	border:none;
	cursor:text;
	font-size:11px;
	font-style:normal;
	letter-spacing:0.05em;
	text-transform:uppercase;
}


.entry-thumb{
	width:20%;
	position:relative;
	float:left;
	margin-right:1%;
}

.entry-summary{
	width:79%;
}

.entry-content embed {
	margin:0 0 22px 0;
}
.entry-utility {
	clear:both;
	color:#666;
	font-size:13px;
	line-height:18px;
	margin:0 0 44px 0;
}
.entry-utility a {
	color:#666;
	font-style:italic;
	text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
	color: #FF4B33;
}
.edit-link {
/*	clear:both;
	display:block;*/
}
.page-link {
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 22px 0;
	padding:22px 0 0 0;
	word-spacing:0.5em;
}
.page-link a {
	border:1px solid #ccc;
	color:#666;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
	color: #FF4B33;
}
ul#links-page,
ul#archives-page {
	list-style:none;
	margin-left:0;
	overflow:hidden;
}
li.content-column {
	float:left;
	margin-right:20px;
	width:45%;
}
.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	padding:0 0 22px 0;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
	}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	max-width: 89%;
	height: auto;
	padding: 1%;
	margin: 0 auto;
	border: none !important;
	}
.gallery-caption {
	margin-left: 0;
	}
.wp-caption-text,
.gallery-caption {
	color:#666;
	font-size:13px;
	line-height:18px;
}
#author-info {
	margin:0 0 44px 0;
	overflow:hidden;
}
#author-info .avatar {
	float:left;
	margin:.3em 1em 0 0;
}
/*
inside container
*/
#container .leftcol {
	float: left;
	width: 48%;
	margin:0;
	padding:0;
	}
	#container .leftcol p{
		text-align:left;
		}
#container .rightcol {
	float: left;
	width: 48%;
	margin:0;
	padding:0;
	margin-left: 4%;
	}
	#container .rightcol p{
		text-align:left;
		}
 /* Under 480px */
	@media only screen and (max-width: 500px) {
	   #container .leftcol {
			width: 100%;
			float: none;
			margin:0;
			padding:0;
			}
		#container .rightcol {
			width: 100%;
			float: none;
			margin:0;
			padding:0;
			}
		}
.speakers, .participants{
	width: 100%;
	margin-top:-8px;
	padding-top:15px;
	overflow: hidden;
	border-top:1px solid #333;
}



.speaker, .participant{
	display:block;
	float:left;
	width: 125px;
	margin-right:25px;
	margin-bottom:40px;
}
.speaker img, .participant img{
	margin:0 auto;
	padding:0;
}

.speaker h3, .participant h3{
		margin:0;
		padding:0;
		margin-top:10px;
		margin-bottom:5px;
		text-decoration:none;
	}
	.speaker h3 a:link,
	.speaker h3 a:visited,
	.speaker h3 a:hover,
	.speaker h3 a:active,
	.participant h3 a:link,
	.participant h3 a:visited,
	.participant h3 a:hover,
	.participant h3 a:active{
		font:normal 14px/14px 'OpenSansBold', Arial, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		color:#444;
	}
.speaker p, .participant p{
	font:normal 11px/13px 'OpenSansRegular', Arial, sans-serif;
	margin-bottom:3px;
	text-align:left;
	color:#444;
}
/*
teammember
*/
.team-member{
	display:block;
	float:left;
	width: 100%;
margin-bottom:15px;
}
/*.team-member p{
	font:normal 11px/13px 'OpenSansRegular', Arial, sans-serif;
	margin-bottom:3px;
	text-align:left;
	color:#444;
}*/

/* Under 480px */
@media only screen and (max-width: 500px) {
	.speakers,
	.participants{
	width: 100%;
	overflow: hidden;
	}
	.speaker,
	.participant{
		display:block;
		float:left;
		width: 90px;
		margin-right:40px;
		margin-bottom:20px;
	}
	.speaker-desc{display:none;}
	.speaker p,
	.participant p{
	display:none;
}
}
/* =Attachments
-------------------------------------------------------------- */

.attachment-jpeg #container,
.attachment-png #container {
	width:100%;
}
.attachment-jpeg #content,
.attachment-png #content {
	width:930px;
}
.attachment-jpeg #comments,
.attachment-png #comments {
	width:540px;
	overflow:hidden;
}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {
	display:none;    
}
/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color:#666;
	font-size:13px;
	line-height:18px;
	margin:0px 0 22px 0;
	overflow:hidden;
}
.navigation a {
	color:#666;
	font-style:italic;
	text-decoration:none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF4B33;
}
.navigation .meta-nav {
	font-style:normal;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
	display:none;
}
.paged #nav-above {
	display:block;
	padding:0 0 44px 0;
}

#comment{float:left;clear:both;width:90%;margin:10px 0;}
.form-allowed-tags{display:none;}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear:both;
	padding:22px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
	font-size:13px;
	line-height:18px;
}
#comments code {
	font-size:12px;
	line-height:18px;
}
#comments h3 {
	font-family:Arial,sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 18px 0;
}
#comments-list {
	padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
	list-style:none;
	margin:0;
}
#comments-list ol {
	border:1px solid #ccc;
	border-bottom:none;
	margin:0 0 18px 0;
}
#comments-list li {
	background:#fafafa;
	border-bottom:1px solid #ccc;
	padding:18px 1.5em 0 1.5em;
	position:relative;
}
#comments-list li.alt {
	background:#fff;
}
#comments-list li.bypostauthor {
	background:#FFFFCC;
}
#comments-list ul li {
	border:1px solid #ccc;
	margin:0 0 18px 0;
}
#comments-list li .avatar {
	position:absolute;
	top:22px;
	left:1.5em;
	width:36px;
	height:36px;
}
#comments-list .comment-author {
	font-weight:bold;
	padding:9px 0 0 46px;
}
#comments-list .comment-meta {
	color:#666;
	font-size:11px;
	padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
	color:#666;
	font-style:italic;
	text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
	color: #FF4B33;
}
.comment-reply-link {
	font-size:11px;
	padding:0 0 18px 0;
	text-align:right;
}
.comment-reply-link a {
	color:#666;
	font-style:italic;
	text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
	color: #FF4B33;
}
.comment-navigation {
	font-weight:bold;
	padding:0 0 18px 0;
	margin-right:0.5em;
}
.comment-navigation a {
	border:1px solid #ccc;
	color:#666;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
	color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
	margin-right:0.5em;
}
#trackbacks-list .comment-content {
	position:absolute;
	left:-10000px;
}
#respond {
	/*background:#fff;*/
	margin-bottom:22px;
	overflow:hidden;
	padding:18px 0 0 0;
	position:relative;
}
#comments-list #respond {
	border-bottom:1px solid #ccc;
	margin:0 0 18px 0;
	padding:18px 1.5em;
}
#comments-list ul #respond {
	border:1px solid #ccc;
	margin:0;
}
#cancel-comment-reply {
	font-size:11px;
	position:absolute;
	top:18px;
	right:1.5em;
}
#cancel-comment-reply a {
	color:#666;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
.form-section label {
	font-size:11px;
}
.form-section input {
	margin:0 0 18px 0;
	width:98%;
}
.form-section textarea {
	width:97%;
}
#form-allowed-tags p {
	color:#666;
	font-size:11px;
	margin:0;    
}
#form-allowed-tags span {
	font-style:italic;
}
#form-allowed-tags code {
	font-size:11px;
	line-height:normal;
}
.form-submit {
	padding:18px 0 0 0;
	text-align:right;
}
.subscribe-to-comments {
	color:#666;
	float:left;
	font-size:11px;
	margin:0;
	padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
	color:#666;
	font-size:11px;
	padding:18px 0 0 0;
}
.comment_license {
	color:#666;
	clear:both;
	font-size:11px;
	margin:0;
	padding:18px 0 0 0;
}
/*
	Footer Asides
*/
#subsidiary {
	padding:33px 0 0 0;    
}
/*
important dates
*/

.date-calendar {
	background:#fff;
	width:40px;
	height:40px;
	text-align:center;
	color:#444;
	font:normal 9px/9px 'OpenSansLight', Arial, sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:5px;

	-moz-border-radius:1px;
	-khtml-border-radius:1px;
	-webkit-border-radius:1px;

	overflow:hidden;
}
.date-calendar .date-day {
	width:30px;
	height:20px;
	background:#fff;
	color:#444;
	text-align:center;
	font:bold 21px/21px Georgia, "Times New Roman", Times, serif;
	margin:0 auto;
}
.date-calendar .date-month {
	font-weight:bold;
}

aside table{
	width:100%;
}

/* =Footer
-------------------------------------------------------------- */
#colophon{
	/*background:#111;*/
	color:#999;
	min-height:150px;
}
#footer-content{
	width: 90%;
	max-width: 960px;
	margin: 0 auto;
}
.copyright{
/*	background:#111;*/
	color: #999;
	padding-bottom:0px;
	}
	.copy{
		font:normal 13px/1.4 'OpenSansRegular', Arial, sans-serif;
		margin-top:30px;
		width:250px;
	
	}
#siteinfo {
	font-size:11px;
	line-height:18px;
	padding:30px 0 30px 0;
	color:#999;
	}
	#siteinfo h3{
		font-size:10px;
		line-height:10px;
		padding:0;
		color:#999;
		text-transform:uppercase;
		text-decoration:none;
	}
#siteinfo a {
   
}
#siteinfo a:active,
#siteinfo a:hover {
   
}
.sponsor-logo{
	width:110px;
	margin-right:30px;
	}
#sponsors{
	width:100%;
	overflow:hidden;
	font:normal 13px/1.4 'OpenSansRegular', Arial, sans-serif;
	padding-top:15px;
	}
	#sponsors a{
		float:left;
		width:10%;
		margin-top:30px;
		margin-right:6.666%;
		}
		#sponsors a img{
			max-width:100%;
			height:auto;
		}
/*
 * jQuery Nivo Slider v2.5.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 #slider-wrapper {
}
/*#slider {
	position:relative;
	width:100%;
	height:340px;
}*/
/* The Nivo Slider styles */
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	font:normal 12px/16px 'OpenSansRegular', Arial, sans-serif;
	color:#fff;
	padding:20px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}

.nivo-caption h1 {
  font:normal 28px/1 'OpenSansExtrabold', Arial, sans-serif;
  letter-spacing:-2px;
  color:#fff;
  padding:10px 0;
  margin:0;
}


.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}





/*----------------------------------------------Theme Options Page-----------------------------------*/
.deleteButton {
width: 25px;
height: 25px;
position: absolute;
top: 0px;
right: 0px;
background-color: red;
}
/*----------------------------------------------ProgramPage-----------------------------------*/

.sprogram{
	float: left;
	padding-right: 10px;
	}
	
/*
.col-1{width:20%;}

.col-2 , .col-3{width:40%;}
*/

/*----------------------------------------------PricePage-----------------------------------*/
.features, .features .feature small,.pricetable .header p {text-align:center;}
.pricetable .header .price{display:none;}


/*---------------------------------------------- Sidebar Search ----------------------------*/
.widget_search{
	
}

#searchsubmit{position:relative; float:right; top:3.5px;}