/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/


/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, monthlydl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}



/*	Typography presets
	------------------	

.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}

.huge, h1 {
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}

.large, h2 {
	font-size: 42px;
	line-height: 48px;
}

.bigger, h3 {
	font-size: 26px;
	line-height: 36px;
}

.big, h4 {
	font-size: 22px;
	line-height: 30px;
}*/

body {
	font: 14px/24px open sans, Arial, Georgia, serif;
}

.small, small {
	font-size: 13px;
	line-height: 18px;
}

/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}



/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
	width: 980px;
	padding:0;
	background:#222 url(../img/bg.jpg) repeat left top scroll;
	color:#fff;
 
	margin:0 auto 0px auto;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}


body#homed{background:#222 url(../img/body-bg.jpg) 0 222px repeat-x;}

h1 {color:#fff;font-size:18px;margin:0 0 20px;font-weight:normal;}
h2 {color:#999;font-size:16px;margin:0 0 20px;font-weight:normal;}
h3 {color:#fff;font-size:14px;}

p{margin:0 0 30px;}
p.bold{font-weight:bold;}
li {margin:0 0 15px 20px;color:orange;}
li span{color:#fff;}

.dl {background:#666;color:#fff;font-size:17px;padding:10px;border:0;width:295px;font-family:arial;display:block;text-align:center;}

a:link,a:visited,a:active{color:orange;}
a:hover{color:#ccc;}
a:focus{outline:0;}

/* Tables */
#bookingtable   { 
    position: relative;
    border-collapse: collapse;
    margin-top: 20px;
    width: 95%;
    overflow: scroll;
    font-size:15px;
    }

.table   { 
    position: relative;
    border-collapse: collapse;
    margin-top: 20px;
    width: 95%;
    overflow: scroll;
    font-size:15px;
    }

#Saturday td {background-color: #303030}

#Friday td {background-color: #404040}

#Thursday td {background-color: #505050}

#Wednesday td {background-color: #606060}

#Tuesday td {background-color: #707070}

#Monday td {background-color: #808080}

#Sunday td {background-color: #909090}

#bookingtable tr:hover td{
    background: orange ;
}
#bookingtable tr {
    background-color: #666 ;
}

#bookingtable thead, th   	{ 
                  background: #666;
                  color: #fff;
                  font-weight: bold;
                  border-bottom: 3px solid #222;
                }


 #bookingtable th,td {
    border: 1px #222 solid;
    text-align: center;
    height: 4em;
}

.table tr:hover td{
    background: orange ;
}
.table tr {
    background-color: #666 ;
}

.table thead, th   	{ 
                  background: #666;
                  color: #fff;
                  font-weight: bold;
                  border-bottom: 3px solid #222;
                }


.table th,td {
    border: 1px #222 solid;
    text-align: center;
    height: 4em;
}

.classBox
{
background-color: rgb(57, 57, 57);
padding: 10px;
margin-bottom: 15px;
}

.tastertd
{
max-width: 150px;
}

#body-barn-site-wrapper{display:inline-block;width:100%; text-align:center;}



	#body-barn-site{display:inline-block;width:980px;margin:0 auto; text-align:left;padding:0 10px;border-left:10px solid #222;border-right:10px solid #222;background:#222; }
    	#body-barn-site-header{display:inline-block;width:980px;float:left;padding:0;}
        	#body-barn-site-header-logo{display:inline-block;width:208px;height:130px;float:left;margin:0;}
        	#body-barn-site-header-logo a{display:inline-block;width:208px;height:130px;float:left;}
            #body-barn-site-header-social{display:inline-block;width:460px;margin:39px 59px 0;float:left;height:91px;} 
			
			
			
            #body-barn-site-header-countdown-wrapper{display:inline-block;width:174px;float:left;margin:35px 0 0 0;;height:82px;}
        	#body-barn-site-header-countdown{display:inline-block;padding:29px 0 0 0; background:url(../img/count-down.png) left top no-repeat}
			
 #body-barn-site-header-countdown p#time{ 
    display: inline-block;
    float: left;
    text-align: center;
    width: 203px;
}

			
			
        #body-barn-site-navigation-wrapper{display:inline-block;width:980px;float:left;margin:30px 0 20px;border-top:1px dotted #666;border-bottom:1px dotted #666;}
        	#body-barn-site-navigation{display:inline-block;width:980px;float:left;padding:0 0 20px }
				
				
				#body-barn-site-navigation ul{margin:10px 0 0 0;padding:0;float:left; width:980px; ;}
				#body-barn-site-navigation ul li{float:left;display:inline-block;margin:0 0px 0 0;}
				#body-barn-site-navigation ul li a:link,
				#body-barn-site-navigation ul li a:visited,
				#body-barn-site-navigation ul li a:active{color:#fff; text-decoration:none;display:block;padding:8px 10px; font-weight:bold; font-size:14px; text-transform:uppercase; letter-spacing:-1px}
				#body-barn-site-navigation ul li a:hover{background:orange;color:#222;}
				
				
	 
				
				#body-barn-site-navigation ul#signupul{margin:0px 0 0 0;padding:0;float:left;width:980px; text-align:center; }
				
	 
				
				
				#body-barn-site-navigation ul#signupul li{  }
				#body-barn-site-navigation ul#signupul li a:link,
				#body-barn-site-navigation ul#signupul li a:visited,
				#body-barn-site-navigation ul#signupul li a:active{color:orange;padding:5px 10px;}
				
				#body-barn-site-navigation ul#signupul li a:hover{color:#222;}
				
				#body-barn-site-navigation ul#signupul li a span{color:#B37517;padding-right:5px;}
				
				#signup strong {display:block;padding:5px 10px;font-weight:normal;color:#999;}
				#body-barn-site-navigation ul li#signup strong a:link,
				#body-barn-site-navigation ul li#signup strong a:visited,
				#body-barn-site-navigation ul li#signup strong a:active {color:orange;font-weight:bold;display:inline;padding:5px;}
				#body-barn-site-navigation ul li#signup strong a:hover {color:#fff;background:transparent!important;color:#fff;}
				/*
				
				#body-barn-site-navigation ul{margin:10px 0 0 0;padding:0;float:left; width:670px;}
				
				#body-barn-site-navigation ul li{float:left;display:inline-block;margin:0 0px 0 0;}
				#body-barn-site-navigation ul li a:link,
				#body-barn-site-navigation ul li a:visited,
				#body-barn-site-navigation ul li a:active{color:#fff; text-decoration:none;display:block;padding:10px 6px; font-weight:bold; font-size:15px; text-transform:uppercase; letter-spacing:-1px}
				
				
				#body-barn-site-navigation ul li#selected a:link,
				#body-barn-site-navigation ul li#selected a:visited,
				#body-barn-site-navigation ul li#selected a:active{color:orange;}
				#body-barn-site-navigation ul li#selected a:hover{color:#222;}
				
				#body-barn-site-navigation ul li a:hover{background:orange;color:#222;}
				
				
				#body-barn-site-navigation ul#signupul{margin:10px 0 0 0;padding:0;float:left;width:100%; text-align:center; background:grey;}
				 
				#body-barn-site-navigation ul#signupul li#signup{margin-right:0;margin-left:0px; }
				#body-barn-site-navigation ul#signupul li#signup a:link,
				#body-barn-site-navigation ul#signupul li#signup a:visited,
				#body-barn-site-navigation ul#signupul li#signup a:active{color:orange;width:290px;}
				#body-barn-site-navigation ul#signupul li#signup a:hover{color:#222;}
				
				#body-barn-site-navigation ul#signupul li#signup a span{color:#B37517;padding-right:5px;}
				  */
				
				
				#body-barn-site-footer-wrapper {padding:0 0 50px 0;}
	 #body-barn-site-banner-wrapper, 
        	#body-barn-site-banner,
     #body-barn-site-body-wrapper, 
        	#body-barn-body, 
     #body-barn-site-twitter-wrapper, 
        	#body-barn-twitter, 
     #body-barn-site-footer-wrapper, 
        	#body-barn-footer {display:float;display:inline-block;width:100%;}
     #bookings {width: 100%; height: 100%;}
				
		body#home #body-barn-site-banner-wrapper, 
        	body#home #body-barn-site-banner{height:400px;}
 
		
		     #body-barn-site-body-wrapper{margin:70px 0 0;}
				
		#body-barn-site-twitter-wrapper, 
        	#body-barn-site-twitter{border-top:1px dotted #666;border-bottom:1px dotted #666;padding:0;margin:40px 0;padding:50px 0 30px;}		
			
			
			
			
		#body-barn-map-wrapper{border-top:1px dotted #666;;padding:0;margin:40px 0 0;padding:50px 0 0px;}		
			
			
			
			#body-barn-site-facebook-wrapper,
			#body-barn-site-facebook{border-top:1px dotted #666;border-bottom:1px dotted #666;padding:0;margin:40px 0;padding:50px 0 30px;}	
			
			
			
 #twitter{margin-left:0px;display:inline-block;float:left;width:100%;}
 
 
