@import "reset.css";
@import "typography.css";
@import "forms.css";
/* -------------------------------------------------------------- 
  
   Late Night Shots Screen Styles
   * Version:   0.1 (2008-10-24)
   
-------------------------------------------------------------- 
 =============== 
 = Page Layout = 
 =============== */
 
body {
background-image:url(../img/darkbg.png);
background-repeat:repeat-x;
background-color:#202020;
margin:10px 0;
}

.bigContainer {
position:relative;
top:0;
width:970px;
height:auto;
overflow:hidden;
margin:0 auto;
padding:0;
}

.container {
background:#FFF;
border-top-width:0;
padding-bottom:15px;
width:950px;
margin:0 auto;
}

.shadow_left {
position:absolute;
height:100%;
top:0;
left:6px;
width:4px;
background-image:url(../img/shadow_left.png);
margin:0;
padding:0;
}

.shadow_right {
position:absolute;
height:100%;
top:0;
left:970px;
width:4px;
background-image:url(../img/shadow_right.png);
margin:0;
padding:0;
}

#pageHeader {
color:#333;
width:930px;
text-align:left;
margin:0;
padding:0 10px;
}

#pageHeader h2,#pageHeader2 h2 {
margin-top:0;
padding-top:0;
}

#pageHeader2 {
color:#333;
width:930px;
float:left;
height:40px;
margin:0;
padding:0 10px;
}

#pageHeader3 {
color:#333;
width:930px;
float:left;
height:20px;
margin:0;
padding:0 10px;
}


.pageHeaderLinks {
	font-size:12px;
}

/* ============ 
 = LNS Lite = 
 ============ */
.logoLite {
width:210px;
padding:10px 360px 0;
}

.lastNightSpotter,.tonightChat,.startuTopic {
margin-bottom:15px;
}

.enterSite a {
font-size:50px;
}

.tonightChat textarea {
height:75px;
width:300px;
}

.submitALN {
margin-left:275px;
}

.proceed {
margin-bottom: 20px;
}

/* ========== 
 = Header = 
 ========== */
#header {
width:950px;
height:158px;
}

#logo a {
position:absolute;
width:214px;
height:80px;
text-indent:-100em;
overflow:hidden;
}

#topHeaderLinks {
width:950px;
margin:0 auto;
}

#topHeader {
background-color:#015790;
color:#FFF;
width:950px;
height:18px;
padding: 2px 0 2px 0px;
}

#topHeader a {
background-color:#015790;
color:#FFF;
width:950px;
height:18px;
}



#topHeader .rightTopNav {
float:right;
margin-right: 5px;
}

.homeLink {
	margin-left: 5px;
}


.middleHeader {
background:url(../img/LNS_final_logo.gif) no-repeat;
margin-top:15px;
margin-left:2px;
height:90px;
}

#search {
background:url(../img/searchBg.gif) repeat-x;
float:right;
height:29px;
width:250px;
margin-top:0;
}

.topAd {
float:right;
margin-right:2px;
margin-top:-10px;
}

#topNavContainer {
border-bottom:6px solid #015790;
}

#topNavigation {
background:url(../img/topNavigationLinks.gif) repeat-x;
height:29px;
width:700px;
}

#topNavigation ul {
border:0;
list-style-type:none;
text-align:center;
clear:left;
margin:0;
padding:0;
}

#topNavigation ul li a {
width:100px;
height:29px;
display:block;
margin:0;
padding:0;
}

#topNavigation ul li a.events:hover,#topNavigation ul li.current a.events {
background:url(../img/topNavigationLinks.gif) 0 -29px;
}

#topNavigation ul li a.photos:hover,#topNavigation ul li.current a.photos {
background:url(../img/topNavigationLinks.gif) -100px -29px;
}

#topNavigation ul li a.groups:hover,#topNavigation ul li.current a.groups {
background:url(../img/topNavigationLinks.gif) -200px -29px;
}

