/**********/
/* LAYOUT */
/**********/

body {
  margin:0;
  padding:0;
  background-color:#332C2A;
}

#page {
	color:#C2B7B4;
	font-size:0.75em;
	font-style:italic;
	line-height: 1.9em;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background-repeat: repeat;
	background-position: center top;
	list-style-type: square;
}

#masthead {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #605956;
	margin-bottom:20px;
	
}

#main {
}

#main-inner {
}

#content-area {
}

#content-bottom {
}

#content-bottom-inner {
}

/* img {
	padding-bottom:8px; 
} */


img {border: 0;}


#footer {
	font-size:0.9em;
	color:#C2B7B4;
	text-align: right;
	padding-top:10px;
	padding-bottom:40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #605956;
	margin-top: 1.5em;
	margin-bottom: 1.2em;
 }

#footer-inner {
}

/*
 * If you want to make the page a fixed width and centered in the viewport,
 * this is the standards-compliant way to do that.
 */
#page-inner {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  position: relative;
}

/** content **/
#content, .no-sidebars #content {
  float: left;
  width: 960px;
  margin-left: 0px;
  margin-right: -960px; /* Negative value of #content's width + left margin. */
  padding: 0 !important; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
}

.sidebar-left #content {
  width: 690px;
  margin-left: 270px; /* The width of #sidebar-left. */
  margin-right: -960px; /* Negative value of #content's width + left margin. */
}

#content-inner {
  margin:0;
  padding:0;
}

/** sidebar-left **/
#sidebar-left {
  float: left;
  width: 270px;
  margin-left: 0;
  margin-right: -270px; /* Negative value of #sidebar-left's width + left margin. */
  padding: 0 !important; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
}

#sidebar-left-inner {
  float: left;
  width: 230px;
  margin-left: 0px;
  margin-right: 40px;
  padding-top: 120px;
}


#content-bottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #444;
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-top:20px;
	padding-bottom:20px;
}


/**************/
/* TYPOGRAPHY */
/**************/

h1#site-name {
}

h1#site-name a {
}

#page h1, #page h2, #page h3, #page h4 {
  margin: 0;
  padding: 0;
  font-weight:normal;
}

#page h1 {
	color:#DDD;
	font-size:1.7em;
	font-style:normal;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
}

#page h2 {
	color:#fff;
	font-size:2em;
	font-style:normal;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin-bottom:0em;
}

#page h3 {
	color:#A5DC3A;
	font-size:1.6em;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-style:normal;
	margin-bottom:1em;
}

#page h4 {
	color:#FFF;
	font-size:1.4em;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-style:normal;
	margin-bottom:1em;
}

#page a, #page a:visited, #page a:active {
  color:#F90639;
  text-decoration:none;
 }

#page a:hover {
}

#page h2.page-title {
}

#page ul li {
}

#sidebar-left h1 {
	color:#FFF;
	font-size:1.7em;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
}

#sidebar-left h2 {
	color:#FFF;
	font-size:2.3em;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin-bottom:0em;
	line-height: 1.2em;
}

#sidebar-left h3 {
	color:#C2B7B4;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	margin-bottom:0.5em;
	text-transform: capitalize;
	margin-top:0.5em;
}

#sidebar-left h4 {
	color:#C2B7B4;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 3em;
	margin-top:3em;
	margin-bottom:0.5em;
	text-transform: capitalize;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #45403F;
}

#sidebar-left a, #sidebar-left a:visited, #sidebar-left a:active {
  color:#F90639;
  text-decoration:none;
 }

#sidebar-left a:hover {
  color:#F90639;
  text-decoration:underline;
 }
  
#content a:hover {
  color:#F90639;
  text-decoration:underline;
}

#content-bottom h1 {
	color:#FFF;
	font-size:1.4em;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
}

#content-bottom a, #content-bottom a:visited, #content-bottom a:active {
  color:#C2B7B4;
  text-decoration:none;
 }

#content-bottom a:hover {
  color:#F90639;
  text-decoration:underline;
 }
 
#footer a:visited, #footer a:active {
  color:#C2B7B4;}

#footer a:hover {
  color:#F90639;
  text-decoration:underline;
 }
 
 
/**************/
/* NAVIGATION */
/**************/

a {
   outline: 0;
}

#primary {
  margin:0;
  padding:0;
  height:0em;
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
}

#primary ul, #primary ul * {
  margin:0;
  padding:0;
  list-style:none;
  list-style-image:none;
  z-index:10;
}

#primary ul {
  line-height:1em;
  margin:0 auto;
  float:right;
  padding:25px 0 0 0;
}

#primary ul li {
  list-style:none;
  list-style-image:none;
}

#primary ul a {
  display:block;
  position:relative;
}

#primary ul a, #primary ul a:visited {
  text-decoration:none;
  padding:0.75em 1.2em;
  color:#EEE;
  font-size:1em;
}

#primary ul li a.active {
  color:#F90639;
  font-weight:bold
}

#primary ul li:hover, #primary ul li.pagebuild-state-hover, #primary ul a:focus, #primary ul a:hover, #primary ul a:active {
  color:#F90639;
  outline:0;
}

#primary ul ul {
  position: absolute;
  top:-999em;
  padding:0 0 0 0;
  width:10em; /* left offset of submenus need to match (see below) */
}

#primary ul ul li {
  float:left;
  width:100%;  
}

#primary ul li li a, #primary ul li li a:visited  {

}

#primary ul li:hover {
  visibility:inherit; /* fixes IE7 'sticky bug' */
}

#primary ul li {
  float:left;
  position:relative;
}

#primary ul li:hover ul,
#primary ul li.pagebuild-state-hover ul {
  left:0;
  top:2em; /* match top ul list item height */
  padding:0 0 0 0;

}

#primary ul li li:hover, #primary ul li li.pagebuild-state-hover, #primary ul li li a:focus, #primary ul li li a:hover, #primary ul li a:active {

}

#primary ul li:hover li ul,
#primary li.pagebuild-state-hover li ul {
  top:-999em;
}

#primary ul li li:hover ul,
#primary ul li li.pagebuild-state-hover ul {
  left:10em; /* match ul width */
  top:0;
}

#primary ul li:hover li ul,
#primary ul li.pagebuild-state-hover li ul {
  background: #777;
}

#primary ul li li ul li:hover, #primary ul li li ul li.pagebuild-state-hover, #primary ul li li ul a:focus, #primary ul li li ul a:hover, #primary ul li li ul a:active {
  background:#555;
}

#primary ul li li:hover li ul,
#primary ul li li.pagebuild-state-hover li ul {
  top:-999em;
}

#primary ul li li li:hover ul,
#primary ul li li li.pagebuild-state-hover ul {
  left:10em; /* match ul width */
  top:0;
}

a#primary-active {
  color:#F90639 !important;
}

