/*
Template: 4214
Author: TS
*/

/*********** Page */
#page-bottom, #page-top {
  background-color: #000;
  height:15px;
}
#page-top {border-bottom:1px solid #808080;}
div#container {
  width:100%;
  margin:0 auto;
  border-bottom:1px solid #e6e6e6;
}
div#container .wrap {
  background: #fff url(https://u.jimcdn.com/cms/o/layout/l04c9e27ff64c0d01/img/divider.gif) 71.9% 0 repeat-y;
  width: 96%;
  max-width:1225px;
  min-width:614px;
  margin: 0 auto 20px auto;
}
div.clear {clear:both;}

/*********** Fonts */
h1,h2,h3 {
  line-height: 1.5em;
  padding:15px 0 5px 0 !important;
}

/*********** Navigation */
#nav-top {
  background: #333; /* Old browsers */
  background: -moz-linear-gradient(top,  #424242 0%, #111111 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#111111)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #424242 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #424242 0%,#111111 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #424242 0%,#111111 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #424242 0%,#111111 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
  width:100%;
}
div#nav-top .gutter {
  width: 96%;
  max-width: 1225px;
  min-width: 594px;
  margin: 0 auto;
}
ul.mainNav1,
ul.mainNav2,
ul.mainNav3 {
  margin:0;
  padding:0;
  list-style-type:none;
}
#mainNav2 {margin:0 0 30px;}
ul.mainNav1 li {float:left;}
ul.mainNav1 li a, ul.mainNav1 li a:visited {
  float:left;
  outline:none;
  text-decoration:none;
  color:#e6e6e6;
}
ul.mainNav1 li a.current, ul.mainNav1 li a.current:visited{color:#fff;}
ul.mainNav2 li a,
ul.mainNav3 li a {
  display:block;
  border:0;
  outline:none;
  text-decoration:none;
  font-size: 1.15em;
  color:#999;
  border-left: 6px solid #fff;
}
ul.mainNav2 li,
ul.mainNav3 li {border-bottom: 1px dotted #CCC;}
ul.mainNav3 li:last-child {border-bottom: none;}
ul.mainNav3 li a, ul.mainNav3 li a:visited {font-size: 1em;}
ul.mainNav3 li a span, ul.mainNav3 li a:visited span{padding-left:15px;}
ul.mainNav1 li a, ul.mainNav1 li a:visited { padding:19px 25px; }
ul.mainNav2 li a, ul.mainNav2 li a:visited { padding:10px  20px; }
ul.mainNav3 li a, ul.mainNav3 li a:visited { padding:6px  20px; }
ul.mainNav1 li a:hover,
ul.mainNav1 li a.current, ul.mainNav1 li a.current:visited,
ul.mainNav1 li a.parent,  ul.mainNav1 li a.parent:visited{
  background: #555; /* Old browsers */
  background: -moz-linear-gradient(top,  #5e5e5e 0%, #3f3f3f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #5e5e5e 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #5e5e5e 0%,#3f3f3f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #5e5e5e 0%,#3f3f3f 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #5e5e5e 0%,#3f3f3f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
}
ul.mainNav2 li a:hover, ul.mainNav3 li a:hover,
ul.mainNav2 li a.current,
ul.mainNav2 li a.parent,
ul.mainNav3 li a.current {
  color:#000;
  border-left: 6px solid #C4CCCE;
}

/*********** Emotion header */
div#emotion-header-container {
  background-color: #C4CCCE;
  width:100%;
  border-bottom:1px solid #e6e6e6;
}
#emotion-header-container .gutter {
  width: 96%;
  max-width: 1225px;
  min-width: 614px;
  height:100%;
  margin: 0 auto;
  background-color:#333;
}
div#emotion-header {
  width: 100% !important;
  max-width: 1225px;
}
/*********** Content */
div#content {
  float:left;
  width: 69%;
  padding: 20px 1.5%;
  max-width: 885px;
  min-width: 418px;
}

/*********** Sidebar */
div#sidebar {
	float: left;
  width: 28%;
	max-width: 340px;
  min-width: 170px;
}
div#sidebar-bottom {padding: 10px 15px;}

/*********** Footer */
div#footer {
  background-color: #f9f9f9;
	width:100%;
  margin:0;
  border-top:1px solid #fff;
}
div#footer .gutter {
  padding: 20px 1.5%;
  width: 93%;
  margin: 0 auto;
  max-width: 1175px;
  min-width: 574px;
}
div#footer, div#footer td, div#footer p, div#footer a, div#footer a:visited {color:#777;}
div#footer a:hover {color:#444;}
div#contentfooter div.leftrow {
  float: left;
  width: 50%;
}
div#footer .rightrow {float: right;}
div#footer .leftrow > a {font: normal 1.1em/150%;}