#topNavigation ul li a.venues:hover,#topNavigation ul li.current a.venues {
background:url(../img/topNavigationLinks.gif) -300px -29px;
}

#topNavigation ul li a.forum:hover,#topNavigation ul li.current a.forum {
background:url(../img/topNavigationLinks.gif) -400px -29px;
}

#topNavigation ul li a.media:hover,#topNavigation ul li.current a.media {
background:url(../img/topNavigationLinks.gif) -500px -29px;
}

#topNavigation ul li a.spotter:hover,#topNavigation ul li.current a.spotter {
background:url(../img/topNavigationLinks.gif) -600px -29px;
}

#topHeader li a:hover,#topHeader li a:active {
text-decoration:none;
}

.pressArticle {
margin-bottom:15px;
float:left;
margin-right:35px;
border:2px solid #999;
padding:8px 3px 5px;
}

.pressPics {
height:100px;
width:100px;
}

.landingLinks {
padding: 4px;
padding-left: 0;
font-size: 12px;
}
.landingLinks a {
margin-right: 10px;
}

.eventDetailsLanding {
font-size: 14px;
font-weight: bold;

}

/* ============== 
 = LNS Portal = 
 ============== */
.headerArrow {
width:20px;
}

.authorForum {
width:120px;
}

.lastPost {
width:75px;
}

#notification {
margin: 12px 0 0 6px;;
height:32px;
}

.notificationItems table {
}

.notificationItems td {
padding-top:0px;
font-size:12px;
}

.notif1 { width: 115px; }
.notif2 { width: 110px; }

.notificationItem {
padding-top:7px;
float:left;
font-size:11px;
height:32px;
width:158px;
text-align:center;
}

#notification a {
color:#333;
font-weight:700;
text-decoration:none;
padding:0 2px;
}

.homeFeed {
width:360px;
}

.feedItem {
border-bottom:1px dotted #ccc;
}

.feedIcon {
float: left;
margin-right: 2px;
}

.feedDetail {
float:right;
width:315px;
position:relative;
display:inline;
}


.feedTitleActions {
margin-left: 20px;
}

.feedTitleActions2 a {
font-size: 11px;
color: #015790;
padding: 10px 0 0 5px;
}

.feedTitleActions, .feedTitleActions a {
font-size: 11px;
color: #015790;
}


.recentForumActivityTable {
width:100%;
margin-top:5px;
}

.recentForumActivityTable td {
height:25px;
}

.forumActivityHeader {
font-size: 16px;
margin: 3px;
font-weight: bold;
}


.newestMembers {
width:280px;
margin-bottom:15px;
position: relative;
display: inline;
float: right;
}

.newestPhotos {
width:280px;
margin-bottom:15px;
float: left;
}

.upcomingLnsEvents {
background-position:left top;
background-repeat:no-repeat;
background-image:url(../img/upcomingEventsHome.gif);
width:560px;
}

.upcomingLnsEventsContents table {
margin-bottom:10px;
}

.upcomingEventDate {
width:83px;
}

.upcomingLnsEventsContents {
padding:40px 0 0 20px;
}

.upcomingLnsEventsContents a,.homeGroups ul a {
color:#015790;
}

.homeEventPhotos {
background-position:left top;
background-repeat:no-repeat;
background-image:url(../img/eventPhotoHome.gif);
width:560px;
}

.homeEventList {
padding:15px 0 10px 15px;
}

.homeEventList tr {
height:115px;
}

.homeEventDetails {
vertical-align:top;
padding-top:5px;
width: 510px;
}

.interviewClips {
margin-left:27px;
}

.requestInterview {
float:right;
margin:10px 70px 10px 0;
}

.interviewCont {
margin-left:50px;
}

.homeGroups {
margin-top:10px;
width:560px;
}

.homeGroups table {
height:245px;
}

.homeGroups tr {
padding-bottom:0;
}

