/*
Theme Name: CRV_1
Theme URI: http://www.crvisuals.com
Description: 2 1 column theme with a sidebar, full screen 
Version: 1.0
Author: C.R. Visuals
Author URI: http://www.crvisuals.com
*/

body { background-color:#000; margin: 0px;  }
.fix { clear: both; height:0px;  margin:5px 10px 5 20px;}
.fix1 { clear: both; height:8px; }
a { text-decoration: none;}
blockquote {margin:25px; background-color:#f4f6f0; }

/*=== BRANDING ===*/

#top { width: 1180px; height:178px; padding: 0px; background-image: url(http://www.visualpast.com/images/top_red.png); background-repeat: repeat-x; margin-left: auto; margin-right: auto; }
 .menult { float:left; height: 30px; padding-left: 30px; padding-top: 6px; }
 .menurt {margin-left: 800px; width:350px; height: 30px; padding-top: 6px; margin-top:-168px;}
 .menult a {font-family: Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 12px; }
 .menurt a {font-family: Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; padding-left: 15px; font-size: 12px; line-height:24px; }

#picts { height:88px; background-image: url(); background-repeat: repeat-x; }

#stripe { width:1180px; margin-left:0px;   background-color:#e3d8c9; margin-left: auto; margin-right: auto; }
#main { margin-left:0px;  background-color:#e3d8c9;}
#topic { width:825px; float:left; margin:0px; margin-top:-2px; padding:0px; background-color:#f0e3d2; } 

.resources {height:38px; margin-top:103px; }

#pgtopic { width:825px; float:left; margin:0px; margin-top:-2px; padding:0px; background-color:#f0e3d2;} 
#pgtopic .entry img {display:none; } 
#pgtopic .entry  {padding-left:10px; width:630px; } 

#rtside {margin-left:846px; width:355px; margin:0px; float:right; background-color:#e3d8c9; }
#leftbars { width: 50px; float:left; margin-top:70px;  }
#content { width: 710px; padding-top: 10px; padding-bottom: 80px; line-height: 1.4em; margin-left: 50px; font-size: 12px; }

#crvs { height:24px; width:1180px; background-image: url(http://www.visualpast.com.com/images/bottom.png); background-repeat: repeat-x;  margin-left: auto; margin-right: auto; }
  .crvL { float:left; margin-top:-1px; margin-left:-1px;  }
  .crvR { float:right; margin-top:-1px;   }
.bot { background-color: #4d3f12; height: 48px; border-top: 1px solid #fff; padding-top: 10px; padding-left: 30px; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; width:1180px; margin-left: auto; margin-right: auto; }
  .bot a {text-decoration: none; color: #FFFFFF; }

#vplogo img{margin-left: -400px; z-index: 1;}

#roman { height:210px; width:703px; border:double 3px #666; margin-bottom:30px; background-color:#e3d8c9; }
#roman .panel {width: 540px; height:164px; margin-left:165px; background-color: #fff; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; padding:7px; margin-top:-15px; padding-top:15px; padding-left:15px; padding-right:15px;font-weight:bold; }
#roman h1 {font-size:20px; font-weight: normal; color:#fff; width:692px; height:30px; background-color:#000; margin-top:-1px; margin-right:-5px; padding-left:7px; padding-top:12px;}
#roman p { padding-left:7px; padding-right:7px;}
#roman img {margin:5px; margin-left:-5px; width:125px; height:89px; margin-right:25px;}

#pagetop { height:250px; width:703px;  }
#pagetop img { float:left; margin-left:-25px; margin-top:0px; width:250; height:212px; border:#787169 1px solid; }
#pagetop .panel { border:double 3px #666; width:495px; height:195px; margin-top: 5px; margin-left:235px; margin-bottom:20px; background-color: #fff; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; padding-top:15px; padding-left:15px; font-weight:bold; }
#pagetop h1 {font-size:20px; font-weight: normal; color:#fff; width:496px; height:30px; background-color:#000; margin-left:-14px; margin-top:-14px; padding-left:7px; padding-top:12px;}

.call {width:300px; background-color:#ccc; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; float:right; padding:10px; margin: 10px; margin-right:5px; }
.call li {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; margin-left: 10px; line-height: 1.5em; }
.pull {width:450px; background-color:#cce; font-family: Georgia, "Times New Roman", Times, serif; text-align:center; padding:10px; margin: 0 auto;}

/*=== STRUCTURE ===*/

#topad { margin: 0px; background: #000; width:355px;  } 
#2sidebars { padding: 0px;}
#sidebar-right2 { width: 150px; float:left; padding-bottom:0px; margin-left: 0px; }
#sidebar-right { width: 170px; padding: 0px; float: right;  border-left: thin #ccc solid; padding-bottom:0px; }

#botad { background: #000;  margin:0px; margin-bottom: 25px; width:355px; } 
#topad p { margin-top:-2px; padding: 10px;  }

/*=== TEXT FORMATTING ===*/

#content p {font-family: Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:14px; line-height: 1.5em; width:720px; }
#content h1 {font-family:Bitstream Vera Sans, Franklin Gothic Medium, Lucida Sans, Microsoft Sans Serif, sans-serif; font-size:18px; margin-bottom: 12px;}
#content h2 {font-family:Bitstream Vera Sans, Franklin Gothic Medium, Lucida Sans, Microsoft Sans Serif, sans-serif; font-size:14px;}
#content h3 {font-family:Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:14px;}
#content td {font-family:Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:14px;}
#content li {font-size:14px; line-height:1.5em; list-style-image:url(http://www.visualpast.com/images/gt.gif); }


/*=== WORDPRESS FUNCTIONS ===*/

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.post { padding: 5px; font-size: .9em; }
.post h2 { font-size: 14px; margin: 20px 0 10px 0; padding: 0; color: #660000; }
.post h3 { font-size: 1.5em;  margin: 0; padding: 0; }
.post p { padding-left: 7px; padding-right:50px;}
.post-edit-link img{ border: none; }
a.post-edit-link:link, a.post-edit-link:visited { text-decoration: none; }
.entry-content, .entry-excerpt { clear: left; }
a.image:link, a.image:visited, a.image:hover { background: none; padding: 0; }
a.image img { border: none; }
.entry-date { height: 89px; width: 71px; display: inline;
	float: left; margin: 0 10px 0 0; font-family: Georgia, "Times New Roman", Times, serif; }
.entry-month { font-size: 19px; width: 71px; text-align: center; height: 28px; margin: 7px 0 0 0; font-weight: bold; padding: 0 0 2px 0; }
.entry-day { font-size: 28px; text-align: center; height: 30px; width: 71px; margin: 4px 0 0 0; font-weight: bold; line-height: 30px;
}
.navigation { clear: both; }
.entry-meta { margin: 0 0 10px 0; }
.underpost { font-size: .9em; }
.underpost a { 	text-decoration: underline; }


/*=== SIDEBAR FORMATTING ===*/

#sidebar-homeright { float:left; width:260px; padding:0px; border-left: #ccc solid thin; height:730px; }
#sidebar-homeright1 { margin-left:270px; width:165px; } 
#sidebar-homeright1 p {font-family:Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:11px;}
#sidebar-places h2, #sidebar-things h2, #sidebar-people h2, #sidebar-left h2, #sidebar-events h2 { padding-left:10px;  }

#sidebar-places p, #sidebar-things p, #sidebar-people p, #sidebar-left p, #sidebar-events p { padding-left:10px; font-family:Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:10px; }

#sidebar-places li, #sidebar-things li, #sidebar-people li, #sidebar-left li, #sidebar-events li { padding-left:10px; font-family:Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:10px; }

#sidebar-right p, h1, h2, li, ul {padding-left: 5px; padding-right: 5px; font-family:Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:11px; }
#sidebar-right h1 { font-size: 1em; } 
#sidebar-right h2 { font-size:12px; }
#sidebar-right ul, #sidebar-left ul { margin: 0px; padding: 0px; list-style-type: none; }
#sidebar-right li a:link, #sidebar-right li a:visited { display: block; text-decoration: none; margin-bottom: .1em; padding: 1px; }
#sidebar-right li a:hover { text-decoration: underline; }
#sidebar-right ul ul {  margin-left: 5px; }
#sidebar-right ul ul li, #sidebar-right ul ul li {  font-size: 1em;  margin-left: 5px; }

#sidebar-right2 {padding: 4px 2px 35px 0px; font-family:Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:11px; }
#sidebar-right2 h1 { font-size: 1em; }
#sidebar-right2 h2 { font-size:14px; }
#sidebar-right2 ul, #sidebar-left ul { margin: 0px; padding: 0px; list-style-type: none; }
#sidebar-right2 li a:link, #sidebar-right li a:visited { display: block; text-decoration: none; margin-bottom: .1em; padding: 1px; }
#sidebar-right2 li a:hover { text-decoration: underline; }
#sidebar-right2 ul ul li, #sidebar-right ul ul li { font-size: 1em; margin-left: 5px; }

.fix { clear: both; overflow: hidden; }
#topad p { font-family:Microsoft Sans Serif, Lucida Sans, Franklin Gothic Medium, sans-serif; font-size:14px; }

.alignleft { float: left; }
.alignright { float: right;}
img.aligncenter, div.aligncenter { display: block; margin: 0 auto; }
img.alignright, div.alignright { margin: 1px 0 2px 10px; display: inline; }
img.alignleft, div.alignleft { margin: 1px 10px 2px 0; display: inline; }

#searchbox { width: 200px; margin: 0px; padding: 0px; height: 38px; }
#searchform { margin: 0px; padding: 8px 0px 0px; float: left; height: 30px; width: 97%; overflow: hidden; }
#searchform #sbox { margin: 0px; padding: 0px; float: left; height: 26px; width: 100%; }
#sbox input { width: 140px; border-width: 1px; border-bottom: #ddd thin solid; border-right: #ddd thin solid; float: left; padding: 3px;
	color: #CC000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
#sbutton { margin: 0px; padding: 0px; float: left; }
#loginBox { width: 150px; margin: 0px; padding: 15px; height: 120px; }
#loginForm { margin: 0px; height: 100px; width: 150px; overflow: hidden; }
#loginForm.lbox { margin: 0px; padding-top: 3px; height: 26px; width: 100px; }
.lbox input {width: 70px; border-width: 1px; margin-top: 3px; padding: 4px; color: #999; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }

#loginForm a { color: #000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
#lbutton { margin: 0px; padding: 3px; }
#categories {font-size:9px; }
#relatedposts h2 {font-family:Bitstream Vera Sans, Franklin Gothic Medium, Lucida Sans, Microsoft Sans Serif, sans-serif; font-size:12px; margin-left: -6px;}
#relatedposts p {font-family:Bitstream Vera Sans, Franklin Gothic Medium, Lucida Sans, Microsoft Sans Serif, sans-serif; font-size:12px; padding-left: 3px;}

.sidebar2 { margin-left:8px; padding:5px; margin-top:25px;  }
.sidebar1 { margin-left:5px; padding-left:10px; padding-right:5px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align:center; font-size:12px;}
.sidebar1 h2 { font-family: itstream Vera Sans, Franklin Gothic Medium, Lucida Sans, Microsoft Sans Serif, sans-serif; font-size:10px;  font-style: normal; margin: 4px; }
.sidebar1 h2, sidebar2 h2 { margin-left:-5px; padding:5px;  }


/* --------------- Site Navigation --------------- */

.center-body { width:800px; margin:0 auto; text-align:left; }

#site-nav .nav-bar { position:relative; z-index:5000; height:26px;  }
#site-nav ul { margin: 0; padding: 0;}
#site-nav li.nav-menu { position:relative; float:left; z-index:5004; margin:0 5px; overflow:visible; list-style: none; padding: 0; }
#site-nav a.menu-item { color:#000; position:relative; z-index:5001; display:block; padding:10px; text-decoration:none; font-weight:normal;}
#site-nav li.nav-menu:hover a.menu-item, #site-nav li.nav-menu-active a.menu-item { z-index:5005; border-bottom:none; text-decoration:none; color:#000; }
#site-nav li.nav-menu:hover .nav-menu-container, #site-nav li.nav-menu-active .nav-menu-container { display:block; z-index:5002; }
#site-nav ul.nav-topics { left:0; bottom:0; position:absolute; }
#site-nav ul.nav-topics li { padding:0 6px; }
#site-nav ul.nav-topics a.menu-item { font-size:14px; font-weight:normal; padding-bottom:10px;}
#site-nav ul.nav-topics .nav-menu-container { top:28px; }
#site-nav .nav-menu-container { position:absolute; z-index: 5001; display: none; left:0;}
#site-nav .nav-menu-dropdown { position:absolute; top: 17px; width: 750px;  background:rgba(40,28,0,1);  background: #c00; -moz-box-shadow:0 2px 5px rgba(0,0,0,0.8); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8); -moz-border-radius:6px; -webkit-border-radius:6px; overflow: hidden; z-index: 5003; padding-left:10px;}
#site-nav .nav-menu-last .nav-menu-container { left:auto; right:0;}
#site-nav .nav-menu-dropdown ul { margin:0; padding:0; list-style:none; }
#site-nav .nav-menu-dropdown li { font-size:16px; margin:5px 0; padding:5 0 10 6px;  font-weight:bold; }
#site-nav .nav-menu-dropdown li a { color:#fff; text-decoration:none; }
#site-nav .nav-menu-dropdown li a:hover { text-decoration: underline; }
#site-nav .nav-menu-dropdown hr { clear:both; float:none; margin:0; padding:0; display:none; }
#site-nav .nav-menu-dropdown .hr { height:1px; width:100%; margin:10px 0; background:#d0e6fe; background:-webkit-gradient(linear,left bottom, right bottom, color-stop(0, rgba(255,255,255,0.1)),color-stop(0.50,#FFF),color-stop(1, rgba(255,255,255,0.1))); background:-moz-linear-gradient(0deg, rgba(255,255,255,0.1) 0%, rgb(255,255,255) 50%, rgba(255,255,255,0.1) 100%); }
#site-nav .nav-menu-dropdown .menu-col { float:left; width:120px; margin:0 10px; color:#ee2; height:45px;}
#site-nav .nav-menu-dropdown .menu-row { clear:both; float:none; margin:15px 0; }
#site-nav ul.nav-corp .nav-menu-dropdown .menu-col { float: none; }
#site-nav .nav-menu-callout { width: 41px; height: 17px; position: absolute; z-index: 5004;}
#site-nav .ie-bg { background-color: #001c45;}
#site-nav #menu-topics { width: 120px; text-align:center;}
#site-nav #menu-map { width: 100%; text-align:center;}

.center-body1 { width:400px; margin:0 auto; text-align:left; }
#site-nav1 .nav-bar { position:relative; z-index:6000; height:26px; width:250px; }
#site-nav1 ul { margin: 0; padding: 0;}
#site-nav1 li.nav-menu { position:relative; float:left; z-index:6004; margin:0 5px; overflow:visible; list-style: none; padding: 0; }
#site-nav1 a.menu-item { color:#000; position:relative; z-index:6001; display:block; padding:5px 10px; text-decoration:none;}
#site-nav1 li.nav-menu:hover a.menu-item, #site-nav1 li.nav-menu-active a.menu-item { z-index:6005; border-bottom:none; text-decoration:none; color:#000; }
#site-nav1 li.nav-menu:hover .nav-menu-container, #site-nav1 li.nav-menu-active .nav-menu-container {  display:block; z-index:4002; }
#site-nav1 ul.nav-topic { left:0; bottom:0; position:absolute; }
#site-nav1 ul.nav-topic li { padding:0 6px; }
#site-nav1 ul.nav-topic a.menu-item { font-size:14px;  font-weight:normal;}
#site-nav1 ul.nav-topic .nav-menu-container { top:28px; }
#site-nav1 .nav-menu-container { position:absolute; z-index: 6001; display: none; left:0;}
#site-nav1 .nav-menu-dropdown { position:relative; margin-left:70px; top: 17px; width: 200px;  background:rgba(40,28,0,1);  background: #c00; -moz-box-shadow:0 2px 5px rgba(0,0,0,0.8); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.8); -moz-border-radius:6px; -webkit-border-radius:6px; overflow: hidden; z-index: 5003; padding-left:10px; }
#site-nav1 .nav-menu-last .nav-menu-container { left:auto; right:0;}
#site-nav1 .nav-menu-dropdown ul { margin:0; padding:0; list-style:none; }
#site-nav1 .nav-menu-dropdown li { font-size:16px; margin:5px 0; padding:0 0 0 6px;  font-weight:bold; color:#fff; }
#site-nav1 .nav-menu-dropdown li a { color:#fff; text-decoration:none; }
#site-nav1 .nav-menu-dropdown li a:hover { text-decoration: underline; color:#eee;  }
#site-nav1 .nav-menu-dropdown hr { clear:both; float:none; margin:0; padding:0; display:none; }
#site-nav1 .nav-menu-dropdown .hr { height:1px; width:100%; margin:10px 0; background:#d0e6fe; background:-webkit-gradient(linear,left bottom, right bottom, color-stop(0, rgba(255,255,255,0.1)),color-stop(0.50,#FFF),color-stop(1, rgba(255,255,255,0.1))); background:-moz-linear-gradient(0deg, rgba(255,255,255,0.1) 0%, rgb(255,255,255) 50%, rgba(255,255,255,0.1) 100%); }
#site-nav1 .nav-menu-dropdown .menu-col { float:left; max-width:165px; margin:0 10px; color:#ee2;}
#site-nav1 .nav-menu-dropdown .menu-row { clear:both; float:none; margin:15px 0; }
#site-nav1 ul.nav-corp .nav-menu-dropdown .menu-col { float: none; }
#site-nav1 .nav-menu-callout { width: 41px; height: 17px; position: absolute; z-index: 6004;}
#site-nav1 .ie-bg { background-color: #001c45;}

#site-nav1 #menu-vp { width: 100px; text-align:center;} }
#site-nav1 #menu-join { width: 80px; text-align:center;}

.wp-caption-text {text-align:left; indent:5px; }

.portraitad {padding-left:2px; margin-top:25px;  }

hr {text-align:left; height:1px; width:300px; color:#c00; margin-left:0;}
#respond h3{color:#c00; }

#comment {width:400px;}
#roman p { padding-left:20px; left-margin:200px;  font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; width:600px; font-style:italic; }

#pagetop h2 { width:330px; padding-bottom: -20px;}
#pagetop p { width:500px; margin-top: -15px; margin-left: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight: bold;}

.noimg img {display:none}
.postTabsLinks{margin-left:-8px; }

.motto {font-size:14px; font-style:italic; }
.entry p{padding-left:10px;}

.qte {margin-left:40px; margin-right:250px; }
.qte p {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px; }
.aside {margin-left:50px; padding:5px; border: double 3px #999; width:320px; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px; float:right; background-color: #fff; }

#hp1 .entry-excerpt { padding-left:10px; padding-right:10px; font-size:16px; }
#hp2 .entry-excerpt { padding-left:10px; padding-right:10px; font-size:16px; }
#hp3 p { padding-left:10px; padding-right:10px; font-size:16px; }
#hp3 li { padding-right:10px; font-size:16px; margin-left:20px; }

.hpevts {border: #99c thin solid; padding:10px; height:210px; background-color:#fff;}
.hpevts li {line-height:20px; list-style-type: none; margin-bottom:10px; }
.hpevts a {text-decoration:none; color:#00f; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; }

.hprnd {border: #99c thin solid; padding:15px; height:175px; background-color:#eee; font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:24px;}
.hprnd li {line-height:20px; list-style-type: none; margin-bottom:10px; }
.hprnd a {text-decoration:none; color:#f00; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; }

.hlprep {border: #99c thin solid; padding:15px; height:175px; margin-left:-4px; background-color:#66f;  color:#fff; font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:24px;}
.hlprep  li {line-height:20px; list-style-type: none; margin-bottom:10px; }
.hlprep  a {text-decoration:none; color:#f00; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; }

.hpcolc {border: #99c thin solid; padding:15px; height:175px; background-color:#c66; color:#fff; font-family: Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:24px;}
.hpcolc  li {line-height:20px; list-style-type: none; margin-bottom:10px; }
.hpcolc  a {text-decoration:none; color:#f00; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; }
