/*
Theme Name: 500co
Theme URI: http://zippykid.com/
Description: The 2011 default theme for 500 Startups.
Author: ZippyKid
Author URI: http://zippykid.com/
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional)

License:
License URI:

General comments (optional).
*/
.gform_wrapper {
display:block!important;
}

*{
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	color: #333;
	font-family: 'proxima-nova',Arial, Sans-Serif;
}
a img{border:0};

body{
	background-color: #fff;	
	color: #333;
	font-family: 'proxima-nova',Arial, Sans-Serif;
}

a {
	color: #1ab7ea;
	font-family: "proxima-nova", Arial, Sans-Serif;
	text-decoration: none;
	-moz-transition: 0.3s color linear;
	-webkit-transition: 0.3s color linear;
	transition: 0.3s color linear;
}

a:hover{color:#ff9817;}

strong {
	color: #222;
	font-weight:600 !important;
}

h1{
	color: #c30202;
	font-family: "proxima-nova", Arial, Sans-Serif;
	font-size: 46px!important;
	text-transform: uppercase;
	letter-spacing: -3px;
	line-height: 40px;
	border-bottom: none;
	margin-bottom: 12px;
	padding-bottom: 4px;
}
/**
 * @note added this rule as a request for events page --WD
 */
body#events h1 {
	border: none;
}

h1.mir{
	border-bottom: none;
	font-size: 36px;
	margin: 22px 0 0 22px;
}

h1.batch{
	border-bottom: none;
	font-size: 36px;
	margin: 22px 0 22px 0;
}

.title{
	color: #c30202;
	font-family: 'proxima nova', Arial, Sans-Serif;
	font-size: 19.75px;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 12px;
	clear: both;
	margin-bottom: 12px;
}

.title strong{
	color: inherit;
	font-size: 85px;
	letter-spacing: -3px;
	display: block;
	margin-left: -3px;
	line-height: 78px;
}

 h1 .line-2, h3.gform_title {
	display: block;
	font-size: 27px;
	letter-spacing: -1px;
}

h3.gform_title {
color: #c30202!important;
text-transform:uppercase!important;
}



#boom{
	display: inline-block;
	width: 434px;
	padding: 24px 30px 30px 30px;
	vertical-align: top;
	position: relative;
}

#space-matters{
	display: inline-block;
	width: 436px;
	position: relative;
	margin: 0 0 14px 0;
}

#space-matters .caption{
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.7);
	width: 412px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 12px;
}

#space-matters .caption strong{
	color: inherit;
	font-family: 'proxima nova', Arial, Sans-Serif;
	text-transform: uppercase;
	font-size: 17px;
}

#boom p{
	clear: both;
	color: #555;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

#boom h1{
	font-size: 78px;
}



div#mir h2,
#batch h2{
	margin-bottom: 0;
}

div#mir p,
#batch p{
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 8px 0;
}

div#mir p a,
#batch p a{
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
}

h2{
	font: bold 36px "proxima-nova", arial, sans-serif;
	margin-bottom: 8px;
}

h2 a{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 13px;
	text-transform: none;
	margin-left: 2px;
}

h2 a.target{
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	text-transform: inherit;
}

h3{
	font-family: 'proxima nova', Arial, Sans-Serif;
	font-size: 17px;
}

h5{
	color: #fff78a;
	font-family: 'proxima nova', Arial, Sans-Serif;
	font-size: 15px;
	text-transform: uppercase;
}

h6 {
	color: #b2b2b2;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.divider{
	color: #ccc;
	margin: 0 4px;
}

.nowrap{
	white-space: nowrap;
}

.content{
	width: 960px;
	margin: auto;
}

/* .content.boom:before {
	background:#fff;
	content:"";
	position: absolute;
	top: -60px;
	left: -490px;
	width: 1510px;
	height: 1180px;
	background-image: url('images/boom.gif');
} */

#about{
  /* margin: 20px 0 40px 0; */
}

#about p{
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}

#about p a{
  font-family: Arial, Sans-Serif;
}

#about .three-ds li{
  color: #333333;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 12px;
}

#about .three-ds li strong{
  font-family: 'proxima nova', Arial, Sans-Serif;
	text-transform: uppercase;
	color: inherit;
}

#about .two-col img{
  margin: 4px 0 10px 0;
}

#advisors{
  margin: 60px 28px 0;
}

#advisors h2{
  font-size: 14px;
}

#advisors h2 .light{
  font-family: Arial;
  font-weight: normal;
  text-transform: none;
  font-size: 13px;
  color: #333;
}

.box{
	background-color: #f0efe7;
	padding: 28px 28px 34px 28px;
	border: 1px solid #dddddd;
	margin: 15px 0;
	position: relative;
}

.team.box{
  padding: 30px 0;
  margin: 30px 0;
}

.team.box p{
  font-size: 12px;
  line-height: 20px;
  margin: 10px 0;
}

.team.box p strong{
  color: inherit;
}



.team.box .row-one{
  padding-bottom: 24px;
  border-bottom: 1px solid #e5e1c8;
}

.team.box .row-three{
  padding-top: 24px;
	
}

.team.box .row-three .headshot h3{
  font-size: 13px;
}

.team.box .row-three .headshot{
  font-size: 11px;
  color: #555555;
  padding-bottom: 20px;
}

.team .headshot{
  color: #333333;
  height: 68px;
  font-size: 12px;
  font-weight: 500;
}

.team .headshot h3{
  color: #333333;
  font-size: 14px;
  padding-top: 10px;
}

.team .headshot img{
  float: left;
  width: 68px;
  height: 68px;
  margin-right: 10px;

}

.team .links{
  font-size: 12px;
  color: #999999;
}

.team .links a{
  font-family: Arial;
  font-weight: bold;
}

ul.mentors ul.profile-links{
	margin: 4px 0;
	opacity: 0.25;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.5s;
}

ul.mentors li:hover ul.profile-links,
ul.mentors li:focus ul.profile-links{
	visibility: visible;
	opacity: 1;
}

ul.mentors ul.profile-links li{
	display: inline-block;
	width: 16px;
	height: 16px;
	min-height: 16px;
	margin: 0 3px 0 0;
}

ul.mentors ul.profile-links li a{
	display: inline-block;
	height: 16px;
	width: 16px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('/images/links.png');
	background-repeat: no-repeat;
}

ul.mentors a.pic{
  font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Sans-Serif;
  font-weight: 300;
  font-size: 12px;
  display: block;
  border: 8px solid white;
  width: 209px;
  height: 209px;
  line-height: 16px;
  overflow: hidden;
  position: relative;
  color: #fff;
  color: rgba(255,255,255,.75);
  font-style: italic;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 3px 3px -3px rgba(0,0,0,0.45);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 3px 3px -3px rgba(0,0,0,0.45);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 3px 3px -3px rgba(0,0,0,0.45);
}

ul.mentors a.pic img {
	height: 209px;
	width:auto;
}

ul.mentors.large a.pic{
  width: 284px;
  height: 284px;
}

ul.mentors.large a.pic span h3{
  font-size: 24px;
  line-height: 24px;
}

