/*
Theme Name: The Last Weekend
Theme URI: http://www.thelastweekend.org
Description: A custom theme developed for the Arts & Crafts Festival, The Last Weekend
Version: 1.2.0
Author: Matthew Rappo
Author URI: http://www.isabeautifulanimal.com/

	TLW v1.2.0
	http://www.thelastweekend.org

	This theme was designed and built by Matthew Rappo,
	whose website you will find at http://www.isabeautifulanimal.com/

*/

/* #ddd8d7 */

html{overflow-y:scroll;}

body{margin:0; padding:0; background:#ffffff; font-size:100%; font-family:'ywft_absent_grotesque_lightLt', arial, san-serif; font-weight:normal; color:#301707;}

img{border:0; margin:0 0 0 0;}

.displace {position: absolute;  left: -5000px;}

#container{display:block;  width:806px;  margin:0 auto;}

#content{display:block;  padding:82px 0 0 0;  width:100%;}

.bold, b, strong{font-family:'ywft_absent_grotesque_boldBd', arial, san-serif; font-size:.85em; font-weight:normal; text-transform:uppercase;}

p{margin-top:0;  font-size:18px;  line-height:1.5em;}

h1{margin:0 0 0 0; font-size:1.25em; font-family:'ywft_absent_grotesque_lightLt', arial, san-serif; text-transform:uppercase; color:#301707;}

.orange{color:#bc3b26;}

.brown{color:#843418;}


/* HEADER STYLES */

header#main-nav{display:block;  position:fixed;  background:#ffffff;  padding:22px 0 0 0;  width:806px;  height:32px;  z-index: 99; color:#999999;}

header#main-nav ul{margin:0 0 0 0; float:right;  padding:0 0 0 0;  list-style:none;  font-size:.9375em;}

header#main-nav li{display:inline;  margin:0 0 0 13px;  padding:0 0 0 0; text-align:center;}

header#main-nav li.left{margin-right:0;}

header#main-nav a{color:#301707; text-decoration:none;}

header#main-nav a:hover{color:#753734; text-decoration:none;}

.buy-tickets{display:block;  position:fixed;  bottom:-50px;  z-index:1000;  margin:0 0 0 -40px;  background:url(img/nav-buy-tix.png);  width:78px;height:208px;}

a.home-btn{display:block; position:fixed; top:0; z-index:1001; margin:0 0 0 -40px;  background:url(img/nav-logo.png); width:78px; height:101px;}

a.home-btn:hover{background-position: -80px 0;}

a.shuttle-btn:hover, a.weekend-btn:hover{background-position: -78px 0;}

a.weekend-btn{display:block; float:left; background:url(img/nav-buy-tix-weekendpass.png); width:78px; height:88px;}

a.shuttle-btn{display:block; float:left; margin:31px 0 0 0; background:url(http://thelastweekend.org/wp-content/themes/tlw/img/nav-buy-tix-shuttlepass.png); width:78px; height:89px;}


/* HOMEPAGE STYLES */

.homepage-year{position: absolute; list-style:none; padding:0; margin:20px 0 0 337px;}

.homepage-year li{padding:5px 15px; background:#ddd8d7; display: inline-block;}

.homepage-year a{color:#301707; text-decoration:none;}

.homepage-year a:hover, .homepage-year  a.active{color:#753734;}

#camp-slideshow-container{display:block;  margin:0 0 0 0;  width:806px;  height:356px; overflow:hidden;}

.splash-logo{display:block; position:absolute; z-index:10; margin:77px 0 0 57px; background:url(img/splash-logo-03.png); width:686px; height:202px;}

#splash-logo{display:block;  position:absolute;  z-index:10;  margin:86px 0 0 204px;  background:url(img/splash-logo-02.png);  width:398px;  height:198px;}

#splash-dates{display:block; position:absolute; z-index:10; margin:53px 0 0 83px; background:url(img/splash_dates.png); width:173px; height:35px;}

#splash-location{display:block; position:absolute; z-index:10; margin:57px 0 0 513px; background:url(img/splash_locations.png); width:219px; height:35px;}

#slideshow-1, #slideshow-2, #slideshow-3{ display:block; float:left; margin:10px 0 0 0; width:262px; height:208px; overflow:hidden;}

#slideshow-1, #slideshow-2, #slideshow-3{margin-right:10px;}

#splash-art{display:block; float:left; margin:10px 117px 10px 112px; background:url(img/splash-art.png); width:38px; height:16px;}

#splash-food{display:block; float:left; margin:10px 106px 10px 107px; background:url(img/splash-food.png); width:59px; height:16px;}

#splash-music{display:block; float:left; margin:10px 99px 10px 103px; background:url(img/splash-music.png); width:65px; height:16px;}


/* SECTION INDEX PAGE */

ul#section-list{margin:0 0 0 0;  padding:0 0 10px 0; float:left; list-style:none; font-size:1em; color:#333333;}

ul#section-list li{display:block; float:left; margin:10px 10px 30px 0; width:262px; height:208px; overflow:hidden;}

ul#section-list li:nth-child(3n), ul#about-list li:nth-child(4n){ margin-right:0px;}


/* ABOUT PAGE */

ul#about-list{margin:0 0 0 0; padding:0 0 0 0; list-style:none; font-size:1em;}

ul#about-list li{display:block; float:left; margin:10px 10px 30px 0; width:194px; height:198px; overflow:hidden;}

{ margin-right:0px;}

ul#about-list li{opacity:0.4; filter:alpha(opacity=40);
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;}

ul#about-list li.activeSlide, ul#about-list li:hover{opacity:1; filter:alpha(opacity=100);}

#about-slideshow{float:left; display:block; width:806px;}


/* PAGE HEADER STYLES */

h1#header.one, h1#header.two, h1#header.three, h1#header.four, h1#header.five, h1#header.six, h1#header.seven {
	display:inline-block; margin:0 0 0 0; padding:6px 0 0 0; width:100%; height:26px; text-align:center;  font-size:1.125em; font-weight:normal; letter-spacing:.1em; text-transform:uppercase; color:#ffffff;
}

h1#header.one{background:url(img/header_one.jpg);}

h1#header.two{background:url(http://thelastweekend.org/wp-content/themes/tlw/img/header_two.jpg);}

h1#header.three{background:url(http://thelastweekend.org/wp-content/themes/tlw/img/header_three.jpg);}

h1#header.four{background:url(img/header_four.jpg);}

h1#header.five{background:url(img/header_five.jpg);}

h1#header.six{background:url(img/header_six.jpg);}

h1#header.seven{background:url(http://thelastweekend.org/wp-content/themes/tlw/img/header_seven.jpg);}


/* SINGLE POST STYLES */

#single-post-hr{display:block; position:relative;  margin:30px 0 20px 0; background:url(http://thelastweekend.org/wp-content/themes/tlw/img/single-post-hr.png); width:806px; height:8px;}

#project-slideshow{display:block;  margin:0 0 10px 0;  width:806px;  height:356px;}

.project-img-one-col{display:block;  float:left;  margin:0 10px 0 0; width:262px;}

.project-img-small-col{display:block;  float:left;  margin:0 10px 0 0; width:194px;}

.project-img-small-col.left, .project-img-one-col.left{margin-right:0px;}

.project-img-two-col{display:block;  float:left;  margin:0 10px 0 0; width:534px;}

.project-img-two-col.left{margin-right:0px;}

#single-project{display:block; width:806px;}

#project-info{display:inline-block;  float:left;  margin:0 10px 0 0;  padding:20px 20px 50px 50px;  background:#bc3b26;  width:192px;color:#ffffff;}

#project-description{display:inline-block;  float:left;  margin:0 0 0 0;  padding:20px 20px 50px 20px;  background:#f4ebe9;  width:494px;}

#project-participants{display:inline-block; float:left; margin:0 20px 0 0; width:154px;}

#project-text{display:inline-block; float:left; width:388px;}


/* PANEL PAGE STYLES */

a.about-link{dislpay:inline-block;  float:left; padding:6px 0 0 0; border:1px solid #2d2019; background:url(img/header_eight.jpg); width:401px; height:26px; text-align:center;  font-size:1.125em; font-weight:normal; letter-spacing:.1em; text-transform:uppercase; text-decoration:none;  color:#2d2019;}

a.about-link.active, a.about-link:hover{background:url(img/header_one.jpg); color:#ffffff;}

.panel-body, #page-content{display:inline-block; margin:0 0 20px 0; padding:20px 20px 50px 20px; background:#f4ebe9; width:766px;}

#page-content img{max-width:766px;}

.panel-img{display:inline-block; float:left; margin:0 20px 0 0; width:246px;}

.panel-img img{max-width:246px;}

.panel-txt{display:inline-block; float:left; width:500px;}

a.lightbox{font-size:18px; color:#753734; text-decoration:none;}

a.lightbox:hover{color:#2d2019;}

.page-txt{display:block;  float:left;  margin:0 110px 0 110px;  width:546px;}

#about-sponsors{display:block; float:left; margin:0 0 30px 0; padding:20px; background:#f4ebe9; width:766px;}

.about-txt{display:block;  float:left;  padding:20px 130px 50px 130px; background:#f4ebe9;  width:546px;}

.page-two-col{display:block;  float:left;  margin:0 20px 0 30px;  width:343px;}

.page-two-col.left{margin:0 0 0 0;}

#buy-tix-callout a, #project-description a, .page-two-col a,.page-txt a, #page-content a{color:#753734; text-decoration:none;} 

#buy-tix-callout a:hover, #project-description a:hover, .page-two-col a:hover,.page-txt a:hover, #page-content a:hover{color:#2D2019; text-decoration:none;}


/* AMENITIES STYLES */

#amenitites-slideshow{display:block; width:760px; height:569px; overflow:hidden;}

#prev-btn, #next-btn{width:40px;  height:60px;  position:absolute;  z-index:100;  top:50%;  margin:-25px 0 0 0;}

#prev-btn{background:url(img/prev_btn.png);  left:0;}

#next-btn{background:url(img/next_btn.png);  right:0;}

#prev-btn, #next-btn{
opacity:.4; 
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;}
    
#prev-btn:hover, #next-btn:hover{filter:alpha(opacity=100); opacity:1;}

.nav-left{}

.nav-right{margin-left:686px;}

.nav-container{height: 569px;  position: absolute;  width: 80px;  z-index: 98;}


/* CART STYLES */

.buy-tix-adult{display:block;  float:left;  margin:0 10px 40px 0;  width:262px;  height:262px;}

.buy-tix-child{display:block;  float:left;  background:url(img/addtocart-childpass.jpg);  margin:0 0 40px 0;  width:262px;  height:262px;}

#buy-tix-left-col{display:block; float:left; margin:30px 10px 0 0; width:296px;}

#buy-tix-txt{display:block;  margin:0 0 10px 0;  padding:0 20px 20px 20px;  width:256px;}

#buy-tix-txt p{font-size:11px;  margin:10px 0 0 0;}

#addtocart-bus{display:block; float:left; margin:10px 0 0 0;  width:500px;}

input{border:1px solid #000000;}

td{font-size:.6875em; text-transform:uppercase;}

#buy-tix-callout{margin:50px 130px 20px 130px; font-size:1.714em; width:546px; text-align:center;}

#buy-tix-success-callout{margin:50px 130px 50px 130px; font-size:1.714em; width:546px;}

#buy-tix-right-col{display:block; float:left; margin:30px 0 0 0;  width:500px;}

#buy-tix-right-col p{font-size:12px; margin:0 0 20px 0;}

#buy-tix-activities{display:block;  float:left;  background:#f4ebe9;  margin:10px 0 0 0;  width:500px;}

.buy-tix-activites-col{display:block; float:left; padding:20px 20px 20px 20px; width:210px;}

#buy-tix-tents-car{display:block;  float:left;  background:#f4ebe9;  padding:20px 185px 20px 185px;  margin:0 0 10px 0;  width:130px;}

#buy-tix-tents-car p{margin:0 0 0 0;  font-size:18px; color:#753734;}

.error{padding:5px 0 0 0; color:#FF1200;}

.success, .valid{padding:5px 0 0 0; color:#15A05D;}

.registration.middle-col{width:286px; display:inline-block; vertical-align:top; margin:0 10px;}

.registration.right-col{width:178px; display:inline-block; vertical-align:top; margin:0 0 0 10px;}

#buy-tix-right-col h2, #buy-tix-left-col h2{font-size:14px; margin:0 0 15px 0;}

h3{}


	/* Twitter */
	
	.home-soc-med{width:806px; display:block; position:relative; height:120px;}
	
	.soc-med-links{position:absolute; margin:18px 0 0 480px; padding:0; list-style:none; text-transform:uppercase; line-height:1.5em;}
	
	#twitted{color:#301707; width:400px; margin:0 0 0 36px;  height: 100px; text-align:left;
        overflow-y:hidden; z-index:20; padding:10px 20px 10px 0;position:absolute;}
	
	#twitted a, .soc-med-links a{color:#753734; text-decoration:none;}
	
	#twitter-content{ width:400px; float:left; border-top: 1px dotted #fff; margin: 0 0 0 15px;
	font-family:'ywft_absent_grotesque_lightLt', arial, san-serif; font-weight:normal; color:#301707; }
	
	#twitter-title{width:400px; padding:10px 0 0 0;}
	
	#twitter-title h1{margin:0 0 0 0;}
	
	#twitter-title p{margin:-2px 0 15px 0; text-align:left; font-family:'ywft_absent_grotesque_lightLt', arial, san-serif;
	font-weight:normal; color:#301707;}
	
	#twitter-title p a{color:#301707; text-decoration:none;}
	
	.tweet_list{margin:0 0 0 0;  padding:0; width:400px; list-style:none;}
	
	.tweet_list li{height:100px; margin:0 0 10px 0; line-height:1.3em;}
	
	.tweet_text{font-size:1em; }
	
	.tweet_time{display:block; font-size:1em;  text-transform:uppercase; width:400px; padding:10px 0 8px 0;}
	
    #twitted ul.tweet_list {
        position: absolute;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
      }