/* Default Stylesheet for Valentine Ventures */

/* Default Body styles */
html, body {margin:0; padding:0;}
html {}
body#page {font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#20201e; text-align:center; margin:0; padding:0; background:#252523;}
#themeContainer {width:1000px; margin:0 auto; text-align:left;}
img {margin:0; padding:0; border:0;}
div {margin:0; padding:0; border:0;}
hr {height:1px; border:0px; color:#20201e; background:#20201e;}

/* Anchor Styles */
a, a:link, a:visited {color:#d5602f;text-decoration:underline;}
a:active, a:hover, a:focus {color:#d5602f; text-decoration:underline; outline:none;}

/* Heading Styles */
h1, h2, h3, h4, h5 {color:#252523; margin:0; padding:0;}
h1 {font-size:24px; margin:0 0 20px; text-transform:uppercase; font-family:Arial Black, Arial Black, Gadget, Arial, Helvetica, sans-serif;}
h2 {font-size:18px; margin:0 0 15px;}
h3 {font-size:15px;}
h4 {font-size:12px;}
h5 {font-size:10px;}

p {margin:0; padding:0 0 15px 0; line-height:16px;}

/* Header Styles */
#header {min-width:1000px; height:200px; text-align:center; background:url('/header-grad.gif') repeat-x;}
#header div.inner {width:1000px; height:200px; margin:0 auto; text-align:left; position:relative; z-index:100;}
#header div.inner a#logo, #header div.inner a#logo:link, #header div.inner a#logo:visited {position:absolute; top:27px; left:-13px; z-index:1; width:265px; height:136px;}

#header div.inner div#csLogin {text-align:right; display:block; position:absolute; top:21px; right:8px; width:232px; height:26px; line-height:22px; background:url('/charles-schwab-login-bg.gif') no-repeat;}
#header div.inner #csLogin a, #header div.inner #csLogin a:link, #header div.inner #csLogin a:visited {margin:0 7px 0 0;}

#divSlideShow, #divSlideShow object {outline:none;}
#divMediaGallery, #divMediaGallery object {outline:none;}

a.lnkProposal, a.lnkProposal:link, a.lnkProposal:visited {position:absolute; top:35px; left:425px; z-index:100; width:150px/*181px*/; height:40px/*53px*/; text-align:center; color:#fff; font-size:14px; line-height:19px; padding:0 2px 0 0; text-decoration:none; background:url('/request-proposal-sprite.png') -24px -10px no-repeat;}
a.lnkProposal:active, a.lnkProposal:hover, a.lnkProposal:focus {background-position:-24px -72px;}
div#facebook {position: absolute; right: 55px/*63px*//*126px*/; top: 72px; width: 55px; height: 65px;}
div#twitter {position: absolute; right: 10px/*73px*/; top: /*87px*/72px; width: 45px/*48px*//*55px*/; height: 62px/*48px*//*62px*/;}
div#youtube {position: absolute; right: 10px; top: 71px; width: 55px; height: 61px;}

/* Advisory buttons */
a.btnProposal, a.btnProposal:link, a.btnProposal:visited {display:block; margin:0 auto; width:150px; height:40px; text-align:center; color:#fff; font-size:14px; line-height:19px; padding:0 2px 0 0; text-decoration:none; background:url('/request-proposal-sprite.png') -24px -10px no-repeat;}
a.btnProposal:active, a.btnProposal:hover, a.btnProposal:focus {background-position:-24px -72px;}

a.analyze, a.analyze:link, a.analyze:visited {display:block; margin:0 auto; width:150px; height:40px; text-align:center; color:#fff; font-size:14px; line-height:19px; padding:0 2px 0 0; text-decoration:none; background:#7192bb;}
a.analyze:active, a.analyze:hover, a.analyze:focus {}

a.signUp, a.signUp:link, a.signUp:visited {display:block; margin:0 auto; width:150px; height:40px; text-align:center; color:#fff; font-size:14px; line-height:19px; padding:0 2px 0 0; text-decoration:none; background:#98c400;}
a.signUp:active, a.signUp:hover, a.signUp:focus {}

/* Social Media Link Styles */
.socialLinks {position:absolute; top:55px; right:20px; z-index:100;}
a.social, a.social:link, a.social:visited {width:23px; height:23px; display:inline-block; background:url('/social-sprite.png') no-repeat;}
a.social.linkedIn {background-position:0 0;}
a.social.facebook {background-position:-25px 0;}
a.social.twitter {background-position:-50px 0;}


/* Navigation Styles  */
#siteMenu {margin:0; height:44px; line-height:30px; text-align:center; position:absolute; right:10px; bottom:0px; z-index:100; background:#252523;}
#Menu {margin:0 5px; padding:0; list-style:none;}
#Menu li {float:left; display:inline; position:relative;}
#Menu li.item a, #Menu li.item a:link, #Menu li.item a:visited {display:block; padding:0 17px 0 15px; line-height:40px; color:#fff; font-size:12px; letter-spacing:2px; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url('/menu-separator.gif') no-repeat right top;}
#Menu li.item a:active, #Menu li.item a:hover, #Menu li.item a:focus, #Menu li.item.current a, #Menu li.item.active a {color:#ca5105; text-decoration:none;}
#Menu li a.current, #Menu li a.current:link, #Menu li a.current:visited {}

#Menu li.item:last-child a {background-image:none;}

img#topLeft {position:absolute; top:0; left:0;}
img#topRight {position:absolute; top:0; right:0;}

/* Sub Menu Styles */
#Menu li.item ul {display:none; position:absolute; top:40px; z-index:1000; line-height:25px; margin:0 0 0 -5px; padding:0; width:250px; text-align:left; list-style:none; background-color:#252523;}
#Menu li.item ul {padding:10px 0 30px;}
#Menu li.item ul, #Menu li.item ul li, #Menu li.item ul li a {background-image:none ! important;}
#Menu li.item ul li {position:relative; line-height:25px; margin:0; padding:0; width:100%; display:block;}
#Menu li.item ul li a, #Menu li.item ul li a:link, #Menu li.item ul li a:visited {color:#fff; font-weight:normal; font-size:12px; float:none; text-transform:Capitalize; letter-spacing:0; line-height:24px; height:24px; display:block; border:0px; margin:0 30px; padding:0px; border-bottom:solid 1px #424343;}
#Menu li.item ul li a:active, #Menu li.item ul li a:hover, #Menu li.item ul li a:focus {color:#cc5405;}

#Menu li.item ul li ul {position:absolute; top:0; left:250px;}
#subNavigation {display:none; position:relative; z-index:1000;}
span.menu-sub-indicator {float:right; display:block; line-height:25px; width:4px; height:100%; }

/* Content Area Styles */
#contentArea {text-align:center;}
#contentArea div.inner {width:1000px; margin:0 auto; text-align:left; position:relative; z-index:1;}
#contentArea div.inner img#contentTop {position:absolute; top:0; left:0;}
#contentArea div.inner img#contentBottom {position:absolute; bottom:0; left:0;}
body.pages div#contentArea div.inner {min-height:200px; background:#fff url('/content-bg.gif') repeat-y right top;}
body.home div#contentArea div.inner div#column2 {display:none;}

#column1 {float:left; display:inline; width:635px; margin:20px 14px 0 54px;}
#column2 {float:left; display:inline; width:297px; margin:20px 0 0; padding:0 0 361px;}

div#rightColImage {position:absolute; right:1px; bottom:0; width:295px; height:361px; overflow:hidden;}
div#rightColContent {margin:0 10px 10px; color:#ada79a; font-size:12px;}
div#rightColContent h1, div#rightColContent h2, div#rightColContent h3, div#rightColContent h4, div#rightColContent h5 {color:#fff; margin:0; padding:0; text-transform:uppercase;}
div#rightColContent h2 {font-size:30px; font-family:Arial Black, Arial Black, Gadget, Arial, Helvetica, sans-serif;}
div#rightColContent p {color:#ada79a; font-size:12px;}

a.contactUsCTA, a.contactUsCTA:link, a.contactUsCTA:visited {display:block; width:250px; height:47px; line-height:42px; color:#fff; font-size:18px; font-weight:bold; text-align:center; text-decoration:none; margin:0 auto; clear:both; background:url('/contact-us-cta.gif') no-repeat;}

body.home div#contentArea div.inner div#column1 {margin:0;}

body.noColumn div#contentArea div.inner div#column1 {width:945px;}

#column1 h1 {margin-left:-20px;}

/* Search this Site */
#search {width:297px; height:24px; margin:0 1px 20px; position:relative; /*background:url('/search-bg.gif') no-repeat;*/}
#search input.txtSearch {position:absolute; top:2px; left:10px; border:0; width:250px; height:18px;}
#search input.lnkSearch {position:absolute; top:2px; right:7px;}

/* Right Column Styles */

#homeFooter {margin:10px 0 0; height:161px; position:relative;}

/* What's new Styles */
#whatsNewBlock {width:272px; height:161px; position:absolute; top:0; left:0;}
#whatsNewBlock .head {position:absolute; top:0; left:/*5*/0px; z-index:100; padding:15px 0 5px 0; width:250px; background:#3C3C39;}
#whatsNewBlock .head h1 {margin:0 0 0 15px; padding:0; line-height:35px;}
#whatsNewBlock .head h1 a, #whatsNewBlock .head h1 a:link, #whatsNewBlock .head h1 a:visited {color:#fff; font-family:Arial Black, Arial Black, Gadget,Arial, Helvetica,  sans-serif; font-weight:normal; font-size:30px; text-decoration:none;}
#whatsNewBlock .head p {color:#ada79a; font-size:12px; margin:0 25px; padding:0; text-transform:uppercase;}
#whatsNewContainer {width:272px; height:161px; overflow-y:scroll; position:relative; z-index:50; background:#3c3c39;}
#whatsNew {padding:70px 10px 20px 20px;}
/*#whatsNew h1 {margin:0; padding:0; font-size:30px; line-height:35px; color:#fff; font-family:Arial Black; font-weight:normal;}
#whatsNew p {color:#ada79a; font-size:12px; margin:0 5px; padding:0; text-transform:uppercase;}*/
#whatsNew div.item {margin:10px 0 15px;}
#whatsNew div.item a, #whatsNew div.item a:link, #whatsNew div.item a:visited {color:#d5602f; font-size:16px; text-decoration:underline;}
#whatsNew div.item span.date {color:#ada79a; font-size:16px;}
#whatsNew div.item span.text {color:#ada79a; font-size:12px; padding:0;}

#whatsNewContainer img#whatsNewTopLeft {position:absolute; top:0; left:0;}
#whatsNewContainer img#whatsNewBottomLeft {position:absolute; bottom:0; left:0;}

/* Hog Blog Styles */
#hogBlogBlock {width:415px; height:161px; position:absolute; top:0; left:281px;}
#hogBlogBlock .head {position:absolute; top:0; left:5px; z-index:100; padding:15px 0 5px 0; width:385px; background:#4c5051;}
#hogBlogBlock .head h2 {margin:0 0 0 5px; padding:0; line-height:35px; text-align: center;}
#hogBlogBlock .head h2 a, #hogBlogBlock .head h2 a:link, #hogBlogBlock .head h2 a:visited {color:#fff; font-family:Arial Black, Arial Black, Gadget,Arial, Helvetica,  sans-serif; font-weight:normal; font-size:30px; text-decoration:none; text-transform:uppercase;}
#hogBlogBlock .head p.desc {color:#ada79a; font-size:12px; margin:0 15px; padding:0; text-transform:uppercase;}
#hogBlogContainer {width:415px; height:161px; overflow:hidden; position:relative; background:#4c5051;}
#hogBlog {padding:46px 10px 10px 10px;}
/*#hogBlog h2 {margin:0; padding:0; color:#fff; font-size:30px; line-height:35px; font-family:Arial Black; font-weight:normal; text-transform:uppercase;}
#hogBlog p.desc {margin:0 5px; padding:0; color:#ada79a; font-size:12px; text-transform:uppercase;}*/
#hogBlog div.item {margin:15px 0 0;}
#hogBlog div.item h3 {margin:0; padding:0;}
#hogBlog div.item h3 a, #hogBlog div.item h3 a:link, #hogBlog div.item h3 a:visited {color:#cd5f31; font-size:16px;}
#hogBlog div.item p {color:#fff; font-size:16px;}
#hogBlog div.item p.date {color:#ada79a; font-size:16px; margin:0; padding:0;}
/*a.feed, a.feed:link, a.feed:visited {font-size:12px; font-weight:bold; text-transform:uppercase; float:right; display:block; margin:-10px 20px 0; padding:0 0 0 30px; clear:both; line-height:24px; background:url('/rss-feed-icon.gif') no-repeat;}*/
a.feed, a.feed:link, a.feed:visited {font-size:12px; font-weight:bold; text-transform:uppercase; position:absolute; bottom:12px; right:20px; z-index:10; display:block; margin:0; padding:0 0 0 30px; clear:both; line-height:24px; background:url('/rss-feed-icon.gif') no-repeat;}

a.feedLink, a.feedLink:link, a.feedLink:visited {font-size:12px; font-weight:bold; text-transform:uppercase; display:block; margin:0 0 0 10px; padding:0 0 0 30px; /*clear:both;*/ line-height:24px; background:url('/rss-feed-icon.gif') no-repeat; float: left; width: 75px;}

#hogBlog img#hogBlogTopLeft {position:absolute; top:0; left:0;}
#hogBlog img#hogBlogTopRight {position:absolute; top:0; right:0;}
#hogBlog img#hogBlogBottomLeft {position:absolute; bottom:0; left:0;}
#hogBlog img#hogBlogBottomRight {position:absolute; bottom:0; right:0;}

#homeVideoFeed {}
#homeVideoFeed .image {float:left; margin:0 5px 5px 0;}
#homeVideoFeed p {}

/* Home Page Video Styles */
#flashRightBlock {position:absolute; top:0; left:704px; width:295px; height:161px;}
#flashRightBlock h2 {margin:0; padding:10px 0 5px; line-height:35px; display: block; text-align: center; background: #4c5051; color:#fff; font-family:Arial Black, Arial Black, Gadget, Arial, Helvetica, sans-serif; font-weight:normal; font-size:30px; text-decoration:none; text-transform:uppercase;}
/*#homeFooter*/ #flashRightBlock #flashVideo {/*position:absolute; top:60px; left:0; */width:295px; height:161px; background:#000;}

/* Slideshow Styles */
#slides {width:998px; height:330px/*440px*/; overflow:hidden; position:relative; z-index:1;}
#slides ul {margin:0; padding:0; list-style:none;}
#slides ul li {width:998px; height:330px/*440px*/; overflow:hidden; position:relative;}
#slides li img {position:absolute; top:0; right:0; z-index:1;}
#slides li>h2 {position:relative; z-index:5;}
h2.slideTitle {width:50%; padding:30px/*50px*/ 50px 15px; color:#000; font-size:50px; line-height:50px; font-family:Arial Black, Arial Black, Gadget, Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center;}
div.slideDesc {width:55%/*50%*/; margin:0 0 0 55px/*65px*/;}
div.slideDesc * {font-weight:normal; font-size:14px;}
div.slideDesc h2 {margin-top:0;}
div.slideDesc h3 a, div.slideDesc h3 a:link, div.slideDesc h3 a:visited {font-weight:bold;}
#slides li>div {position:relative; z-index:5;}
#pager {position:absolute; bottom:1px; left:0; z-index:20; height:45px; line-height:18px; padding:0 0 0 31px;}
#pager a, #pager a:link, #pager a:visited {display:block; float:left; width:210px/*225px*/; margin:0 4px 0 0; padding:13px 10px; text-align:center; text-decoration:none; color:#fff; font-size:18px; font-weight:bold; text-transform:uppercase; border:solid 1px #245e72; background:#405b6f url('/slideshow-sprite.gif') repeat-x; text-shadow:1px 1px 1px rgba(0,0,0,0.25);}
#pager a.current, #pager a.current:link, #pager a.current:visited {border:solid 1px #c85a07; background-color:#c34d04; background-position:0 -45px;}
#tCornerLeft {width:7px; height:7px; position:absolute; top:0; left:0; z-index:500; background:url('/content-corner-top.gif') no-repeat;}
#bCornerLeft {width:7px; height:7px; position:absolute; bottom:0; left:0; z-index:500; background:url('/content-corner-bottom.gif') no-repeat;}


/* Articles Styles */
.articlesList {}
.articlesList div.item {clear:both;}
.articlesList div.item h2 a, .articlesList div.item h2 a:link, .articlesList div.item h2 a:visited {font-weight:bold;}
img.articleImage {float:left; margin:0 15px 15px 0;}
.articlesList div.item p {margin:10px 0 0;}
.articlesList hr {clear:both;}

/* Financial Review Form */
input#Name {width:150px;}
input#Age {width:50px;}
input#Spouses_Name {width:150px;}
input#Spouses_age {width:50px;}
input#RetirementAge {width:50px;}
input#Spouse_retirementAge {width:50px;}
input#DependentsAges {width:90px;}
input#Occupation {width:200px;}
input#Spouses_occupation {width:200px;}
input#EmailAddress {width:200px;}
input#Day_phone {width:100px;}
input#Eve_phone {width:100px;}
input#secure_email {width:60px;}
input#best_time_to_reach {width:90px;}
select {}

/* Footer Styles */
#footer {margin:5px 0 0; min-width:1000px; height:100px; font-size:14px; background:url('/footer-grad.gif') repeat-x;}
#footer div.inner {width:1000px; margin:0 auto; text-align:left; position:relative;}
#footer div.inner p {position:absolute; top:0; left:10px; line-height:41px; color:#fff;}

/* Site Search */
#footer div.inner #search {position:absolute; top:12px; right:10px; width:220px; height:18px;}
#search label {position:absolute; top:0; left:0; color:#fff; letter-spacing:1px;}
#search input.txtSearch {position:absolute; top:0; left:60px; width:140px; height:13px; line-height:13px; font-size:10px; border:solid 1px #252523; border-right:solid 1px #40403e; background:#fff;}
#search input.lnkSearch {position:absolute; top:0; right:0px;}

ul#footLinks {position:absolute; top:50px; left:2px; margin:0; padding:0; list-style:none;}
ul#footLinks li {float:left; display:inline;}
ul#footLinks li a, ul#footLinks li a:link, ul#footLinks li a:visited {padding:0 10px 0 8px; background:url('/footer-link-separator.gif') no-repeat right 2px;}
ul#footLinks li:last-child a {background-image:none;}

a#smartzLink, a#smartzLink:link, a#smartzLink:visited {position:absolute; right:10px; top:50px; text-decoration:none; color:#596d83; font-size:12px; font-family:Century Gothic;}
a#smartzLink img {vertical-align:middle;}

#footSocialLinks {position:absolute; left:455px; top:50px; width:90px; height:26px; text-align:center; }
#footSocialLinks img {vertical-align:top;}

/* Photo gallery styles */
#photoLargeImage {position:relative; width:500px; height:375px; text-align:center; margin:0 0 0 50px; overflow:hidden;}
#photoLargeImage img {margin: 0 auto;}
#photoItems {margin:20px 0 10px 50px; width:520px;}
.photoItem {float:left; margin:0 13px 13px 0; width: 115px; cursor:pointer; position:relative;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}

.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 33%;}

/* Media Gallery */
#videoGallery {}
#videoGallery #leftColumn {float:left; display:inline; width:635px; margin:0 14px 0 0;}
#videoGallery #rightColumn {float:left; display:inline; width:296px;}
#videoGallery div.item {padding:10px; clear:both; color: #ddd;}
#videoGallery div.item a, #videoGallery div.item a:link, #videoGallery div.item a:visited {display:block; height:100%;}
#videoGallery div.item img {float:left; margin:0 5px 0 0;}
#videoGallery div.item span.title {display:block; font-weight:bold; font-size:14px;}
#videoGallery div.item span.date {display:block; font-size:12px;}
#videoGallery div.item span.briefDescription {display: inline-block; margin: 5px 0 0; width: 170px;}
#videoGallery div.item span.fullDescription {}
#videoGallery div.item.current {background:#3f4243;}

#marketMessageButtons {display:block; height:60px; text-align:center;}

/* Contact Form Styles */
.contactAddress {width:240px; float:left; display:inline;}
.contactText {width:340px; float:left; display:inline;}

.contactForm {width:310px; margin:15px 0 0;}
.contactForm label {display:block; clear:both; margin:10px 0 0;}
.contactForm div span.error {color:#f00;}
.contactForm input#Name, .contactForm input#EmailAddress, .contactForm input#Phone {width:200px;}
.contactForm div.textarea textarea {width:300px; height:75px;}
.hidden {display:none;}

.invalid {color:red;font-weight:bold;}

/* Pagination Styles */
.pagination {line-height:30px; clear:both;}
.pagination a, .pagination a:link, .pagination a:visited {padding:0 1px; font-size:12px;}
.pagination a.prevnext, .pagination a.prevnext:link, .pagination a.prevnext:visited {font-size:16px;}
.pagination span.currentPage {padding:0 1px; font-size:12px;}

/* Misc Styles  */
.clear {clear:both;}
/*#siteAdminMonkeySpacer {display:none ! important;}*/
.relative {position: relative;}

/* Edit Styles */
.divEditBlock {margin:20px 20px 20px 0;}
.divEditBlock div label {display:block; line-height:18px; font-weight:bold; margin:0 0 10px; padding:0 10px; color:#fff; background:#EB792D;}
.divEditBlock div {margin:0 0 20px;}
.divEditBlock div span input, .divEditBlock div span textarea {width:300px;}
.divEditBlock .error {font-weight:bold; color:#f00;}

span.divEditControls {}
span.divEditControls a {padding:0 5px;}

div.checkbox label {display:inline; font-weight:normal; margin:0; padding:0; color:#000; background:Transparent;}

.divEditBlock div.checkbox {margin:0;}
.divEditBlock div.checkbox input {width:auto;}

.divEditBlock div#editTitle {}
.divEditBlock div#editTitle input {}

.divEditBlock div#editJobTitle {}
.divEditBlock div#editJobTitle input {}

.divEditBlock div#editBriefDescription {}
.divEditBlock div#editBriefDescription textarea {height:100px;}

.divEditBlock div#editFullDescription {}

.divEditBlock div#editItemUrl {}
.divEditBlock div#editItemUrl input {}

.divEditBlock div#editItemMetaDescription {}
.divEditBlock div#editItemMetaDescription input {}

.divEditBlock div#editItemMetaKeywords {}
.divEditBlock div#editItemMetaKeywords input {}

ins.error {color: red;}
ins#EmailInvalid {position: absolute; left: 100px; top: 20px; font-size: 10px;}

/* Login Styles */

#login {}
#login .username {}
#login .password {}
#login div {margin: 10px 0;}
#login label {display: block; font-size: 12px; line-height: 12px;}
#login span {}

.addthis_toolbox {width: 100px; float: right; padding-top: 2px;}
.addthis_button_facebook, .addthis_button_twitter, .addthis_button_email {/*display: block; float: left; width: 32px; height: 32px;*/}
.button_rss {float: left; padding: 0 2px;}

.twtr-widget {text-align:center;}
.twtr-doc {margin:0 auto;}
.twtr-hd {display:none;}

.multiSelect {width:320px;}
.multiSelect span {float:left; display:block; width:155px; margin-right:5px; font-size:11px;}
.multiSelect span input {float:left; margin:0 2px 4px 0;}
.multiSelect span label {float:left; width:133px;}
td textarea {width:100%; height:100px;}