ul.mentors a.pic:hover,
ul.mentors a.pic:hover h3{
  color: #1ab7ea;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}

ul.mentors a.pic span{
  background-color: #000;
  background-color: rgba(0,0,0,0.55);
  position: absolute;
  left: 0;
  bottom: 0;
  color: inherit;
  padding: 6px 12px;
}

ul.mentors a.pic:hover span{
  background-color: rgba(0,0,0,0.65);
}

ul.mentors a.pic span h3{
  font-family: inherit;
  display: inline;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
}

ul.mentors a.pic span h3 strong{
  color: inherit;
  font-weight: bold;
}

ul.profile-links li a.fb{
	background-position: 0 0;
}

ul.profile-links li a.twitter{
	background-position: 0 -20px;
}

ul.profile-links li a.linkedin{
	background-position: 0 -40px;
}

ul.profile-links li a.quora{
	background-position: 0 -60px;
}

ul.profile-links li a.web{
	background-position: 0 -80px;
}

ul.profile-links li a.fivehundred{
	background-position: 0 -100px;
}

.two-col{
  display: inline-block;
  width: 435px;
  margin-left: 30px;
  vertical-align: top;
}

.three-col{
  display: inline-block;
  width: 280px;
  margin-left: 28px;
  vertical-align: top;
}

.four-col{
  display: inline-block;
  width: 202.5px;
  margin-left: 28px;
  vertical-align: top;
}


.box p{
	font-size: 15px;
	color: #555;
	line-height: 24px;	
}

.box p a, .box .bullets a{
	font-family: inherit;
	font-size: inherit;
}

.box .bullets{
	font-size: 15px;
	color: #555;
	line-height: 24px;
	margin-bottom: 28px;
}

.box .bullets li{
	list-style-type: disc;
	margin: 12px 0 12px 30px;
}

.headline.box{
	padding: 40px 28px;
	margin-bottom: 60px;
}

.headline.box h1{
	width: 380px;
}

.headline.box .youtube-player{
	float: right;
	margin-left: 20px;
}

.headline.box .let-us-know{
	position: absolute;
	top: 60px;
	right: 28px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}

.box#blowing-up{
	width: 600px;
	height:168px;
	padding: 48px 30px;
	font-size: 18px;
	font-weight: bold;
	color: #555;
	line-height: 28px;
}


.box#blowing-up2{
	width: 600px;
	height:218px;
	padding: 48px 30px;
	font-size: 18px;
	font-weight: bold;
	color: #555;
	line-height: 28px;
}

.single-post #blog-content{background:#fff;}

.box#blowing-up a{
	text-transform: uppercase;
	font-size: 15px;
}

.box#upcoming-events {
	float: right;
	background-color: #d8ecf9;
	border-color: #d4e0e9;
	width: 224px;
	height: 185px;
	padding: 40px 28px;
}
/**
 *
 */
.box#upcoming-events ul.iCalEvents {
	height: 140px;
	margin-top: 10px;
	overflow-y: scroll;
}

#blog-sidebar{
	float: right;
	width: 224px;
	padding: 40px 28px;
}

.box#upcoming-events .follow{
	font-size: 11px;
	font-style: italic;
	color: #666;
}

.box#upcoming-events .follow a{
	font-size: 11px;
	font-weight: normal;
}

.box#upcoming-events ul{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: #a8a8a8;
	margin-bottom: 18px;
}

.box#upcoming-events ul li{
	margin: 12px 0;
	text-transform: uppercase;
}

.box#upcoming-events ul li a{
}

.box#upcoming-events a{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 13.5px;
	margin-right: 4px;
	text-transform: none;
}

.box#space{
	position: relative;
	padding: 0;
	border: none;
	overflow: hidden;
	width: 960px;
	clear: both;
}

.box#space #hot{
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px 30px;
        background:#c0ea94;
	background-color: rgba(196,244,149,0.9);
	width: 320px;
	height: 100%;
}

.box#space #hot h2{
	font-size: 20px;
	line-height: 28px;
}


.box#space #hot p{
	line-height: 24px;
	color: #333;
}

.box#space #hot a{
	font-family: inherit;
	color: inherit;
	font-size: inherit;
	text-decoration: underline;
	font-weight: bold;
	margin: 0 0 0 6px;
}

.box#space #hot ul{
	font-size: 15px;
	color: #333;
	margin-bottom: 18px;
}

.box#space #hot ul li{
	margin: 12px 0 12px 20px;
	list-style-type: disc;
}

.box#space #hot strong{
	color: inherit;
	font-family: 'proxima nova', Arial, Sans-Serif;
}

#header{
	background-color: #000;
	padding: 24px 0 12px 0;
	position: relative;
	z-index: 100;
}

#header img {
	float:left;
}

#header .menu-top-nav-container ul,#header .menu,
#footer .menu{
	display: inline;
	/* float:left; */
	margin:18px 0 0 15px;
}

#header .menu-top-nav-container ul li,#header .menu li,
#footer .menu li{
	display: inline;
}

#header .menu-top-nav-container ul li a,#header .menu li a,
#footer .menu li a{
	color: #7e7e7e;
	font-size: 17px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	padding: 0 6px;
}

#header .menu-top-nav-container ul li.current_page_item a, #header .menu-top-nav-container li.current-menu-ancestor a,
#header .menu li.current_page_item a, #header .menu li.current-menu-ancestor a,
#footer .menu li.current_page_item a, #footer .menu li.current-menu-ancestor a{
	color: #ff9817!important;
}

#header .menu-top-nav-container ul li a:hover,
#header .menu li a:hover,
#footer .menu li a:hover{
	color: #ff9817;
}

#header .menu-top-nav-container ul li a.sel:hover,
#header .menu li a.sel:hover,
#footer .menu li a.sel:hover{
	color: #ff9817 !important;
}

.sub-menu,.children {
	display:none!important;
}



#body{
	background-color: #fff;
	min-height: 200px;
	padding: 30px 0;
	position: relative;
}

#boom-bg{
	position: absolute;
	top: -50px;
	left: -480px;
	z-index: 0;
}


/* .page-id-1116716024 #footer {
	margin-top:110px;
} */


#footer h2 { 
	display:none;
}

#footer{
	background-color: #303030;
	padding: 40px 0;
}

#footer ul li{
	margin: 12px 0;
}

.footer-item {
		margin: 12px 0;
}

#footer ul a{
	display: block;
}

.col{
	width: 300px;
	color: #131313;
	font-size: 12px;
}

.col.left{
	float: left;
}

.col.middle{
	margin: 0 0 0 330px;
}

.col.right{
	float: right;
}

.col a{
	color: #ccc;
	font-size: 13px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
}

.col a.more{
	text-transform: uppercase;
	color: #94d5ea;
}

.col a:hover{
	color: #1ab7ea;
}

#copyright{
	background:#262626;
	text-align: center;
	color: #5a5a5a;
	padding: 14px 0;
	font-size: 13px;
}

#copyright a{
	font-family: inherit;
	color: inherit;
	font-weight: normal;
	font-size: inherit;
}

#copyright img {
	vertical-align: middle;
}

#sample-portfolio{
	float: right;
	width: 360px;
}

#sample-portfolio ul{
	position: relative;
	top: -5px;
}

#sample-portfolio ul li{
	display: inline;
	line-height: 26px;
}

#sample-portfolio ul li a{
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

#sample-portfolio ul li a.more{
	color: #1ab7ea;
	white-space: nowrap;
}

#filtering{
  margin: 14px 0 36px 4px;
  font-weight: bold;
  color: #333;
  font-size: 13px;
}

.mentor#filtering{
  margin: -14px 0 0 0;
}

#filtering select{
  font-weight: normal;
}

ul.mentor-thumbs{
	width: 513px;
}

ul.mentor-thumbs li{
	float: left;
	width: 55px;
	height: 55px;
	margin: 0 1px 1px 0;
}

ul.mentor-thumbs li img{
	width: 55px;
	height: 55px;22
}

ul.mentors{
	margin: 30px 0;
}

ul.mentors li{
	float: left;
  margin: 0 5px 30px 0;
}

ul.mentors li:nth-child(4n + 1),
ul.mentors li:nth-child(4n + 2),
ul.mentors li:nth-child(4n + 3){
  margin: 0 15px 30px 0;
}
ul.mentors li:nth-child(4n){
  margin: 0 0 30px 0;
}

ul.mentors.large li{
  margin: 0 10px 30px;
}
ul.mentors.large li:nth-child(3n + 1),
ul.mentors.large li:nth-child(3n + 2){
  margin: 0 30px 30px 0;
}
ul.mentors.large li:nth-child(3n){
  margin: 0 0 30px 0;
}



ul.mentors li.not-pictured{
	min-height: 80px;
}

