@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('http://passbaconference.com/Portals/301/Skins/passbaconf-v1/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('fonts/PTS75F-webfont.eot');
    src: url('fonts/PTS75F-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/PTS75F-webfont.woff') format('woff'),
         url('fonts/PTS75F-webfont.ttf') format('truetype'),
         url('http://passbaconference.com/Portals/301/Skins/passbaconf-v1/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body,h3,pre {font-family: 'PTSansRegular' !important;}
h1,h2 {font-family: 'PTSansBold' !important;}


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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;	padding: 0;	border: 0;	font-size: 100%;font: inherit;}
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, 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, caption, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {vertical-align: baseline;}

.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%;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1.5;	font-family: Arial, Helvetica, sans-serif;font-size:16px; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgb(255,255,158);}
.Normal {line-height: 1.5;	font-family: Arial, Helvetica, sans-serif;font-size:16px;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
#main h1, h2, h3, h4, h5, h6 {margin:0 0 15px 0; }
#main h1,h2,h3 {text-transform:uppercase;}
h4, h5, h6 {}
#main h1 {background:#8cb33c url(images/gradient-green.png) top center repeat-x;padding:0 20px; margin:0; line-height:48px;}
#main h1 .Head {font-size: 1.25em; color: #fff;}
h2 {font-size:167%; color:#000;}
h3 {font-size:138.5% !important;  font-family: 'PTSansBold' !important;}
.mainTitle h3 .Head {color:#29a8e7; font-size:100%;}
#sidebar h3, #home-grid h3, .home-grid h3 {padding-bottom:10px; border-bottom:8px solid #f1f1f1; margin-bottom:22px; line-height:normal;}
#sidebar h3 {padding-bottom:0;} /* Alignment fix -Jason */
#home-grid h3, .home-grid h3 {color:#29a8e7;}
h4 {font-size:108% !important; color:#29a8e7; font-weight:bold;}
h5 {font-size:100%; font-weight:bold;}
h6 {color:#d0d0d0; margin-bottom:5px;}
strong {color:#5b5b5b; font-family: 'PTSansBold';}
abbr, acronym {border-bottom:1px dotted #000;cursor:help;}
em {font-style:italic;}
blockquote, ul, ol, dl {margin:1em;}
ol, ul, dl {margin-left:2em; margin-bottom:25px;}
ol li {list-style: decimal outside;}
ul li {	list-style: disc outside;}
dl dd {	margin-left:1em;}
th, td {}
th {font-weight:bold;}
caption {margin-bottom:.5em;text-align:center;}
p, pre, fieldset {margin-bottom:1em;}
a {color:#0067cd; text-decoration:none; outline:none;}
a:hover {color:#0080ff; text-decoration:underline;}
/*textarea {font-family:Arial, Helvetica, sans-serif;font-size:13px;}*/
small {font-size:85%;}
strong {font-weight:bold; color:#5b5b5b; /* color:#0079c2;*/}

blockquote {padding:20px; margin:0 0 20px 0; text-align:center; background:#f7f7f7; border:1px solid #eee; text-align:center; color:#1268be; font-size:197%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
blockquote p {margin:0;}

img.figure {padding:10px; background:#fff; display:block; -webkit-box-shadow: 0px 0px 8px rgba(201, 213, 219, 1);
-moz-box-shadow:    0px 0px 8px rgba(201, 213, 219, 1);
box-shadow:         0px 0px 8px rgba(201, 213, 219, 1);}

img[align=left] {margin:5px 25px 10px 0;} /* top margin modified to align with text */
img[align=right] {margin:5px 0 10px 25px;} /* top margin modified to align with text */
/*img[align=left] {margin:20px 25px 10px 0;}*/
/*img[align=right] {margin:20px 0 10px 25px;}*/

#sidebar img[align=left] {margin:10px 25px 10px 0;}

body#Body {padding-top:8px; color:#757575;}
/*body#Body {padding-top:8px; background:#f1f1f1; color:#757575;}*/

#pass-ba-conf {background:#fff; text-align:center;}
/*#pass-ba-conf {background:#fff url(images/bg.png) top center repeat-x; text-align:center}*/

#page {width:1000px; margin:0 auto; text-align:left;}

#header {position:relative; height:241px;}

#logo {width:230px; height:213px; position:absolute; top:0; left:0;}

#hd {margin-left:250px; padding-top:55px; position:relative;}
#hd h2 {color:#29a8e6; text-transform:none; padding-bottom:12px; margin-bottom:14px; border-bottom:1px solid #f2f2f2; font-size:197%}
#hd h3 {color:#7f7f7e; text-transform:none; font-size:131% !important; width:450px; line-height:1.2}

#hd .social-media {position:absolute; top:8px; right:0;}
#hd .social-media img {vertical-align:middle;}
#hd .social-media strong {padding-right:20px; padding-top:2px; font-size:85%; color:#29a8e6; font-family: 'PTSansRegular' !important; font-weight:normal;}
#hd .social-media strong a {color:#29a8e6;}
#hd #register-now {position:absolute; right:0; top:141px;}

#nav {margin-bottom:11px; background:#ddf3fc url(images/nav.png) top center repeat-x; text-transform:uppercase;}
#nav ul {margin:0; display:block; clear:both; }
#nav li {list-style:none; float:left;}
#nav a {color:#29a8e7; background:#ddf3fc url(images/nav.png) top center repeat-x;  font-size:146.5%; text-decoration:none; display:block; text-align:center; padding:0 35px; line-height:45px;}
#nav li a:hover {background:#eaf7fe;} 
#nav li.current a {background:#c6e5f6 url(images/nav-dark.png) top center repeat-x; color:#0e76bc;}

#content {display:block;}

#masthead {margin-bottom:20px; background:#88af39; color:#fff; text-align:center; display:block; clear:both;}

#mastfoot {margin-top:20px; display:block; clear:both;}

.ws-title
{
    position: absolute;
    display: block !important;
    bottom: auto !important;
	top:0 !important;
    left: 0px !important;
    margin-right: 0px !important;
    /*padding: 90px 50px 0 45px !important;*//*original slider 1000x400*/
    padding: 50px 50px 0 45px !important; /*original slider 1000x275*/
    background: #87ad38 !important;
	color:#fff !important;
	width:415px;
    z-index: 50;
    font-family: 'PTSansRegular' !important;
    font-size: 108% !important;
    opacity: 1 !important;
	height:310px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	text-align:left;
	-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
text-transform:none !important;
}

.ws-title h1 {color:#fff !important; line-height:1; margin-bottom:10px;}


#share {text-align:right; margin-bottom:20px; display:block;}

#home-grid, .home-grid {display:block;}
#home-grid > .first, .home-grid > .first {float:left; width:480px;}
#sponsors {padding-top:12px;}
#sponsors img {margin:0 10px 10px 0;}
#sponsors img.last {margin:0 0 10px 0;}
#home-grid > .last, .home-grid > .last {float:right; width:480px;}

#main {width:646px; float:left; margin-bottom:18px;}
#sidebar {width:334px; float:right; padding-top:18px;}
#sidebar {padding-top:23px;} /* Alignment fix -Jason */
.left-sidebar #main {float:right;} /* For basic-left-sidebar */
.left-sidebar #sidebar {float:left;} /* For basic-left-sidebar */

#sidebar .addthis_toolbox {padding:25px 20px;}

#addthis-widget {float:right; display:block; width:140px;}

.basic-full #main {float:none; width:auto;}

#sidebar #sponsors {padding-left:14px;}
#sidebar #sponsors img {width:147px;}

.box {background:#f9f9f9; padding:25px 20px;}

#banner {display:block; clear:both;}
#banner img {margin:0; display:block;}

#footer {padding:25px 0 60px 0; position:relative; font-size:85%}
#footer p {margin-bottom:10px;}
#footer a {color:#37aee9;}
#footer #subscribe {position:absolute; right:0; top:20px; padding-right:125px;}
#footer #subscribe label {display:block; clear:both; color:#5a5a5a; margin-bottom:6px;}
#footer #subscribe .social-media {position:absolute; top:20px; right:0;}
#footer #subscribe input[type=text] {padding:4px; border:1px solid #d7d7d7; border-right:none; -webkit-border-top-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-bottomleft: 2px;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px; display:inline-block; outline: none;}
#footer #subscribe input[type=button], #subscribe input[type=submit] { position:relative; left:-4px; background:#37aee9; border:1px solid #d7d7d7; border-left:none; cursor:pointer; color:#fff; padding:5px 15px 4px 15px; -webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px; display:inline-block;}

#footer #subscribe input[type=button] {*width:89px !important; *text-align:center !important; *padding:3px 0 !important;}

div.button, #register-now {margin-bottom:25px; font-size:153.9%}
div.button a {display:inline-block; background:#cd2e2e; color:#fff; line-height:32px; padding:0 12px; text-decoration:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
div.button a:hover {background:#f63737;}

#register-now {font-size:182%;}
#register-now a {padding:0 40px; line-height:56px;}

ul.fancylist {margin:0 0 20px 40px;}
ul.fancylist li { list-style:square; margin-bottom:10px; /* background:url(images/bullet.png) 17px 50% no-repeat; */  font-size:85%}

#sidebar ul.fancylist li {color:#37aee9;}

#home-grid ul.fancylist li, .home-grid ul.fancylist li {margin-bottom:8px;}

#register-now {text-transform:uppercase;}
#register-now a {display:inline-block; background:#29a8e7; color:#fff; line-height:32px; padding:0 12px; text-decoration:none; color:#fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height:56px; padding:0 30px;}
#register-now a:hover {background:#2fb5f7;}



/* table style */

table.standard-legacy, .DNN_Documents table { margin:0 0 20px 0; -moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}
.DNN_Documents table {border-collapse:separate;empty-cells:hide;}
table.standard-legacy th, .DNN_Documents table tr.SubHead td {background:#53afd8; border-bottom:1px solid #f9f9f9; color:#fff; text-align:left; padding:4px 15px;}
table.standard-legacy th a {color:#fff;}
.DNN_Documents table tr.SubHead:hover td {background:#53afd8;}
table.standard-legacy td, .DNN_Documents table td {padding:4px 15px; border-bottom:1px solid #eee;}
.DNN_Documents table td {}
table.standard-legacy tr:hover td, .DNN_Documents table tr:hover td {background:#e3f2ff;}


/* Tablet Layout: 768px */

/* Home page revamp */
#header {height: 215px;}

@media only screen and (max-width: 1002px) {
	
	img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	}
	
	body#Body {}
	
	#page {width:auto; background:#fff; float:none;}
	
	#header {height:auto; padding:0 10px; text-align:center;}
	
	#logo, #hd .social-media, #hd #register-now, #subscribe, #subscribe .social-media {position:relative; top:auto; right:auto; bottom:auto; left:auto;}
	
	#logo {margin:0 auto 10px auto; width:150px; height:auto;}
	
	#hd {padding:0; margin:0;}
	#hd h2 {font-size:131%;}
	#hd h3 {font-size:100% !important;}
	
    #hd .social-media {display:none;}
	
	#hd h3 {width:auto;}
	
	#nav ul {display:block;}
	#nav li {float:none; display:block;}
	#nav a {display:block; text-align:center;}
	
	#masthead {display:none;}
	#mstfoot {width:auto;}
	
	#home-grid div.col, .home-grid > div {float:none !important; width:auto !important;}

	#sponsors {text-align:center; padding:0;}
	#sponsors img {margin:0 0 10px 0;}
	
	#content {padding:0 10px;}
	
	#main {float:none; width:auto;}
	#sidebar {float:none; width:auto;}
	
	#addthis-widget {float:none;}
	
	#banner {margin-bottom:20px;}
	#footer {padding:0 10px;}
	#footer #subscribe {padding:0;}
	
	#footer .social-media {text-align:center; padding:10px 0;}
	
	#footer #subscribe > label {border-top:1px solid #d7d7d7; padding-top:10px;}
	#footer #subscribe > div {overflow:auto;}


}

/* Home page revamp */
#nav a {font-size: 1.1em;}

.blue-text {color: #29a8e7 !important;}
#pass-ba-conf.home-alt1 {background: #FFF;}

.home-alt1 .box {margin-bottom: 20px;background: none;overflow: hidden;}
.home-alt1 #home-grid .last .box, .home-grid .grey .box {background: #dfe2e3;}
.home-alt1 #home-grid .first, .home-grid .first {width: 575px;}
.home-alt1 #home-grid .last, .home-grid .last {width: 375px;}

.home-live .right .mainTitle h1 {text-align: right}
.home-live .wide .box {padding: 25px 0;}

#header #register-now {
	font-size: 1em;
	position: static;
	margin: 25px 0 0 0;
}
	#header #register-now a {line-height: 40px;}

#hd {
	margin-left: 185px;
	text-align: right;
	padding-top: 10px;
	position: relative;

}
	#hd h4 {margin: 0;}
	#hd img {margin-top: 10px;}

#subscribe .alert, #subscribe .status img, #subscribe .progress {display: none;}
#header #subscribe label, #subscribe input {font-size: 0.8em;}
#subscribe {margin-top: 15px;}
#subscribe input[type=text] {width:200px;}
#subscribe input[type=submit] {
	margin-left: 10px;
	background-color: #828486;
}
#hd .event-date {
	text-align: left;
	position: absolute;
	bottom: 12px;
	text-transform: uppercase;
}

.home-content {display:block;clear:both;}
.home-content h1, #home-grid h1, .home-grid h1 {background:#8cb33c url(images/gradient-green.png) top center repeat-x;padding:0 20px; margin:0; line-height:40px; text-transform:uppercase;}
.home-content h1 .Head, #home-grid h1 .Head, .home-grid h1 .Head {font-size:1.25em;  color:#fff; }

@media only screen and (max-width: 1002px) {
	#content .slider-container {display: none;}
	#header {margin-bottom: 10px;}
	#logo {margin-bottom: 0}
	#hd {text-align: center;margin-left:0;}
	#hd .event-date {position: static;text-align: center;}

	.button {margin-bottom: 5px;}
}

/* Mobile Layout */

@media only screen and (max-width: 600px) {
	.home-alt1 .featured-session-box {float: none;}
	.home-alt1 .featured-session-box > div {width: 100%;}
	.home-alt1 .featured-session-list {height: auto;}

	.home-alt1 .box {padding: 10px 0 0 !important;}

	#header .event-date {position: static;}

	.mobile #header, .mobile #footer, .mobile #nav, .mobile #sidebar .addthis_toolbox, .mobile #banner  {display: none;}
	.mobile #sidebar {padding-top: 0;}

	.mobile .pass-sessioneval .right {float: none;}
	.mobile .pass-sessioneval .button {margin-bottom: 0.5em;}

	.button {margin-bottom: 5px;}
}



/* Wide Mobile Layout: 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

#nav ul ul {position:absolute;z-index:10;}
	#nav ul ul li {text-transform:none;font-size:0.8em;float:none;}
		#nav ul ul li a {text-align:left;}

#sidebar .pass strong a {font-family: 'PTSansRegular' !important;}
.pass .form div input[type=text], .pass .form div input[type=password], .pass .form div textarea, .pass .form div select {*font-family: 'PTSansRegular' !important;}

#footer #subscribe label.alert {text-align:left;padding-left:4px;}
#footer #subscribe {width:280px;}
#footer #subscribe .status img {float:left;margin:5px 10px 0 0;}
#footer #subscribe .progress img {margin:5px 0 0 0;}
#footer #subscribe > div > div {float:left;}

.SunBlogContent .post-header {
	overflow:auto;
	height:auto;
	margin-bottom:20px;
}

.SunBlogContent .post {margin-bottom:50px;}

.pass .form label, .pass .form p, .pass .form table, .pass .form input[type=file] {margin-top:4px;}
/*.pass .form textarea {padding-top: 6px;}*/
.pass .form input {position: relative;}
.pass .form .datafield > input[type=checkbox] {top: 6px;}
@-moz-document url-prefix() {.pass select {padding-top:3px;}} /* Firefox fix */


/* jQuery slider fix for chrome */
.slider-container .cycle {
	height: 316px;
}

#sidebar .box:first-child {margin-top: 25px;}
.banner .box, #banner .box {
	background: none;
	margin: 0;
	padding: 0;
}