.groupHomeLeft {
border-right:1px solid #000;
width:281px;
}

.homeGroups ul {
padding-left:7px;
padding-top:5px;
}

.newestGroupCmd {
float:left;
padding-left:10px;
width:274px;
height:20px;
border-right:1px solid #000;
}

.viewAllGroups {
padding-left:170px;
}

.viewAllGroups2 {
padding-left:100px;
padding-right:10px;
}

.homePhotoLinks {
float: right;
margin-top: 3px;
font-weight: bold;
}

.homePhotoLinks a {
color: #015790;
}

.roundup {
border: 2px solid #015790;
padding: 2px;
margin: 3px 0;
}

.roundupTitle {
font-size: 16px;
color: #015790;
}


.upcomingEventsLanding, .eventphoto2Container {
margin-top: 10px;

}

.newlyAddedEvents {
margin-top: 10px;

}

/* ============== 
 = Login Page = 
 ============== */
#homeLogo {
margin-left:auto;
margin-right:auto;
height:112px;
width:310px;
background:url(../img/lnsLogoHome.gif) no-repeat bottom left;
}

.rmCheck {
float:right;
position:relative;
display:inline;
width:152px;
}

#homePageNav {
width:463px;
height:30px;
margin:0 auto;
}

.homePageHr {
width:920px;
margin-left:auto;
margin-right:auto;
}

.homePageContent {
width:650px;
margin:0 auto;
}

.loginForm {
width:360px;
margin:20px auto 0;
}

#topNavigationHome {
background:url(../img/topNavigationHomeBg.gif) repeat-x;
height:37px;
width:950px;
margin-bottom:10px;
}

#topNavigationHome ul {
border:0;
list-style-type:none;
text-align:center;
clear:left;
margin:0 0 0 285px;
padding:0;
}

#topNavigationHome ul li a {
width:95px;
height:37px;
display:block;
margin:0;
padding:0;
}

#topNavigationHome ul li a.founders:hover,#topNavigationHome ul li.current a.founders {
background:url(../img/topNavigationHomeBg.gif) -285px -37px;
}

#topNavigationHome ul li a.members:hover,#topNavigationHome ul li.current a.members {
background:url(../img/topNavigationHomeBg.gif) -380px -37px;
}

#topNavigationHome ul li a.advertise:hover,#topNavigationHome ul li.current a.advertise {
background:url(../img/topNavigationHomeBg.gif) -475px -37px;
}

#topNavigationHome ul li a.contactus:hover,#topNavigationHome ul li.current a.contactus {
background:url(../img/topNavigationHomeBg.gif) -570px -37px;
}

#footer {
text-align:center;
font-size:10px;
color:#FFF;
padding-top:5px;
padding-bottom:5px;
background-color:#015790;
margin:0 10px;
}

#footer a {
color:#FFF;
}

.featureList {
margin:0 0 0 100px;
}

.rangeImages {
margin-left:15px;
}

/* ============== 
 ! Box Styles   
 ============== */
.boxHeader {
background:url(../img/blueBg_358.gif) no-repeat;
height: 32px;
}

.boxHeader2 {
background:url(../img/greyBg_555.gif) no-repeat;
height: 32px;
}

.boxHeader3 {
background:url(../img/blueBg_270.gif) no-repeat;
height: 32px;
}

.boxHeader4 {
background:url(../img/blueBg_556.gif) no-repeat;
height: 31px;
}


.boxContent {
border: 1px solid #a0a0a0;
border-top: none;
width: 351px;
padding: 3px;
}



.boxContent2 {
border: 1px solid #a0a0a0;
border-top: none;
width: 548px;
margin-left: 1px;
margin-top: -5px;
padding: 3px;
}


.boxContent3 {
border: 1px solid #a0a0a0;
border-top: none;
width: 262px;
margin-top: -1px;
padding: 3px;
}