#twitterx,#twitter {display:inline-block;color:#fff;}
#twitter ul.tweet_list {list-style:none;margin:0;padding:0;}
#twitter ul.tweet_list li {display:inline-block;float:left;margin: 0 0 0px 20px;    width: 230px;}
#twitter ul.tweet_list li:first-child{margin-left:0;}
#twitter #twitterbtn{display:inline-block;width:100%;}
#twitter .query {display:inline-block;width:100%;margin:0;}
#twitter a.tweet_avatar{float:left;}
#twitter .tweetwrap{ display:inline-block;float: left;margin-left: 15px;width: 180px;}
#twitter .tweet_join {font-weight:bold;color:#fff;}
#twitter .tweet_time a {text-decoration:none;color:#fff;font-weight:bold;}			
			
			
				
			#body-barn-twitter-box-wrapper {display:inline-block;width:100%;border-bottom:1px dotted #666;padding:0 0 50px 0;margin:0 0 50px 0;}
			
			.body-barn-video-wrapper {display:inline-block;float:left;margin:40px 0;}

		
	
#body-barn-latest-session-wrapper{display:inline-block;width:100%;padding: 0;}


#template50a{float:left;display:inline-block;width:440px;border-right:1px dotted #666;margin:0 50px 0 0;padding:0 50px 0 0; text-align:left;}
#template50b{float:left;display:inline-block;width:439px;}


