@charset "UTF-8";
/* CSS Document */
/*GENERAL BODY STYLING*/
#home{background-color:#0f75bc;
background-image:url(../img/mainbck.png);
background-repeat:repeat-x;
background-position:center top;}
#wrapper{margin:0 auto 0 auto;
width:960px;}
#background{background-color:#fff;
width:940px;
margin-left:8px;
-webkit-border-bottom-right-radius:20px;
-webkit-border-bottom-left-radius:20px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-bottomleft:20px;
border-bottom-right-radius:20px;
border-bottom-left-radius:20px;}

/*HEADER GRAPHICS*/
.logo {display:none;width:0px;}

/*MAIN NAVIGATION*/
#navigation ul{margin-top:-4px;
height:56px;
width:960px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
/*GRADIENT*/
background: #f9ed31; /* Old browsers */
background: -moz-linear-gradient(top,  #f9ed31 0%, #f9a33f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9ed31), color-stop(100%,#f9a33f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9ed31 0%,#f9a33f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ed31', endColorstr='#f9a33f',GradientType=0 ); /* IE6-9 */}

#navigation li{display:inline;
float:left;
font-family:'Roboto', Trebuchet MS, Arial, sans-serif;
font-size:14px;
font-weight:900;
margin:0px 0px 0px 20px;
text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}
#navigation a {text-decoration:none;
color:#be1e2d;
display:block;
width:100%;
height:100%;}
#navigation a:hover{font-weight:900;
color:#be1e2d;
text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
text-decoration:none;}

