﻿/* ---- CSS
Title: Ascent Productions 
Author: Steven Waters, Rapid Technology Solutions (swaters@rapidts.com) 
Date: June 2009
Source: Modified Blueprint CSS Framework 0.8, Copyright (c) 2007-Present., http://blueprintcss.org
---- */

@import url('ui.datepicker.css');

/* reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend /*, table, caption, tbody, tfoot, thead, tr, th, td*/ {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}

body{
padding: 0px; 
margin: 0px;
background: #B7B5B4; 
 }


.wrapper{
width: 950px;
margin:0 auto;
}


#header
{
height:150px; 
background: #B7B5B4; 
text-align:center;
background-image:url(../Images/bck1.png);
background-repeat:repeat-x;
background-position:top left;
}

img.logo{border:0; margin:20px 0 0 0;}

img.event-logo 
{
padding-left:50px;
padding-top: 30px;
	
}


/* Subpages layout */
#main-content{ width:580px; float:left; padding-bottom:20px;}
#side-bar{width:345px;  float:right;}

#top{
width:350px;
height:11px;
background-image:url(../Images/top.png);
background-repeat:no-repeat;
background-position:top left;
}

#middle{
width:350px;
background-image:url(../Images/middle.png);
background-repeat:repeat-y;
background-position:top left;
}

#bottom{
width:350px;
height:18px;
background-image:url(../Images/bottom.png);
background-repeat:no-repeat;
background-position:top left;
}



#side-bar #middle img{
margin:0 auto;

}

#side-bar h2{
border-bottom:1px #ccc solid;
width:95%;
margin:0px 0 20px 10px;
padding-bottom:10px;
}

#middle-area 
{
background:#fff;
padding:20px 0 0 0;

}


#middle-inner #side-sponsorships{
background-image:url(../Images/ad_bck.png);
background-repeat:no-repeat;
background-position:bottom left;
width:357px;
height:282px;
text-align:center;
margin:20px 0 0 -10px;
}




#middle-inner #side-sponsorships #side-scroll-container
{
	width:330px;
	height:170px;
	margin:0;
	padding:0;
}








#footer
{
clear:both;
background: #B7B5B4; 
height:1em;
}




a#next
{
	padding-right:20px;
}


.pics{overflow:hidden;}


#footer-inner #news{
width:609px;
height:329px;
float:right; 
background:#B7B5B4;
background-image:url(../Images/twittercont.png);
background-repeat:no-repeat;
background-position:top left;
}

#footer-inner .event-media{
width:329px; 
height:329px;
float:left; 
background:#B7B5B4;
background-image:url(../Images/flickrcont.png);
background-repeat:no-repeat;
background-position:top left;
}



#event-maps tr td img{
	border:2px #333 solid;
}


#footer-inner h3{padding:15px;}


#footer-inner h2{
padding:25px 15px 8px 13px;
color:#96D046;
border-bottom:1px #ccc solid;
width:85%;
margin-left:10px;
}


#footer-inner #news h2{
color:#96D046;
text-indent:-5px;
width:92%;
}




#side-sponsorships h2 {
margin-left:10px;
padding:10px 0 10px 0;
text-align:left;
}


/* FONTS standards */
body {font-size: 85%; font-family: Verdana, sans-serif;}

