/*

Theme Name: Base ADT Template

Theme URI: http://andrewtrivette.com/

Description: The base parent theme for Andrew Trivette Design

Author: Andrew Trivette

Version: 1.0

Tags: html5, css3

*/

/*Copyright 2008, Created by Andrew Trivette. All rights reserved.*/
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Open+Sans:300,800,800italic|PT+Sans+Narrow);
* {
margin:0px;
padding:0px;
}
html, body {
	font-size:62.5%;
	font-family:'Open Sans', Tahoma, Helvetica, Sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
	line-height:1.4;
	color:#222222;
	height:100%;
	font-weight:300;
}
html {
	background-image:url('images/vichy.png');
background-color:#ccc;
	}
body {
	/*background:url('images/bg_logo.gif') no-repeat center 50px;*/
	background:url('images/gradient.png') repeat-x top left;
	}
header, nav, footer {
	display:block;
}
a:link, a:visited {
	text-decoration:none;
	color:#660000;
	outline:0;
	}
a:hover, a:active {
	text-decoration:none;
	color:#990000;
	outline:0;
	}
dt {
font-weight:bold;
margin:10px 0 5px 0;
}
dd {
margin:5px 10px;
}
input, textarea {
	padding:10px;
}
h1 {
	font-size:33px;
	font-weight:300;
	color:#525252;
	font-family:'Open Sans Condensed', sans-serif;
	margin-bottom:15px;
	}
#tab_container a {
color:#fff;
text-decoration:underline;
}

h2 {
	margin:0px;
	font-size:30px;
	font-weight:300;
	text-align:left;
	font-family:'Open Sans Condensed', sans-serif;
	margin-bottom:10px;
	}
.right h2 {
text-align:left;
}
b {
	font-weight:800;
}
h2.stats {
font-size:22px;
float:left;
background-color:#f1f1f1;
color:#333;
border-color:#ccc;
margin-right:10px;
padding:10px 15px;
}
h3 {
	margin:0px;
	font-size:20px;
	font-weight:300;
	text-align:left;
	font-family:'Open Sans Condensed', sans-serif;
	margin-bottom:10px;
	}
label {
	font-weight:bold;
	}
div {
padding:0px;
margin:0px;
}
sup {
color:red;
}
p {
padding:5px 0px;
}
hr {
height:1px;
border:0px;
border-top:1px solid #ccc;
margin:5px 0;
clear:both;
}
img {
border:0px;
}
iframe {
	border:none;
}
/* ------- Structure --------- */
#main_wrapper {
	width:960px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	position:relative;
	}
.tc_logo {
display:block;
width:457px;
height:200px;
position:absolute;
top:0px;
left:-60px;
background:url('images/logo.png') no-repeat top left;
}
header {
	height:100px;
	margin:0px auto;
	padding:0px;
	font-size:30px;
	color:#fff;
	}
#splash {
height:305px;
font-size:12px;
color:#333;
}
.button {
	background:url('images/button_bg.png') no-repeat top center;
	width:399px;
	height:78px;
	padding:15px;
	margin-bottom:15px
}
.button a {
	display:block;
	background-color:#7fa000;
	height:100%;
	padding:0 25px;
	color:#fff;
	font-size:50px;
	font-family:'PT Sans Narrow', sans-serif;
	font-weight:400;
	line-height:78px; 
	text-shadow: 1px -1px 1px #7c7c7c; /* FF3.5+, Opera 9+, Saf1+, Chrome */
	position:relative;
}
.button a.hope {
  background-color: #90bc00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#90bc00), to(#80a000)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #90bc00, #80a000); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #90bc00, #80a000); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #90bc00, #80a000); /* IE10 */
  background-image:      -o-linear-gradient(top, #90bc00, #80a000); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #90bc00, #80a000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#90bc00', EndColorStr='#80a000'); /* IE6–IE9 */
}
.hope img {
	position:absolute;
	top:-5px;
	right:30px;
}
.button a.contribute {
  background-color: #0062be;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0062be), to(#005ba2)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #0062be, #005ba2); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #0062be, #005ba2); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #0062be, #005ba2); /* IE10 */
  background-image:      -o-linear-gradient(top, #0062be, #005ba2); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #0062be, #005ba2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0062be', EndColorStr='#005ba2'); /* IE6–IE9 */
 text-align:right;
}
.contribute img {
	position:absolute;
	top:-10px;
	left:30px;
}
.spacer {
	width:399px;
	height:68px;
}
.video {
	width:512px;
	height:301px;
	background:url('images/video_bg.png') no-repeat top left;
	float:right;
}
.video iframe {
	margin:15px;
}
.phone {
	text-align: right;
	font-weight:800;
	font-size:22px;
	color:#214478;
	display:block;
	font-family:'Open Sans', sans-serif;
	padding:15px 0 0 0;
}
a.button1 {
	height:auto;
	margin:5px;
	background-color: #0062be;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0062be), to(#005ba2)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #0062be, #005ba2); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #0062be, #005ba2); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #0062be, #005ba2); /* IE10 */
  background-image:      -o-linear-gradient(top, #0062be, #005ba2); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #0062be, #005ba2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0062be', EndColorStr='#005ba2'); /* IE6–IE9 */
 padding:15px;
 display:block;
   -webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
         border:1px solid #fff;
}
#content {
	margin:20px 0px;
	padding:10px 0px;
	
	font-size:1.4em;
	}

nav {
	margin:0px -10px 0 0;
	height:40px;
	position:absolute;
	top:50px;
	right:0;
	width:589px;
	color:#ccc;
	}
nav ul {
	padding:0px;
	margin:0;
	text-align:right;
	}
nav li {
	list-style-type:none;
	line-height:50px;
	display:inline;
	padding:0px 10px;
	position:relative;
	}
nav li ul {
display:none;
width:235px;
padding:10px;
position:absolute;
top:17px;
left:0px;
background-color:#fff;
}
nav li:hover ul, nav li.over ul {
display:block;
}
nav li ul li {
line-height:30px;
font-size:14px;
text-align:left;
display:block;
}
nav a:link, nav a:visited, nav a:hover, nav a:active {
	color:#214478;
	font-size:27px;
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:300;
	}
.product_thumb {
	float:left;
	width:100px;
	height:170px;
	padding:5px;
	text-align:center;
	border:1px solid #999999;
	margin:3px;
	font-size:1.2em;
	}
.product_thumb img{
	padding:0px;
	}
.product_thumb a span {
	color:#cccccc;
	font-weight:bold;
	line-height:18px;
	}
.wp-caption-text {
	text-align:center;
	margin:0 10px;
}
#copy {
	text-align:justify;
	margin:20px 5px 0px 5px;
	padding:30px 30px 50px 30px;
	min-height:400px;
	font-size:16px;
	line-height:1.8em;
	background-color:#fff;
	  -webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
    font-family:'Open Sans', sans-serif;
    font-weight:300;
	}
#copy ul {
margin:0px 20px;
padding:0px 20px;
}
#copy h1 {
	margin-bottom:20px;
}
.textright {
	text-align:right;
}
.narrow {
	width:370px;
}
.wide {
	width:480px;
}
nav li span {
color:#ccc;
}
th, td {
	font-size:1.2em;
	}