.one a{padding: 15px 0px;}
.two a{padding:8px 0px;}
.one, .two {height:44px;
width:125px;
border:6px solid transparent;
text-align:center;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
/*GRADIENT*/
background: #f9a33f; /* Old browsers */
background: -moz-linear-gradient(top,  #f9a33f 0%, #f9ed31 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9a33f), color-stop(100%,#f9ed31)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9a33f 0%,#f9ed31 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9a33f 0%,#f9ed31 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9a33f 0%,#f9ed31 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9a33f 0%,#f9ed31 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a33f', endColorstr='#f9ed31',GradientType=0 ); /* IE6-9 */}

.one:hover, .two:hover {border:6px #be1e2d solid;
/*GRADIENT*/
background: #f9ed31; /* Old browsers */
background: -moz-linear-gradient(top,  #f9ed31 0%, #f9a33f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9ed31), color-stop(100%,#f9a33f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9ed31 0%,#f9a33f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ed31', endColorstr='#f9a33f',GradientType=0 ); /* IE6-9 */}


/*TICKETS BUTTON*/
#tickets{background-image:url(../img/tickets.png);
background-repeat:no-repeat;
height:43px;
width:960px;}
#tickets:hover{background-image: url(../img/ticketshover.png);
background-repeat:no-repeat;}

/*MAIN CONTENT GENERAL STYLES*/
.content{width:576px;
float:left;
padding:0px 30px;
margin-top:30px;}
.content{color:#333;}
.center{text-align:center;}
.fffhr {clear:both;
width:80%;
height:2px;
border-width:0;
color:#ffffff;
background-color:#ffffff;}
.hr {clear:both;
width:80%;
height:2px;
border-width:0;
color:#EDEDED;
background-color:#EDEDED;}
.indeximg{float:left;
margin:5px 10px 5px 0px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}
.imgsidebar{float:left;}
.rightcontent{float:right;width:400px;}
.rightcontent p{margin:10px 0px 0px;}
h1{font-family:'Roboto Condensed', Arial, sans-serif; 
font-weight:700;
font-size:36px;
line-height:37px;}
h2{font-family:'Roboto Condensed', Arial, sans-serif; 
font-weight:700;
font-size:24px;}
h3{font-family:'Roboto', Arial, sans-serif; 
font-weight:700;
font-size:21px;
margin-top:12px;}
h4{font-family:'Roboto', Arial, sans-serif; 
font-weight:700;
font-size:17px;
line-height:22px;}
h5{font-family:'Roboto', Arial, sans-serif; 
font-weight:700;
font-size:18px;}
#container h5{color:#3E0001;}
h6{font-family:'Roboto', Arial, sans-serif; 
font-size:12px;
padding:15px;
line-height:14px;
background-color:#DAE6F8;
width:514px;
margin:0px auto;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}
p{font-family:'Roboto', Arial, sans-serif; 
font-size:14px;
line-height:18px;}
a{color:#1b75bb;	
text-decoration:none;}
a:hover{color:#E35A36;}
.bold, b {font-weight:700;}
.italic {font-style:italic;}
#medium, .medium {font-weight:500;}
#grey, .grey {color:#757575;
font-family:'Roboto', Arial, sans-serif; 
font-size:14px;
line-height:18px;}
.fineprint {font-size:12px;font-weight:300;}
.list li{list-style:disc;
color:#888888;
margin-left:50px;
font-family:'Roboto', Arial, sans-serif; 
font-size:14px;
line-height:18px;}
#sublist li{list-style:circle;}
.hr1 {clear:both;
border:0;
height:1px;
width:80%;
border-top: 1px solid #ddd;
border-bottom: 1px solid #fff;}

/*SIDEBAR STYLES*/
.sidebar{float:right;
width:260px;
padding:0px 20px;
margin-top:20px;
border-left:3px solid #4461BB;	
text-align:center;	}
.sidebar a{font-family:'Roboto', Arial, sans-serif;
font-size:18px;
font-weight:700;}
/*Widgets*/
#tripadvisor{display:block;
margin:0px auto;
padding-top:5px;}
.sidebar #tripadvisor a{font-size:10px;
font-weight:100;}
#weather{width:216px;
margin-left:20px;	}
#hotels h3{border-bottom:3px solid #4461BB;
padding-bottom:8px;  	
margin-top:22px;}
#hotels a{font-size:12px;
color:#1b75bb;}
#hotels a:hover{color:#E35A36;}
.hlist{margin-top:-16px;
width:225px;
margin-left:18px;
background-color:#DAE6F8;
-webkit-border-bottom-right-radius:20px;
-webkit-border-bottom-left-radius:20px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-bottomleft:20px;
border-bottom-right-radius:20px;
border-bottom-left-radius:20px;}
.return{width:140px;
text-align:center;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
background:#f9a33f;
padding:10px;
margin-left:49px;
background:rgb(27,117,187); /* Old browsers */
background:-moz-linear-gradient(top, rgba(27,117,187,1) 0%, rgba(192,213,249,1) 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,117,187,1)), color-stop(100%,rgba(192,213,249,1))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(27,117,187,1) 0%,rgba(192,213,249,1) 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(27,117,187,1) 0%,rgba(192,213,249,1) 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(27,117,187,1) 0%,rgba(192,213,249,1) 100%); /* IE10+ */
background:linear-gradient(to bottom, rgba(27,117,187,1) 0%,rgba(192,213,249,1) 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b75bb', endColorstr='#c0d5f9',GradientType=0 ); /* IE6-9 */}
.return:hover{background:rgb(227,90,54); /* Old browsers */
background:-moz-linear-gradient(top, rgba(227,90,54,1) 0%, rgba(247,247,79,1) 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,90,54,1)), color-stop(100%,rgba(247,247,79,1))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(227,90,54,1) 0%,rgba(247,247,79,1) 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(227,90,54,1) 0%,rgba(247,247,79,1) 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(227,90,54,1) 0%,rgba(247,247,79,1) 100%); /* IE10+ */
background:linear-gradient(to bottom, rgba(227,90,54,1) 0%,rgba(247,247,79,1) 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e35a36', endColorstr='#f7f74f',GradientType=0 ); /* IE6-9 */}
.return a{font-family:'Roboto', Trebuchet MS, Arial, sans-serif;
font-size:15px;
font-weight:900;
color:#be1e2d;
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
text-decoration:none;}
.return a:hover{font-weight:900;
color:#be1e2d;
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
text-decoration:none;}

/*FOOTER*/
.footer{clear:both;
text-align:center;
margin-bottom:50px;}
.footer p{font-family:'Roboto', Arial, sans-serif; 
font-size:12px;
padding:25px 0px;}

/*TOOL TIP - Calendars, Menus, Etc*/
.tooltip {
cursor: help; text-decoration: none;
position: relative;}
.tooltip div {
margin-left: -999em;
position: absolute;}
.tooltip:hover div {
border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
font-family:'Roboto', Arial, sans-serif;
position: absolute; left: 1em; top: 2em; z-index: 99;
margin-left: 0; width: 375px;}
.tooltip:hover img {
border: 0; margin: -10px 0 0 -55px;
float: left; position: absolute;}
.tooltip:hover em {
font-family:'Roboto', Arial, sans-serif; font-size: 1.2em; font-weight: bold;
display: block; padding: 0.2em 0 0.6em 0; color:#EEE;}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: none; }
.info { background-image: url("http://www.parenfaire.com/lib/img/pageitems/hoverbck.png") !important;
background-repeat: repeat !important;
color: #EEE !important;
border: 1px solid #333;}

/*MENU*/
#menu li, .menu li{
list-style:disc;
color:#FCFCFC;
font-family:'Roboto', Arial, sans-serif; 
font-size:14px;
padding-top:8px;}
.menuhr{width:59%;
color:#EDEDED;
clear:both;}

/*FAQ STYLES*/
.faqtext hr{color:#C8C8C8;}
.faqtext{font-family:'Roboto', Arial, sans-serif; 
font-size:14px;
line-height:18px;
text-align:left;}
.tabletext{font-family:'Roboto', Arial, sans-serif; 
font-size:14px;
line-height:18px;
color:#888888;}

/*IMAGE HR*/
#image, .image{-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
display:block;
margin:0px auto;}

#imagehr{float:left;
margin:0 auto;}
#imagehr img{height:115px;
margin:7px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}
#imagehrvert{float:left;
margin-left:55px;}
#imagehrvert img{
height:175px;
margin:15px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}

