/*----------------------------------------
Initial reset
-------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0;
}

a { -moz-outline-style: none; }


table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal;
}

ol,ul {
    list-style: none;
}

caption,th {
    text-align: left;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,q:after {
    content: '';
}

abbr,acronym {
    border: 0;
}

strong {
    font-weight: bold;
}

/*----------------------------------------
Hottness
-------------------------------------------*/

html {
    min-height: 101%;
}

body {
    font-size: 62.5%;
    color: #3b3b3b;
    background-color: #4d4039;
    font-family: Trebuchet MS, "Verdana","Helvetica",Arial,sans-serif;
}

.ac:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.colmask a {
    color: #41aae3;
    text-transform: uppercase;
    text-decoration: none;
}

img {
    border: none;
}

#header {
    background: url(../images/paperTop.gif) no-repeat scroll center bottom;
    height: 175px;
}

#header a, #header li {
    color: #c45c1f;
    text-transform: uppercase;
    text-decoration: none;
}



.main h1 {
    background: transparent url(../images/hoverStripe.png) no-repeat scroll -59px top;
    font-size: 1.4em;
	margin:20px 0 9px;
	padding:11px 20px 12px 10px;
}


#header h1 {
    width: 392px;
}

#header h1 a {
    background-image: url(../images/headerLogo.png);
    display: block;
    height: 141px;
    width: 392px;
}

#header h1 a span {
    display: none;
}

#header ul {
    font-size: 1.8em;
    float: right;
    list-style: none;
    padding: 15px 0 0 0;
    width: 340px;
}

#header ul li {
    display: inline;
    width: 170px;
    float: left;
}

#header ul li a {
    display: block;
    height: 29px;
    padding: 8px 0 0 27px;
    width: 170px;
}

#header ul li a:hover,
#header ul li a.active {
	background: transparent url(../images/navHover.png) no-repeat 0px 0px;
	-moz-outline-style: none;
}

#header ul li.long a:hover,
#header ul li.long a.active {
    background: transparent url(../images/navHover.png) no-repeat 0px -38px;
}

#header ul li a.active,
#header ul li.long a.active {
    color: #3c3d3e;
}

h2 {
    background: transparent url(../images/hoverStripe.png) no-repeat scroll -59px top;
    font-size: 1.4em;
	margin:20px 0 9px;
	padding:11px 20px 12px 10px;
}

.outerWrapper {
    background-image: url(../images/lipb-repeat.jpg);
    background-repeat: repeat;
    padding: 0 0 30px;
}

.wrapper {
    margin: 0 auto;
    width: 800px;
}

.main {
    padding: 12px 26px;
    font-size: 1.3em;
    min-height:330px;
    line-height: 1.2em;
}

.main p {
    padding: 12px 0px;
}

.rightCol {
    float: right;
    width: 300px;
    margin-right: 30px;
}

.leftCol {
    width: 323px;
}

.colmask {
    width: 729px;
    margin: 0 auto;
}

.primary_center {
    background: url(../images/BgCenterRepeat.png) repeat-y scroll center top;
    width: 800px;
}

#pageBottom {
    background: url(../images/BgCenterBottom.png) repeat-y scroll center top;
    width: 800px;
    height: 24px;
}

