/* 
* Skeleton V1.0.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 5/20/2011
font-family: 'Arvo', serif;
font-family: 'Oswald', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Bevan', cursive;
*/
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);

/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-spacing: 0;
}
/* #Basic Styles
================================================== */
body {
	background-color: #f1f1f1;
	color: #333;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
	color: #FC4349;
	font-family: 'Oswald', sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
	color: #333;
	font-family: 'Oswald', sans-serif;
}
h1 {
	font-size: 46px;
	line-height: 50px;
	margin-bottom: 25px;
}
h2 {
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 12px;
	color: #FC4349;
	font-weight: 400;
}
h3 {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 8px;
	color: #004D7E;
}
h4 {
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 10px;
	color: #075E7C;
	margin-top: 10px;
}
h5 {
	font-size: 18px;
	line-height: 24px;
	color: #666666;
	margin-bottom: 8px;
}
h6 {
	font-size: 16px;
	line-height: 21px;
}
.subheader {
	color: #777;
}
p {
	margin: 0 0 12px 0;
	font-size: 14px;
	line-height: 23px;
}
p img {
	margin: 0;
}
p.lead {
	font-size: 21px;
	line-height: 27px;
	color: #777;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
	color: #666;
}
small {
	font-size: 80%;
}
/*	Blockquotes  */
blockquote, blockquote p {
	font-size: 17px;
	line-height: 24px;
	color: #777;
	font-style: italic;
}
blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
}
blockquote cite {
	display: block;
	font-size: 12px;
	color: #555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555;
}
/* Pull Quotes */
.quoteLeft {
	border-left: none;
	border-right: 1px solid #DDDDDD;
	float: left;
	margin-right: 20px;
	padding-left: 0;
	padding-right: 0;
	width: 300px;
}
.quoteRight {
	border-right: none;
	border-left: 1px solid #DDDDDD;
	float: right;
	margin-left: 20px;
	padding-left: 20px;
	padding-right: 0;
	width: 300px;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
pre, code {
	clear: both;
	margin: 0px 50px 20px;
	overflow: auto;
	padding: 10px;
	white-space: pre;
	background: #f5f5f5;
	font: 13px/1.5 'Droid Sans', Helvetica, Arial, sans-serif;
}
/* Dropcaps */
.dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 30px;
	margin: 10px 10px 0 0;
}
/* Headings */

.heading {
	background: url('../../images/heading-bg-light.png') left repeat-x;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}
.heading span {
	background: #fff;
	padding-right: 10px;
	padding: 6px;
}
.heading-bg-less {
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}
.small {
	font-size: 12px;
	font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
}
.em-medium {
	font-size: 18px;
	font-style: italic;
}
.em-large {
	font-size: 24px;
	font-style: italic;
}
/* Text Selection */

::selection {
	background: #004D73; /* Safari */
	color: #fff;
}
::-moz-selection {
 background: #004D73; /* Firefox */
 color: #fff;
}
/* #Links
================================================== */
a {
	color: #333;
	outline: 0;
	text-decoration: none;
}
a:hover, a:focus {
	color: #004D7E;
}
p a, p a:visited {
	line-height: inherit;
}
/* #Lists
================================================== */
ul, ol {
	margin-bottom: 20px;
}
ul {
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: none;
	margin-left: 15px;
}
ol {
	list-style: decimal;
}
ol, ul.square, ul.circle, ul.disc {
	margin-left: 30px;
}
ul.square {
	list-style: square outside;
}
ul.circle {
	list-style: circle outside;
}
ul.disc {
	list-style: disc outside;
}
ul ul, ul ol, ol ol, ol ul {
	margin: 4px 0 5px 30px;
	font-size: 90%;
}
ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom: 6px;
}
li {
	line-height: 18px;
	margin-bottom: 12px;
}
ul.large li {
	line-height: 21px;
}
li p {
	line-height: 19px;
}
.post-entry ul {
	list-style-type: disc;
	margin-left: 25px;
}
.check, .calendar, .user {
	list-style: none;
	padding: 0;
}
.check li {
	margin-bottom: 12px;
	padding-left: 24px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../images/icon-check.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.user li {
	margin-bottom: 20px;
	padding-left: 24px;
	background: url("../images/icon-user.png") no-repeat scroll 0px 5px transparent;
}
.calendar li {
	margin-bottom: 20px;
	padding-left: 28px;
	background: url("../images/icon-calendar.png") no-repeat scroll 0px 5px transparent;
	line-height: 20px;
}
/* #Images
================================================== */
/*
	The purpose of the below declaration is to make sure images don't 
	exceed the width of columns they are put into when resizing window. 
	Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
	so the best solution is to individually call these properties on images that 
	are children of the grid that you want to resize with grid. 

	img { 
		max-width: 100%;
		height: auto; }
		
*/


/* #Buttons
================================================== */
	
a.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background: #eee; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.2)), color-stop(100%, rgba(0,0,0,.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* W3C */
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #444;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
	cursor: pointer;
	margin-bottom: 12px;
	line-height: 25px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
}
a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	color: #fff;
	background: #eb5b4c; /* Old browsers */
	background: -moz-linear-gradient(top, #f68d82 0%, #eb5b4c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f68d82), color-stop(100%, #eb5b4c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f68d82 0%, #eb5b4c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f68d82 0%, #eb5b4c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f68d82 0%, #eb5b4c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f68d82 0%, #eb5b4c 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68d82', endColorstr='#eb5b4c', GradientType=0 ); /* IE6-9 */
	border: 1px solid #eb5b4c;
	border-top: 1px solid #eb6355;
	border-left: 1px solid #eb6355;
	text-shadow: 0 1px 0 #eb5545;
}
a.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
	background: #eee; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,.3)), color-stop(100%, rgba(255,255,255,.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* W3C */
	border: 1px solid #888;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}
