/*   
Theme Name: ADC2011 Version 2
*/


/* MAIN STRUCTURE START */
body {
	margin:0px;
	background-image:url(images/body_bg.jpg);
	background-repeat:no-repeat;
	background-color:#002e6b;
	background-position:center top;
}
* img {
	border:0px;
}
#main_container {
	width:954px;
	margin:17px auto 0px auto;
}
#header {
	height:162px;
	background-image:url(images/banner1.jpg);
	background-repeat:no-repeat;
	margin-bottom:21px;
}
#menu {
	height:71px;
	background-image:url(images/top_bar_bg.gif);
	background-repeat:repeat-x;
	margin-bottom:20px;
}
#menu div.right {
	background-image:url(images/top_bar_r.gif);
	background-repeat:no-repeat;
	height:71px;
	float:left;
	width:5px;
}
#menu div.left {
	background-image:url(images/top_bar_l.gif);
	background-repeat:no-repeat;
	float:left;
	width:5px;
	height:71px;
}
#menu ul {
	float:left;
	width:944px;
	list-style:none;
	margin:23px 0px;
	padding:0px;
}
#menu ul li {
	float:left;
	padding:0px 20px 0px 20px;
	border-right:1px solid #fff;
}
#menu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}
#content {
}
/*Boxes*/
/* curved_box background images */
.curved_box_container {
	border:1px solid #FFF;
	background-color:#FFF;
}
.curved_box_top div {
	background: url(images/curved_box_lt.gif) no-repeat top left;
	margin:1px -2px;
}
.curved_box_top {
	background: url(images/curved_box_rt.gif) no-repeat top right;
	margin:-2px 0px 0px 1px;
}
.curved_box_bottom div {
	background: url(images/curved_box_lb.gif) no-repeat bottom left;
	margin:0px 0px -1px -2px;
}
.curved_box_bottom {
	background: url(images/curved_box_rb.gif) no-repeat bottom right;
	margin:0px 0px -1px 1px;
}
/* curved_box height, width not really nessisary. */
.curved_box_top div, .curved_box_top, .curved_box_bottom div, .curved_box_bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.curved_box_content {
	margin: 0 10px;
}
.curved_box_container {
	width: 100%;
	margin: 1em auto;
}
#footer {
	height:111px;
	background-image:url(images/footer_bar_bg.gif);
	background-repeat:repeat-x;
	margin:20px 0px 20px 0px;
}
#footer div.left {
	background-image:url(images/footer_bar_l.gif);
	background-repeat:no-repeat;
	height:111px;
	float:left;
	width:5px;
}
#footer div.right {
	background-image:url(images/footer_bar_r.gif);
	background-repeat:no-repeat;
	float:left;
	width:5px;
	height:111px;
}
#footer div.content {
	float:left;
	width:944px;
	height:111px;
}
/* MAIN STRUCTURE END */

#player {
	width:449px;
	float:left;
}
#player_desc {
	float:left;
	width:465px;
	margin-left:20px;
}
#col1 div.post h1, #col2 div.post h1, #col3 div.post h1, div.post h1 {
	color:#00b9fc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	background-color:#FFF;
}
#col1 h1.a:visited  #col2 h1.a:visited, #col3 h1.a:visited{
	color:#00b9fc;
}
a{
text-decoration:none;
}

 h1 a.posttitle{
color: #0051bd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	background-color:#FFF;
	text-decoration:none;
}
.post {
	color:#777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:10px;
}
.entry {
border-bottom:1px solid #f2f2f2;
}
.post .entry .entry_text{
padding-left:5px;
}
#col1 {
	width:230px;
	margin-right:30px;
	float:left;
}
#col2 {

	width:414px;
	margin-right:30px;
	float:left;
}
#col3 {
	width:230px;
	float:left;
}
#col1 h1, #col2 h1, #col3 h1 {
	background-color:#f2f2f2;
	margin:0px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:700;
	color:#00b9fc;
}
.column_title a:visited{
	color:#00b9fc;
}
.column_title a:active{
	color:#00b9fc;
}
.column_title a {
	color:#00b9fc;
}
#verti_menu ul {
	padding:0px;
	margin:0px;
}
#verti_menu ul li {
	padding:10px 5px;
	width:92%;
	list-style:none;
	background-image: url(images/arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: 205px center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border-bottom:1px solid #f2f2f2;
}
#verti_menu ul li a {
	color: #0051bd;
	display: block;
	text-decoration: none;
	width:91%;
}
div#social_icons {
	border-bottom:1px solid #f2f2f2;
	height:90px;
}
#social_icons div {
	float:left;
	margin:10px;
	text-align:center;
}
#social_icons div a {
	color:#959595;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.lastest_tweet {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#0051bd;
	padding:10px 5px 15px 5px;
}
.lastest_tweet a {
	color:#00b7fb;
	text-decoration:none;
}
/*POST*/
.post_meta {
color:#0051bd;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:5px;
}

.post a, .post_meta a{
color:#00b9fc;
font-family:Arial, Helvetica, sans-serif;

}
.post_meta a {
text-decoration:none;
font-size:11px;
}

#calendar {
	margin: 0px 0px 15px 0px;
	border-bottom:1px solid #f2f2f2;
	padding-bottom: 2px;
}

#calendar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0051bd;
	text-align: left;
	margin: 10px 0px 30px 0px;
	padding: 15px 0px 0px 0px;
}

#calendar img {
	float: left;
	margin-right: 15px;
}

#calendar a, a:link, a:visited, a:hover, a:active {
	color: #00b7fb;
}

.milestone {
	margin: 0px 0px 20px 0px;
	border-bottom:1px solid #f2f2f2;
	padding-bottom: 2px;
}

#milestones p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0051bd;
	text-align: left;
	margin-bottom: 0px;
}

#milestones p.date {
	font-weight: normal;
	color: #fe9223;
	margin: 0px;
}

div#sponsors div, div#countdown div {
padding:10px 0px;
text-align:center;
border-bottom:1px solid #f2f2f2;
color:#777777;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
}
div#sponsors div img, div#countdown div img{
margin:10px auto;
display:block;
border:none;
}

#footer .content #right {

width:115px;
float:left;
}

#footer .content #right img{
margin:28px auto;
display:block;
}

#footer .content #left {
padding-left:5px;

width:824px;
float:left;
}
#footer ul {
margin:20px 0px 58px 0px; 
padding:0px;
}
#footer ul li {
font-size:11px;
	float:left;
	padding:0px 10px 0px 10px;
	border-right:1px solid #fff;
	list-style:none;
}
#footer ul li a, #footer {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}