.boxContent4 {
border: 1px solid #a0a0a0;
border-top: none;
width: 548px;
padding: 3px;
margin-top: -3px;
}


h3.rounded {
color:#FFF;
padding: 5px 0 0 10px;
}

.greyHeader {
background-color:#ccc;
width:554px;
border: 1px solid #a0a0a0;
border-top:  none;
border-bottom: none;
height:20px;
margin-top:0;
}

/* =========== 
 = Layouts = 
 =========== */
.oneColumn {
width:850px;
margin:0 auto;
}

.oneColumn2 {
width:890px;
margin:0 auto;
}

#twoColumnWrapper .leftColumn2 {
width:560px;
float:left;
margin:10px 0;
padding:10px;
}

.leftTwoColumn1 {
width:435px;
float:left;
margin:10px 5px 10px 0;
padding:10px;
}

.rightTwoColumn1 {
float:right;
width:435px;
display:inline;
position:relative;
margin:10px 0;
padding:10px 20px 20px 25px;
}

.rightTwoColumn1b {
float:right;
width:435px;
display:inline;
position:relative;
margin:10px 0;
margin-top: 40px;
padding:10px 20px 20px 25px;
}




.leftTwoColumn2 {
width:500px;
float:left;
margin:10px 5px 10px 10px;
padding:10px;
}

.rightTwoColumn2 {
float:right;
width:380px;
display:inline;
position:relative;
margin:10px 10px 10px 0;
padding:10px;
}

.leftTwoColumn3 {
width:350px;
float:left;
margin:10px 5px 10px 100px;
padding:10px;
}

.rightTwoColumn3 {
float:right;
width:350px;
display:inline;
position:relative;
margin:10px 100px 10px 0;
padding:10px;
}

.leftColumnTwo4 {
width:560px;
float:left;
margin:10px 0;
padding:10px 0 10px 10px;
}

.leftColumnTwo5 {
width:350px;
float:left;
margin:10px 0;
padding:10px 0 10px 10px;
}

.rightColumnTwo5 {
float:right;
width:565px;
display:inline;
position:relative;
margin:10px 0;
padding:10px;
}

.leftTwoColumn6 {
width:300px;
float:left;
margin:10px 5px 10px 160px;
padding:10px;
}

.rightTwoColumn6 {
float:right;
width:280px;
display:inline;
position:relative;
margin:10px 160px 10px 0;
padding:10px;
}

.leftColumnTwo7 {
width:415px;
float:left;
margin:10px 0;
padding:10px 0 10px 10px;
}

.rightColumnTwo7 {
float:right;
width:500px;
display:inline;
position:relative;
margin:10px 0;
padding:10px 10px 10px 0;
}

.leftTwoColumn8 {
width:470px;
float:left;
margin:10px 5px 10px 10px;
padding:10px;
}

.rightTwoColumn8 {
float:right;
width:415px;
display:inline;
position:relative;
margin:10px 10px 10px 0;
padding:10px;
}

/* ========= 
 = Lists = 
 ========= */
.specialsItem,.reviewItem {
margin-left:30px;
margin-bottom:10px;
}

.reviewItem2 {
border-bottom:1px solid #ddd;
height:125px;
margin-left:30px;
margin-bottom:10px;
}

.specialPhoto,.reviewPhoto {
width:50px;
float:left;
margin:5px 5px 0 0;
padding:0;
}

.specialDetails,.reviewDetails {
float:right;
padding-bottom:10px;
width:340px;
display:inline;
position:relative;
margin:0 5px 0 0;
}

.reviewDetails2 {
float:right;
padding-bottom:10px;
width:680px;
display:inline;
position:relative;
margin:0 5px 0 0;
}

h3.profileHeader {
margin-top:5px;
}

#profileDrinkingBuddies {
/* padding-bottom:65px; */
}

#groupEventWrapper,#profilePicActionWrapper,.profileInfo {
width:100%;
margin:0 auto;
}