#template45{float:left;display:inline-block;width:394px;border-right:1px dotted #666;margin:0 50px 0 0;padding:0 50px 0 0; text-align:left;}
#template55{float:left;display:inline-block;width:485px;}
			


#template70a{float:left;display:inline-block;width:525px;border-right:1px dotted #666;margin:0 50px 0 0;padding:0 50px 0 0; text-align:left;}
#template30a{float:left;display:inline-block;width:354px;}

#template30{float:left;display:inline-block;width:322px;border-right:1px dotted #666;margin:0 50px 0 0;padding:0 50px 0 0; text-align:left;}
#template70{float:left;display:inline-block;width:557px;}

#template30-template70-wrapper{display:inline-block;width:100%;border-top:1px dotted #666;padding:50px 0 0px 0;margin:50px 0 0px 0;}



.faq-sep,
.download-sep{display:inline-block;float:left;width:100%;height:1px;border-top:1px dotted #ccc;margin:0px 0 30px;}

#template100{float:left;display:inline-block;width:980px; text-align:center}


#template80{float:left;display:inline-block;width:720px;margin:0 35px 0 0;padding:0 35px 0 0; text-align:left;}
#template20{float:left;display:inline-block;width:190px;padding-top:165px}


#template80a{float:left;display:inline-block;width:620px;margin:0 35px 0 0;padding:0 35px 0 0; text-align:left;}
#template20a{float:left;display:inline-block;width:290px;}


/* count down */


.days,
.hours,
.minutes,
.seconds{display:inline-block;float:left;width:40px;text-align:center; font-size:31px;}

.hours{margin-left:15px;}
.minutes{margin-left:15px;}
.seconds{margin-left:13px;}


         #facebook{display:inline-block;width:100%;float:left;margin:0 0 15px 0;}
         #facebookleft{display:inline-block;width:850px;float:left;}
         #facebookright{display:inline-block;width:130px;float:left;}




			#body-barn-twitter-header-wrapper {display:inline-block;width:100%;margin:0 0 10px 0;}
            #body-barn-twitter-header,
            #body-barn-twitter-follow{float:left;width:50%;display:inline-block;}
			 #body-barn-twitter-follow{ text-align:right;}
			 
			 
			  #body-barn-footer-icons{display:inline-block;width:50%;float:left;}
            #body-barn-footer-icons ul{margin:0;padding:0;}
            #body-barn-footer-icons ul li{ list-style:none;float:left;margin:0 20px 0 0;}
            #body-barn-footer-icons ul li a{text-indent:-9999px;background:url(../img/footer-icons.png) left top no-repeat;}
			
			#body-barn-footer-icons ul li#premier a{width:178px;height:47px;display:block;  }
			#body-barn-footer-icons ul li#premier a:hover{background-position:0 -100px;}
			
			#body-barn-footer-icons ul li#eif a{width:53px;height:54px;display:block; background-position:-192px 0; }
			#body-barn-footer-icons ul li#eif a:hover{background-position:-192px -100px;}

			#body-barn-footer-icons ul li#reps a{width:54px;height:54px;display:block; background-position:-256px 0; }
			#body-barn-footer-icons ul li#reps a:hover{background-position:-256px -100px;}

			#body-barn-footer-icons ul li#nrpt a{width:59px;height:41px;display:block; background-position:-320px 0; }
			#body-barn-footer-icons ul li#nrpt a:hover{background-position:-320px -100px;}
			
			
            #body-barn-footer-legal{display:inline-block;width:50%;float:left; text-align:right}
			#body-barn-footer-legal p {margin-bottom:5px;}
			
			p.address,
			p.address a:link,
			p.address a:active,
			p.address a:visited{color:#666; text-decoration:none;}
			p.address a:hover {color:orange;}
			
			
			
			        #designedby{display:inline-block;float:left;width:100%;font-size:14px;color:#999;margin:5px 0 15px;}
			
			
			#designedby a:link,
			#designedby a:active,
			#designedby a:visited{color:#999; text-decoration:none;}
			#designedby a:hover {color: #F36;}
			
			
			#body-barn-footer-legal ul {margin:10px 0 0 0;padding:0;}
			#body-barn-footer-legal ul li{ list-style:none;float:right;margin:0 0 0 15px;}




#body-barn-site-banner{height:200px;}
#body-barn-site-banner-wrapper{height:200px;}
 
#body-barn-site-body-wrapper {    margin: 30px 0 0;}



body#home #body-barn-site-body-wrapper {    margin: 60px 0 0;}

/*slider */





 h3.faq{color:#000;background:#E88B00 url(../img/orange-arrow.jpg) bottom center no-repeat;display:block;float:left;padding:20px 20px 47px 20px;font-weight:bold;}
 p.faq{color:#fff;background:#000 url(../img/black-arrow.jpg) top center no-repeat;display:block;float:left;padding:47px 20px 20px 20px;font-weight:bold;}


h3.corp{color:orange;}





#container {
	width:980px;
	padding:0px;
	margin:0 auto;
	position:relative;
	z-index:0;margin-top:40px;
}

#example {
	width:980px;
	height:378px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:0px;
	left:-80px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:980px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:980px;
	height:378px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:120px;
	left:-0px;
	width:71px;
	height:70px;
	display:block;
	z-index:101;
}

#slides .next {
	left:909px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px; display:none;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

 
 
#bodybarners {width:980px; display:inline-block;float:left;}
#bodybarners ul {padding:0; margin:0;}
#bodybarners ul li {float:left; list-style:none;line-height:10px; width:218px; height:218px; overflow:hidden;background:#ececec;}
/*dynamically added*/
#bodybarners div.wrapper{width:218px; height:218px; overflow:hidden; position:relative;  }
/*generic style for all div */
#bodybarners div.caption {font-weight:bold; font-size:14px;  position:relative; text-align:left; padding:15px 15px 15px 15px; background:#444; min-height:125px; color:#d20000;tline-height:16px;}


#bodybarners div.caption span.name {color:#fff;display:inline-block;float:left;width:100%;}
#bodybarners div.caption span.was {color:#ccc;display:inline-block;float:left;width:100%;margin:10px 0;}
#bodybarners div.caption span.lost {color:orange;display:inline-block;float:left;width:100%;}
 



.form-line-wide,
.form-line {display:inline-block;float:left;width:100%;margin:0 0 10px 0;}
.form-label {display:inline-block;float:left;width:150px;padding-top: 8px;}
.form-box {display:inline-block;float:left;width:335px;}
 
textarea {padding:10px;width:315px;height:200px;border:0;background:#666;color:#fff;font-family:arial;font-size:17px;}
input {background:#666;color:#fff;font-size:17px;padding:10px;border:0;width:315px;font-family:arial;}

#tablecheckbox {width:4em !important}


.form-submit input {background: url(../img/submit.png) left top no-repeat scroll;height:58px;width:165px;display:block;float:right; cursor:pointer;text-indent:-9999px;}


.form-submit-refer input {background: url(../img/referfriendssubmit.png) left top no-repeat scroll;height:58px;width:165px;display:block;float:right; cursor:pointer;text-indent:-9999px;}

#body-barn-signup-form .form-label {display:inline-block;float:left;width:250px;padding-top: 8px;}
#body-barn-signup-form .form-box {display:inline-block;float:left;width:305px;}


#body-barn-signup-form .form-submit input {background: url(../img/signmeup.png) left top no-repeat scroll;}



#template20a h2,#template20 h2 {color:orange;font-size:18px;font-weight:normal;}

.form-box-inner {background:#666;color:#fff;font-size:17px;padding:10px;border:0;width:315px;font-family:arial;display:inline-block;float:left;}

select {background:#666;color:#fff;font-size:17px;padding:10px;border:0;width:315px;font-family:arial;}
select:hover{background:#444;}


#body-barn-signup-form {display:inline-block;width:585px;float:left;}




/* ADD THIS STUFF*/
.ab {float:left;display: inline-block;float: left;margin:20px 0 0 20px}
.a{display: inline-block;float: left;width: 80px;}
.b{display: inline-block;float: left;width: 90px;}
.c {display: inline-block;float: left;width: 55px;}



    #body-barn-social-icons {display:inline-block;width:100%;float:left;border-top:1px dotted #666;padding:50px 0 0 0;margin:50px 0 0 0;}
		 
		 #body-barn-social-icon-wrapper {display:inline-block;width:100%;float:left;margin:0px 0 0 0;}
		  #body-barn-social-icon-wrapper img{margin-right:5px;}

  .body-barn-about-us-picture{float:right;margin:0 0 0px 30px;padding-top:30px;}
  
       #body-barn-quote-wrapper{display:block;float:left;margin-top:30px;}
       #body-barn-quote{display:block;float:left;padding:20px;background:#333;}
       #body-barn-quote-body{font-size:30px;line-height:35px;display:block;float:left;}
       #body-barn-quote-by{color:orange;font-weight:bold;margin-top:10px;display:block;float:left;}
	   
	   
	   #body-barn-quote-wrapper-50a{display:block;float:left;margin-top:30px;width:470px;margin-right:40px; text-align:left}
	   #body-barn-quote-wrapper-50b{display:block;float:left;margin-top:30px;width:470px; text-align:left}
	   
	   
	   #body-barn-quote-wrapper-30a{display:block;float:left;margin-top:30px;width:370px;margin-right:40px; text-align:left}
	   #body-barn-quote-wrapper-70b{display:block;float:left;margin-top:30px;width:570px; text-align:left}
	   
	   
	   
	   	   
	#body-barn-quote-wrapper-70aa{display:block;float:left;margin-top:30px;width:570px;margin-right:40px; text-align:left}
	   #body-barn-quote-wrapper-30bb{display:block;float:left;margin-top:30px;width:370px; text-align:left}
	   
	   
	   
	   
	   #body-barn-quote-wrapper-33a{display:block;float:left;margin-top:30px;width:300px; text-align:left}
	   #body-barn-quote-wrapper-33b{display:block;float:left;margin-top:30px;width:300px;margin:30px 40px 0; text-align:left}
	   #body-barn-quote-wrapper-33c{display:block;float:left;margin-top:30px;width:300px; text-align:left}
	   
	   
       
       .opening-line {font-size:18px;}
	   
	   
	               #body-barn-directions-wrapper { 
     
    display: inline-block;
 
    margin: 10px 0 0 40px;
    width: 900px;}
	
	#body-barn-directions-wrapper a {background:#666;color:#222;display:inline-block;width:410px;float:left;padding:15px;  text-decoration:none;}
	#body-barn-directions-wrapper a:hover {color:#222;background:orange;}
	#body-barn-directions-wrapper a#googlemaps{margin-right:20px;}
	   
            	#body-barn-price-table{display:inline-block;float:left;width:720px;}
				#body-barn-price-table-main{display:inline-block;float:left;width:720px;}
				#body-barn-price-table-main img{display:inline-block;float:left;}
				#body-barn-price-table-row{display:inline-block;float:left;width:720px;} 
				
				#body-barn-price-table-bg				{display:inline-block;float:left;width:342px;}
				#body-barn-price-table-signupxx			{display:inline-block;float:left;width:121px;}
				#body-barn-price-table-signupunlimited	{display:inline-block;float:left;width:130px;}
				#body-barn-price-table-signupxxx		{display:inline-block;float:left;width:127px;}   
				
				#body-barn-price-table-bg1on1				{display:inline-block;float:left;width:178px;}
				#body-barn-price-table-signupxx1on1		{display:inline-block;float:left;width:285px;}
				#body-barn-price-table-signupunlimited1on1	{display:inline-block;float:left;width:130px;}
				#body-barn-price-table-signupxxx1on1		{display:inline-block;float:left;width:127px;}   
	   
            	#bodybarn-contact-information-wrapper{display:inline-block;float:left;width:100%;}
						#bodybarn-contact-information-left{display:inline-block;float:left;width:55%;}
						#bodybarn-contact-information-right{display:inline-block;float:left;width:45%;}	   
	   
	   
	   
	  #my-photo{display:inline-block;width:100%;text-align:center;}
	  
	  
	  #the-body-barners{display:inline-block;width:100%;text-align:center;float:left;}
	  
	   #the-body-barners img {float:left;margin:0 0 20px 0;}
	  
	  
	                  #lean_overlay {position: fixed;z-index: 10000;top: 0px;left: 0px;height:100%;width:100%;background: #000;display: none;}
        #jf,#mp,#pl,#cl,#jd {padding:20px;width: 580px;display:none;background: #FFF;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);  }
.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 20px; height:20px; background: url(../img/x.png) no-repeat left top; z-index: 2; }
	  
	  
	  
	  .popup p{color:#222;margin:0 0 20px 0;}
	  .popup p.large{font-size:20px;color:#222;}
	  .popup p.largeleft{font-size:20px;color:#222;text-align:left;padding-left:10px;}
	
	
	  
	  .signup-header {display:inline-block;float:left;width:100%;}
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  /*
* jQuery Nivo Slider v3.2
* http://nivo.dev7studios.com
*
* Copyright 2012, Dev7studios
* Free to use and abuse under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/

/* The Nivo Slider styles */
.nivoSlider {
position:relative;
width:100%;
height:auto;
overflow: hidden;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
max-width: none;
}
.nivo-main-image {
display: block !important;
position: relative !important; 
width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
background:white; 
filter:alpha(opacity=0); 
opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
top:0;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
position:absolute;
left:0px;
bottom:0px;
background:#000;
color:#fff;
width:100%;
z-index:8;
padding: 5px 10px;
opacity: 0.8;
overflow: hidden;
display: none!important;
-moz-opacity: 0.8;
filter:alpha(opacity=8);
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
padding:5px;
margin:0;
}
.nivo-caption a {
display:inline !important;
}
.nivo-html-caption {
 display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
position:absolute;
top:45%;
z-index:9;
cursor:pointer;
}
.nivo-prevNav {
left:0px;
}
.nivo-nextNav {
right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
text-align:center;
padding: 15px 0;
}
.nivo-controlNav a {
cursor:pointer;
}
.nivo-controlNav a.active {
font-weight:bold;
}	
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
position:relative;
background:#fff url(../img/loading.gif) no-repeat 50% 50%;
margin-bottom:0px;

}
.theme-default .nivoSlider img {
position:absolute;
top:0px;
left:0px; height:653px;width:980px;
display:none;
}
.theme-default .nivoSlider a {
border:0;padding:3px;
display:block;
}

.theme-default .nivo-controlNav {
text-align: center;
padding: 20px 0 0;
}

.active{
padding:3px;background:orange!important;}

.theme-default .nivo-controlNav a {
display:inline-block;
width:22px;
height:22px;
background:url(../img/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
display:block;
width:30px;
height:30px;
background:url(../img/arrows.png) no-repeat;
text-indent:-9999px;
border:0;
opacity: 0;
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
background-position:-30px 0;
right:15px;
}
.theme-default a.nivo-prevNav {
left:15px;
}

.theme-default .nivo-caption {
font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
color:#fff;
border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
width: auto;
height: auto;
background: none;
margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
display: block;
width: 120px;
height: auto;
}	

.slider-wrapper {display:inline-block;float:left;height:auto;width:980px;}



.refer-strap {margin:0;}
.seperator-line{border-top:1px dotted #999;padding-top:20px;margin-top:20px;}
#form-boxed-in{display:block;background:#444;padding:20px;float:left;}
#form-boxed-in2{display:block;background:#303030;padding:20px;float:left;margin-bottom:20px;}



	  
	  
	  
	  
	  
	  
	  
	  
	   
/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	body,
	body#home {
		width: 712px;
		padding: 48px 28px 60px; background:orange;
	}
}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
 
 
body,
body#home {width: 252px;margin:0;padding:0 10px;background:#222;}
h1,h2{text-align:center;}
.opening-line{font-size:14px;font-weight:bold;}
#body-barn-quote-body {font-size: 20px;}
#body-barn-site-wrapper{width:300px;}
#body-barn-site,
#body-barn-site-header{width:100%;}
#body-barn-site-header-logo{width:100%;text-align:center;margin-top:20px!important;;}
#body-barn-site-header-social,
#body-barn-site-header-social .ab,
#body-barn-site-header-social .a,
#body-barn-site-header-social .b,
#body-barn-site-header-countdown-wrapper{width:100%;margin:0;padding:0; text-align:center; background-position:top center;}
#body-barn-site-header-social .a{margin:0 0 10px 0;}
#body-barn-site-header-social,#body-barn-site-header-social:hover{height:auto;background:#222;}
#body-barn-site-header-countdown {margin-right:auto;margin-left:auto;}

/* navigation start */	
#body-barn-site-navigation-wrapper,
#body-barn-site-navigation,
#body-barn-site-navigation-wrapper ul,
#body-barn-site-navigation-wrapper ul li,
#body-barn-site-navigation-wrapper ul li a{width:100%;margin:0;padding:0;border:0;}	
#body-barn-site-navigation-wrapper ul li a {background:#333;margin:0 0 2px 0;width:280px;}
/* navigation end */		

#body-barn-site-body-wrapper{margin:0}
#body-barn-site-banner-wrapper,
#body-barn-site-banner{height:auto;border:0;}
#body-barn-site-banner-wrapper img,	
#body-barn-site-body-wrapper img{width:100%;margin:0;padding:0;}	
#template80a,
#template20a,
#template70,
#template30,
#template100,
#template50a,
#template50b,
#template45,
#template55{width:100%;margin:0;padding:0;border:0;}
.body-barn-about-us-picture{float:none;margin:0px;padding:0px;text-align:center;}
.body-barn-about-us-picture img {width:50%!important; }
.body-barn-about-us-name{width:100%;text-align:center;}
.body-barn-about-us-name img{width:75%!important;}

/* twitter */
#body-barn-twitter-header-wrapper,
#body-barn-twitter-header,
#body-barn-twitter-follow,
#body-barn-site-twitter-wrapper{width:100%;margin:0;padding:0; text-align:center;}
#body-barn-twitter-follow{margin-top:20px;}
#twitter ul.tweet_list li {width:300px;margin:10px 0 0 0;}	
#twitter .tweetwrap {width: 250px;text-align:left;}

/* footer */	
#body-barn-footer-icons,
#body-barn-footer-legal{width:100%; text-align:center;}
#body-barn-footer-legal ul li {float: none;margin: 0 0 10px 0;}
#body-barn-footer-icons ul li {float: none; text-align:center;margin: 0 0 10px 0;}
#body-barn-footer-icons ul li a{margin:0 auto;}

#body-barn-directions-wrapper{width:100%;margin:0;}
#body-barn-directions-wrapper img {width:auto;height:auto;}
#body-barn-directions-wrapper a {width:270px;margin:0 0 7px 0;}

/* forms */	
#body-barn-signup-form .form-box,
#body-barn-signup-form,
#body-barn-signup-form-wrapper,
#bodybarn-contact-information-wrapper,
#bodybarn-contact-information-left,
#bodybarn-contact-information-right{width:100%; text-align:center;}	   
input {width: 280px;margin:0 auto;float:none;}
.form-submit input{float:none;}
#body-barn-signup-form .form-label,
.form-line-wide,
.form-line,
.form-label,
.form-box {display:inline-block;float:none;width:100%;text-align:center;}
select,
textarea {width:315px;}
select{color:#333;}
.form-box-inner {padding:10px;width:280px;border-radius:5px;}

/* social bits on contact page */	
#body-barn-social-icon-wrapper{text-align:center;margin:0;padding:0;}
#body-barn-social-icon-wrapper img  {width:auto!important;height:auto!important;margin:0 auto;}
#body-barn-site-twitter-wrapper, #body-barn-site-twitter {border:0;}
.body-barn-video-wrapper{margin:10px 0 20px 0}
 
/* border spacing etc for layout */
#body-barn-quote-wrapper,
#body-barn-twitter-box-wrapper,
#body-barn-site-twitter-wrapper,
#body-barn-site-header-countdown-wrapper{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:20px 0;padding:20px 0}
#body-barn-signup-form-wrapper,
#body-barn-site-header-logo,
#template50a,
#body-barn-site-navigation-wrapper{border-bottom:1px dotted #ccc;margin:0 0 20px 0;padding:0 0 20px 0}
#body-barn-social-icons,
#template30-template70-wrapper,
#body-barn-footer-legal,
#body-barn-footer-legal ul {border-top:1px dotted #ccc;margin:20px 0 0;padding:20px 0 0;}
#body-barn-map-wrapper {border-top: 1px dotted #ccc;    margin: 20px 0 0;    padding: 20px 0 0;}
#bodybarn-contact-information-right{border-bottom:1px dotted #ccc;margin-bottom:-20px}
#body-barn-contact-form-wrapper {border-top: 1px dotted #ccc;display:inline-block;float:left;padding-top:20px;;}
#body-barn-signup-form-wrapper {display:inline-block;float:left}

/* banner */	
body#home #body-barn-site-banner-wrapper, 
body#home #body-barn-site-banner{height:210px;}
body#home #body-barn-site-banner-wrapper{border-bottom:1px dotted #ccc;margin:0 0 20px 0;padding:0 0 20px 0}
#container {	width:300px;	padding:0px;	margin:0 auto;	position:relative;	z-index:0;margin-top:0px;}
#example {	width:300px;	height:378px;	position:relative;}
.slides_container {	width:300px;	overflow:hidden;	position:relative;	display:none;}
.slides_container a {	width:300px;	height:auto;	display:block;}
.slides_container a img {	display:block;height:auto;}
.slides_control {height:220px!important;}
#slides .next,#slides .prev {top:135px;	display:block;}
#slides .next {	left:230px;}
 
 
 
 
 
}
	
/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
body,
body#home {width: 480px;margin:0;padding:0 10px;background:#222;background:orange;}
h1,h2{text-align:center;}
.opening-line{font-size:14px;font-weight:bold;}
#body-barn-quote-body {font-size: 20px;}
#body-barn-site-wrapper{width:550px; background:red;}
#body-barn-site,
#body-barn-site-header{width:100%;}
#body-barn-site-header-logo{width:100%;text-align:center;margin-top:20px!important;;}
#body-barn-site-header-social,
#body-barn-site-header-social .ab,
#body-barn-site-header-social .a,
#body-barn-site-header-social .b,
#body-barn-site-header-countdown-wrapper{width:100%;margin:0;padding:0; text-align:center; background-position:top center;}
#body-barn-site-header-social .a{margin:0 0 10px 0;}
#body-barn-site-header-social,#body-barn-site-header-social:hover{height:auto;background:#222;}
#body-barn-site-header-countdown {margin-right:auto;margin-left:auto;}

/* navigation start */	
	
#body-barn-site-navigation-wrapper ul li a {width:530px;}
/* navigation end */
}

