@charset "utf-8";
/* Styles for LeighTorrence.com site */

* { margin: 0; padding: 0;} /* global reset for all elements */
img { border: none;}

body { text-align: center; font: small arial, helvetica, sans-serif; line-height: 1.5em; background: #10100d url('../img/bg_body2.jpg') repeat-y fixed 50% 0; color: #333;}
body.splash { background-color: #000; background-image: none;}
#container { margin: 0 auto; width: 1000px; background-color: #fff; text-align: left;}
#container-splash { margin: 0 auto; width: 1000px; text-align: left; position: relative;}
/*#container-splash { margin: 0 auto; width: 1200px; text-align: left; position: relative;}
#container-splash div.docsbox { position: absolute; top: 170px; right: 0; padding: 35px 28px; background: url('../img/splash_4df_box.gif') no-repeat left top; width: 476px;}
#container-splash div.docsbox h1 { color: #fff; font-size: 18px; padding-top: 20px;}
#container-splash div.docsbox h2 { color: #555; font-size: 18px;}
#container-splash div.docsbox ul li { list-style-type: none; color: #fc0; font-size: 14px; font-weight: bold; line-height: 20px;}
#container-splash div.docsbox ul li a { padding-left: 20px; background: url('../img/icon_download.gif') no-repeat left center; margin-right: 10px;}*/

div.docsbox { float: right; padding: 20px 30px 50px 0; width: 415px;}
div.docsbox h2, div.foundation-docsbox h2 { color: #555; font-size: 18px;}
div.docsbox ul li, div.foundation-docsbox ul li { list-style-type: none; color: #000; font-size: 14px; font-weight: bold; line-height: 20px;}
div.docsbox ul li a, div.foundation-docsbox ul li a { padding-left: 20px; background: url('../img/icon_download.gif') no-repeat left center; margin-right: 10px;}
div.foundation-docsbox { padding: 5px 0 90px 15px;}

#main-inner div.home-quote { background: url('../img/lt_home_quote.jpg') no-repeat left top; height: 155px; position: absolute; top: 24px; left: 36px; z-index: 500; width: 560px;}
#main-inner div.home-quote p { padding: 14px 0 0 25px;}
#main-inner p span.quote-name { color: #333; display: block; padding-top: 7px;}

#main-inner div.foundation-quotebox { background: url('../img/foundation_quotebox_bottom.jpg') no-repeat left bottom;  margin: 20px 0 20px -15px;}
div.foundation #main #main-inner div.foundation-quotebox p { background: url('../img/foundation_quotebox_top.jpg') no-repeat left top; padding: 20px 25px; width: 670px;}

h1, h2, h3, h4, h5, h6 { color: #333; padding: 0.6em 0;}
h2.subhead { font-size: 120%;}
p { padding-bottom: 10px;}
a { text-decoration: none;}
a:hover { text-decoration: underline; color: #b50000;}

#header { height: 260px;}
#navigation { padding-left: 115px; height: 37px; background-color: #000;} 
#navigation li { list-style-type: none; float: left; height: 37px;}
#content-area { background-color: #fff; position: relative;}
#main { float: left; width: 65%;}
#main #main-inner { padding: 0 50px 50px; min-height: 600px;}
/*div.homepage #main #main-inner { padding-right: 500px;}*/
div.foundation #main #main-inner p { padding-right: 230px;}
div.homepage #main #main-inner h1 { padding-top: 210px; font-size: 30px;}

#main-inner div.photos-row, #main-inner div.videos-row { width: 900px; height: 250px;}
#main-inner div.photos-row div.photos, #main-inner div.videos-row div.videos { float: left; width: 280px; margin-right: 30px;}
#main-inner div.photos-row div.no-rmargin, #main-inner div.videos-row div.no-rmargin { margin-right: 0;}
#main-inner div.photos-row div.photos img, #main-inner div.videos-row div.videos img { border: 1px solid #b50000;}
#main-inner div.photos-row div.photos p, #main-inner div.videos-row div.videos p { font-weight: bold; padding: 5px 8px 0 0; text-align: center;}

#main-inner div.gphotos-row { display: block; height: 131px;}
#main-inner div.gphotos-row a { display: inline;}
#main-inner div.gphotos-row a img { float: left; width: 166px; margin-right: 15px; border: 1px solid #b50000;}
#main-inner div.gphotos-row a img.no-rmargin { margin-right: 0;}



div.bio #sidebar #sidebar-inner h2 { background: url('../img/bg_bio_sidebox_top.jpg') no-repeat left top; padding-top: 37px;}
div.bio #sidebar #sidebar-inner { background: transparent url('../img/bg_bio_sidebox_bottom.jpg') no-repeat left bottom;  width: 319px; padding: 0 0 30px;}
div.bio #sidebar #sidebar-inner img { padding-bottom: 10px;}
div.bio #sidebar #sidebar-inner p { padding: 0px 20px 10px 130px; font-size: 10px; color: #333; line-height: 16px;}

#main h1.title-bio { background: url('../img/title_bio.gif') no-repeat 0 45px; padding: 45px 0 20px; text-indent: -9999px;}
#main h1.title-downloads { background: url('../img/title_downloads.gif') no-repeat 0 45px; padding: 45px 0 20px; text-indent: -9999px;}
#main h1.title-contact { background: url('../img/title_contact.gif') no-repeat 0 45px; padding: 45px 0 20px; text-indent: -9999px;}
#main h1.title-foundation { background: url('../img/title_foundation.gif') no-repeat 0 45px; padding: 45px 0 10px; text-indent: -9999px;}
#main h1.title-photos { background: url('../img/title_photos.gif') no-repeat 0 45px; padding: 45px 0 20px; text-indent: -9999px;}
#main h1.title-videos { background: url('../img/title_videos.gif') no-repeat 0 45px; padding: 45px 0 20px; text-indent: -9999px;}
#main h1.title-blog { background: url('../img/title_ltblog.gif') no-repeat 0 45px; padding: 45px 0 20px; text-indent: -9999px;}

#sidebar { float: right; width: 34%; overflow: auto;}
#sidebar #sidebar-inner { margin: 45px 20px 0 0; padding: 0 20px 20px;}
#sidebar #sidebar-inner h2 { text-transform: uppercase; text-align: center;}
#sidebar #sidebar-inner p { font-size: 90%;}
div.blog #sidebar #sidebar-inner { background-color: #fff;}
div.blog #main #main-inner h2  { font-size: 18px;}
div.blog #sidebar #sidebar-inner h2 { text-align: left; text-transform: capitalize;}

p.signature { background: url('../img/lt_signature.gif') no-repeat left top; padding: 150px 0 0; font-size: 14px;}

#footer { text-align: center; background-color: #c5c5c5; clear: both; padding: 15px 20px; font-size: 90%;}

div.one-col #main { width: 100%; background-color: #fff;}
/*div.downloads-page #main #main-inner { padding-left: 50px;}*/
div.one-col #sidebar { display: none;}

div.video { float: left; padding-right: 20px;}

table.wallpaper-box tr td { text-align: center; padding: 10px;}


/* Miscellaneous Classes */

.lclear { clear: left;}
.rclear { clear: right;}
.bold { font-weight: bold;}
.italics { font-style: italic;}
.rfloat { float: right; padding-left: 30px;}
.lfloat { float: left; padding: 0 15px 5px 0;}
.padbottom3 { padding-bottom: 3px;}
.padbottom50 { padding-bottom: 50px;}
.padright20 { padding-right: 20px;}
.padleft30 { padding-left: 30px;}
.padtop30 { padding-top: 30px;}
.center { text-align: center;}
.red { color: #fc0101;}
.orange { color: #f90;}
.uppercase { text-transform: uppercase;}