@charset "utf-8";

/*For small screens*/
@media (max-width: 550px) {
  body {
    margin: 0;
    padding: 0px;
    border: 0;
    color: #444;
    background: red;
    width: 100%;
    height: 100%;
    font-family: helvetica, arial, sans-serif;
    font-size: 120%;
    line-height: 1.4;
  }
  img {
    max-width: 100%;
    height: auto;
  }

  #header-container {
    background: #075385;
    border-bottom: 1px solid #cae298;
  }

  #header {
    padding: 5px;
  }

  #content-container {
    padding: 5px;
  }

  #footer-container {
    padding: 5px;
  }
}

/* CSS Document */
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  color: #444;
  background: #fff;
  width: 100%;
  height: 100%;
  font-family: helvetica, arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

/* 
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .6em;
	line-height: 1.1;
} */
h2,
h3 {
  color: #003d5d;
}
h2 {
  font-size: 218.75%;
}
h3 {
  font-size: 137.5%;
  margin: 1em 0 0.1em;
}
h4 {
  font-size: 118.75%;
  margin: 1em 0 0.6em;
}
h5 {
  font-size: 112.5%;
}
p {
  margin: 0 0 1em;
}
img {
  border: none;
  max-width: 100%;
  height: auto;
}
a:link {
  color: #035389;
}
a:visited {
  color: #027c87;
}
a:focus {
  color: #000;
}
a:hover {
  color: #000;
}
a:active {
  color: #b00;
}

/* -----------------------------------
	header
	----------------------------------- */

#header-container {
  display: flex;
  background: #075385;
  border-bottom: 1px solid #cae298;
  width: auto;
}

#header-container a:link {
  color: #ffff00;
}
#header-container a:visited {
  color: #ffff00;
}
#header-container a:focus {
  color: #000;
}
#header-container a:hover {
  color: #649805;
}
#header-container a:active {
  color: #b00;
}
#header {
  margin: 7px 55px 0px;
}
#header p {
}

#logo {
}
#search-box {
  padding: 5px 10px 10px 790px;
}
/* -----------------------------------
	Content Container
	----------------------------------- */
#content-container {
  display: flex;
  padding: 0;
  flex-direction: row-reverse;
  width: auto;
  flex-wrap: wrap;
  max-width: 1050px;
}

/* -----------------------------------
	Sidebar
	----------------------------------- */
#sidebar1 {
  flex: 1 1 245px;
  background-color: #e8d3a3;
  border-right: thin solid #333333;
  padding: 15px 5px 15px 5px;
  min-width: 145px;
}

/* -----------------------------------
	content
	----------------------------------- */
#content {
  flex: 3 1 640px;
  padding: 0 0 0 15px;
  min-width: 300px;
  max-width: 900px;
}

/* -----------------------------------
	Index layout
	----------------------------------- */
p.front {
  color: palegoldenrod;
  display: flex;
  flex-wrap: wrap;
  text-align: center ;
}

p.front a {
  flex: 1 1 250px;
  min-width: 250px

}

.front img {
  border: thin solid #333333;
}

.navcontainer{
		color: palegoldenrod;
		display: flex;
		flex-wrap: wrap;
}

.navcontainer ul{
	flex: 1 1 250px;
	min-width: 200px;
}

/* -----------------------------------
	navigation
	----------------------------------- */
.menu_vert_sidebar {
  list-style-type: none;
  margin: 0;
  padding: 0;

  display: block;
}
.menu_vert_sidebar a {
  text-decoration: none;
}
.menu_vert_sidebar li {
  margin-top: 1px;
}

.menu_vert_sidebar li a {
  padding: 0.3em 0.6em;
}

/***** Copper - Horizontal Navigation *****/

.coppernavigation ul,
.coppernavigation li {
  margin: 0;
  padding: 0;
}

.coppernavigation ul {
  background: #071b68;
  color: #fff;
  font-size: 0.9em;
  display: flex;
  max-width: 900px;
  flex-wrap: wrap;
}

.coppernavigation{
  background: #071b68;
  color: #fff;
  font-size: 0.9em;
  display: flex;
  max-width: 900px;
  flex-wrap: wrap;
}

.coppernavigation > li {
  flex: 1 auto;
  list-style: none;
}

.coppernavigation li a {
  background: inherit;
  color: #fff;
  display: block;
  font-weight: bold;
  padding: 0px 10px;
  text-decoration: none;
}

* html .coppernavigation a {
  width: 1%;
}

.coppernavigation .selected,
.coppernavigation a:hover {
  background: #efa800;
  color: #fff;
  text-decoration: none;
}
/* -----------------------------------
	footer
	----------------------------------- */

#footer-container {
  padding: 10px 5px;
  border-top-width: thin;
  border-top-style: solid;
  background-color: #e8d3a3;
}
#footer {
  display: flex;
  flex-wrap: wrap;
  max-width: 1150px;
}
#footer-left {
  flex: 1 1 340px;
}
#footer-middle {
  border-left: 2px solid #c5dbe7;
  border-right: 2px solid #c5dbe7;
  padding: 0 20px;
  flex: 1 1 340px;
}
#footer-right {
  flex: 1 1 340px;
}
/* -----------------------------------
valdez css
	----------------------------------- */

.pagewidth {
  margin: 0 auto;
  width: 780px;
}
.nospacep {
  margin: 0px;
  padding: 0px;
}
a.xtralink:link {
  font-size: smaller;
  font-style: italic;
  color: #666666;
}
a.xtralink:visited {
  color: #894f7b;
  font-weight: bold;
}
a.xtralink:hover {
  text-decoration: overline;
  background-color: #003399;
}
a.xtralink:active {
  color: red;
}
dt {
  margin-top: 15px;
}
/* VacStyle legacy*/
#excerpt {
  background-color: #ffffcc;
  border-right-width: 1px;
  border-right-style: double;
  border-right-color: #990000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #990000;
  margin: 0px;
  padding-right: 7px;
  padding-left: 7px;
}
/*Article Style*/
.left {
  margin: 10px;
  padding: 10px;
  float: left;
  width: 230px;
  border: 1px solid;
}
.right {
  margin: 10px;
  padding: 10px;
  float: right;
  width: 230px;
  clear: right;
  border: 1px solid;
}
/* StyleOne legacy*/
.lineheight {
  line-height: 1.5em;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}

.articlecontent {
  margin-bottom: 1.5em;
}
/*For AdSense*/
.left_float_310w {
  float: left;
  width: 310px;
}
.right_float_310w {
  float: right;
  width: 400px;
}
.right_float_310w_picture {
  float: right;
  width: 310px;
  padding: 5px;
  margin: 0;
  border: thin solid #000000;
  text-align: center;
}

.Ad_margin_l_310 {
  margin-left: 310px;
}
.clear {
  clear: both;
}

.clear_rt {
  clear: right;
}

.clear_lf {
  clear: left;
}
.caption {
  font-style: italic;
  font-size: small;
  font-weight: bold;
  padding: 0px;
  margin-top: -12px;
  margin-bottom: 10px;
}

div.center:nth-child(1) > span:nth-child(1) {
  width: 300px;
  display: inline-block;
}