th {
	text-align:center;
	background-color:#333333;
	color:#FFFFFF;
	padding:5px;
	}

footer {
	height:120px;
	color:#fff;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	}
footer li {
	display:inline;
	padding:0px 5px;
	margin:0px 5px;
	}
footer a {
color:#fff;
}
.directory dl{
float:left;
width:295px;
height:115px;
margin:5px;
background-color:#f1f1f1;
border:1px solid #ccc;
font-size:13px;
line-height:1.5em;
}
.directory dt {
margin:10px 0 0px 10px;
}
.left {
float:left;
padding:0px;
padding-right:20px;
border-right:1px solid #ccc;
}

.right {
float:right;
}
.alignright {
	float:right;
	margin-left:10px;
}
.alignleft {
	float:left;
	margin-right:10px;
}
.stat {
	background:url('http://teenchallengeuc.org/site/wp-content/themes/wp_2011/images/banner_bg.png') no-repeat top center;
	height:82px;
	margin-bottom:10px;
	font-size:19px;
	line-height: 82px;
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:300;
}
.stat h2 {
	float:left;
	width:75px;
	text-align:right;
	color:#ae3607;
	font-weight:800;
	font-style:italic;
	font-family:'Open Sans', sans-serif;
	line-height:82px;
	font-size:33px;
	margin-right:15px;
}
button.tab {
background-image:url('http://teenchallengeuc.org/style/new/tab.png');
background-repeat:no-repeat;
width:229px;
height:62px;
text-align:center;
margin:17px 20px;
background-color:transparent;
border:none;
cursor:pointer;
}
#tab_container {
width:650px;
height:365px;
background-color:#333;
border:1px solid #ccc;
margin:15px;
}
.feedburnerFeedBlock ul {
margin:0;
padding:0;
}
.feedburnerFeedBlock li {
list-style-type:none;
margin:10px 5px;
text-indent:-5px;
}
#images {
width:700px;
height:450px;
overflow:hidden;
text-align:center;
margin:0 auto;
border:1px dashed #fff;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
}
#images img {
width:700px;
}
#flickrNav {
position:relative;
width:700px;
z-index:1000;
text-align:center;
margin:0 auto;
}
#next {
position:absolute;
bottom:0;
right:0;
background-color:#f1f1f1;
padding:10px;
}
#prev {
position:absolute;
bottom:0;
left:0;
background-color:#f1f1f1;
padding:10px;
}
.poster {
width:800px;
margin:50px auto;
}
a.button, button {
color:#fff;
display:block;
  background-color: #0062be;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0062be), to(#005ba2)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #0062be, #005ba2); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #0062be, #005ba2); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #0062be, #005ba2); /* IE10 */
  background-image:      -o-linear-gradient(top, #0062be, #005ba2); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #0062be, #005ba2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#0062be', EndColorStr='#005ba2'); /* IE6–IE9 */
 border:1px solid #fff;
 -webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
height:32px;
width:152px;
text-align:center;
line-height:32px;
}
.nofloat {
float:none;
}
button.nofloat {
margin:5px 0;
}
.image {
float:right;
padding:15px;
background-color:#f1f1f1;
border:1px solid #ccc;
width:150px;
position:relative;
}
.image h2.stats {
background-color:#fff;
}
h1.banquet {
font-family:'Chewy', Arial, sans-serif;
color:#990000;
font-size:55px;
font-weight:normal;
font-style:italic;
}
.clear {
	clear:both;
}
#copy ul.display-posts-listing {
	list-style:none;
	margin:0;
	padding:0;
}
#copy ul.display-posts-listing li {
	margin:15px 0;
	padding:0;
}
.display-posts-listing .image {
	margin:7px 0 0 15px;
}
.display-posts-listing .title {
	display:block;
	font-size:25px;
	font-family:'Open Sans Condensed', sans-serif;
}