/* Buton Colors */
a.button.orange, button.orange, input[type="submit"].orange, input[type="reset"].orange, input[type="button"].orange {
	background: rgb(255,168,76); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,168,76,1)), color-stop(100%, rgba(255,123,13,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0 ); /* IE6-9 */
	border: 1px solid #eda933;
	color: #fff;
	text-shadow: 1px 1px 0px #cd8a15
}
a.button.orange:hover, button.orange:hover, input[type="submit"].orange:hover, input[type="reset"].orange:hover, input[type="button"].orange:hover {
	background: rgb(255,123,13); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,123,13,1) 0%, rgba(255,168,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,123,13,1)), color-stop(100%, rgba(255,168,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,123,13,1) 0%, rgba(255,168,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,123,13,1) 0%, rgba(255,168,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,123,13,1) 0%, rgba(255,168,76,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,123,13,1) 0%, rgba(255,168,76,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c', GradientType=0 ); /* IE6-9 */
}
a.button.blue, button.blue, input[type="submit"].blue, input[type="reset"].blue, input[type="button"].blue {
	-moz-box-shadow: inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow: inset 0px 1px 0px 0px #cae3fc;
	box-shadow: inset 0px 1px 0px 0px #cae3fc;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background: -moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color: #79bbff;
	border: 1px solid #469df5;
	color: #fff;
	text-shadow: 1px 1px 0px #287ace
}
a.button.blue:hover, button.blue:hover, input[type="submit"].blue:hover, input[type="reset"].blue:hover, input[type="button"].blue:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background: -moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color: #4197ee
}
a.button.green, button.green, input[type="submit"].green, input[type="reset"].green, input[type="button"].green {
	-moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	box-shadow: inset 0px 1px 0px 0px #c1ed9c;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background: -moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color: #9dce2c;
	border: 1px solid #83c41a;
	color: #fff;
	text-shadow: 1px 1px 0px #689324
}
a.button.green:hover, button.green:hover, input[type="submit"].green:hover, input[type="reset"].green:hover, input[type="button"].green:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background: -moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color: #8cb82b
}
a.button.red, button.red, input[type="submit"].red, input[type="reset"].red, input[type="button"].red {
	-moz-box-shadow: inset 0px 1px 0px 0px #fab3ad;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fab3ad;
	box-shadow: inset 0px 1px 0px 0px #fab3ad;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa665a), color-stop(1, #d34639) );
	background: -moz-linear-gradient( center top, #fa665a 5%, #d34639 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa665a', endColorstr='#d34639');
	background-color: #fa665a;
	border: 1px solid #d83526;
	color: #fff;
	text-shadow: 1px 1px 0px #98231a
}
a.button.red:hover, button.red:hover, input[type="submit"].red:hover, input[type="reset"].red:hover, input[type="button"].red:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d34639), color-stop(1, #fa665a) );
	background: -moz-linear-gradient( center top, #d34639 5%, #fa665a 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#fa665a');
	background-color: #d34639
}
a.button.white, button.white, input[type="submit"].white, input[type="reset"].white, input[type="button"].white {
	-moz-box-shadow: inset 0px 1px 0px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fff;
	box-shadow: inset 0px 1px 0px 0px #fff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #f6f6f6) );
	background: -moz-linear-gradient( center top, #fff 5%, #f6f6f6 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f6f6f6');
	background-color: #fff;
	border: 1px solid #dcdcdc;
	color: #666;
	text-shadow: 1px 1px 0px #fff
}
a.button.white:hover, button.white:hover, input[type="submit"].white:hover, input[type="reset"].white:hover, input[type="button"].white:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #fff) );
	background: -moz-linear-gradient( center top, #f6f6f6 5%, #fff 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fff');
	background-color: #f6f6f6
}
a.button.purple, button.purple, input[type="submit"].purple, input[type="reset"].purple, input[type="button"].purple {
	-moz-box-shadow: inset 0px 1px 0px 0px #efdcfb;
	-webkit-box-shadow: inset 0px 1px 0px 0px #efdcfb;
	box-shadow: inset 0px 1px 0px 0px #efdcfb;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfbdfa), color-stop(1, #bc80ea) );
	background: -moz-linear-gradient( center top, #dfbdfa 5%, #bc80ea 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfbdfa', endColorstr='#bc80ea');
	background-color: #dfbdfa;
	border: 1px solid #c584f3;
	color: #fff;
	text-shadow: 1px 1px 0px #9752cc
}
a.button.purple:hover, button.purple:hover, input[type="submit"].purple:hover, input[type="reset"].purple:hover, input[type="button"].purple:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bc80ea), color-stop(1, #dfbdfa) );
	background: -moz-linear-gradient( center top, #bc80ea 5%, #dfbdfa 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc80ea', endColorstr='#dfbdfa');
	background-color: #bc80ea
}
a.button.yellow, button.yellow, input[type="submit"].yellow, input[type="reset"].yellow, input[type="button"].yellow {
	-moz-box-shadow: inset 0px 1px 0px 0px #fcf8f2;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fcf8f2;
	box-shadow: inset 0px 1px 0px 0px #fcf8f2;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fae4bd), color-stop(1, #eac380) );
	background: -moz-linear-gradient( center top, #fae4bd 5%, #eac380 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fae4bd', endColorstr='#eac380');
	background-color: #fae4bd;
	border: 1px solid #eeb44f;
	color: #fff;
	text-shadow: 1px 1px 0px #cc9f52
}
a.button.yellow:hover, button.yellow:hover, input[type="submit"].yellow:hover, input[type="reset"].yellow:hover, input[type="button"].yellow:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eac380), color-stop(1, #fae4bd) );
	background: -moz-linear-gradient( center top, #eac380 5%, #fae4bd 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eac380', endColorstr='#fae4bd');
	background-color: #eac380
}
/* #Tabs (activate in app.js)
================================================== */
ul.tabs {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: solid 1px #ddd;
}
ul.tabs li {
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	margin-bottom: 0;
}
ul.tabs li a {
	display: block;
	text-decoration: none;
	width: auto;
	height: 29px;
	padding: 0px 20px;
	line-height: 30px;
	border: solid 1px #ddd;
	border-width: 1px 0 0 1px;
	margin: 0;
	background: #f5f5f5;
	font-size: 13px;
}
ul.tabs li a.active {
	background: #fff;
	height: 30px;
	position: relative;
	top: -4px;
	padding-top: 4px;
	border-right-width: 1px;
	margin: 0 -1px 0 0;
	color: #111;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
ul.tabs li:first-child a {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
}
ul.tabs li:last-child a {
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
ul.tabs-content {
	margin: 0;
	display: block;
}
ul.tabs-content > li {
	display: none;
}
ul.tabs-content > li.active {
	display: block;
}
/* Clearfixing tabs for beautiful stacking */
ul.tabs:before, ul.tabs:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
ul.tabs:after {
	clear: both;
}
ul.tabs {
	zoom: 1;
}
/* #Forms
================================================== */

form {
	margin-bottom: 20px;
}
fieldset {
	margin-bottom: 20px;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
	border: 1px solid #ccc;
	padding: 6px 4px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: #fff;
}
select {
	padding: 0;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
}
textarea {
	min-height: 60px;
}
label, legend {
	display: block;
	font-weight: bold;
	font-size: 13px;
}
select {
	width: 220px;
}
input[type="checkbox"] {
	display: inline;
}
label span, legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444;
}
/* #Misc
================================================== */
.remove-bottom {
	margin-bottom: 0 !important;
}
.half-bottom {
	margin-bottom: 10px !important;
}
.add-bottom {
	margin-bottom: 20px !important;
}
/* COLLUMSN */
	
.one_half, .one_third, .one_fourth, .two_thirds, .three_fourth {
	float: left;
	margin-right: 4%;
	position: relative;
	overflow: auto;
}
.last {
	margin-right: 0 !important;
}
.first {
	margin-left: 0 !important;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.one_fourth {
	width: 22%;
}
.two_thirds {
	width: 65.34%;
}
.three_fourth {
	width: 74%;
}
/* Alignments */	
.center {
	text-align: center;
}
.center form {
	margin: 0 auto;
	text-align: center;
}
.left {
	float: left;
	margin-right: 20px;
}
.right {
	float: right;
	margin-left: 20px;
}
/* Clear/dividers */
.clearDivider {
	clear: both;
	display: block;
	overflow: hidden;
	height: 1px;
	margin: 0px auto 15px;
}
.dotDivider {
	clear: both;
	display: block;
	overflow: hidden;
	height: 4px;
	margin: 0px auto 30px;
	background: url('../../images/border-horizontal-dots.gif') repeat-x;
	border-top: 30px solid transparent;
}
.lineDivider {
	clear: both;
	display: block;
	overflow: hidden;
	height: 4px;
	margin: 0px auto 30px;
	background: url('../../images/line-shadowed.gif') repeat-x;
	border-top: 30px solid transparent;
}
/* Alerts */
.alert {
	border-radius: 5px 5px 5px 5px;
	height: 100%;
	line-height: 1.5;
	margin: 10px auto;
	padding: 15px 15px 15px 35px
}
.message {
	background: url("images/icon-message.png") no-repeat scroll 10px 15px #FFF;
	border: 1px solid #DDD
}
.note {
	background: url("images/icon-note.png") no-repeat scroll 10px 15px #FDEBAE;
	border: 1px solid #E5C455;
	color: #A5660B
}
.info {
	background: url("images/icon-info.png") no-repeat scroll 10px 15px #BFE4F9;
	border: 1px solid #68A2CF;
	color: #2E6093
}
.success {
	background: url("images/icon-success.png") no-repeat scroll 10px 15px #DEE3AB;
	border: 1px solid #A3C159;
	color: #5D6F33
}
.warning {
	background: url("images/icon-x.png") no-repeat scroll 10px 15px #FCC;
	border: 1px solid #F99;
	color: #C31A24
}
#sliderContainer {
	height: 100%;
	background-image: url(../../images/gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
}
#sliderContainer .smartLogo {
	width: 100%;
	height: 100%;
	margin: auto;
}
li .speaker-wraper p {
	font-size: 12px;
}
.speakerBox img {
	padding: 20px;
}
.speaker-wraper p strong {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
}
#page center div img {
	width: 90%;
}
.smartLogo {
	background-size: 10px 10px, 10px 10px, 100% 100%;
	background-color: #6DBCDB;
}
#mainNav ul .active a {
	color: #FFF;
	text-decoration: underline;
}
#mainNav ul .active a:hover {
	color: #2C3E50;
}
.image {
	margin-bottom: 10px;
	border: 1px solid #d3d9e6;
	padding: 5px;
	-webkit-box-shadow: #eee 0 2px 0;
	-moz-box-shadow: #eee 0 2px 0;
	box-shadow: #eee 0 2px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.agendaDate {
	color: #FFF;
	margin-top: 15px;
	padding: 0px;
	text-transform: uppercase;
}
.comparisontable strong {
	font-family: 'Libre Baskerville', "serif;";
	color: #333333;
	font-weight: normal;
	font-size: 1.25em;
}
.locationInfo {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 1.3;
}
#speakers-main-list li .speaker-wraper h3 {
	font-size: 22px;
	text-decoration: underline;
	color: #004D7E;
}
.container-box-inner p {
}
.speaker-wraper h3 a {
	color: #2C3E50;
}
.speaker-wraper h3 a:hover {
	color: #2C3E50;
}
ul.alt{
padding:0;
margin:0 0 10px 0;
font-size: 14px;
line-height: 23px;
}

	ul.alt li{
	list-style-type: none;
	border-top: 1px dotted #2C3E50;
	margin: 0 0 -1px 0;
	background: url(../../images/icon-arrow-right.png)  no-repeat 7px 0.7em;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	}


body.toolbar #page .stuck {
	top: 90px;
}
body.toolbar #page .subnav-jump {
	top: 55px;
}
.view-conference-session-schedule {
	font-size: 1.1428571428571428em;
	color: #2a3c4a;
}
.view-conference-session-schedule .view-header:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.view-conference-session-schedule .view-grouping h2.view-grouping-header {
	text-transform: uppercase;
	color: white;
	font-size: 4em;
	background-color: #248bd1;
	padding: 16px 20px 4px 20px;
	margin: 0px;
	line-height: 1em;
}
.view-conference-session-schedule .view-grouping h2.view-grouping-header .day_header_date {
	color: #c6dcea;
}
.view-conference-session-schedule .view-grouping .day_divider {
	height: 12px;
	background-color: #596874;
	border-top: solid 1px #c9cecf;
	border-bottom: solid 1px #798a96;
}
.view-conference-session-schedule .view-grouping .session_track_key {
	background-color: #eff0eb;
	border-top: solid 1px #white;
	border-bottom: solid 1px #white;
	padding: 20px 15px;
}
.view-conference-session-schedule .timeslot {
	border-bottom: 3px solid #cdcdcd;
}
.view-conference-session-schedule .timeslot:last-child {
	border-bottom: 0;
}
.view-conference-session-schedule .timeslot h3 {
	color: #2a3c4a;
	font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 1.5em;
}
.view-conference-session-schedule .timeslot h3 .time_24hour {
	color: #798a96;
}
.view-conference-session-schedule .timeslot.break-with-time, .view-conference-session-schedule .timeslot.break-no-time {
	margin-top: -3px;
	border-top: 1px solid #5c9cc7;
	border-bottom: 1px solid #5c9cc7;
	background-color: #e5f0f8;
}
.view-conference-session-schedule .timeslot.break-with-time .views-row-even, .view-conference-session-schedule .timeslot.break-no-time .views-row-even, .view-conference-session-schedule .timeslot.break-with-time .views-row-odd, .view-conference-session-schedule .timeslot.break-no-time .views-row-odd {
	background-color: inherit;
}
.view-conference-session-schedule .views-row {
	padding: 20px 15px;
}
.view-conference-session-schedule .views-row .views-field {
	margin-left: 24px;
	color: #596874;
}
.view-conference-session-schedule .views-row .views-field.views-field-tid {
	margin-left: 0;
}
.view-conference-session-schedule .views-row .views-field .views-field {
	margin-left: 0;
}
.view-conference-session-schedule .views-row .views-field-title, .view-conference-session-schedule .views-row .views-field-title a {
	color: inherit;
	font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
	font-size: 1.125em;
}
.view-conference-session-schedule .views-row .views-field-body span.collapsing-label {
	font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #248bd1;
	font-size: 0.75em;
	cursor: pointer;
	padding-right: 11px;
	background: url(/sites/all/themes/tizen_theme/images/arrow-blue.png) no-repeat top right transparent;
}
.view-conference-session-schedule .views-row .views-field-body .collapsing-details {
	display: none;
	padding: 20px 0px 0px 0px;
	color: #7d8089;
}
.view-conference-session-schedule .views-row .views-field-body .collapsing-details p {
	margin-top: 0;
}
.view-conference-session-schedule .views-row .views-field-body .collapsing-details .views-field-field-session-slides span.views-label, .view-conference-session-schedule .views-row .views-field-body .collapsing-details .views-field-field-session-slides .field-content {
	display: inline;
}
.view-conference-session-schedule .views-row.views-row-even {
	background-color: #eff0eb;
}
.view-conference-session-schedule .views-row.views-row-odd {
	background-color: white;
}
.view-conference-session-schedule .views-row.general-event-1 .views-field-body span.views-label {
	display: none;
}
.view-conference-session-schedule .views-row.general-event-1 .views-field-body .collapsing-details {
	display: block;
	padding-top: 0;
}
.view-conference-session-schedule .views-row.break-with-time .views-field-title {
	color: #596874;
}
.view-conference-session-schedule .views-row.break-with-time .views-field-body span.views-label {
	display: none;
}
.view-conference-session-schedule .views-row.break-with-time .views-field-body .collapsing-details {
	display: block;
	padding-top: 0;
}
.view-conference-session-schedule .views-row.break-no-time {
	padding: 9px 25px 5px;
}
.view-conference-session-schedule .views-row.break-no-time h3, .view-conference-session-schedule .views-row.break-no-time .views-field-body {
	display: none;
}
.view-conference-session-schedule .views-row.break-no-time .views-field-title {
	text-transform: uppercase;
}
#block-tizen-conference-session-tracks ul.tracks, .view-conference-session-schedule ul.tracks {
	list-style: none;
	list-style-position: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#block-tizen-conference-session-tracks ul.tracks li, .view-conference-session-schedule ul.tracks li {
	list-style: none;
	list-style-position: none;
	list-style-type: none;
}
#block-tizen-conference-session-tracks ul.tracks li:before, .view-conference-session-schedule ul.tracks li:before {
	content: '';
	padding-right: 0;
}
#block-tizen-conference-session-tracks ul.tracks li, .view-conference-session-schedule ul.tracks li {
	color: #7d8089;
}
#block-tizen-conference-session-tracks ul.tracks .session_track, .view-conference-session-schedule ul.tracks .session_track {
	margin-right: 10px;
}
#block-tizen-conference-session-tracks ul.tracks .session_track_label, .view-conference-session-schedule ul.tracks .session_track_label {
	margin-left: 24px;
}
#block-tizen-conference-session-tracks .session_track, .view-conference-session-schedule .session_track {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	height: 13px;
	width: 13px;
	float: left;
	margin-top: 7px;
	margin-left: 1px;
}
#block-tizen-conference-session-tracks h4, .view-conference-session-schedule h4 {
	text-transform: uppercase;
	color: #414042;
	font-weight: normal;
}
#block-tizen-conference-session-tracks {
	display: none;
}
tr .borderBottom {
	border-bottom-style: solid;
	border-bottom-color: #6DBCDB;
	border-bottom-width: 4px;
	border-left-style: solid;
	border-left-color: #999;
	border-left-width: 2px;
		padding-bottom: 21px;
	padding-top: 12px;
}
tr .borderBottomShade {
	border-bottom-style: solid;
	border-bottom-color: #6DBCDB;
	border-bottom-width: 4px;
	border-left-style: solid;
	border-left-color: #999;
	border-left-width: 2px;
		padding-bottom: 8px;
	padding-top: 8px;
	background: #E3E3E3;
}
.borderBottom h4 {
border-bottom-style: dotted;
	border-bottom-color: #6DBCDB;
	border-bottom-width: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
}


