/* Customized styles for Startups After 50 web pages */

/* Positioning and Format*/

.centered { text-align:center; }

.left { text-align:left; }

.right { text-align:right; }

.bold { font-weight:bold; }

.italics { font-style:italic; }

.underline { text-decoration:underline; }

.single-indent { padding-left:5%; }

.double-indent { padding-left:10%; }

.single-outdent { margin-left:-5%; }

.double-outdent { margin-left:-10%; }

.img-centered {
   margin-left:auto;
   margin-right:auto;
}

.img-right { float:right; }

.img-left { float:left; }

.wide-left-margin { margin-left:6%; }

.wide-right-margin { margin-right:6%; }

/* Layout */

body, body.custom-background, #branding, #sidebar_header, #header_image, #main, #content {
  background-color:#fff;
  padding:0;
  font-size:16px;
  line-height:1.5;
}  

#article-wrapper, #content-wrapper, #frontpage-wrapper, #video-page-wrapper { 
   width:100%;
}

#frontpage-content, #page-content, #article-content, #video-page-content, #left-sidebar, #right-sidebar {
   font-family:verdana,arial,helvetica,san-serif;
   background-color:#fff;
}

#page-content, #article-content, #video-page-content {
   float:left;
   margin-top:2em;
}

#frontpage-content {
   float:left;
   width:57%;
   padding-left:2em;
   padding-right:1em;
   margin-top:0;  /* allows right sidebar to float upward */
}

#frontpage-wrapper #left-sidebar {
   width:20%;
   float:left;
   margin-top:4em;
}

#frontpage-wrapper #right-sidebar {
   width:34%;
   float:left;
   padding-right:1em;
   padding-left:1em;
   border-left:1px dotted black;
}

#article-wrapper #article-content {
   width:61%;
   margin-top:2em;
   margin-left:0;
}

#article-wrapper #article-content.sidebar {
   width:85%;
   margin-left:4em;
   margin-right:0em;
}

#article-wrapper #article-content.nosidebar {
   float:none;
   width:70%;
   margin-left:auto;
   margin-right:auto;
}

#article-wrapper #left-sidebar {
   float:left;
   width:20%;
   margin-top:4em;
}

#article-wrapper #right-sidebar {
   float:left;
   width:30%;
   margin-top:4em;
 }

#content-wrapper #page-content.sidebar {
  width:85%;
  margin-left:4em;
  margin-right:0;
  margin-top:2em;
}

#content-wrapper #page-content.nosidebar {
  float:none;
  width:70%;
  margin-top:2em;
  margin-left:auto;
  margin-right:auto;
}

#content-wrapper #page-content.embedded-sidebar {
  margin-top:2em;
  width: 63%;
  padding-left:6em;
}

#content-wrapper #left-sidebar {
   width:20%;
   float:left;
   margin-top:4em;
}

#content-wrapper #left-sidebar.synopsis {
   width:20%;
   font-size:.875em;
}   

#video-page-wrapper #left-sidebar {
   float:left;
   width:20%;
   margin-top:4em;
}

#video-page-wrapper #video-page-content {
    width:70%;
}

#video-page-wrapper #video-page-content {
   width:70%;
}

/* Font Sizes */

.ten-points {
  font-size:.80%;
}

.ten-point-five-points {
  font-size:.87.5%;
}

.eleven-points {
  font-size: 95%;
}

.twelve-points {
  font-size:100%;
}

.thirteen-points {
  font-size:105%;
}

.thirteen-point-five-points {
  font-size:112.5%;
}

.fourteen-points {
  font-size:120%;
}

.fourteen-point-five-points {
  font-size:125%;
}

.fifteen-points {
  font-size:130%;
}

.sixteen-points {
  font-size:140%;
}

.seventeen-points {
  font-size:145%;
}

.eighteen-points {
  font-size:150%;
}

.twenty-points {
  font-size:160%;
}

.twenty-two-points {
  font-size:180%;
}

.twenty-four-points {
  font-size:200%;
}

.thirty-points {
  font-size:245%;
}

.thirty-six-points {
  font-size:300%;
}

/* Headers and Footers*/

h1, h2, h3, h4 {
  color:#000088;
  font-weight:bold;
}

h1 {
  font-size:150%;
  text-align:center;
}

#frontpage-content h2, #page-content h2, #article-content h2, video-page-content h2 {
  font-size:130%;
  text-align:center;
  margin-top:1.25em;
}

h2.subtitle {
  font-size:140%;
  text-align:center;
  margin-top:1.5em;
}

h2.author {
  font-size:120%;
  text-align:center;
  margin-top:.75em;
  margin-bottom:2em;
}

#frontpage-content h2.internal-head, #page-content h2.internal-head, #article-content h2.internal-head {
  text-align:left;
  font-size:110%;
  margin-top:1.2em;
  margin-left:-5%;
}