ul.mentors .image{
	width: 142px;
	height: 142px;
	overflow: hidden;
	background-color: #ccc;
	margin-bottom: 8px;
}

ul.mentors .image img{
	width: 142px;
	height: 142px;
}

ul.mentors h3{
	color: #333;
	font-size: 15px;
	line-height: 16px;
}

ul.mentors p{
	font-size: 12px;
	font-weight: normal;
	color: #999;
	line-height: 18px;
}

ul.mentors.small{
	margin: 15px 0;
}

ul.mentors.small li{
	width: 100px;
	min-height: 160px;
	margin: 0 13px 22px 0;
}

ul.mentors.small .image{
	width: 100px;
	height: 100px;
	margin-bottom: 4px;
}

ul.mentors.small .image img{
	width: 100px;
	height: 100px;
}

ul.mentors.small h3{
	font-size: 11px;
}

ul.mentors.small p{
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}

div#mir{
	display: inline-block;
	width: 434px;
	vertical-align: top;
	margin-right: 30px;
}

div#mir .mentor-thumbs{
	width: 434px;
}

div#mir .mentor-thumbs img,
div#mir .mentor-thumbs li{
	width: 61px;
	height: 61px;
}

#batch{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

#batch .logo-container {
	float:left;
	margin: 14px 1px 1px 1px;
}

#batch a.logos {
	display:block;
	height:61px;
	margin: 0 5px 5px 0;
	width:61px;
	overflow:hidden;
}

#batch a.logos img {
	height:61px;
	width:auto;
}



ul.startups h3{
	line-height: 36px;
	margin-left: 280px;
}

ul.startups h3 a{
	color: inherit;
}

ul.startups h3 a:hover{
	color: #1ab7ea;
}

ul.startups > li{
	padding: 32px 0 40px 0;
	border-top: 1px dotted #ccc;
	width: 960px;
}

ul.startups img{
	float: left;
	max-height: 150px;
	max-width: 200px;
	margin: 10px 0 0 30px;
}

ul.startups .description{
	margin: 0 30px 0 280px;
	font-size: 13px;
	line-height: 19px;
}

ul.startups .description p{
	margin: 0 0 12px 0;
}

ul.startups .description p.light{
	color: #888;
	font-style: italic;
}

ul.startups .description a{
	color: inherit;
	font-weight: normal;
	font-size: inherit;
	font-family: inherit;
	text-decoration: underline;
}

ul.startups .description a:hover{
	color: #1ab7ea;
}

ul.startups .description ul,
ul.startups .description ol{
	margin: -8px 0 12px 16px;
}

ul.startups .description ul li,
ul.startups .description ol li{
	list-style-type: disc;
}


ul.startups .links{
	margin: 0 0 0 280px;
}

ul.startups .links a{
	font-size: 12px;
	font-family: inherit;
	font-weight: bold;
}

ul.startup_blocks, 
ul.startup_blocks2 {
  margin: 14px 0 36px 0;
  font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Sans-Serif;
}

ul.startup_blocks li, 
ul.startup_blocks2 li {
	border-top: 1px solid #e3e3e3;
  display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0 12px 40px 0;
}
ul.featured_startups li {
	border: none;
}

ul.startup_blocks li:nth-child(4n), 
ul.startup_blocks2 li:nth-child(4n) {
  margin-right: 0;
}

ul.startup_blocks li > div, 
ul.startup_blocks2 li > div {
	/*\*/ display: table; /**/
	width: 225px;
}

ul.startup_blocks a, 
ul.startup_blocks2 a {
  display: block;
  font-family: inherit;
  text-decoration: none;
}
/*\*/
ul.startup_blocks > li .wrimg,
ul.startup_blocks2 > li .wrimg {
	display: table-cell;
	vertical-align: middle;
	width: 225px;
	height: 300px;
}
/**/

ul.startup_blocks a:hover h2, 
ul.startup_blocks2 a:hover h2 {
  color: #1ab7ea;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.45);
}

ul.startup_blocks h2, 
ul.startup_blocks2 h2 {
  font-family: inherit;
  text-transform: none;
  font-size: 20px;
  font-weight: bold;
  color: #222;
  margin: 4px 0 2px 0;
	-webkit-transition:color .1s ease-in;  
	-moz-transition:color .1s ease-in;  
	-o-transition:color .1s ease-in;  
	transition:color .1s ease-in;
}

ul.startup_blocks p, 
ul.startup_blocks2 p {
  line-height: 18px;
}

ul.startup_blocks2 li a {
  width: 225px;
  height: auto;	
/*overflow:hidden;*/
display:block;
}

ul.startup_blocks li a img, 
ul.startup_blocks2 li a img {
  /*width: 225px;
  height: auto;*/
  display: block;
  margin: 0 auto;
  vertical-align: middle;
}

/*\*//*/
* html .startup_blocks li .wrimg, 
* html .startup_blocks2 li .wrimg {
	display: block;
	font-size: 1px;
}
* html .startup_blocks .wrimg span, 
* html .startup_blocks2 .wrimg span {
	display: inline-block;
	vertical-align: middle;
	height: 199px;
	width: 1px;
}
/**/
.startup_blocks .figcaption {
	display: block;
	padding: .3em 5px;
	font-size: .9em;
	line-height: 1.1;
	border-top: 1px solid #ccc;
	w\idth: 189px;  /* Moz, IE6 */
}

ul.startup_blocks li.text, 
ul.startup_blocks2 li.text {
  height: 100px;
  vertical-align: bottom;
}

ul.startup_blocks li a div, 
ul.startup_blocks2 li a div {
  /*position: absolute;
  bottom: 0;
  left: 0;
  background-color: white;
  background-color: rgba(255,255,255,.65);
  width: 201px;
  height: 80px;
  color: #333;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.65);
  padding: 12px;*/
}
/**
 * @note Added these to fix issues with different size images and styles
 */
/*ul.startup_blocks li, 
ul.startup_blocks2 li {
  float: left;
}
.figure {
	float: left;
	height: 300px;
	width: 225px;
}
	.figure img {
		display: block;
		height: auto;
		margin: auto;
		width: 200px;
    vertical-align: middle;
	}
.figcaption {
	float: left;
	height: auto;
	width: 225px;
}*/

ul.articles li{
	margin: 18px 0;
	font-size: 11px;
	color: #666;
}

ul.articles li a{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	margin-right: 4px;
	font-size: 15px;
}

#startup_list{
	margin-bottom: 44px;
}

ul.tags{
	
}

ul.tags li{
	float: left;
	margin: 0 5px 5px 0;
}

ul.tags li.sel a{
	background-color: black;
}

ul.tags a{
	display: block;
	font-size: 9px;
	font-weight: 300;
	white-space: nowrap;
	background-color: #ebf6fa;
	padding: 0 2px 0 3px;
	border: 1px solid #def0f6;
	height: 14px;
	line-height: 14px;
	color: #a4d5e4;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.tags a strong{
	font-weight: 500;
	font-size: 9.5px;
	color: #0089b5;
}

/**
 * @note Updated Sponsors list
 * @author William Dodson
 */
#sponsors {
	background: #fff;
	clear: both;
	padding-top: 1.5em;
}
#sponsors li {
	border-bottom: 1px solid #eee;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}
#sponsors li:last-child, 
#sponsors li.last {
	border-bottom: none;
	padding-bottom: 0;
}
#sponsors li a {
	margin-right: 20px;
}
#sponsors li img {
	vertical-align: middle;
}
#sponsors li h6 {
	margin-bottom: 1.5em;
}

/* --- OLD SPONSORS --- */
/*ul#sponsors{
	clear: both;
	padding-top: 12px;
	position: relative;
}

ul#sponsors li:last-child, 
ul#sponsors li.last {
	border-right: none;
}

ul#sponsors li{
	border-right: 1px solid #eee;
	float: left;
	text-align: center;
	padding: 0 8px;
}*/

/*ul#sponsors li#middle {*/
	/*border-left: 1px solid #eee;*/
	/*border-right: 1px solid #eee;*/