.profilePic img {
border:1px solid #999;
}

img.defaultImage {
border:none;
}

.pressArticle2 {
float:left;
margin-right:10px;
border:2px solid #999;
padding:8px 3px 5px;
}

.floatImg2 {
float:left;
height:50px;
width:50px;
border:1px solid #999;
margin:0 3px 3px 0;
}

.floatImg3 {
float:left;
height:50px;
width:50px;
border:1px solid #999;
margin:0 12px 3px 0;
}

.floatImg4 {
float:left;
margin-right:3px;
padding:8px 3px 5px;
}

.floatImg5 {
float:left;
padding-left:5px;
padding-top:8px;
margin:1px 1px 3px;
}

.floatImg6 {
float:left;
margin-right:20px;
padding:8px 3px 5px;
}

.floatImgFeed {
float:left;
width:75px;
margin:0 auto;
padding:8px 0 5px 3px;
}

.feedTable {
margin-bottom: 5px;
}

.feedTable li {
font-size:11px;
}

.feedEvent {
}

.feedDate,.feedImage {
padding-right:5px;
}

.feedExtra {
margin-left:20px;
}

.float p {
text-align:center;
}

.profileName {
font-size:1.8em;
}

.profileGroups {
float:left;
width:50%;
}

.profileUpcomingEvents {
float:right;
width:50%;
display:inline;
position:relative;
}

.profileActions {
float:left;
width:150px;
display:inline;
position:relative;
margin-left:15px;
}

.profileInfoDetails,.profileActionsDetails,.profileGroupList,.profileUpcomingEventsList {
list-style-type:none;
margin:0;
}

.profileInfo h3 {
margin-bottom:5px;
}

.lnsMessage {
width:445px;
margin:15px auto 0;
}

.LNSPress {
width:550px;
margin:15px auto 0;
}

/* ============ 
 = Comments = 
 ============ */
.postCommentButton {
display:block;
margin-left:auto;
}

.comments-details {
float:left;
width:20%;
}

.comments-comment {
float:right;
width:80%;
display:inline;
position:relative;
}

.commentDivider {
width:100%;
height:1px;
border-bottom:1px dotted #333;
margin:10px 0;
}

.author {
color:#015790;
font-size:11px;
font-weight:700;
float:left;
}

.commentDateAndTime {
color:#015790;
font-size:11px;
font-weight:700;
float:right;
position:relative;
display:inline;
text-align:right;
margin-right:10px;
}

/* ========== 
 = Images = 
 ========== */
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
width:50px;
height:50px;
}

.img150 {
height:150px;
width:150px;
}

.img100 {
height:100px;
width:100px;
margin-right:5px;
border:1px solid #999;
}

.img75 {
height:75px;
width:75px;
}

.img50 {
height:50px;
width:50px;
}

.founderPic {
border:2px solid #ccc;
}

/* Three Column Layout */
#leftColumn3 {
color:#333;
width:610px;
float:left;
margin:0;
padding:10px;
padding-right: 0;
}

#rightColumn3 {
color:#333;
width:300px;
position: relative;
display: inline;
float: right;
margin:0;
padding:10px;
}

/* ========== 
 = Events = 
 ========== */
.event {
float:right;
width:430px;
display:inline;
position:relative;
padding:3px;
}

.eventPrivate {
background:#d8ebf6;
border:2px solid #015790;
border-left:none;
border-right:none;
float:right;
width:430px;
display:inline;
position:relative;
margin:5px 0 0 10px;
padding:5px;
}

.headerLeft {
width:170px;
float:left;
}

.headerRight {
float:right;
width:200px;
display:inline;
position:relative;
}



div.multiSelectCont,div.multiSelectCont2 {
float:left;
margin:10px 10px 10px 90px;
}

div.multiSelectCont2 {
margin-left:10px;
}

select.msStyle {
width:150px;
height:100px;
}

