body { height:100%; margin:0px; padding:0px; font-family:Verdana, Helvetica; font-size:14px; color:#000; background-color:#a29e3d; line-height:18px;}
div#enclose { width:100%; margin:0px auto 0px auto; text-align:center; background-image:url(../../images/bckgMainSite.jpg); background-repeat:repeat-x;  }
div#content { position:relative; width:900px; height:1000px; margin:0px auto 0px auto; text-align:left; }

form { padding:0px; margin:0px; }
a { text-decoration:none; color:#000; }
img{ border:0px;}
.clearIt{ clear:both; height:0; line-height:-1; margin:0px;}

div#topBanner { height:127px; padding:38px 0px 0px 0px; }
div#logo { width:172px; height:114px; position:relative; margin: -20px 0 0 0; }
div#navHolder { width:665px; height:36px; position:absolute; top:99px; left: 230px; }
div#navHolder ul { padding: 0; margin: 0; list-style: none; }
/* main nav starts here */
#navlist, #navlist ul {	padding: 0;	margin: 0; list-style: none; behavior: url(iepngfix.htc); }
#navlist a { display: block; }
#navlist a.trigger { padding: 0 0 15px 0; /*this is a hit area for the top button. it needs to overlap with the top subnav button to ensure that the submenu doesn't disapear when you are mousing over the top image.*/ }
#navlist li { float: left; }
#navlist li ul, #navlist ul li  { width: 110px; behavior: url(iepngfix.htc);}
#navlist ul li a  {	border-right: 0; padding: 0 0 0 0;}
#navlist li ul { position: absolute; display: none;	top:36px; background-color: transparent; }
#navlist li:hover a, #navlist a:focus,
#navlist a:active, #navlist li.p7hvr a { color: #000000; }
#navlist li ul a img, #navlist ul li a img { behavior: url(iepngfix.htc); }
#navlist li:hover ul, #navlist li.p7hvr ul { display: block; }
#navlist li:hover ul a, #navlist li.p7hvr ul a { color: #000000; background-color: transparent;}
/* hide from IE mac - DO NOT CHANGE \*/
#navlist li {position: static; width: auto;}
/* end hiding from IE5 mac */
/* main nav ENDS here */

div#mainContent, div#mainSubContent { margin:40px 0px 0px 0px; }

div#signUp { width:900px; height:44px; margin:4px 0px 0px 0px; background:url(../../images/bckgSignup.png) no-repeat; behavior:url(iepngfix.htc);}
div#frmHolder { padding:12px 0px 0px 393px; }
div#frmHolder .textField, div#frmHolder .textField2 { float:left; width:145px; height:18px; padding:3px 0px 0px 5px; margin:0px 0px 0px 55px; background:url(../../images/bckgTextField.png) no-repeat; border:none; font:normal 12px Arial; color:#ac7a1b; text-transform:uppercase; }
div#frmHolder .btnSubmit { width:68px; height:21px; padding:-2px 0px 0px 0px; margin:0px 8px 0px 0px; background:url(../../images/btnSubmit.png) no-repeat; border:none; cursor:pointer;  behavior:url(iepngfix.htc); float:right; }
.LV_validation_message { margin:0px; font-size:8px; }
.LV_invalid { color:#CC0000; }

div#hModules { height:139px; margin:8px 0px 0px 0px; }
div#modAuth, div#modNews, div#modPodcasts { width:295px; height:139px; float:left; behavior:url(iepngfix.htc); }
div#modAuth { background:url(../../images/bckgModuleAuthor.png) no-repeat; }
div#modBlog, div#modNews, div#modPodcasts { width:295px; height:139px; float:left; behavior:url(iepngfix.htc); }
div#modBlog { background:url(../../images/bckgModuleBlog.png) no-repeat; }
div#modBlog ul { list-style: none;margin: 0;padding: 0;}
div#modBlog a { font-size: 14px;font-weight: bold;padding: 0 0 0 0; display: block; color: #96622A; line-height: 15px;}
div#modNews { margin-left:7px; background:url(../../images/bckgModuleNews.png) no-repeat; }
div#modPodcasts { margin-left:7px; background:url(../../images/bckgModuleMedia.png) no-repeat; font-size:9px; }
div#modPodcasts .textField, div#modPodcasts .textField2 { float:left; width:145px; height:18px; padding:3px 0px 0px 5px; margin:2px 0px 0px 50px; background:url(../../images/bckgTextField.png) no-repeat; border:none; font:normal 12px Arial; color:#ac7a1b; text-transform:uppercase; }
div#modPodcasts .btnSubmit { width:68px; height:21px; padding:-2px 0px 0px 0px; margin:2px 0px 0px 0px; background:url(../../images/btnSubmit.png) no-repeat; border:none; cursor:pointer;  behavior:url(iepngfix.htc); float:right; }
div#modPodcasts .modInner {
line-height: 15px;
}
div#modPodcasts .iconImg {
padding-top: 5px;
}

.modInner { margin:48px 10px 0px 15px; color:#000; font-size:12px; line-height:12px; font-family:Arial; }
.modInner .iconImg { float:left; }
.modInner a { color:#986A38;}
.modInner a:hover{ color:#b85f00; }

div#mainSubContent {}
div#strechMiddle { background:url(../../images/bckgSPageMiddle.png) repeat-y; behavior: url(iepngfix.htc); }
div#strechMiddleWide { background:url(../../images/bckgExPageMiddle.png) repeat-y; behavior: url(iepngfix.htc); }
div#leftNav, div#leftBio { width:164px; min-height:500px; margin:0px 30px 10px 0px; padding:10px 17px 10px 23px; float:left;  }
div#leftNav ul { list-style:none; margin:20px 0px 0px 0px; padding:0px; }
div#leftNav li { padding-left:5px; line-height:29px; font-family:Arial, Helvetica; font-size:12px; text-transform:uppercase; color:#000; background:url(../../images/bckgSPageNav.png) repeat-x; }
div#leftNav li:hover, div#leftNav li.selected { background:url(../../images/bckgSPageNav_on.png) repeat-x; font-weight:bold; }
div#leftNav li a:hover { color:#fff; font-weight:bold; }
div#leftNav li:hover a, div#leftNav li.selected a { color:#fff; }

div#rightCopy { width:635px; margin-left:235px; padding:5px 0px 0px 0px; }
div#rightCopy  a, div#rightCopyExcerpt a { color:#b85f00; }
div#rightCopy  a:hover, div#rightCopyExcerpt a:hover { color:#908c28; }

div#rightCopyExcerpt a { font-size:14px; line-height:16px; }
div#rightCopy p { margin:0px; padding:0px 0px 10px 0px; }
.pad20 { margin-top:20px;}
.smWrap { float:left; margin:0px 10px 10px 0px; }
.lgWrap { float:left; margin:0px 10px 200px 0px; }

.preListing, .listing, .listingComm { width:635px; background:url(../../images/dotLineHG.gif) repeat-x bottom; }
.listingComm, .sxswListing { padding:10px 0px; background:url(../../images/dotLineHG.gif) repeat-x top; }
.preListing { height:90px; overflow:hidden; margin:10px 0px 0px 0px; padding:0px; }
.preListing .listingDescr { height:36px; overflow:hidden;  }
.preListing:hover { cursor:pointer; }

.tbl { border:solid 1px #c2c091; padding:2px; background-color:#e7e5ae; }
.tbl td { padding:5px;}
.tblCellTtl { font-weight:bold; }
.tblCell { border:solid 1px #c2c091; vertical-align:top; background-color:#fff; }

.listing { width:635px; min-height:250px; margin:10px 0px 0px 0px; padding:10px 0px; background:url(../../images/dotLineHG.gif) repeat-x bottom left; }
.listing h3, .listing h2, .preListing h3, .preListing h2 { margin:0px; font-size:16px; font-weight:normal; }
.listing h3, .preListing h3 { color:#b85f00; }
.listing .listingDescr { margin:0px 0px 0px 0px; }
.listing ul { margin:20px 0px 0px 0px; padding:20px 0px 0px 0px; list-style-type:none; background:url(../../images/dotLineHG.gif) repeat-x top left; line-height:22px; }
.listing ul li { white-space:pre-line; }
a.withHover:hover { color:#7d4e00; }

/*Bio and Excerpt*/
div#leftBio { width:270px; }
div#leftBio p { font-style:italic; text-align:justify; }
div#rightCopyExcerpt { width:545px; margin-left:335px; padding:15px 0px 0px 0px; font-size:16px; line-height:24px; }
div#rightCopyExcerpt dl { margin-top:30px;}
div#rightCopyExcerpt dt { float:left; line-height:20px; margin-right:150px; }
div#rightCopyExcerpt dd { line-height:20px;}
.subTtl { font-size:18px; color:#B85F00; margin-top:5px; line-height:21px; }
.upper { text-transform:uppercase; font-size:22px; }
.comment { color:#bc954f; font-style:italic; font-size:12px; }
.btnReadReview, .btnWriteReview { width:258px; height:114px; cursor:pointer; }
.btnReadReview { background:url(../../images/btnReadReviews.png) no-repeat right; }
.btnReadReview:hover { background:url(../../images/btnReadReviews.png) no-repeat left; }
.btnWriteReview { background:url(../../images/btnWriteReview.png) no-repeat right; }
.btnWriteReview:hover { background:url(../../images/btnWriteReview.png) no-repeat left; }

div#footer { margin:20px 0px 0px 0px; text-align:center; font-size:10px; color:#fff; line-height:14px; }
.txt4Comment { width:300px;}

#ulPress { margin:0px; padding:0px; list-style:none; }
#ulPress li { border-bottom:dotted 1px #ccc; padding:10px 0px; }
#ulPress li:hover a { color:#908c28; }
#ulPress li a { color:#000; }
.pressDate { font-size: 12px; color: rgb(102, 102, 102); margin-bottom:6px; }

.sxswListing { height:180px; background-color:#b79846;}
ul.ulSxsw { padding:0px; margin:0px; list-style:none; }
ul.ulSxsw li { height:150px; margin-bottom:10px; }

.ulvideos  { font-size: 12px;color: #77500D;}
ul.ulvideos  {list-style:none; margin: 0; padding: 0;}
ul.ulvideos li  { margin:0 0 15px 0; background: #F7F6E5; border: 1px solid #E7E4B9; padding: 10px; overflow: auto;}
ul.ulvideos img { float: left; margin: 0 15px 0 0; }
ul.ulvideos a { color: #fff; }
ul.ulvideos h3 {text-transform: uppercase;  margin: 0 0 10px 0; padding: 0; font-weight: normal;}

#rightCopy a.brightlink {
color: #DF7300;
}

#video {
padding-top: 20px;
}

#video p {
border: 3px solid #ccc;
width: 635px;
height: 375px;
padding: 0;
margin: 20px 0;
overflow: hidden;
}

#large-image {
width: 635px;
padding: 0;
margin: 20px 0 0 0;
overflow: hidden;
}

#twitter {
background: #F7F6E5;
padding: 10px;
overflow: auto;
border: 1px solid #E7E4B9;
width: 615px;
margin:0 0 0 234px;
}

#twitter p {
float: left;
font-size: 12px;
}
.follow {
margin: 0 10px 0 0;
}
.follow img {
width: 20px;
float: left
margin: 0 10px 0 0;
}
.or {
margin: 6px 10px 0 0;
}
.twitthis {
margin: 5px 0 0 0;
float: left;
}

#videos-form {
background: #000;
padding: 90px;
overflow: auto;
width: 445px;
height: 200px;
color: #fff;
margin: 20px 0 0 0;
text-align: center;
}

#videos-form input {
background: #fff;
padding: 3px;
border: 1px solid #E7E4B9;
}

#left-videos-form {
padding: 5px;
width: 155px;
margin: 20px 0;
font-size: 11px;
}

#left-videos-form td {
text-align: left;
}

#left-videos-form p {
	margin: 0 0 5px 0;
	padding: 0;
}

#left-videos-form input {
background: #D7D3AA;
padding: 3px;
border: none;
}

#promo { margin-top:20px; padding:0px; font-size:12px; }
#promo label { font-weight:normal; display:block; margin-top:5px; }
#promo .btnSubmit { width:68px; height:21px; padding:-2px 0px 0px 0px; margin:0px 8px 0px 0px; background:url(../../images/btnSubmit.png) no-repeat; border:none; cursor:pointer;  behavior:url(iepngfix.htc); }
#promo .textField { width:160px; }
#sxswRightCopy { }
#plugin { margin:0 0 15px 234px; width: 635px;}


/* Google Feed Styles */
#feedGadget {
height: 70px;
overflow: hidden;
}
.gfc-resultsHeader {
  border-bottom: none;
  }
  

.gfg-listentry-highlight {
 background-image : none;
}
.gfg-title,
.gf-result .gf-author,
.gf-result .gf-spacer,
.gf-result .gf-relativePublishedDate {
  display: none;
  }
.gf-title {
margin: 0 0 5px 0;
}

#topBanner {
position: relative;
}
#tips-button {
position: absolute;
top: 10px;
right: -45px;
}