/*}*/

/* give these a bottom margin to let them breathe --William Dodson */
/*ul#sponsors li h6 {
	margin-bottom: 1.5em;
}*/

/*ul#sponsors li img{
	display: inline;
	margin: 0 12px 12px 1px;
}*/

/* these are the Platinum Sponsors with larger logos --William Dodson */
/*ul#sponsors li.first a {
	display: block;
	width: 350px;
}*/

#upcoming-events.inline{
	display: inline-block;
	float: none;
	height: auto;
	min-height: 185px;
	margin-bottom: 60px;
}

#distribution{
	display: inline-block;
	width: 610px;
	padding: 40px 30px;
	vertical-align: top;
	margin: 16px 0;
	position: relative;
}

#distribution h2{
	font-size: 24px;
}

#distribution p{
	color: #555;
	font-size: 14px;
	line-height: 22px;
}

ul.feed{
	width: 465px;
	border-left: 1px solid #d9d9ce;
	padding: 0 18px;
	margin: 24px 30px 120px 19px;
	float: right;
}

ul.feed li{
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Sans-Serif;
	font-size: 17px;
	font-weight: 300;
	color: #555;
	line-height: 23px;
	border-bottom: 1px solid #f1f1f1;
	padding: 18px 0;
	position: relative;
}

ul.feed li:last-child{
	border: none;
}

ul.feed .item::after {
content: " ";
display: block;
width: 19px;
height: 18px;
position: absolute;
top: 21px;
left: -37px;
background: url('images/tabs.png') 0 -21px no-repeat;
}

ul.feed a{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #333;
	font-weight: 400;
	-webkit-transition:color .1s ease-in;  
	-moz-transition:color .1s ease-in;  
	-o-transition:color .1s ease-in;  
	transition:color .1s ease-in;
}

ul.feed a:hover{
	color: #1ab7ea;
}

ul.feed .retweet{
	color: #bbb;
	font-size: 13px;
	font-weight: bold;
	line-height: 1px;
}

ul.feed .details, ul.feed p{
	font-size: 12px;
	color: #888;
	font-weight: normal;
	font-style: italic;
	line-height: 18px;
}

ul.feed .details strong{
	font-weight: bold;
	color: inherit;
}

ul.feed .item:after{
	content: " ";
	display: block;
	width: 19px;
	height: 18px;
	position: absolute;
	top: 21px;
	left: -37px;
	background: url('images/tabs.png') 0 -21px no-repeat;
}

ul.feed .quora .item:after{
	background: url('images/tabs.png') 0 0 no-repeat;
}

ul.feed .blog .item:after{
	background: url('images/tabs.png') 0 -42px no-repeat;
}

ul.feed .forrst .item:after{
	background: url('images/tabs.png') 0 -63px no-repeat;
}

ul.feed .dribbble .item:after{
	background: url('images/tabs.png') 0 -84px no-repeat;
}

ul.feed .toggles{
  font-weight: 500;
  font-size: 15px;
  padding: 8px 0 12px;
  color: #666;
  line-height: 15px;
  vertical-align: middle;
}

ul.feed .toggles a{
  font-weight: 500;
  font-size: 10px;
  padding: 0 4px;
  margin: 0 0 0 4px;
  color: #888;
  background-color: #f0f0e9;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 15px;
	display: inline-block;
	min-width: 20px;
  vertical-align: 1px;
}

ul.feed .toggles a:hover{
  color: #1ab7ea;
}

ul.feed .toggles a.sel{
  background-color: #1ab7ea;
  color: #fff;
}




ul.feed img{
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 3px 3px -3px rgba(0,0,0,0.45);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 3px 3px -3px rgba(0,0,0,0.45);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 3px 3px -3px rgba(0,0,0,0.45);
  border: 6px solid white;
  max-width: 450px;
  margin-bottom: 14px;
}



#sidebar{
	font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Sans-Serif;
  font-size: 14px;
	float: left;
	margin: 24px 0 80px 30px;
	width: 310px;
	overflow: hidden;
}

#sidebar img{
	margin: 0 0 24px 0;
	clear: both;
	height:auto;
	max-width: 310px;
}

#sidebar #logo{
  margin: 25px 0 50px 0;
}

#sidebar .name{
	clear: both;
	display: block;
}

#sidebar .name, #sidebar .name strong{
	font-size: 42px;
	font-weight:bold;
	color: #333;
	line-height: 42px;
}

#sidebar .byline{
	font-size: 16px;
	color: #999;
	display: block;
	font-weight: 300;
	margin-top: 6px;
}

#sidebar p{
  color: #333;
  line-height: 20px;
  margin: 18px 0 0 0;
  font-weight: 300;
}

#sidebar > a{
  font-family: inherit;
  font-weight: 500;
  font-size: 15px;
  margin-top: 0px;
}

#sidebar .light a{
  font-weight: 300;
  font-size: 13px;
}

#sidebar p a{
  font-family: inherit;
  font-weight: 300;
  font-size: 13px;
  white-space: nowrap;
}

#sidebar p a.strong{
  color: inherit;
  font-weight: normal;
  font-size: inherit;
}

#sidebar p a.strong:hover{
	color: #1ab7ea;
}

#sidebar a.back{
  font-family: inherit;
  font-weight: 300;
  font-size: 13px;
  
  color: #999;
}

ul.social-links{
	margin-top: 32px;
}

ul.social-links li{
	display: inline;
}

ul.social-links li a{
	display: inline-block;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	background: url('images/social-links.png') 0 0 no-repeat;
	margin-right: 6px;
}

ul.social-links li a.twitter{
	background-position: 0 0;
}

ul.social-links li a.twitter:hover{
	background-position: 0 -40px;
}

ul.social-links li a.fb{
	background-position: -42px 0;
}

ul.social-links li a.fb:hover{
	background-position: -42px -40px;
}

ul.social-links li a.quora{
	background-position: -84px 0;
}

ul.social-links li a.quora:hover{
	background-position: -84px -40px;
}

ul.social-links li a.forrst{
	background-position: -126px 0;
}

ul.social-links li a.forrst:hover{
	background-position: -126px -40px;
}

ul.social-links li a.linkedin{
	background-position: -168px 0;
}

ul.social-links li a.linkedin:hover{
	background-position: -168px -40px;
}

ul.social-links li a.web{
	background-position: -210px 0;
}

ul.social-links li a.web:hover{
	background-position: -210px -40px;
}


ul.social-links li a.dribbble{
	background-position: -252px 0;
}

ul.social-links li a.dribbble:hover{
	background-position: -252px -40px;
}


form{
  font-size: 14px;
  color: #666;
}

form label{
  font-size: 13px;
  font-weight: bold;
  display: block;
  color: #666;
  margin: 24px 0 6px 0;
}

form label.checkbox{
  font-weight: normal;
  display: inline;
  color: #333;
  margin: 0 6px;
}

form label .light{
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #999;
}

form input[type=text]{
  border: 1px dotted gray;
  padding: 10px;
  font-size: 18px;
  color: #333;
  margin: 0 0 4px 0;
  width: 100%;
}

form input[type=file]{
  margin: 8px 0 20px 0;
  font-size: 12px;
  font-weight: normal;
}

form input[type=text].underline{
  border: none;
  border-bottom: 1px dotted gray;
  padding: 0 0 4px 2px;
  width: auto;
}

form.profile{
  margin: 0 200px 40px 200px;
  color: #999;
  font-size: 18px;
}

form.profile p{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}

form.profile a{
  font-family: inherit;
}

form.profile a.back{
  padding-bottom: 24px;
  display: inline-block;
  font-size: 12px;
}

form.profile ul{
  margin: 12px 0 32px 4px;
  display: block;
  clear: both;
}

form.profile li{
  margin: 6px 0;
}

form.profile .photo_options{
  float: right;
  width: 350px;
  margin-top: -12px;
}

