/* structure div ids 
 960 px outer grid
  940 px inner grid
  12 px column
  60 px columns
  20 px gutter
  10 px outer
*/
.col1 {width:60px; }
.col2 {width:140px; }
.col3 {width:220px; }
.col4 {width:300px; }
.col5 {width:380px; }
.col6 {width:460px; }
.col7 {width:540px; }
.col8 {width:620px; }
.col9 {width:700px; }
.col10 {width:780px; }
.col11 {width:860px; }
.col12 {width:940px; }


body {background:url(/images/pages/_global/background.jpg) center top no-repeat #90ccf1;}
#wrapper {width:100%;}
#innerWrapper, .wrap { width: 940px; margin: 0 auto;}
#header {
	padding: 3px 0 0 0;
	}

a#logo { width: 431px; height: 60px; display:  block; float: left;background:url(/images/pages/_global/logo.png) 0 0 no-repeat;}
a.schedule { background: url(/images/pages/_global/schedule.png) 0 0 no-repeat; width: 306px; height: 38px; display: block; float: right; margin: 15px 5px 0;}
a.schedule:hover { background-position: 0 -38px;}

#content {

	}
#innercontent {

	}
.leftCol {
	width:287px;
	margin-left:18px;
	margin-top:15px;
	float:left;}
.rightCol {
	width:350px;
	margin-left:55px;
	margin-top:15px;
	float: left;
	}
.fullCol {
	width: 710px;
	margin-left:18px;
	margin-top:15px;
	float:left;}
.centerCol {
	margin:0 auto; 
	width:694px; 
	padding-top:10px;
	}
.left, .float-left {float:left;}
.right, .float-right {float:right;}
.clear {clear:both}

img.left {
	margin: 0 5px 5px 0;
}

.mailingListWrap {
	width: 360px;
}
a.mailingList {
	display: block;
	text-indent: -999em;
	background: transparent url(/images/pages/_global/mailingList.png) no-repeat scroll 0 0;
	width: 226px;
	height: 42px;
}
a.mailingList:hover, a.mailingList:active { background-position: 0px -42px; }
.facebookLikeWrapper {
	width: 764px;
	margin: 0 auto;
}
.facebookLike {
	width: 390px;
	padding: 10px 0 0;
}

#headerTweetList {
    height: 115px;
    list-style: none none outside;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
a.tweetTime { color: #0e679d; font-weight: bold;font-size: 12px;}


#footer { background: url(/images/pages/_global/footerBG.png) repeat-x top center; height: 455px; }
#footer .wrap {}
#footer #footerWrap {
    background:  url("/images/pages/_global/footerGraphic.png") no-repeat scroll center top transparent;
    height: 211px;
    padding: 240px 0 0;
}
#footer p {
    clear: both;
    color: #8A9A81;
    font-size: 16px;
    text-align: center;
}
/* Socials 

sns:  52 [ 45 , 101 , 74 , 137 , 60 ]*/

#footerSocials {
    height: 52px;
    margin: 0 auto;
    width: 575px;
}
#footerSocials ul {width: 575px; height:52px; margin:0;}
#footerSocials ul li {list-style:none; list-style-type:none; float:left;}
#footerSocials ul li a {display:block; background-color:transparent; background-image:url(/images/pages/_global/sns.png); background-repeat:no-repeat; height:52px;}

/* Menu items, Normal and Hover State */

li.fbFoot a {background-position: 0px 0px; width: 45px;}
li.fbFoot a:hover {background-position: 0px -52px;}

li.twitterFoot a {background-position: -45px 0px; width: 101px;}
li.twitterFoot a:hover {background-position: -45px -52px;}

li.youtubeFoot a {background-position: -146px 0px; width: 74px;}
li.youtubeFoot a:hover {background-position: -146px -52px; }

li.yelp a {background-position: -220px 0px; width: 137px;}
li.yelp a:hover {background-position: -220px -52px; }

li.linked a {background-position: -357px 0px; width: 60px;}
li.linked a:hover {background-position: -357px -52px; }

li.likes {width: 135px; margin: 0 15px 0 0; }
li.likes:hover { }

.fblike {margin-right:10px;}

a.site_by {
    background: url("/images/pages/_global/oniracom.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 28px;
    line-height: 26px;
    margin-left: 0;
    text-indent: -999em;
    width: 127px;
}

a.site_by:hover {
	background-position: 0 -28px;
}

.post {
    background: none repeat scroll 0 0 #C2E2F7; 
    padding: 15px;
    margin:20px 0 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
    
.post .share { border-top: 2px solid #000;border-bottom: 2px solid #000; padding: 5px; margin: 5px 0 0;}

.overlayFooter {
    	
    	/* must be initially hidden */
    	display:none;
    	
    	/* place overlay on top of other elements */
    	z-index:10000;
    	background: #94cff1 url(/images/pages/_global/scheduleHeader.jpg) 0 0 no-repeat;
    	width:460px;	
    	min-height:219px;	
    	color: #000;
    	border: 1px solid #333333;
        box-shadow: 0 0 90px 5px #000000;
        padding:200px 20px 20px;
        
    }
    .overlayFooter img { display: block;}
    /* close button positioned on upper right corner */
    a.close {
        background-image: url("/images/pages/_global/close.png");
        cursor: pointer;
        height: 35px;
        position: absolute;
        right: -15px;
        top: -15px;
        width: 35px;
    }
p.thanksMarlo {text-align:right;margin-right:25px;}