/*CYCLING*/
.imagegal {margin: 0px auto;}
.imagegal .gal {
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;
margin:3px;
border:1px solid #989898;}
.question{font-weight:500;color:#3A3A3A;}
.answer{font-weight:300;color:#3A3A3A;}
.cyclecontact{width:100%;
allowTransparency:true;
scrolling:no;
frameborder:0;
border:none;}

/*BREWFEST -and flavorfest- LOGO STYLES*/
.brewery {width:140px;
height:200px;
text-align:center;	
align:center;
padding:5px 20px;
float:left;
position:relative;}
#bottom, .bottom {
position:absolute;
bottom:0;
width:100%;}

/*SPONSOR STYLES*/
#sponsor, .sponsor{
margin-left:20px;
width:150px;
float:left;}
#descrip, .descrip{
width:375px;
float:right;}

/*MERCHANTS ACCORDIAN STYLES*/
#vendors img, .vendors img{
float:left;
margin-right:15px;}
#vendors b, .vendors b{
font-weight:900px;}
.vendors .merchandise {float:left;
border:1px solid #EDEDED;
margin-bottom:15px;
width:150px;}
#featured img{
float:left;
margin:0px 15px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;}
#featured p b{
font-weight:900px;}

/*TIM CASTS*/
#timcast1{
width:250px;
float:left;}
#timcast1 img{
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
float:left;
width:80px;
margin-right:20px;}
#timcast2{
width:250px;
float:right;}
#timcast2 img{
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
float:left;
width:80px;
margin-right:20px;}

/*PRESS*/
.presscontent{
width:815px;
padding:0px 60px;}
.presscontent{color:#333;}
.presscontent .img{
width:250px;
float:left;
margin-right:20px;}
.presscontent .event{
width:525px;
float:right;}
.presscontent .header{
width:815px;
text-align:center;
padding:10px;
/*Rounded*/
-webkit-border-radius:10px;
-moz-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;	
/*GRADIENT*/
/*GRADIENT*/
background: #f9ed31; /* Old browsers */
background: -moz-linear-gradient(top,  #f9ed31 0%, #f9a33f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9ed31), color-stop(100%,#f9a33f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9ed31 0%,#f9a33f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9ed31 0%,#f9a33f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9ed31', endColorstr='#f9a33f',GradientType=0 ); /* IE6-9 */}

/*PRESS SUBPAGES*/
.subcontent #pressleft {
margin-top:20px;
float:left;
text-align:center;}
.subcontent #pressright {
margin-top:20px;
float:right;
text-align:center;}
.subcontent{
width:780px;
padding:0px 60px;
margin-top:30px;}
#pressbackground {background-color:#fff;
width:900px;
margin:0px auto;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}

/*DRINK STYLES - Faire/Celtic*/
#labels {
margin-left:10px;
padding:5px;}
#labels img{float:left;}
#fleft{
float:left;
margin-left:15px;	}
#fright{
float:right;
width:325px;
margin:15px;}
#series div{
float:left;
padding-left:5px;
padding-right:5px;	}
#series p{margin-top:-15px;	}
#pickup{
float:right;
margin-right:15px;
border:medium #000 solid;}

/*MEMBERS STYLES*/
.bundles img{
width:150px;
border:1px solid #9F9F9F;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-khtml-border-radius:20px;
border-radius:20px;}

/*SOCIAL MEDIA*/
#socialmedia{position:fixed;
left:0;
margin-top:100px;}
#socialmedia img{margin-bottom:-4px;}
.st_sharethis_custom{background: url("http://www.parenfaire.com/lib/img/buttons/socialmedia/share.png") no-repeat scroll left top transparent;
height:50px;
width:50px;
padding:0px 16px 0 0;}

/*BUY TICKETS*/
/*sidebar*/
.ticketsidebar{float:right;
width:190px;
padding:0px 20px;
margin-top:20px;
border-left:3px solid #4461BB;	
text-align:center;	}
.ticketcontent{width:645px;
float:left;
padding:0px 30px;
margin-top:30px;}
.frame{margin-bottom:-150px;
-ms-zoom: 0.8;
-moz-transform: scale(0.8);
-moz-transform-origin: 0 0;
-o-transform: scale(0.8);
-o-transform-origin: 0 0;
-webkit-transform: scale(0.8);
-webkit-transform-origin: 0 0;}

/*Seasonal Staff Event Calendar Styles*/
#key {margin-left:50px;}
#key .circle {	width:10px;
height:10px;
border-radius:50px;
display:inline-block;}
#key p {display:inline-block;
font-size:15px;
line-height:26px;}

/*CONTACT*/
.contact{
background-color:#fff;
width:500px;
height:630px;
margin:0 auto;
display:block;
text-align:center;
box-shadow: 8px 8px 15px #000;}
#contactwrapper{margin-top:100px;}
td img {display: block;}
.contactable{border:0;
cellpadding:0;
cellspacing:0;
width:232px;
margin:0px auto;
display:block;}

/*EDU CONTACT*/
.contactform {border:0;
cellspacing:0;
cellpadding:5;
width:480px;
border-top:2px solid #999999;
border-bottom:1px solid #999999;
background-color:#ffffff;}

/*LIBRARY CONTACT*/
.librarycontact {width:103%;
height:800px;
allowTransparency:true;
frameborder:0;
scrolling:no;
border:none;}