p.error, p.success{
  font-size: 12px;
  margin: 0 200px;
  padding: 6px 8px; 
}

p.error strong, p.success strong{
  color: inherit;
}

p.error a, p.success a{
  font-family: inherit;
  font-weight: inherit;
}

p.error{
  color: #bd0808;
  background-color: #ffebeb;
}

p.success{
  color: #426336;
  background-color: #DDF6DE;
}

ul.people{
  width: 864px;
  margin: 0px auto;
}

ul.people a{
  font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Sans-Serif;
}

ul.people li{
  display: inline-block;
  width: 200px;
  margin: 8px;
}



/* blog styles */


h2.entry-title a, h1.entry-title a{
color:#000!important;
font-size: 30px!important;
font-family: Arial, sans-serif;
letter-spacing: 0;
line-height: 36px;
padding: 0 0 8px;
}

.entry-container{
	margin:0px 100px;
	position:relative;
	/* top:-50px; */
	/* top:-140px; */
	margin-top:-140px;
}
.no_thumb .entry-container{top:30px;padding-bottom:30px;margin-top:0;}

.entry-meta {
color: #888;
font: 12px "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.entry-meta a {
color: #888;
font-weight: normal;}

.entry-content, .entry-summary {
margin: 0.85em 0 0 0;
}


.entry-content p {
font:16px "proxima nova",sans-serif;
text-align:justify;
margin:0 0 10px 0;
color:#333;
line-height:22px;
}


.entry-content h3 {
font: 600 24px "proxima nova",sans-serif;
letter-spacing: -1px;
text-align: left;
margin:0 0 10px 0;
color:#333;
line-height: 50px;
}

