@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px; }

body, html {
display:block;
width:100%;
background-image:url(../images/jesselayne-bg.jpg);
background-position:center;
background-repeat:repeat-y;
background-color:#000000;
}

#SiteWrapper {
display:block;
width:950px;
margin-left:auto; margin-right:auto;
}

#TopBar {
display:block;
width:950px; height:51px;
background-image:url(../images/topbar-background.png);
background-repeat:no-repeat;
}

#Homepage {
float:left;
margin-top:30px;
}

#MembersBox {
float:left;
margin-top:25px;
margin-left:515px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#FlashHeader {
display:block;
width:950px;
}

#OnlineStoreBox {
display:inline;
float:left;
margin-left:29px; margin-top:20px;
width:950px;
}

#OnlineStoreHeader {
display:block;
width:950px;
}

#ProductBox {
display:inline;
float:left;
margin-left:1px;
width:914px;
border-left:#FF00FF solid 1px;
border-right:#FF00FF solid 1px;
border-bottom:#FF00FF solid 1px;
background-image:url(../images/online-store-bg.png);
background-repeat:repeat-x;
background-color:#6e0e69;
height:188px;
text-align:center;
}

#Products {
float:left;
margin-left:40px;
margin-right:40px;
}

#Products img.b1 {
border:#FF00FF solid 1px;
}

/* Main Content Area */
#MainContentArea {
float:left;
display:block;
margin-top:20px; margin-left:29px;
width:950px;
}


#LeftColumn {
float:left;
width:520px;
}

#LatestNews {
display:block;
width:477px;
}

#LatestNewsHeader {
display:block;
width:477px;
}

#LatestNewsBox {
display:inline;
float:left;
margin-left:1px;
width:467px;
border-left:#FF00FF solid 1px;
border-right:#FF00FF solid 1px;
border-bottom:#FF00FF solid 1px;
background-image:url(../images/latestnew-bg.jpg);
background-repeat:repeat-x;
background-color:#6e0e69;
min-height:454px;
padding-bottom:15px;
text-align:center;
}

#LatestNewsBox hr.ruler {
border:none;
background-color:#FF00FF;
height:1px;
margin-top:20px; margin-bottom:20px;
clear:both;
}

.imgpadder {
	float:left;
	padding-right:15px;
	padding-bottom:8px;
}

#RightColumn {
float:left;
width:404px;
}

#AboutJesse {
display:block;
width:404px;
}

#AboutHeader {
display:block;
width:404px;
}

#AboutJesseBox {
display:inline;
float:left;
margin-left:4px;
width:392px;
border-left:#FF00FF solid 1px;
border-right:#FF00FF solid 1px;
border-bottom:#FF00FF solid 1px;
background-image:url(../images/aboutjesse-bg.jpg);
background-repeat:repeat-x;
background-color:#6e0e69;
height:217px;
text-align:center;
}


#TweetBox {
float:left;
display:block;
margin-top:24px;
width:404px;
}

#TweetHeader {
display:block;
width:404px;
}

#JesseTweetBox {
display:inline;
float:left;
margin-left:4px;
width:392px;
border-left:#FF00FF solid 1px;
border-right:#FF00FF solid 1px;
border-bottom:#FF00FF solid 1px;
background-image:url(../images/aboutjesse-bg.jpg);
background-repeat:repeat-x;
background-color:#430840;
text-align:center;
}

#Padder {
margin:20px;
text-align:left;
}

#Footer {
display:block;
width:950px;
margin-left:15px;
margin-top:25px; margin-bottom:50px;
border-top:#FF00FF solid 2px;
}

/* clears */
#normalclear {
clear:both;
}

/* About Jesse Layne Page */
#MainXWBox {
float:left;
display:block;
width:897px;
}

#MainXWHeader {
float:left;
display:block;
width:900px;
}

#MainXWContent {
display:block;
float:left;
margin-left:5px;
width:881px;
background-image:url(../images/pink-gradient-bg.jpg);
background-repeat:no-repeat;
background-position: top right;
background-color:#FFFFFF;
border-left:#FF00FF solid 1px;
border-right:#FF00FF solid 1px;
border-bottom:#FF00FF solid 1px;
}

#MembersAreaContent {
display:block;
float:left;
margin-left:5px;
width:881px; height:775px;
background-image:url(../members-only/images/membersarea-bg-home.jpg);
background-repeat:no-repeat;
background-position: top right;
background-color:#FFFFFF;
border-left:#FF00FF solid 1px;
border-right:#FF00FF solid 1px;
border-bottom:#FF00FF solid 1px;
}

#MainPhotoAbout { 
float:left;
}

#MainAboutText {
float:left;
width:500px;
margin-top:20px; margin-left:15px;
}

/* free gallery */
#t1 {
float:left;
margin-left:25px;
margin-top:20px;
}

#t2 {
float:left;
margin-left:20px;
margin-top:20px;
}

#btnL {
float:left;
margin-top:25px;
margin-left:35px;
}

#btnR {
float:left;
margin-top:25px;
margin-left:250px;
}

/* Join Today */
#MainPhotoJoin { 
float:left;
}

/* Links */
ul, li {
list-style:none;
margin-bottom:8px;
}

ul a:link, a:visited, a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#663366;
}

ul a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#663366;
text-decoration:none;
}

/* Special Tour Styles */
#TourWrapper {
margin-top:25px;
float:left;
display:block;
width:926px;
background-image:url(../images/TourTile-BG.png);
background-repeat:repeat-y;
}

#TourXWHeader {
margin-left:29px;
float:left;
display:block;
width:900px;
}

#TourTopBG {
float:left;
display:block;
width:915px;
background-image:url(../images/TopShaded-BG.jpg);
background-position:top;
background-repeat:no-repeat;
}

#TourPhoto {
margin-top:100px;
float:left;
display:block;
width:403px;
}

#TourContent {
margin-top:50px;
float:left;
display:block;
width:500px;
}

#TourContent p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#660066;
}

#TourPhotoSamples {
float:left;
display:block;
width:482px; height:267px;
}

#TourThumb {
float:left;
}



#TourFooter {
float:left;
display:block;
width:926px; height:120px;
background-image:url(../images/TourFooter-BG.png);
background-repeat:no-repeat;
}

#TourFooterButton1 {
display:block;
float:left;
margin-top:15px;
margin-left:65px;
}

#TourFooterButton2 {
display:block;
float:right;
margin-top:4px;
margin-right:45px;
}


/* Members Area - Gallery Page */
#gallery1 {
float:left;
margin-top:20px;
margin-left:25px;
}

#gallery2 {
float:left;
margin-top:20px;
margin-left:30px;
}

/* Online Store */
#StoreContent {
padding:30px;
width:600px;
}

/* Members Area */
#MembersLeft {
float:left;
width:350px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#990099;
}

#MembersLeft h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#990099;
font-weight:normal;
padding-bottom:12px;
}

#MembersLeft p {
padding-bottom:4px;
}

#MembersRight {
float:left;
display:inline;
margin-left:400px;
width:450px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#990099;
}

#MembersRight h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#990099;
font-weight:normal;
padding-bottom:12px;
}

#MembersRight p {
padding-bottom:4px;
}