.eventDate {
font-size:16px;
font-weight: bold;
margin-bottom: 0px;
}

.eventImage {
float:left;
width:110px;
}

.eventDetails {
width:320px;
display:inline;
position:relative;
}

.hosts {
width:400px;
float:right;
position:absolute;
right:0;
top:0;
}

button {
display:block;
border:1px solid #aaa;
text-decoration:none;
background-color:#fafafa;
color:#123456;
clear:both;
margin:2px;
}

div.multiselect {
float:left;
text-align:center;
margin:10px;
}

select.multiselect {
width:100px;
height:80px;
}

.eventTitle {
font-weight:700;
margin:0;
padding:0;
}

.eventImagePub {
width:150px;
margin-bottom:10px;
float:left;
}

.evtDetails,.evtDetails2 {
float:right;
width:750px;
height:120px;
display:inline;
position:relative;
margin:10px 10px 10px 0;
padding:10px;
}

.eventLocation {
font-size:20px;
color:#666;
font-weight:700;
}

.eventDateTime {
font-size:16px;
color:#666;
}

.eventCalendarPaginator {
}

.eventCalendarPaginator td {
width:150px;
}

.calPagCenter {
text-align:center;
vertical-align:bottom;
}

.calPagRight {
text-align:right;
vertical-align:bottom;

}
.calPagRight a, .calPagLeft a {
font-size: 11px;
}

.calPagLeft {
text-align:left;
vertical-align:bottom;
}

.offMonth {
font-size:15px;
}

.onMonth {
font-size:20px;
color:#015790;
font-weight:700;
}

/* bars */
#barHeader {
height:160px;
margin:10px 0 10px 10px;
}

.barImage {
float:left;
width:160px;
}

.barDetails {
float:right;
width:770px;
display:inline;
position:relative;
}

.barName {
padding-top:25px;
font-size:20px;
}

.barName2 {
font-size:16px;
}

.lnsFeed {
border-top:1px solid #ebebeb;
}

/* Photos */
.photoTable {
width:890px;
margin:0 auto;
}

.photoList {
width:700px;
margin:0 auto;
}

.photoListRow {
margin-bottom:5px;
padding-top: 0px;
padding-left:10px;
}

.photoCaption {
padding-top:40px;
font-size:14px;
}

#twoColumnWrapper .leftColumnPhotos {
width:600px;
float:left;
margin:20px 5px 10px 0;
padding:10px;
}

#twoColumnWrapper .rightColumnPhotos {
float:right;
width:270px;
display:inline;
position:relative;
margin:20px 5px 10px 0;
padding:10px;
}

.venueName {
font-size:11px;
width:100px;
text-align:center;
}

.venueName2 {
font-size:11px;
width:75px;
clear:both;
text-align:center;
}

.venueName3 {
font-size:11px;
width:75px;
text-align:center;
}

.photoName {
font-size:11px;
width:100px;
clear:both;
text-align:center;
}

.photoMangerLink {
right:140px;
top:175px;
position: absolute;
}

.newPhotos img,.weekTopPhotos img {
margin:0 10px 0 0;
}

.photoNav {
width:900px;
padding-bottom:100px;
}

.photoNav ul {
list-style-type:none;
margin:0;
padding:0;
}

.photoNav a {
display:block;
width:127px;
}

.photo {
float:left;
border:1px solid #999;
width:100px;
height:100px;
margin:0 5px 5px 0;
padding:2px;
}

.photo2 {
float:left;
margin:0 5px 0px 0;
}

.photo2 img {
border:1px solid #999;
width:75px;
height:75px;
padding:2px;

}

.photo3 {
float:left;
border:1px solid #999;
width:50px;
height:50px;
margin:0 9px 5px 0;
padding:1px;
}

.photo4 {
float:left;
width:105px;
height:115px;
margin:0 5px 10px 0;
}

.photoComments {
	height: 15px;
}
.photo4 img {
border:1px solid #999;
padding:2px;
}