.entry-content ul,.entry-content ol{margin:40px 0;}
.entry-content ul li{list-style-type:disc;}
.entry-content ol li{list-style-type:decimal;}
.entry-content li{color:#333;font:14px/22px "proxima nova",sans-serif;margin:0 0 15px 50px;}

.entry-headline{
color:#333;
font:600 48px "proxima-nova",sans-serif;
letter-spacing: -3px;
font-stretch: extra-condensed;
text-align:center;
margin:0px 20px 40px 20px;

}

.entry-info {
margin:40px 0px 20px 0px;
color: #888;
font-size: 13px;
position: relative;
}

.entry-info a{
	
	display:inline-block;
	margin-right:1px;
	background-color:#88c4ee;
	padding:5px;
	color:#fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.entry-info a:hover {
background-color: #1189dd;
-webkit-transition:color, background 1s ease-in;  
-moz-transition:color, background  1s ease-in;   
transition:color, background  1s ease-in;  

}

.entry-info p {
margin: 10px 0 0 0;
}

.hentry {
margin: 0 0 3.4em;
}

.entry-info .comments-link a {
color: #333;
display: block;
float: right;
font-weight: bold;
margin: -2px 1px 0 5px;
padding: 2px 10px;
text-decoration: none;
}

.entry-info .comments-link a:hover {
background: #222;
background-image: -moz-linear-gradient(100% 100% 90deg, #111, #333);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#111));
-moz-border-radius: 14px;
border-radius: 14px;
color: white;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.widget-title {
font-family: "proxima nova", Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: 400;
margin: 0 0 8px 0;
padding: 2px;
text-transform: uppercase;
}

/* =Widgets
----------------------------------------------- */

.widget-area {
    overflow: hidden;
}
.widget-area,
.widget-area input {
    font-size: 12px;
    line-height: 18px;
}
.widget-area ul ul a {
    text-decoration: none;
}
.widget-area ul ul a:hover {
    text-decoration: underline;
}
.widget-area ul {
    list-style: none;
    margin: 0;
}
.widget-area ul ul {
    color: #999;
    margin: 0 0 1.5em 0.25em;
}
.widget-area ul ul ul {
    margin-bottom: 0;
}
.widget-area ul ul li {
    padding: 4px 0;
}
.widget-title {
    font-family: "proxima nova", Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 8px 0;
    padding: 2px;
    text-transform: uppercase;
}
.widget-container {
    margin: 0 0 3em 0;
}

.textwidget {
	 font-size:12px;
}

/* Search Widget */
#s {
    width: 60%;
}


h1.page-title {
	color:#000;
border-bottom: 1px solid #CCC;
border-top: 3px solid black;
font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
font-size: 13px!important;
font-weight: bold;
letter-spacing: 0.025em;
margin: 0 0 24px 0;
padding: 2px;
text-transform: uppercase;
}



/* link / blogroll */

.page-template-page-press-php ul.blogroll {
	margin:0;
	padding:0;
}

.page-template-page-press-php ul.blogroll li {
margin: 18px 0;
font-size: 11px;
color: #666;
}

ul.blogroll li a {
font-family: Arial, Sans-Serif;
font-weight: bold;
margin-right: 4px;
font-size: 15px;
}


/* form css */


table
{
	border-collapse: collapse;
	border-width: 0;
	empty-cells: show;
}


sup,sub
{
	font-size: .7em;
}
input,select,textarea,option
{
	font-family: inherit;
	font-size: inherit;
}
.g-doc,.g-doc-1024,.g-doc-800
{
	font-size: 130%;
}
.ss-base-body
{
	font-size: .8em;
}
.ss-textarea
{
	max-width: 99%;
}
.ss-choice-item
{
	line-height: 1.3em;
	margin: 0;
	padding-bottom: .5em;
}
.ss-form-entry input
{
	margin-top: 0;
	vertical-align: middle;
}
.g
{
	color: #666;
}
.i
{
	display: inline;
}
.ss-form-desc
{
	font: inherit;
	margin: 0;
	width: 99%;
}
.ss-q-title
{
	display: block;
	font-weight: bold;
}
.ss-q-help
{
	color: #666;
	display: block;
	margin: .1em 0 .25em 0;
}
.ss-q-long
{
	max-width: 90%;
}
.ss-form-entry
{
	margin-bottom: 1.5em;
	zoom: 1;
}
.ss-choices
{
	list-style: none;
	margin: .5em 0 0 0;
	padding: 0;
}
.ss-powered-by
{
	clear: left;
	color: #666;
	display: block;
	margin: 1em 0.2em 0.2em;
}
.ss-powered-by a:link,.ss-powered-by a:visited
{
	color: #666;
}
.ss-terms
{
	clear: left;
	display: block;
	margin: 1em 0.2em 0.2em;
}
.ss-required-asterisk
{
	color: #c43b1d;
}
.ss-section-title
{


}
.ss-section-description
{
	margin-top: 0.5em;
}
.ss-no-ignore-whitespace
{
	white-space: -moz-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.ss-page-title
{
	margin: 0;
	padding: 0;
}
.ss-gridnumbers
{
	border-bottom: 1px solid #d3d8d3;
	text-align: center;
}
.ss-gridnumber
{
	display: block;
	padding: 0.5em 0 .5em;
}
.ss-gridrow
{
	border-bottom: 1px solid #d3d8d3;
	color: #666;
	padding: .5em .25em;
	text-align: center;
}
.ss-grid-row-even
{
	background-color: #fff;
}
.ss-grid-row-odd
{
	background-color: #f2f2f2;
}
.ss-gridrow-leftlabel
{
	padding: 0 1em;
}
.ss-grideditor-columns input
{
	line-height: 150%;
}
.ss-grideditor-editor .ss-magiclist-ul span.ss-header
{
	font-weight: bold;
	padding-right: 1em;
}
.ss-grid .errorbox-component .errorbox-good,.ss-grid .errorbox-component .errorbox-bad
{
	display: none;
}
.ss-scalenumbers
{
	text-align: center;
}
.ss-scalenumber
{
	display: block;
	padding: 0.5em 0 .5em;
}
.ss-scalerow
{
	border: 1px solid #d3d8d3;
	border-left: 0;
	border-right: 0;
	color: #666;
	padding: .5em .25em;
	text-align: center;
}
td.ss-leftlabel
{
	padding-left: 0;
	text-align: right;
}
td.ss-rightlabel
{
	padding-right: 0;
	text-align: left;
}
body
{
	background-color: #fff;

}

label
{
	cursor: pointer;
	display: block;
}
ul label
{
	display: inline;
}
hr
{
	background-color: #ddd;
	border: 0;
	height: 1px;
}
table
{
	border-collapse: collapse;
}
.ss-response-cell
{
	background-color: #fff;
	border: 1px solid #ccc;
	padding: .1em .5em;
}
.ss-responses-header
{
	background-color: #969696;
	color: #fff;
	padding: .2em .5em;
}
.ss-form-container
{
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 1em;
	width: 45em;
}
.ss-old-form-response
{
	background-color: #ffff3d;
	font-weight: bold;
}
.errorbox-bad
{
	background-color: #ffe6cc;
	border: 2px solid #c43b1d;
	padding: 2px;
}
.errorheader
{
	color: #c43b1d;
}
.ss-no-ignore-whitespace
{
	white-space: pre;
}

.gsection_title {
margin:10px 0 10px 0;
}

.gform_fields li {
margin: 0 0 20px 0;
}

/**
 * @note New Events Page Styles
 */
#events-wrap {
	padding-bottom: 3em;
}
#events-wrap h1 small {
	display: block;
}
#events-wrap .box.gray h2 {
	font-size: 0.75em;
	margin-bottom: 0.75em;
}
#events-wrap a {
	font-family: inherit;
	font-size: inherit;
}
#events-wrap form label {
	display: inline;
}
#events-wrap form input[type=text]{
  border: 1px solid #d4e0e9;
  padding: 5px;
  font-size: 1em;
  color: #333;
  margin: 0 0 4px 0;
  -moz-transition: 0.2s border-color linear;
  -webkit-transition: 0.2s border-color linear;
	transition: 0.2s border-color linear;
  width: 140px;
}
#events-wrap form input[type=text]:focus {
	border-color: #82A5BF;
}
.events-list {
	border-bottom: 1px solid #E5E1C8;
	margin: 1.5em 0;
}
.events-list li {
	background: transparent;
	float: left;
	margin: 0 30px 3em 0;
	min-height: 100px;
	width: 435px;
}
.events-list li:nth-child(2n+2) {
	margin-right: 0;
}
.figure,
.details {
	float: left;
	width: 205px;
}
.figure {
	margin-right: 30px;
	width: 200px;
}
.figure a img {
	border: 2px solid #000;
	height: 196px;
	width: 196px;
}
.details h3 {
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.96);
}
.details h3,
.details h3 a {
	color: #C30202;
}
.details h3 a:hover {
	color: #000;
}
.details a:hover {
	color: #1294BF;
}
.details .dtstart {
	border-bottom: 1px dotted #E5E1C8;
	color: #1294BF;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.box.gray {
	background-color: #f3f3f3;
	border-color: #ddd;
	width: 375px;/*435 - 60 = 375*/
	/*min-height: 185px;*/
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 28px;
}
.big-heading {
	color: #c30202;
	/*font-family: 'Arial Black', Arial, Sans-Serif;*/
	font-size: 36px!important;
	text-transform: uppercase;
	letter-spacing: -2px;
	line-height: 48px;
	margin-bottom: 12px;
	padding-bottom: 4px;
}
.contact {
	text-align: center;
}
.contact p {
	margin: 3em 0 0 0;
}
.separate {
	border-bottom: 1px dotted #E5E1C8;
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
}
.subtle {
	color: #E5E1C8;
}
/*buttons*/
.button {
	color: #fff;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 1em/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0.5em 2em;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-webkit-border-radius: 0.5em; 
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
 
.big {
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	font-size: 3em !important;
	padding: 0.25em 0.75em;
	text-transform: uppercase;
}
/* Red */
.button.red {
	background-color: #fd0808;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fd0808), to(#c30202));
	background-image: -webkit-linear-gradient(top, #fd0808, #c30202);
	background-image: -moz-linear-gradient(top, #fd0808, #c30202);
	background-image: -o-linear-gradient(top, #fd0808, #c30202);
	background-image: -ms-linear-gradient(top, #fd0808, #c30202);
	background-image: linear-gradient(top, #fd0808, #c30202);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fd0808', EndColorStr='#c30202');
	border: 1px solid #c30202;
}
.button.red:hover,
.button.red:active {
	background-color: #fd4444;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fd4444), to(#c30202));
	background-image: -webkit-linear-gradient(top, #fd4444, #c30202);
	background-image: -moz-linear-gradient(top, #fd4444, #c30202);
	background-image: -o-linear-gradient(top, #fd4444, #c30202);
	background-image: -ms-linear-gradient(top, #fd4444, #c30202);
	background-image: linear-gradient(top, #fd4444, #c30202);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fd4444', EndColorStr='#c30202');
}
/* Blue */
.button.blue {
	background-color: #82a5bf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#82a5bf), to(#446883));
	background-image: -webkit-linear-gradient(top, #82a5bf, #446883);
	background-image: -moz-linear-gradient(top, #82a5bf, #446883);
	background-image: -o-linear-gradient(top, #82a5bf, #446883);
	background-image: -ms-linear-gradient(top, #82a5bf, #446883);
	background-image: linear-gradient(top, #82a5bf, #446883);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#82a5bf', EndColorStr='#446883');
	border: 1px solid #446883;
}
.button.blue:hover,
.button.blue:active {
	background-color: #5a87aa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5a87aa), to(#446883));
	background-image: -webkit-linear-gradient(top, #5a87aa, #446883);
	background-image: -moz-linear-gradient(top, #5a87aa, #446883);
	background-image: -o-linear-gradient(top, #5a87aa, #446883);
	background-image: -ms-linear-gradient(top, #5a87aa, #446883);
	background-image: linear-gradient(top, #5a87aa, #446883);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5a87aa', EndColorStr='#446883');
}
/* Yellow */
.button.yellow {
	background-color: #fdfd08;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfd08), to(#cfcf02));
	background-image: -webkit-linear-gradient(top, #fdfd08, #cfcf02);
	background-image: -moz-linear-gradient(top, #fdfd08, #cfcf02);
	background-image: -o-linear-gradient(top, #fdfd08, #cfcf02);
	background-image: -ms-linear-gradient(top, #fdfd08, #cfcf02);
	background-image: linear-gradient(top, #fdfd08, #cfcf02);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfd08', EndColorStr='#cfcf02');
	border: 1px solid #fdfd08;
	color: #000 !important;
}
.button.yellow:hover,
.button.yellow:active {
	background-color: #fdfd44;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfd44), to(#fdfd08));
	background-image: -webkit-linear-gradient(top, #fdfd44, #fdfd08);
	background-image: -moz-linear-gradient(top, #fdfd44, #fdfd08);
	background-image: -o-linear-gradient(top, #fdfd44, #fdfd08);
	background-image: -ms-linear-gradient(top, #fdfd44, #fdfd08);
	background-image: linear-gradient(top, #fdfd44, #fdfd08);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfd44', EndColorStr='#fdfd08');
}

.center {
	text-align: center;
}
/*end events*/

#body blockquote{
	border-left:4px solid #c6c6c6;
	margin:30px 70px 30px 70px;
	padding:0 5% 0.5%;
	font-family:"quatro-slab", Georgia, Serif;
	font-style:italic;
	font-size:30px;
	line-height:44px;
	color: #999;
}
#body blockquote p{
	font-family:"quatro-slab", Georgia, Serif;
	font-style:italic;
	font-size:30px;
	line-height:1.4;
	color: #999;
}


.comments-container{padding:40px 100px 0;}

.navigation{
	border-top:1px solid #dddddd;
	/* border-bottom:1px solid #e3e3e3; */
	/* height:75px; */
	padding:30px 100px;
	/* margin-bottom: 15px; */
	font:16px "proxima-nova",Arial, sans-serif;color: #9f9f9f;
	/* line-height: 20px; */
}

.navigation{background:url('images/paging_separator.png') center 0 no-repeat}
.navigation a{color:#222; text-decoration: none;}
.nav-previous{width:365px;float:left;}
.nav-next{width:365px;text-align:right; float:right;}
.paging_txt{width:195px;padding:5px 15px 0;}
.paging_txt p a{color:#9f9f9f;font-size:14px;text-transform:uppercase;margin-bottom:8px;}
.paging_txt .page_num{font-size:30px;}
.paging_img{width:75px;height:75px;background-image:url('images/paging_img.png');background-repeat:no-repeat;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;/* box-shadow:0 6px 6px 1px rgba(0,0,0,0.8) inset; */}
.paging_img a{display:block;width:100%;height:100%;line-height:75px;text-align:center;/* color:transparent;text-indent:-99999px; */}
.paging_img a img{vertical-align:middle;}
.paging_img.fleft{background-position:0 0;}
.paging_img.fright{background-position:right 0;}
.blog-items .navigation{background:#fff url('images/paging_separator2.jpg') center center no-repeat;height:60px;padding:20px;margin-bottom:50px;border-bottom:1px solid #dddddd;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.20);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.20);box-shadow:0 1px 0 0 rgba(0,0,0,0.20);}
.blog-items .paging_txt{padding-top:3px;}
.blog-items .paging_img{width:57px;height:57px;background-image:url('images/paging_img2.png');background-repeat:no-repeat;}

#body .wp-biographia-container-none{margin:40px 0;padding:40px 20px 0 20px;background:url('images/author_box_top.png') 0 0 no-repeat !important;}
#body .wp-biographia-text h3{color:#1d1e1e;font:600 18px/1 "proxima-nova",sans-serif;margin:5px 0 10px;}
#body .wp-biographia-text a{color:#1d1e1e;}
#body .wp-biographia-pic{overflow:hidden;/* width:120px !important;height:120px !important; */padding:0 !important;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;}
#body .wp-biographia-pic img{height:100%;width:100%;max-width:100%;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;}

.entry-headline{margin-bottom:20px;text-shadow:1px 1px 0 #fff;}
.entry-author{color:#a1a1a1;font:italic 16px "quatro-slab";text-align:center;padding:15px 0;background:url('images/head_bottom.png') center 0 no-repeat;}
.entry-content p{font-size:16px;margin-bottom:20px;}
.entry-content p img{margin:5px 0 10px 0;display:block;}
.entry-content p img.alignleft{margin-right:20px;}
.entry-content p img.alignright{margin-left:20px;}
.entry-content p img.aligncenter{display:table-row;}
.entry-info{margin:20px 0;}
.entry_tags{font:600 14px "proxima-nova",sans-serif;}
.entry_tags a{padding:2px 5px;text-transform:lowercase;}
.entry_tags span{color:#5a5a5a;font-weight:normal;margin-right:10px;}

.post_newsletter_and_soc{padding:15px 100px;background:#f4f4f4;}
.post_newsletter_and_soc_head{color:#1d1e1e;font:600 18px/1 "proxima-nova",sans-serif;text-transform:uppercase;text-align:center;margin-bottom:20px;}
.facebook_like_box,.newsletter_box{width:365px;}
.facebook_like_box{margin-top:10px;}
.newsletter_box p{color:#a1a1a1;font:14px "proxima-nova",sans-serif;text-align:center;margin:0 0 15px;}
.newsletter_box p span{font-size:12px;font-style:italic;}
#newsletter_form input[type="text"]{width:258px;height:20px;padding:5px;border:1px solid #d2d2d2;font:italic 14px/1 "quatro-slab";color:#c7c7c7;background:#fff;}
#newsletter_form input[type="submit"]{background:#88c4ee;width:68px;height:32px;border:0;font:14px/32px "proxima-nova",sans-serif;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;}
.other_soc{color:#424242;font:14px "proxima-nova",sans-serif;text-transform:uppercase;}
.other_soc a{color:#424242;padding:3px 6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.other_soc a:hover{background:#f8f8f8;}
.other_soc li{float:left;display:block;margin-right:70px;}
.other_soc span{display:inline-block;vertical-align:middle;width:20px;height:19px;margin-right:40px;background-image:url('images/other_soc_icos.png');background-repeat:no-repeat;}
.other_soc_twitter{background-position:0 0;}
.other_soc_linkedin{background-position:-22px 0;}
.other_soc_google{background-position:-42px 0;}
.other_soc_rss{background-position:-61px 0;margin-right:40px !important;}
/***/
#header{position:fixed;height:16px;width:100%;padding:15px 0;background: url('images/header_bgr.png') 0 0 repeat-x;}
/* #header .content > a{display:none;} */
#header .content{position:relative;}
.logo{position:absolute;left:420px;top:-15px;}
#header .menu-top-nav-container ul,#header .menu{margin:0;padding:0;/* padding:0 40px; */}
#header .menu-top-nav-container ul > li,#header .menu > li{margin-right:20px;}
.header_nav_right .menu > li:first-child{margin-left: 20px;}
/* #header .menu ul > li:nth-child(4){margin-right:100px;} */
#header .menu-top-nav-container ul > li:last-child,.header_nav_right .menu > li:last-child,
#footer .menu ul > li:last-child{margin-right:0px;}
#header .menu-top-nav-container ul li a,#header .menu li a,
#footer .menu li a{color:#949494;font-family:"proxima-nova",sans-serif;/* margin-right:10px; */font-size:16px;font-weight:normal;text-transform:uppercase;text-shadow:-1px 0 1px rgba(0,0,0,0.5);}

.header_nav_left{width:405px;float:left;margin-left:15px;text-align:right;}
.header_nav_right{width:430px;float:right;margin-right:15px;text-align:left;}

#footer .menu{float:none;display:block;margin:0 0 20px 0;padding:0;}
#footer .menu > li{margin-right:35px;}
#footer .menu li a{display:inline;font-size:14px;padding:0;}

#footer{background:#1c1c1c;color:#6b6b6b;}
#footer a{color:#6b6b6b;}

.footer_logo{float:left;margin-right:65px;}
.footer_aside{width:auto;overflow:hiden;padding-top:10px;font-size:12px;}

.social_links{float:left;line-height:18px;margin:5px 120px 0 0;}
.social_links ul,.social_links > span{float:left;}
.social_links > span{margin-right:10px;}
.social_links li{float:left;margin:0 5px 0 0 !important;}
.social_ico{display:block;width:17px;height:18px;background:url('images/social_links.png') 0 0 no-repeat;}
.social_ico span{position:absolute;height:0px;width:0px;overflow: hidden;}
.facebook_ico{background-position:0px 0;}
.twitter_ico{background-position:-20px 0;}
.youtube_ico{background-position:-41px 0;}
.linkedin_ico{background-position:-62px 0;}
.copyright{float:left;line-height:28px;}
.copyright span{display:inline-block;vertical-align:top;}
.copyright img{vertical-align:bottom;}
.copyright span + span{margin-left:115px;}

#body{background-color:#f8f8f8;padding:80px 0 0;}
#home #body{padding:0;}
#home #header{position:static;}
.single-post #body{padding:46px 0 0;}
#category #body,#tag #body,#blog #body{/* padding-top:15px; */background:#F8F8F8 url('images/cat_head_bgr.png') 0 46px repeat-x;}
/* #blog #body{padding-top:30px;} */

.full_width_wrap{margin:25px 0;}
.full_width_inner{background:#fff;}
.full_width_head,.intro_blowup_head{color:#333;font:bold 24px "proxima-nova",sans-serif;letter-spacing:-2px;text-align:center;margin-bottom:25px;text-transform: uppercase;}

.intro_banner{background:#030303;text-align:center;border-bottom:8px solid #222223;}
.intro_banner img{vertical-align:bottom;}

.intro_top{padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #cacaca;background:url('images/intro_top_separator.png') center bottom no-repeat;}
.intro_top .content{position:relative;}
.intro_top_logo{position:absolute;left:425px;top:-40px;}
.intro_top_col_ornament{position:absolute;left:462px;bottom:-33px;display:block;width:35px;height:35px;background:url('images/intro_top_ornament.png') center bottom no-repeat;}
.intro_top_col{width:380px;padding:25px 50px 0;}
.intro_top_head{color:#333;font:bold 36px "proxima-nova",sans-serif;letter-spacing:-2px;text-align:center;text-transform:uppercase;margin-bottom:15px;}
.intro_top_content{font-size:15px;color:#333;text-align:center;}
.intro_top_content p{margin-bottom:15px;}

.strtups_global .content > p{text-align:center;}
.startups_global_head{color:#333;font:bold 36px "proxima-nova",sans-serif;letter-spacing:-2px;text-align:center;margin-bottom:15px;}
.global_box{float:left;padding:0;margin:20px 20px 0 0;width:300px;height:350px;background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.20);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.20);box-shadow:0 1px 0 0 rgba(0,0,0,0.20);}
.global_box p{color:#333;font-size:14px;line-height:1.4;/* margin-bottom:15px; */}
.global_box .read_more{position:absolute;right:25px;bottom:20px;}
.global_box a:hover{text-decoration:underline;}
.global_box_media{display:block;}
.global_box_content{padding:25px 25px 60px;overflow:hidden;}
.global_box_content p{font-size: 14px;}

.intro_blowup{font-size:14px;min-height:150px;background:url('images/intro_blowup.png') center 0 no-repeat;margin-bottom:50px;}
.intro_blowup li{float:left;width:300px;padding-top:225px;margin-right:20px;text-align:center;background-image:url('images/intro_blowup_elements.png');background-repeat:no-repeat;}
.intro_blowup li:last-child{margin-right:0;}
.intro_blowup_head{font-weight:normal;margin-bottom:15px;}
.intro_blowup_design{background-position:75px 55px;}
.intro_blowup_data{background-position:-235px 55px;}
.intro_blowup_distro{background-position:-550px 55px;}

.intro_testimonials_head{color:#333;font:bold 36px "proxima-nova",sans-serif;letter-spacing:-2px;text-align:center;margin-bottom:40px;}
.intro_testimonial_from {width:220px;padding-left:80px;float:left;color:#333;font:italic 16px "quatro-slab",serif;text-align:center;}
.intro_testimonial_from p{font:italic 16px "quatro-slab", serif;}
.intro_testimonial_thumb img{border:5px solid #f8f8f8;border-radius:200px;}
.intro_testimonial_position{color:#a7a7a7;font-size:14px;}
.intro_testimonial_content{padding:60px 0 0 40px;width:auto;min-height:250px;overflow:hidden;font-size:14px;color:#333;background:url('images/testimonial_content.png') 0 10px no-repeat;}
.intro_testimonial_logo{float:right;display:block;margin-top:50px;}

.latest_box{width:620px;margin:0 auto 15px;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.20);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.20);box-shadow:0 1px 0 0 rgba(0,0,0,0.20);}
.latest_box ul h2{display:none;}
.latest_box ul,
.latest_box ul li a{color:#333;font:italic normal 14px "quatro-slab";text-align:center;}
.latest_box ul li a:hover{text-decoration:underline;}
.latest_box ul li{margin-bottom:20px;}
.latest_box_head{color:#333;font:600 24px "proxima-nova",sans-serif;letter-spacing:-1px;text-align:center;text-transform:uppercase;padding-bottom:20px;margin-bottom:20px;background:url('images/head_bottom.png') center bottom no-repeat;}

#sponsors{padding:0;background:none;}
#sponsors li{border-bottom:0;padding-bottom:0;margin-bottom:1.6em;}
#sponsors h6{color:#333;font:600 18px "proxima-nova",sans-serif;letter-spacing:-1px;text-align:center;text-transform:uppercase;}
#sponsors .platinum a{display:inline-block;width:219px;height:219px;line-height:219px;background:#fff;vertical-align:middle;text-align:center;}
#sponsors .platinum a:last-child{margin-right:0;}
#sponsors .gold{width:705px;float:left;}
#sponsors .gold .sponsors_box,#sponsors .silver .sponsors_box{background:#fff;padding:25px;text-align:center; min-height:216px;}
#sponsors .gold a{/*display:inline-block;*/margin-right:75px;}
#sponsors .silver{width:219px;float:right;}
#sponsors .silver a{display:inline-block;vertical-align:middle;min-height:40px;margin-bottom:20px;}

.read_more{color:#333;font:italic 14px "quatro-slab";}
.read_more:hover{color:#333;text-decoration:underline;}

#home .logo,
#home .main_holder{display:none;}
#home .header_nav{text-align:center;}
#home .header_nav_left,#home .header_nav_right{width:auto;text-align:left;}
#home .header_nav_left,#home .header_nav_right{/* float:left; */float:none;display:inline-block;width:auto;text-align:none;}
#home #header .menu li{/* margin-right:40px; */margin-right:20px;}
#home #header #menu-right li:last-child{margin-right:0 !important;}
#home #header .header_nav_right li:first-child{margin-left:0 !important;}

.pre_title{color:#a8a8a8;font:18px "proxima-nova",sans-serif;margin-bottom:10px;text-align:center;}

h1.archive_title{color:#333;font-family:"proxima-nova",sans-serif;font-size:44px !important;font-weight:600;letter-spacing:-2px;text-align:center;text-transform:uppercase;margin-bottom:30px;border:0;}
.archive_item_title{color:#333;font:600 18px "proxima-nova",sans-serif !important;text-shadow:1px 1px 0 #fff;text-align:center;padding:80px 25px 15px 25px;background:url('images/head_bottom.png') center bottom no-repeat;height:65px;vertical-align:middle;display:table-cell;width:250px;}
.archive_item_title,.archive_item_title a{color:#333;font:600 18px "proxima-nova",sans-serif !important;}

.item_list{margin-bottom:50px;}
.item_list .format-standard{float:left;position:relative;padding:0;margin:20px 27px 0 0;width:300px;height:350px;overflow:hidden;background:#fff;border:1px solid #dddddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.20);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.20);box-shadow:0 1px 0 0 rgba(0,0,0,0.20);}
.item_list .format-standard:nth-child(3n){margin-right:0 !important;}
.item_list .format-standard p{color:#333;font-size:14px;line-height:1.4;/* margin-bottom:15px; */}
.item_list .format-standard .read_more{position:absolute;right:25px;bottom:20px;}
.item_list .format-standard a:hover{text-decoration:underline;}
.item_list .format-standard .entry-content,.item_list .format-standard .entry-summary{padding:5px 25px 60px;overflow:hidden;}
.item_list .format-standard .entry-content p,.item_list .format-standard .entry-summary p{font-size: 14px;}
.lit_item_content{position:absolute;top:0;z-index:2;}
.item_list_featured_image{position:absolute;top:0;z-index:0;width:100%;text-align:center;max-height:160px;overflow:hidden;}
/*Blog Section*/
.blog_featured_image{text-align:center;position:relative;}
.blog_featured_image img{width:100%;max-width:100%;}
.blog_featured_image .overlay,.item_list_featured_image .overlay{
	position:absolute;
	bottom:0;
	height:409px;
	width:100%;
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 1.0)),to(rgba(255, 255, 255, 0)));
	background-image: -moz-linear-gradient(center bottom,rgba(255, 255, 255, 1.0) 20%, rgba(255, 255, 255, 0) 95% );
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColor=0, endColorStr=#FFFFFF);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColor=0, endColoStr=#FFFFFF);
}
.item_list_featured_image .overlay{height:160px;}
.none,.out_with_old{display:none !important;}
.block{display:block !important;}
.fleft{float:left;}
.fright{float:right;}
.mb50{margin-bottom:50px;}
.mb20{margin-bottom:20px;}
.mr0{margin-right:0 !important;}
.mb0{margin-bottom:0 !important;}
/***/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
