@charset "utf-8";

/*
 Name: Revive Associates
 Date: Feb 2010
 Description: Main css file
 Version: 1.0
 Author: Tom Gathern
 Autor URI: http://jaijo.com
*/

/* RESETS */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,span,strong,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0}
ol,ul{list-style:none}

html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }

#container 	{
	margin:0 auto;
	width:100%;
	background-color: #fff;
}

body  {
	font-family: helvetica, arial, verdana;
	font-size:12px;
	margin-top:0px;
	background-color: #fff;
}

/* FONTS */
h1 {font-size:21.48pt; color:#e31321;}
h1.main{ padding: 25px 0 25px 30px;}

h2 {font-size:20px; color:#e31321; margin-left:30px;}
h2.quote{color:#fff; margin-left: 30px; font-size:15px;}
h2.eggdate{font-size:15px; color:#fff; margin:0 0 0 18px; }
h2.eggyear{font-size:15px; color:#fff; margin:0 0 0 24px; }
h2.eggnumber{font-size:15px; color:#fff; margin:8px 0 0 13px; }
h2.headline{font-size:22px; color:#e31312; font-weight:bold; margin: 15px 0 15px 0;}
   
h3 {font-size:20px; color:#e31321;}

p {font-size:12px; line-height: 15px; text-align:justify;}
p.main{color:#000; margin: 0 0 20px 30px; text-align:justify;}
p.news{color:#000; margin: 0 0 20px 85px; text-align:justify;}
p.feature { margin-bottom:10px; text-align:left; }
p.subtext{padding-top: 15px;}
p.quote1 {font-size:30px; display:inline; font-weight: bold; color:#fff;}
p.quote2 {font-size:30px; display:inline; font-weight: bold; color:#fff; margin-left: 460px;}
p.footer{color:#fff;}

a { color:#e31321; text-decoration:none;}
a:hover{ text-decoration:underline; }

/* HEADER */
#header_container {width:100%; height:333px; background-image: url(../images/headerc_bg.jpg); background-repeat:repeat-x;}
#header { margin: 0 auto; width: 1000px; height:333px; background-image: url(../images/header_bg.jpg); background-repeat:no-repeat;}

#logo {background-image:  url(../images/logo.jpg); background-repeat: no-repeat; width: 222px; height: 73px; float: left; margin:0 25px 0 15px;}

blockquote {float: left; width: 450px; font-weight: bold; font-size: 14px; margin: 70px 0 0 20px; color:#fff; display:inline;}

/* MENU */
.menu {height:29px; float:left; font-size:11px; position:relative; z-index:1000;}
.menu ul li a {display:block; text-decoration:none; height:29px; width: auto; padding:0 21px; text-align:left; color:#fff; line-height:30px; font-size:11px; overflow:hidden; border-left: 2px solid transparent;}
.menu ul {list-style: none;}
.menu ul li {float:left; position:relative; z-index:100;}
.menu ul li ul {display: none;}

.menu ul li:hover a {color:#e31321; border-left: 2px solid #e31321; background: #000; }
.menu ul li:hover ul {display:block; position:absolute; top:27px; left:0; background:#000; }
.menu ul li:hover ul li a{color:#fff; width: 150px; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
.menu ul li:hover ul li a:hover {color:#e31321; opacity:1; }
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li:hover ul {display: block; top: 0px; left: 150px; }

/* MAIN */
#main_container {width:100%; background-image: url(../images/body_bg.jpg); background-repeat:repeat-x;}
#main { margin:0 auto; width: 1000px; padding-bottom: 73px;}

#wide { float:left; width: 1000px; }

#features { float:left; width:250px; margin-right:10px; margin-bottom:10px; }

#left { float:left; width: 600px;}
#mainleft { float:left; width: 740px;}

#leftcontact {float:left; width: 200px;}

.column { float:left; width: 333px; }
.split { float:left; width:500px; }

.who {float: left; margin-left:30px; margin-bottom:15px;}
.who img { float:left; margin: 0 10px 10px 0; }

iframe{float:left; width:310px; height:155px;}

hr { width:75%; color:#e31321;}

ul.list{list-style-type:circle; margin: 0 0 20px 55px;}
li {line-height: 15px;}

.egg { float:left; background-image: url(../images/egg.png); width: 58px; height:58px; margin: 3px 5px 5px 30px}
.eggfeature { margin: 0 5px 0 0; }

/* FOOTER */
#footer_container {width:100%; height:73px; background-image: url(../images/footerc_bg.jpg); background-repeat:repeat-x; clear: both; position: relative; z-index: 10; margin-top: -73px;}
#footer	{margin: 0 auto; width: 1000px; height:73px; background-image: url(../images/footer_bg.jpg); background-repeat:no-repeat; position:relative;}

#twitter{float:left; position:absolute; bottom:5px; background-image: url(../images/twitter.png); background-repeat: no-repeat; width:96px; height:25px; margin-left: 95px}
#twitter_text{float:left; margin: 5px 0 0 -65px;}

#bottom_logo {float:left; background-image: url(../images/revive_group.png); background-repeat: no-repeat; width: 164px; height: 54px; margin-left: 825px; position:absolute; bottom:5px;}
#logo_text{float:left; margin: 34px 0 0 -130px;}

#credit {float:left; margin: 10px 0 0 30px;}
#credit h1 {font-size:12px; color:#fff;}
#credit a {font-size: 12px; color:#fff;}
#credit a:hover {color:#e31321;}

/* CLEAR */
.clear{clear:both}

/* SLIDESHOW */
.pics {  
    height: 311px;  
    width: 418px;  
    float:left;
	margin:	-30px 0 0 96px;
	position:relative;
	z-index:900;
} 
 
.pics img {  
	position: absolute;
	width: 418px;
	z-index:1;
}

/* CONTACT */

fieldset { float: left;	margin-bottom:10px;}

legend { font-size:12px; font-weight:bold; color:#b01c2e; padding: 5px 0 20px 20px;}

label {	font-size:12px;	width: 80px; float: left; margin: 10px 0 0 30px; text-align: justify; color: #333333;}

input { float: left; width: 200px; margin:10px 0px 0 0px;}

input.submit { font:12px/20px century gothic, verdana, arial, helvetica, sans-serif; background-color:#FFFFFF; border:1px solid; border-color:#e31321; width:100px; margin-bottom: 10px; }

select { float: left; width: 200px; margin:20px 0 0; text-align: center;}

textarea { float: left; width: 400px; font:12px/20px century gothic, verdana, arial, helvetica, sans-serif; margin-top:10px;}

/* TWITTER */
#features img { float:left; margin-right:5px; }

.tweet, .query { float:left; margin-bottom:20px; width: 240px; font-size: 120%; color: #000; text-align:justify; }
.tweet .tweet_list, .query .tweet_list { -webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0; }
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; }
.tweet .tweet_list li, .query .tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 0 0 .5em 0; }
.tweet .tweet_list li a, .query .tweet_list li a { color: #0C717A; }
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; }
.tweet_text { color:#6D6E71; }
.tweet_list li.tweet_odd, .tweet_list li.tweet_even { margin-bottom:10px; }
.tweet h1 { text-align:right; }
.tweet_time { display:none; }