h3 {
  text-align:left;
  font-size:110%;
  margin-top:1.1em;
} 
 
 h3.subtitle {
  text-align:center;
  font-size:140%;
  margin-top:1.25em;
}

 h4 {
   font-size:95%;
}

#frontpage-content h3 {
  text-align:left;
}

#left-sidebar.synopsis h4{
  font-size:1.125em;
}

/* Paragraphs */

#frontpage-content p, #page-content p, #article-content p, #video-page-content p {
  font-size:100%;
  margin-top:.75em;
  margin-bottom:0;
}

#article-wrapper #left-sidebar p, #frontpage-wrapper #left-sidebar p, #video-page-wrapper #left-sidebar p {
   font-family:arial,helvetica,san-serif;
   font-size:80%;
}

p.top-paragraph { padding-top:2em; }

p.jumpto, p.jumpto a {
  color:#000088;
  font-size:90%;
  text-align:right;
}

/*Forms*/

.signup-form p.privacy-statement {
  font-size:70%;
  font-style:italic;
  text-align:center;
}
/*
.signup-form form {
  width:160px;
  margin-left:auto;
  margin-right:auto;
}

.signup-form input[type="text"] {
    width:160px;
	margin-left:auto;
	margin-right:auto;
}
*/

/* Anchors */

h1 a, h2 a, h3 a, h4 a {
   color:#000088;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
   color:#c90606;
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
   color:#000088;
}

#page-content a:hover, #article-content a:hover  {
   text-decoration:none;
   color:red;
}

#frontpage-content p a, #page-content p a, #article-content p a, #video-page-content p a {
  color:#000088;
  text-decoration:underline;
}

#frontpage-content p a:hover, #page-content p a:hover, #article-content p a:hover,  #video-page-content p a:hover {
   color:#c90606;
   text-decoration:none;
}

#frontpage-content p a:visited, #page-content p a:visited, #article-content p a:visited, #video-page-content p a:visited {
   color:#000088;
   text-decoration:underline;
}

a.no-underline { text-decoration:none }

li a, li a:visited {
  color:000088;
  text-decoration:underline;
}

li a:hover {
  color:#c90606;
  text-decoration:none;
}

/* Lists */

#frontpage-content ul, #page-content ul, #article-content ul, #video-page-content ul {
  margin-top:.5em;
  margin-bottom:0;
}

#frontpage-content ul  li, #page-content ul li, #article-content ul li, #video-page-content ul li {
  font-size:100%; 
  margin-bottom:0;
  margin-top:.5em;
}

#frontpage-content ul li ul li, #page-content ul li ul li, #article-content ul li ul li, #video-page-content ul li ul li {
  font-size:100%;
  margin-top:.5em;
  margin-bottom:0;
}

#frontpage-content ol, #page-content ol, #article-content ol, #video-page ol {
  margin-top:.5em;
  margin-bottom:0;
}

#frontpage-content ol li, #page-content ol li, #article-content ol li, #video-page-content ol li {
  font-size:100%;
  margin-top:.5em;
  margin-bottom:0;
}

#frontpage-content ol li ol li, #page-content ol li ol li, #article-content ol li ol li, #video-page-content ol li ol li {
  font-size:100%;
  margin-top:.5em;
  margin-bottom:0;
}

#comments-title h3 {
  font-size:100% !important;
}

#comments-title h4 {
   font-size:80% !important;
}

/* Posts */

.nav-previous a, .nav-next a {
  font-size:90%;
  font-weight:normal;
  color:#000088;
} 
 
.entry-hdr h1.entry-title {
  color:#000099 !important;
  font-size:160% !important;
  font-family:verdana,airal,helvetica,san-serif;
}

.entry-hdr h2.entry-title, .entry-hdr h2.entry-title a {
   color:#000088 !important;
   font-size:125% !important;
}

.entry-hdr h2.entry-title { line-height:100%; }

.post-wrapper {
 width:100%;
}

#post-wrapper {
  width:100%;
  background-color:#fff;
}

#post-content {
  font-family:verdana,arial,helvetica,san-serif;
  width:80%;
  font-size:97.5%;
  margin-left:auto;
  margin-right:auto;
}

#post-content h1, #post-content h2, #post-content h3 {
   color:#000088 !important;
}

#post-content h1 {
  text-align:center;
  font-size:150%;
}

#post-content h2 {
   text-align:center;
   font-size:200%;
   margin-top:1.25em;
}

#post-content h3 {
   text-align:left;
   font-size:120%;
   margin-top:1.25em;
   margin-bottom:1em;
}

#post-content h2.internal-head {
  text-align:left;
  font-size:135%;
  margin-top:1.25em;
  line-height:130%;
  margin-left:-5%;
}

#post-content h3.subtitle {
  text-align:center;
  font-size:140%;
  margin-top:1.25em;
  line-height:130%;
}

#post-content p, #post-content ul li, #post-content ol li, #post-content a {
   font-size:97.5%;
   margin-top:.75em;
   margin-bottom:0;
}