.primary_footer {
    width: 800px;
    margin: 0 auto;
    color: #dbdbdb;
}
.primary_footer a { color:#2C2C2C; }
.primary_footer a:hover { color:#F47A0E; }
.primary_footer p{
    padding:21px 0 0 43px;
    text-align: center;
}

.primary_footer p.mk2{
	background:transparent url(../images/mk2dev.gif) no-repeat scroll left bottom;
	float:right;
	height:35px;
	margin:11px 58px 0 0;
	padding:0;
	width:39px;
}

.primary_footer p.mk2 a{
	display: block; 
	height:35px;
	width:39px;
}

.primary_footer p.mk2 span{
	display: none;
}

.alternate, .alternate strong, .alternate li a {
    color: #c45c1f;
}

.main p.welcome {
    padding: 23px 0px 22px 0px;
    font-size: 1.1em;
}

.quoteBox {
    background: url(../images/bgQuote.gif) repeat-y scroll center top;
    width: 303px;
    height: 152px;
}

.quoteBox ul li {
    color: #C45C1F;
    font-size: 1.6em;
    line-height: 1.1em;
    padding: 40px 44px 30px 55px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.quoteBox ul li.two {
    padding-top: 50px;
}

.quoteBox ul li.four {
    padding-top: 30px;
}

p.more {
    text-align: right;
    padding: 3px 0px 3px 0px
}

ul.interact {
	font-size: .9em;
	height: 45px;
}

.about ul.interact {
	width:300px;
}

ul.interact a{
	color: #c45c1f;
}

ul.interact li{
	background: url(../images/icons.gif) no-repeat scroll 0px 0px;
	float:left;
	height:22px;
	padding:4px 0 0 24px;
	width:103px;
}

ul.why li{
	background:transparent url(../images/icons.gif) no-repeat scroll 0 -77px;
	font-size:0.9em;
	padding:5px 0 0 24px;
}

ul.why2 li{
	background:transparent url(../images/icons.gif) no-repeat scroll 0 -77px;
	padding:5px 0 0 24px;
}

ul.interact li.rss{
	background-position: 0px -30px;
    width: 55px;
    padding: 2px 0px 0px 26px;
    float: left;
}

ul.interact li.events{
	background-position: 0px -57px;
    width: 55px;
    padding: 2px 0px 0px 26px;
    float: left;
}

ul.interact li.sxsw{
	float:left;
	height:50px;
	padding:4px 0 0 24px;
	width:69px;
	background: url(../images/sxsw_sm.gif) no-repeat scroll 0px 0px;
}

ul.interact li.sxsw span {
	display: none;
}

.pageRow {
    clear: both;
}

.home .twitterSponsors h2 {
    display: none;
}

.videos h3 {
    color: #C45C1F;
    font-size: 1.4em;
    line-height: 1.1em;
}

.videos h2.show {
	border-top: 1px solid #777;
    display: block;
    background:transparent url(../images/hoverStripe.png) no-repeat scroll -60px bottom;
    padding-top: 30px;
    margin-top: 50px;
}

.home .twitterSponsors {
    padding: 60px 0px 0px 0px;
}

.home .twitterSponsors .special{
   display:none;
}

.singleCol .twitterSponsors ul{
	width: auto;  
}

.twitterSponsors ul{
	width: 300px;  
}

.twitterSponsors ul li{
	width: 150px;
	float: left;  
}

.singleCol .twitterSponsors ul li{
	width: 166px;
	float: left;  
}
label {
	display:block;
	margin:19px 0 5px;
}

button {
	display:block;
	float:left;
	margin:19px 10px 5px;

}
.admin h1 {
    font-size: 16px;
    padding-bottom: 10px;
}

.admin ul li {
    padding: 5px 0px;
}
textarea .embedLink {
    height: 400px;
}

dt, 
dd {
   padding: 5px 0px; 
}

dt, th{
   font-weight: bold; 
   padding-bottom: 6px;
   color: #222;
}
td {
    padding: 0px 16px 10px 0px;
}

div.eventListing,
ul.moreVideos {
    border-top: 1px solid #777;
    margin-top: 20px;
    padding-top: 10px;
}


ul.moreVideos {
    border-top: none;
}


ul.moreVideos li{

    padding-top: 10px;
}

img.shot {
	border:medium none;
	margin:15px 19px 7px 0;
	float: left;
}

div.shot {
	clear: both;
	padding-top:28px;
}

.videoBox {

}

p.left {
	float:right;
	width:317px;
	font-size: 1.1em
}
.clear {
    clear:both;
}
span.quote {
    display: block;
    font-style: italic;
    color: #666;
    font-size: .9em;
    padding:3px 150px 10px 0;
}

.moreVideos img { float:left; margin:0 10px 10px; }
.moreVideos li { clear:left; }

#mc_embed_signup label {
	margin-top: 1px;
}