h1, h2, h3, h4, h5, h6 {color: #426FC8;}
h1 {font-size:30px; line-height: 1; margin-bottom:0.75em; font-weight: bold;  letter-spacing: -1px; width: auto; padding:30px 0 0 0; }
h2 {font-size:20px; font-weight:bold; margin-bottom:0.75em;}


h2.sub{padding:10px; border-bottom:1px #efefef solid;width:320px; margin:0 auto;}

h3 {font-size: 18px; padding-top:10px; padding-bottom:2px; font-weight:bold}
#about-us-side h3{margin-bottom:10px;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p, label.td-1 { color: #333; font-size: .85em; line-height:1.8em; margin:0 0 .75em 0;}
p.loud {font-size:1.0em; color:#333;padding:20px 0 0 10px;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

strong.attention{color:Red;font-weight:bold;font-style:italic;}

#footer p
{
margin:0;
padding:0;	
	
}


/* LINKS standards */
a:focus, a:hover {color:#000;}
a {color: #14223E;text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}

#side-sponsorships span a, #scroll-panel span a
{
	color:#ccc;
}



/*LINKS special*/




#sponsors-2{
	text-align:center;
	
}
	
#sponsors-2 img {
	
	padding-top:10px;

}




#event-container {
background:#efefef;
border:1px #ccc solid;
width:580px;
height:180px;
margin-top:20px;
}

#sponsors-1
{
	text-align: center;
	margin: 0 auto;
}

.TopSidebar 
{
position: relative;
margin: 0 25px;
float: left;
}

.SocialLinks
{
}

.SocialLinks img
{
	float: left;
}

.TopSidebar a 
{
text-decoration:none; 
font-size:1.1em; 
font-weight:bold; 
color:#426FC8;
float: left;
margin-left: 10px;
vertical-align: top;
padding-top: 10px;
}

.TopSidebar a:hover
{
	text-decoration: underline;
}

a.event-link, a.event-link a:active, a.event-link a:visited {
margin:15px 0 0px 60px;
padding:10px 0 10px 40px;
text-decoration:none;
font-size:1.1em;
font-weight:bold;
color:#426FC8;
float:left;

}

a.event-link:hover {
color:#3B68BF;
text-decoration:underline;
}


a.register {
font-size:13px;
display:block;
width:150px;
height:20px;
padding:10px;
border:1px #ccc solid;
background-image:url(../Images/reg_off.png);
background-repeat:repeat-x;
background-position:top left;
text-decoration:underline;
padding:5px 0 0 0;
text-align:center;
}



 a.register,   a.register:active,  a.register:visited {
text-decoration:none;
font-weight:bold;
color:#426FC8;


}

a.register:hover
{
color:#3B68BF;
text-decoration:underline;
background-image:url(../Images/reg_on.png);
background-repeat:repeat-x;
background-position:top left;

}

.pdf  {
background-image:url(../Images/Icons/pdf_icon.png);
background-repeat:no-repeat;
background-position:100% 0%;
padding:15px 50px 20px 0px;
}

a.pdf{width:250px; display:block;}

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}



pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

ul#header-list-services
{
	margin:0; 
	padding-top:10px; 
	color:#666;
	font-weight:bold;
	 font-size:small; 
	 text-align:center;
}



ul.contact-list {
	margin: 0;
	padding:0;
}


ul.contact-list li {
list-style-type:none;	
}

caption {background:#eee;}




ul.event-media-list{ padding:0 0 0 0; width:300px; margin:0; }



ul.event-media-list li {display:inline; list-style-type:none; padding:30px 10px 0 0 }

ul.event-media-list li a img{border:2px #000 solid; }


ul.event-media-list li  a:hover img{border-color:#96D046;}


ul#twitter_update_list{width:580px; padding-top:80px; margin:0 auto; }

ul#twitter_update_list li{padding:10px 0 10px 5px; border-bottom:1px #666 solid;list-style-type:none;}



ul#twitter_update_list li span{color:#ccc;  padding:10px 0 5px 0;}

ul#twitter_update_list li a{color:#ccc;}

ul#twitter_update_list li span a, ul#twitter_update_list li span a:visited{line-height:2; color:#ccc; text-decoration:none; }

ul#twitter_update_list li span a:active, ul#twitter_update_list li  span a:hover{color:#fff;}

ul#twitter_update_list li small{display:none;}

ul#twitter_update_list{margin-top:-100px;}

ul.GVTC
{
	padding:8px 0 0 0;
	color:#333;
}

ul.GVTC li
{
	line-height:1.8em;
	font-size:.85em;
	padding:10px 0 0 0;
}

.GVTCTable1
{
	line-height:1.8em;
}

.GVTCTable1 ul
{
	padding:10px 0 0 0;
}



br.clearfloat{line-height:1; clear:both;}

.client-container, .event-container, .event-container-services{
	width:790px;
	clear:both;
	padding-top:10px;
	border-bottom:1px #ccc solid;

}

.client-container{margin:10px 0 10px 0;}

.event-container-services
{
	border:0;
	width:950px;
	height:250px;
	
}

.event-container-services h3, .event-container-services p
{
	width:580px;
	float:right;

}

.event-container-services h3
{
	margin:0;
	padding:0;
	font-size:1.5em;
	margin-top:20px;
}

.client-container .logo-container, .event-container .logo-container, .event-container-services .img-container {
	float:left;
	width:300px;
	text-align:center;
}

.event-container .details
{
	width:400px;
	text-align:right;
	
}

.event-container .details
{
	
	float:right;
	margin:10px 0 20px 0;
}



.logo-container a, .logo-container a:active, .logo-container a:visited {
	display:block;
	color:#666;
	padding:10px 0 10px 0;
}


.logo-container a:hover  {
    color:#96D046;
}

.client-container .description, .event-container .desciption{
	float:right;
	width:450px;
	padding:0px 10px 10px 0;
}

#event-date{
	padding:15px 5px 5px 10px;
	height:28px;
	background:#1a1a1a;
	color:#ccc;
	background-image:url(../Images/event_bck.png);
	background-repeat:repeat-x;
	background-position:top left;

}

#event-date a, #event-date a:visited, #event-data a:active {
	color:#96D046;
}

#event-date a:hover {
	color:#426FC8;
	text-decoration:none;
}


hr
{
	border:0;
	width:100%;
	background-color: #ccc;
	height: 1px;
	
}

.no-border{border:0;}

.ui-datepicker-trigger{cursor:pointer; padding:0px 0 0 2px;}

#about-us-side
{
	padding:0 20px 0 20px;
	margin-top:-25px;
	
}

#about-us-side h2
{
	margin-left:-5px; 
	width:105%;
}

#about-us{background:transparent}

.text-sponsor
{
	width:310px;
	margin:20px auto;
	text-align:justify;
}

.text-sponsor p
{
	line-height:1.4em;
	margin:-15px 0 0 0;
	font-size:80%;
}


a.close-button{
	background-image:url(../Images/jquery_ui/close.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:66px;
	padding:10px 10px 12px 60px;
	position:relative;
	left:15px;
	top:10px;
}

.events{
	width:580px; 
	margin:5px 0 20px 0;
	background-image:url(../Images/tbl_bck.png);
	background-color: #F6F6F6;
	background-repeat:repeat-x;
	background-position:top left;
	border:1px #efefef solid;
}



.events tbody tr td, .events tbody tr th{
padding:5px 5px 5px 5px;
font-size:.85em;
}



.events tbody tr th{
font-weight:bold;
text-align:left;
width:100px;

}

.events tbody tr th[colspan='2'], .events tbody tr th[scope='col'], td.headline{
background:#96D046;
padding:5px 0 5px 5px;
color:#fff;
font-size:15px;
}

td.headline{font-weight:bold;}

.events tbody tr.event-information{
background:#96D046;
color:#fff;
padding:10px 0 10px 0;
border-bottom:2px #333 solid;

}

 .events tbody tr th[scope='col']{
 border-right:1px #ccc solid;
	 
 }	


.events p {	
	font-size:12px;
}

.mail-in
{
	font-size:10pt;
	font-style:italic;
}
.table-1
{
	font-size:10pt;
}

.ol-list1{
margin:10px 0 0 50px;	
line-height:1.5em;
}



.att-row{
	background:#FFFFCF;
	color:red;
	font-size:13pt;
	font-weight:bold;
	
	
}


p.att-style-1{
	
	font-size:15px;
	margin:0;
	color:Red;
	padding:0 20px 0  0;
	margin-top:-10px;
	
}

p.att-style-2{
	font-weight:bold;
	margin:0 0 10px 0;
}


	
	
/* FORM ELEMENTS */


fieldset {
padding:1.4em;
margin:1.2em 0 1.5em 0;
border:1px solid #ccc;
}

legend {
font-weight:bold;
font-size:1.2em;
}

label {
	font-weight:bold;
}

sup.required
{
color:Red;	
}

/*input*/




/* FORM ELEMENTS */


fieldset {
padding:1.4em;

border:1px solid #ccc;
}

legend {
font-weight:bold;
font-size:1.2em;
}

label{
float: left;
width:220px;
font-weight: bold;
}

label.block{display:block; width:400px;}

input, textarea{
width: 180px;
margin:0 0 5px 0;
}


textarea{
width: 405px;
height: 150px;
margin-top:10px;
}

.boxes{
width: 1em;
}



br{
clear: left;
}


.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.error ul{margin-bottom: 0; padding-bottom: 0;}
.hide{visibility:hidden;display:none;}
.show{visibility:visible}

input#ctl00_mainContentPlaceHolder_rblOnlineRegistration_0{
width:20px;

float:left;

}

input#ctl00_mainContentPlaceHolder_rblOnlineRegistration_1{
width:20px;
float:left;

}


table#ctl00_mainContentPlaceHolder_rblOnlineRegistration tbody tr td input #ctl00_mainContentPlaceHOlder_rblOnlineRegistration_1{
width:20px;
float:left;
background:red;
}

table#ctl00_mainContentPlaceHolder_rblOnlineRegistration{margin-left:-20px; padding:0;}

table#ctl00_mainContentPlaceHolder_rblOnlineRegistration tbody tr td{
padding-left:10px;
}


table#ctl00_mainContentPlaceHolder_rblOnlineRegistration  label{
float:right;
width:20px;
}

sup.required{color:Red; font-weight:bold;}

/**GOOGLE CALENDAR STYLING**/ 

span#calendarTitle{color:Red;}