.photo5 {
float:left;
margin:0 5px 0px 0;
}

.photo5 img {
width:75px;
height:75px;
padding:2px;
padding-left: 0;

}

.photoTitle {
margin:0;
}

/* ================= 
 = Photo Manager = 
 ================= */
.photoManagerContainer {
border:1px solid #015790;
height:320px;
width:835px;
margin:0 0 20px;
padding:15px 0 10px 10px;
}

.photoManagerDetails {
background:#d8ebf6;
border:1px solid #015790;
width:600px;
margin:0 auto 10px;
padding:10px;
}

.selectedPhoto {
background:#d8ebf6;
border:1px solid #015790;
}

.photoCheckBox {
width:100px;
text-align:center;
}

/* ========== 
 = Venues = 
 ========== */
.newVenueImages {
margin:0 0 0 5px;
height: 130px;
}

.newVenueImages2 {
margin:0 0 0px 5px;
}

.venueReviewCont {
vertical-align:top;
padding-left:10px;
}

.venueReview {
border:2px solid #015790;
width:600px;
margin:0 auto 15px;
padding:5px;
}

/* ============= 
 = Paginator = 
 ============= */
.paginationControlWrapper {
width:800px;
float:left;
height:40px;
}

.paginationControlWrapper2 {
width:800px;
float:left;
margin-top:11px;
margin-bottom:11px;
}

.singlePhotoPaginator {
background-color:red;
}

.singlePhotoPaginator img {
width:75px;
height:75px;
}

ul.paginationControl {
border:0;
margin:0;
padding:0;
}

ul.paginationControl li {
border:0;
font-size:11px;
list-style:none;
float:left;
margin:0 2px 0 0;
padding:0;
}

.paginationControl a {
border:solid 1px #015790;
margin-right:2px;
}

.paginationControl .previous-off,.paginationControl .next-off {
border:solid 1px #999;
color:#999;
display:block;
float:left;
font-weight:700;
margin-right:2px;
padding:3px 4px;
}

.paginationControl .next a,.paginationControl .previous a {
font-weight:700;
}

.paginationControl .active {
background:#015790;
color:#FFF;
font-weight:700;
display:block;
float:left;
padding:4px 6px;
}

.paginationControl a:link,.paginationControl a:visited {
color:#015790;
display:block;
float:left;
text-decoration:none;
padding:3px 6px;
}

.paginationControl a:hover {
border:solid 1px #015790;
}

.backLink {
font-size:11px;
margin-left:10px;
}

/* ========= 
 = Forum = 
 ========= */
#forum {
width:700px;
margin:0 auto 20px;
}

#forum2 {
width:550px;
margin:0 auto;
}

.searchForum {
position: absolute;
top: 170px;
right: 35px;
}

.crashcourse a {
font-size: 16px;
color: #015790;
}

.postTopic {
width:500px;
margin-left:126px;
vertical-align:top;
}

span.topicLink a {
color:#005890;
font-weight:700;
font-size:16px;
}

#forum table {
width:100%;
border-collapse:collapse;
color:#333;
background:#F3F5F7;
margin:0;
padding:0;
}

#forum table a {
color:#26456d;
text-decoration:none;
border-bottom:1px solid #C6C8CB;
}

#forum table a:visited {
color:#26456d;
}

#forum table a:hover {
color:#000;
}

#forum table caption {
text-align:left;
text-transform:uppercase;
padding-bottom:10px;
}

#forum table thead th {
background:#005890;
color:#fff;
text-align:left;
font-weight:700;
vertical-align:top;
padding:5px 10px;
}

#forum table tbody,table thead {
border-left:1px solid #EAECEE;
border-right:1px solid #EAECEE;
}

#forum table tbody {
border-bottom:1px solid #EAECEE;
}

#forum table tbody td,table tbody th {
text-align:left;
vertical-align:top;
padding:0 10px 10px;
}

