/* Created by Marty on 06/01/10 */

body { margin:0; background-image:url(http://speedy-b.arescdn.com/images/cranmore-summer2010/body_background_v2.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; }
/* hr { border:0; height:1px; color:#bfccde; background-color:#bfccde; margin:6px auto; } */
.outer { margin-top:10px; width:1044px; margin-left:auto; margin-right:auto; }
.header { background-image:url(http://speedy-d.arescdn.com/images/cranmore-summer2010/header_background.gif); background-position:bottom; background-repeat:no-repeat; width:1044px; height:130px; }
.logo { float:left; width:248px; height:120px; text-align:center; }
.nav_signup_outer { width:796px; height:120px; float:right; }
.inputField { font-size:11px; margin:0; padding:0; }
.signup_outer { padding-top:10px; height:29px; padding-bottom:10px; }
.enews { padding-top:5px; padding-right:10px; float:right; }
.search { padding-top:5px; float:right; }
.goButton { vertical-align:bottom; background-color:transparent; border:none; }
.cffc_winter { height:23px; margin-bottom:5px; text-align:right; }
.top_nav { 
/*	font-family:Georgia, "Times New Roman", Times, serif; */
text-transform:uppercase; margin-bottom:10px; font-size:12px; height:23px; text-align:right; }
.top_nav a { color:#06C; text-decoration:none; padding-top:3px; }
.top_nav a:hover { color:#036; }
.top_nav ul { list-style:none; margin:0; padding:0; }
.top_nav ul li { float:right; padding-right:15px; }
.nav_outer { width:765px; padding-left:15px; height:32px; 

/*background-image:url(http://speedy-d.arescdn.com/images/cranmore-summer2010/navigation_bg.jpg);
background-repeat:no-repeat;
background-position:top;*/
}

.top-nav-search input { background-color: #fef6e2; border: 1px solid #f4ca9d; color: #757572; }

#nav { }
#nav a { color:#036; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-decoration:none; display:block; font-weight:bold; }
#nav,#nav ul { padding:0; margin:0; list-style:none; }
#nav li { margin:1px 1px 0; float:left; padding:12px 10px 0 0; font-size:12px; }
#nav li ul { margin-top:0; padding:5px 7px 10px 6px; background-color:#FFF; position:absolute; left:-999em; z-index:1000; width:200px; text-transform:none; border-bottom:1px #C9DEE9 dotted; border-left:1px #C9DEE9 dotted; border-right:1px #C9DEE9 dotted; }
#nav li ul li { padding:3px; float:none; font-size:11px; margin:0; }
#nav li ul li a { text-transform:none; font-weight:normal; }
#nav li ul li:hover { border:none; background-color:none; }
#nav li ul li a:hover { color:#09F; }
#nav li:hover { background-color:#FFF; margin:0; border-top:1px #C9DEE9 dotted; border-left:1px #C9DEE9 dotted; border-right:1px #C9DEE9 dotted; }
#nav li:hover ul { left:auto; }
#nav li:hover ul,#nav li.sfhover ul { left:auto; }
.first { display:block; }
.secondary { display:none; }
#slideshow { z-index:1; }
.pullquote { margin:5px; float:left; width:150px; padding:5px; font-weight:normal; font-size:16px; font-family:Arial, Helvetica, Verdana, sans-serif; color:#0066CC; }

/* New Media Center Styles */
.media_left { width:200px; float:left; }
.media_left ul { list-style:none; padding:0; margin:0; }
.media_right { border-left:1px dotted #FFFFFF; padding-left:20px; width:395px; float:left; }
.media_right table tr td { background-color:transparent; font-size:12px; }
#feedControl { width:360px; height:160px; padding:10px; }
.winter { width:87px; height:66px; float:right; }
.content { font-size:12px; line-height:16px; margin-left:auto; margin-right:auto; background:url(http://speedy-b.arescdn.com/images/cranmore-summer2010/content_background_v2.gif) repeat-y; width:992px; padding-top:10px; padding-left:15px; padding-right:15px; }
/*
.content h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; letter-spacing:-1px; color:#003366; margin-bottom:20px; line-height:32px; }
.content h2 { color:#FF9900; font-size:18px; line-height:20px; }
.content a { color:#0066CC; text-decoration:none; }
.content a:hover { color:#003399; text-decoration:underline; }
*/
.home_left { width:656px; float:left; }
.home_right h1 { margin:0; padding:0; }
.home_right ul { padding:0; margin:0; list-style:none; line-height:normal; }
.home_hero { width:630px; float:left; margin-bottom:20px; }
.home_right { width:300px; margin-left:10px; float:left; font-size:11px; }
.social_nav { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:normal; text-transform:uppercase; line-height:30px; margin-top:10px; }
.social_nav img { }
.social_nav a:hover { text-decoration:none; }
#twitter_div { margin-top:0; margin-bottom:15px; font-size:18px; font-style:italic; color:#666; line-height:24px; font-family:Georgia, "Times New Roman", Times, serif; }
#twitter-link { font-size:12px; }
.home_right h1 { font-size:11px; color:#003366; letter-spacing:1px; margin:0; padding:0; text-transform:uppercase; }
.home_right h2 { margin:0; padding:0; color:#0066CC; font-size:12px; line-height:normal; }
.home_right p { margin-top:0; padding-top:0; }
.home_right h3 { margin:0; color:#003333; font-size:11px; }
.home_right h4 { margin:0; color:#000033; font-size:11px; }
.home_right ul { list-style:none; margin:0; padding:0; }
.home_right li { margin-bottom:5px; }
.home_passes { width:298px; float:left; padding:0 10px 0 0; font-size:11px; }
.home_news { width:620px; padding:10px 20px 15px 0; font-size:11px; }
.news_item { width:270px; float:left; padding:10px; }
.news_item:hover { background-color:#F4FBFB; }
.calendar-event { width:270px; float:left; padding:10px; }
.calendar-event:hover { background-color:#F4FBFB; }
.home_news h1 { font-size:11px; color:#003366; letter-spacing:1px; margin:0; padding:0; text-transform:uppercase; }
.home_news h2 { margin:0; padding:0; color:#0066CC; font-size:12px; line-height:normal; }
.home_news p { margin-top:0; padding-top:0; }
.home_news h3 { margin:0; color:#003333; font-size:11px; }
.home_news h4 { margin:0; color:#000033; font-size:11px; }
.home_news ul { list-style:none; margin:0; padding:0; }
.home_store_lodging { width:300px; padding:0 0 30px 5px; font-size:11px; float:left; }
.home_store_lodging h1 { font-size:11px; color:#003366; letter-spacing:1px; margin:0; padding:0; text-transform:uppercase; }
.home_store_lodging ul { list-style:none; padding:0; margin:0; }
.home_store_lodging h3 { margin-bottom:0; padding-bottom:0; }
.home_store_lodging p { margin-top:0; padding-top:0; }

.pages_left { padding-top:20px; padding-left:20px; width:730px; float:right; border-left:1px solid; border-color:#E0E9F0; }
.pages_left img { border:3px solid; border-color:#D5EAFF; }
.bookonline { border:0 none; }
.pages_left h3 { font-size:14px; color:#006666; }
.pages_right h1 { font-size:12px; color:#003366; letter-spacing:normal; margin:10px 0 5px; padding:0; text-transform:uppercase; line-height:normal; }
.pages_right ul { padding:0; margin:0; list-style:none; }
.pages_right h2 { font-size:11px; color:#006666; margin:0; padding:0; }
.pages_right { margin-top:30px; width:200px; float:left; padding:10px; font-size:12px; }
.pages_left a img { border:none; }
.pages_right a img { border:none; }
.pages_right p { margin:0; padding:0; }
.pages_right ul { list-style:none; height:auto; margin:0; }
.pages_right ul li { list-style:none; height:auto; margin:0; }
.bot { line-height:normal; }
.bot img { border:0; }
.footer { margin-top:10px; width:962px; margin-left:auto; margin-right:auto; font-size:11px; border-top:1px dotted #91C5C8; padding:10px; text-align:center; }