@media all and (max-width:768px) {
.page-events-tizen-developer-conference #content {
	padding: 14px 0;
}
#speakers-main-list li .speaker-wraper h3 {
	clear:both;
}
}

@media all and (min-width:769px) {
	
	
.view-conference-session-schedule .view-grouping {
	margin-bottom: 30px;
}
.view-conference-session-schedule .view-grouping h2.view-grouping-header {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 15px 25px 9px;
	margin-bottom: 0;
	font-size: 2.25em;
	line-height: 1em;
}
.view-conference-session-schedule .view-grouping .view-grouping-content {
	border: 1px solid #dedede;
	border-top: 0px;
	background-color: #fafafa;
}
.view-conference-session-schedule .views-row {
	padding: 20px 25px;
}
.view-conference-session-schedule .views-row .views-field-title {
	font-size: 1.125em;
}
.view-conference-session-schedule .views-row .views-field-body .collapsing-details {
	font-size: 0.875em;
}
.view-conference-session-schedule .views-row.views-row-even {
	background-color: #eff0eb;
}
.view-conference-session-schedule .views-row.views-row-odd {
	background-color: #fafafa;
}
.view-conference-session-schedule .session_track_key, .view-conference-session-schedule .day_divider {
	display: none;
}
.view-conference-session-schedule h3 {
	padding: 13px 0 0 0;
	font-size: 1.25em;
}
#block-tizen-conference-session-tracks {
	display: block;
	padding: 9px 11px;
}
#block-tizen-conference-session-tracks h4 {
	font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
	margin-top: 0;
}
#block-tizen-conference-session-tracks .session_track {
	margin-top: 3px;
}