#forum table#thread tbody td {
padding:5px;
}

#forum table#thread tbody tr.odd,#forum2 table#thread tbody tr.odd {
background:#eee;
}

#forum table#thread tbody tr,#forum2 table#thread tbody tr {
background:#fff;
}

#forum table tbody tr {
background:#c3ccdd;
}

#forum table tbody tr.odd {
background:#dde3ec;
}

#forum table tfoot td,table tfoot th,table tfoot tr {
text-align:left;
font:120% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
text-transform:uppercase;
background:#fff;
padding:10px;
}

#forum table#thread tbody tr.postTitle,#forum2 table#thread tbody tr.postTitle {
background-color:#ddd;
}

#forum table#thread tbody tr.postTitle td,#forum2 table#thread tbody tr.postTitle td {
vertical-align:top;
padding:3px 0 0 3px;
}

/* =========== 
 = Spotter = 
 =========== */
.spotterDesc {
float:left;
width:300px;
padding-left:10px;
}

.spotterFrm {
float:right;
width:630px;
display:inline;
position:relative;
}

/* ========= 
 = Media = 
 ========= */
.mediaHeader {
width:600px;
margin:0 auto;
}

.mediaTagLine {
padding-left:30px;
}

.mediaHeader input.text {
width:450px;
}

.newsItem {
padding-left:15px;
margin-top:10px;
margin-bottom:10px;
}

.newsDate {
font-size:16px;
margin-bottom:10px;
margin-top:10px;
}

.newsChannel {
float:left;
width:90px;
padding:2px;
}

.newsTitle {
float:right;
width:450px;
display:inline;
position:relative;
font-size: 18px;
}

.newsTags {
float:right;
width:450px;
display:inline;
position:relative;
font-size: 12px;
}

.topArticles {
margin:10px 0;
}

.embededVideo {
width:480px;
margin:0 auto;
}

.showgrid {
background:url(src/grid.png);
}

/* body {margin:1.5em 0;} */
div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 {
float:left;
margin-right:10px;
}

.box {
margin-bottom:1.5em;
background:#E5ECF9;
padding:1.5em;
}

hr {
background:#ddd;
color:#ddd;
clear:both;
float:none;
width:100%;
height:.1em;
border:none;
margin:0 0 5px;
}

hr.space {
background:#fff;
color:#fff;
}

.clearfix:after,.container:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix,* html .container {
height:1%;
}

.clear {
clear:both;
}

#topHeader li,.myGroups ul li {
display:inline;
}

#topNavigation ul li,#topNavigationHome ul li {
display:block;
float:left;
text-align:center;
margin:0;
padding:0;
}

#logo a h1,#topNavigation ul li a span,#topNavigationHome ul li a span {
display:none;
}

.floatImg,.profilePic,.photoNav li {
float:left;
}

.notifications,.forumActivity {
width:560px;
margin-bottom:10px;
}

.topActionLinks {
position: absolute;
top:174px;
right: 30px;
}

.homeActionLinks {
margin-bottom: -10px;
}

.homePhotoMemberPhotos,.eventHeader {
padding:5px 0 0 5px;
margin-left: 4px;
}

.upcomingLnsEventsContents table td,.homeGroups td,.venueReviewImage {
vertical-align:top;
}

#homePageNav div,.prepend-1 {
padding-left:20px;
}

.huntingRangeItem,.clearfix,.container {
display:block;
}

#twoColumnWrapper .rightColumn2,.rightColumnTwo4 {
float:right;
width:350px;
display:inline;
position:relative;
margin:10px 0;
padding:10px;
}

.noMargin,div.last {
margin-right:0;
}

.profileInfo,#groupEventWrapper,.CommentsTable,.eventAttendees {
margin-top:10px;
}

.commentsFormEvents,.span-14 {
width:550px;
}

.forumPostfrm,.span-16 {
width:630px;
}