/*
media items, consistent values
style-media.css contains @media dynamic values
*/

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
}


body  {
	position:relative;
	padding:0;margin:0;
	font-family: verdana, sans-serif;
	font-size:12px;
    color: #ccc;
    background-color: #000000;
    background-image: linear-gradient(to bottom, #2a2a2a 0%, #000 260px);
    background-attachment:fixed;
}

.embedded_form_body {
	background:none transparent;
	margin:0px;padding:0px;
    color: #ccc;
}


h1,h2,h3, h4 {
    font-family: 'PT Sans', sans-serif;
    font-weight:normal;
    letter-spacing:.1em;
    color:#82cff9;
}

h1.site_info {
    font-family: verdana, sans-serif;
    font-weight: normal;
    letter-spacing: 0.10em;
    color: #ccc;
    margin: 0px 0px 0.5em;
    padding: 0px;
    font-size: 1.26em;
    line-height: 1.4em;
}



p {margin: 0 0 1.5em;}
b {font-weight:bold;}
header {display:block;}
img {max-width: 100%;height:auto;}
strong {
    font-weight: bold;
}
a:link, a:visited {
	color: #3A84B1;
	text-decoration:none;
}
.link {
	cursor:pointer;	
	color: #3A84B1;
	text-decoration:none;
}
a.button_link {
    background-image: linear-gradient(to top, #3A84B1 0%, #4F98c6 20px);
    color:#fff;
    border-radius: 15px;
    padding:5px 1em;
    text-align:center;
    text-shadow: 2px 2px 5px #3080B0;
    box-shadow: 0px 0px 2px rgba(200,200,200,.2);
    width:150px;
    display:block;
    font-weight:bold;
}

.button_link:hover {
    background-image: linear-gradient(to top, #5Fa8d6 0%, #5Fa8d6 20px);
}
 
ul {
    list-style: inside;
    
}






.subtabs {
    margin: 0 0 0 0;
}

.subtabs ul {
    text-align:left;
    list-style-type:none;
}
.subtabs ul li.tab_selected a:link,
.subtabs ul li.tab_selected a:visited {
    color: #fff;
}


.subtabs a:link,
.subtabs a:visited {
    color: #82CFF9;
    display:block;
    height:100%;width:100%;
    font-weight:normal;
}



#content {
	position:relative;
	z-index: 1000;	
	/* box-shadow: 0px 0px 75px rgba(255,255,255,255.3); */
}

#content .content-block {
	display:block;
}




.section {
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 1em;
}



.app-showcase-container,
.partner {
    height:250px;
    padding:20px;
    border-radius:4px;
    border:1px solid #333;
}

.partner-tall {
    min-height:400px;  
}


.imgstyle {
	border: 1px solid #222;
	margin: 0 0 .5em;
}


.item-list {
	list-style: none;
	padding:0;margin:0 0 2em;
}

.item-list li {
	margin: 0 0 1em;
	clear:both;
    text-align:left;
}











.carousel-section {
	width:100%;
	overflow:hidden;
	border:1px solid #d6d6d6;
}

ul.carousel {
	position:relative;
	list-style-type:none;
	margin:0;padding:0;
	width: 9999px;
	left: -300px;
}

ul.carousel li {
	display:inline-block;
	float:left;
	width:300px;
	padding:0;
	height: 310px;
	margin:0;
	text-align:center;
}
ul.carousel li h3 {
	text-align:center;
	line-height:25px;
	background:#fafafa;
	margin:0 0 10px;padding:0;
	border-bottom: 2px solid #d6d6d6;
}
ul.carousel li img {
	max-width:100%;
}
ul.carousel li p {
	padding: 0 10px;
}
.carousel-scroll {
	height: 30px;
	width: 30px;
	background:#fff;
	cursor: pointer;
	margin:10px;
	background-repeat: no-repeat;
}
.carousel-scroll img {
	border-width:none;	
}


footer {
	display:block;
	clear:both;
	margin: 0px 0 0;
	padding: 0;
    z-index:1000;
    position:relative;
}

#copyright {
	clear:both;
	padding:1em 1em 0;
}
#copyright p {
	text-align:center;
	color: #444;
}
#copyright a {
    color: #555;
    text-decoration:underline;
}
#bottom-menu {
	list-style:none;
    margin: 25px auto 0;
    text-align: center;
}

#bottom-menu a {
	text-decoration:none;
    font-family: 'PT Sans', sans-serif;
    padding: 0 1em;
    font-size: 1em;
    color: #aaa;
    text-shadow:#111 0px 1px 2px;
}
/* news */
.news-header {
    display: block;
    margin: 0 0 2em;
    padding: 0px;
}
.content-block h2.entry-title {
    font-size:1.4em; 
    margin-bottom: 0;
}


.entry-meta-list .source,
.entry-meta-list .author {
    color: #aaa;
}
.entry-meta-list .date {
    color: #999;
    letter-spacing: 0.5pt;
}

.entry-meta-list,
.entry-meta-single {
    font-size:.9em;
    color: #999;
}
.entry-meta-single {
    margin:0 0 1em;
    width: 100%;
}
.screen-reader-text {display: none;}
.paging-navigation {
    display: block;
    margin-bottom: 4em;
    line-height: 30px;
    height: 30px;
}
.nav_links div {
    width:100px;   
}
.gallery-caption {
    padding: 1em 1em 2em;
    font-size: .8em;
}


/* utilities */
.video_container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:1em;
}
 
.video_container iframe,
.video_container object,
.video_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.appstore-badge {
    width: 135px;
    height: 40px;
    margin: 10px 5px;
}

/* additions */
.border {border:1px solid #333;}
.border-top {border-top:1px solid #333;}
.border-right {border-right:1px solid #333;}
.border-bottom {border-bottom:1px solid #333;}
.border-left {border-left:1px solid #333;}
.border-radius {border-radius: 4px;}
.border-none {border:none;}
.margin-top {margin-top: 1em;}
.margin-bottom {margin-bottom: 1em;}
.padding {padding: 1em;}
.padding-height {padding: 1em 0;}
.padding20 {padding:20px;}
.padding12 {padding: 12px;}
.padding10 {padding: 10px;}
.padding6 {padding: 6px;}
.padding3 {padding: 3px;}
.shadow {box-shadow: 0px 5px 15px rgba(0,0,0,1);}
.clear {clear:both;height:0px;}
.hairline {background:url(images/hairline.png) no-repeat center;width:100%;height:1px;clear:both;margin: 1em 0 3em;}
.bg333 {background:#333;}
.gradient {background-image: linear-gradient(to bottom, #222 0%, #000 100px);}
.w300 {width:300px;}
.w250 {width:250px;}
.inline li {display: inline-block;}
.centered {text-align:center;}
.center {margin-left: auto;margin-right:auto;}
.l {text-align:left;}
.r {text-align:right;}
.j {text-align: justify;}
.always-left {float:left;}
.always-right {float:right;}
.relative {position: relative;}