#post-content ul, #post-content ol {
  margin-top:-.5em;;
}

#post-content ul li, #post-content ol li {
  margin-top:.5em;
}

#post-content ul li ul li, #post-content ol li ul li {
  font-size:100%;
  margin-top:.5em;
}

#post-content p a {
   font-size:100%;
}

   /* Video division settings */
   
.video-wrapper {
   margin-left:auto;
   margin-right:auto;   
   border:3px solid #888;
}

.audio-wrapper {
   margin-left:auto;
   margin-right:auto;
}

.video640 {
   width:640px;
   height:480px;
}

.video570 {
   width:570px;
   height:428px;
}

.video512 {
   width:512px;
   height:384px;
}

/* Rules */

div.hr {
   margin-left:auto;
   margin-right:auto;
}

hr.fifty {
   border:0;
   width:50%;
}

hr.eighty {
   border:0;
   width:80%;
}

hr.hundred {
   border:0;
   width:100%;
}

hr.light-gray {
   color:#ddd;
   background-color:#ddd;
}

hr.medium-gray { 
   color:#888
   background-color:#888;
}

hr.dark-gray {
   color:#555;
   background-color:#555;
}

hr.heavy-gray {
   color:#333;
   background-color:#333;
}
   
hr.two { height:2px; }

hr.three { height:3px; }
   

/* Images and borders around video title frame*/

.image-border {
   border: 2px solid black;
}

.image280 {
  width:280px;
  height:210px;
}

.image320 {
  width:320px;
  height:240px;
}

.image360 {
  width:360px;
  height:270px;
}

.image400 {
   width:400px;
   height:300px;
}

.image480 {
   width:480px;
   height:360px;
}

.image640 {
   width:640px;
   height:480px;
} 

.gray-3d-border {
   border-style:solid;
   border-color:#888 #bbb #bbb #888;
   border-width:2px 4px 4px 2px;
}

/* Callouts */

.callout p {
   font-size:120% !important; 
   color:#000088;
   text-align:center;
   line-height:120%;
}

.callout hr.upper {
   border:0;
   height:2px;
   margin-top:1.1em;
   margin-bottom:-.3em;;
   color:#000088;
   background-color:#000088;
}

.callout hr.lower {
   border:0;
   height:2px;
   margin-top:1em;
   color:#000088;
   background-color:#000088;
}

/* Custom widgets */

#frontpage-wrapper #right-sidebar div.lead-magnet {
   width:100%;
   border:1px solid #000000;
   border-radius:15px;
   background-color:#f0f0f0;
}
 
 /* Menus */
 
 .menu_bar {
  font-family:arial.helvetica,san-serif;
  font-size:90%;
}

.menu-add-search form.searchform input#s {
    width:180px;
	margin-bottom:2px;
}
 
 /* Overrides on Weaver Pro formatting */
 
 /* This overrides the Next and Previous post displays when looking at individual posts */
 
 nav#nav-above, .nav-previous, .nav-next {
   display:none !important;
 }
 
 /* Save to see if a shadow effect can be created 
 #wrap-header {
    border-bottom:12px solid #ddd;   
}
 */
 
 header.entry-header {
   margin-top:2em;
 }

#site-title { display:none }

.weaver-phone #site-title { display:none; }

#site-description { display:none }

.menu-add-search {
    margin-top:2px;
	margin-bottom:2px;
}
#content {
   margin:0;
   width:100%;
}

#branding {
  background-color:#fff;
  background-image:url('/images/screenwide-header-bg2.png');
  background-repeat:repeat-x;
}

#wrapper {
  background-color:#fff;
}   

.social-linkz {
	width:220px;
	padding-top:1em;
	margin-left:auto;
	margin-right:auto;
}

.social-linkz p {
	font-style:italic;
	text-align:center;
	margin-bottom:-.2em;
}

#respond {
  width:60%;
  margin-left:auto;
  margin-right:auto;
}

 /* Overrides on Weaver/WP Footer Settings*/
 
 #colophon, #colophon #inject_footer p {
  background-color:#4679AB !important;
  font-family:verdana,arial,helvetica,san-serif;
}

@media all{#colophon{background:#4679ab;border-top:4px solid #888;clear:both;margin-top:0} 

/* Overrides on Weaver/WP Archive pages */

body.archive p {
   font-family:arial,helvetica,san-serif;
   background-color:#fff;
   font-size:95%;
   line-height:120%;
   padding-left:10%;
   padding-right:10%;
}

header.entry-header hgroup.entry-hdr h1.entry-title a {
   color:red;
}

.entry-summary p {
  font-family:verdana,arial,helvetica,san-serif;
 }  /* Display of search results */

 .entry-summary a.more-link {
   font-family:arial,helvetica,san-serif;
   margin-top:.25em;
   margin-bottom:.5em;
   margin-left:0;
   font-size:90%;
   text-align:left;
}
