/* Global Styling ========================================================= */
body {
  font-size: 12px;
  font-family: 'HelveticaNeueW01-55Roma', Arial, sans-serif;
  color: #4b3c30;
  line-height: 16px;
}

a {
  color: #ff7900;
  text-decoration: none;
}

a:hover {
  color: #719500;
}

h1, h2, h3, h4,
.header1, .header2, .header3 {
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #6f6359;
  font-weight: normal;
  line-height: 1.2em;
}

h1, h2, h3, h4 {
  margin: 0 0 15px 0;
}

h1, .header1 {
  font-size: 20px;
  margin-bottom: 2px;
}

h2, .header2, #content h2, #content .header2 {
  font-size: 20px;
  margin-bottom: 2px;
}
h3, .header3 {
    font: 14px 'CheltenhamITCW01-BookIt','Times New Roman',Times,serif;
    margin-bottom: 0;
}
h4 {
  font-size: 12px;
}

#content ul {
  list-style-image: url(http://rileyweiss.com/packages/riley_weiss/themes/rileyweiss/images/bullet-middot.png);
}
/* End Global Styling ===================================================== */

/* Top Navigation ========================================================= */

#layout-main-nav {
  z-index: 4;
}

#layout-main-nav ul,
#layout-main-nav ul li ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#layout-main-nav ul li {
  float: left;
  margin: 0 0 0 15px;
  border-top: 4px solid transparent;
  position: relative;
}

#layout-main-nav ul li.first {
  margin: 0;
}

#layout-main-nav ul li.nav-selected,
#layout-main-nav ul li:hover,
#layout-main-nav ul li.sfHover {
  border-color: #719500;
}

#layout-main-nav ul li a {
  font-size: 12px;
  font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;
  color: #ff7900;
  text-decoration: none;
  display: block;
  margin: 7px 0;
  position: relative;
}

#layout-main-nav ul li.nav-selected a {
  color: #4b3c30;
}

#layout-main-nav ul li:hover a,
#layout-main-nav ul li.sfHover a {
  color: #719500;
}
/* End Top Navigation ===================================================== */

/* Top Subnavigation ====================================================== */
#layout-main-nav ul li ul {
  position: absolute;
	left: -999em;
	top: 20px;
	background: #fff;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  padding: 10px 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

#layout-main-nav ul li:hover ul,
#layout-main-nav ul li.sfHover ul {
  left: -10px;
}

#layout-main-nav ul li ul li {
  border: none;
  margin: 0;
  padding: 0 10px;
  line-height: 1em;
  white-space: nowrap;
  
}

#layout-main-nav ul li ul li.nav-selected, #layout-main-nav ul li ul li:hover {
  border: none;
  margin: 0;
}

#layout-main-nav ul li ul li a,
#layout-main-nav ul li:hover ul li a,
#layout-main-nav ul li.sfHover ul li a,
#layout-main-nav ul li.nav-selected ul li a {
  color: #ff7900;
  margin: 3px 0;
}

#layout-main-nav ul li ul li:hover,
#layout-main-nav ul li ul li.nav-selected {
  background-repeat: no-repeat;
  background-position: 0px 6px;
}
#layout-main-nav ul li ul li:hover {
  background-image: url(http://rileyweiss.com/packages/riley_weiss/themes/rileyweiss/images/nav-bullet-hover.png);
}

#layout-main-nav ul li ul li.nav-selected {
  background-image: url(http://rileyweiss.com/packages/riley_weiss/themes/rileyweiss/images/nav-bullet-active.png);
}

#layout-main-nav ul li ul li:hover a,
#layout-main-nav ul li.nav-selected ul li:hover a {
  color: #719500;
}

#layout-main-nav ul li ul li.nav-selected a {
  color: #4b3c30;
}

/* End Top Subnavigation ================================================== */

#content p {
  margin: 0 0 18px 0;
}


#layout-footer-content {
  text-align: left;
  font-size: 10px;
  color: #4b3c30;
  line-height: 1.1em;
}

#layout-footer-content a {
  color: #719500;
  text-decoration: none;
}

#layout-footer-content ul {
  list-style:none;
  margin: 0;
  padding: 0;
  display: inline;
}

#layout-footer-content ul li {
  display: inline;
  margin: 0;
  padding: 0 0 0 10px;
  background: #fff url(http://rileyweiss.com/packages/riley_weiss/themes/rileyweiss/images/sub-nav-middot.gif) no-repeat 0 2px;
}


#layout-footer-content ul li.first {
  padding: 0;
  background: none;
}

#layout-footer-content ul a {
  color: #719500;
  text-decoration: none;
  line-height: 1.3em;
}

#layout-footer-content ul li:hover a {
  color: #ff7900;
}

#layout-footer-content ul li.nav-selected a {
  color: #4b3c30;
}
/* Gallery Styling ======================================================== */
.ccm-gallery-current-caption {
  text-align: right;
  line-height: 1.5em;
}
/* End Gallery Styling ==================================================== */

/* WYSIWYG STYLES *******************************/
.home-what-works {
  font-size: 12px;
  font-family: 'CheltenhamITCW01-BookIt', Times, serif;
  color: #6f6359;
  line-height: 1em;
}

.brown-go-link {
	padding-left: 12px;
	background: transparent url(http://rileyweiss.com/packages/riley_weiss/themes/rileyweiss/images/right_arrow_brown.png) no-repeat 0 3px;
	color: #4b3c30 !important;
	text-decoration: none;
}

.orange-go-link {
    font: 10px 'CheltenhamITCW01-BookIt','Times New Roman',Times,serif;
	padding-left: 7px;
	background: transparent url(http://rileyweiss.com/packages/riley_weiss/themes/rileyweiss/images/right_arrow_orange_small.png) no-repeat 0 1px;
	color: #ff7900 !important;
	text-decoration: none;
}
#slider-pagination-curious.orange-go-link {
	background-position: 0 3px;
}

.body-subhead {
  font-size: 16px;
  font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
  color: #4b3c30;
}

.bold-text {
  font-family: 'HelveticaNeueW01-75Bold', Helvetical, Arial, sans-serif;
}

.stacked-img-space-vert-btm {
  margin-bottom: 10px;
}

.stacked-img-space-vert-top {
  margin-top: 10px;
}

.stacked-img-space-vert-both {
  margin: 10px 0;
}

.stacked-img-space-hor-left {
  margin-left: 10px;
}

.stacked-img-space-hor-right {
  margin-right: 10px;
}

.stacked-img-space-hor-both {
  margin: 0 10px;
}

.stacked-img-space-all {
  margin: 10px;
}

.font-helvetica-neue-light { font-family:'HelveticaNeueW01-45Ligh',Helvetica,Arial,sans-serif; }
.font-helvetica-neue-roman { font-family:'HelveticaNeueW01-55Roma',Helvetica,Arial,sans-serif; }
.font-helvetica-neue-medium { font-family:'HelveticaNeueW01-65Medi',Helvetica,Arial,sans-serif; }
.font-helvetica-neue-bold { font-family:'HelveticaNeueW01-75Bold',Helvetica,Arial,sans-serif; }
.font-helvetica-neue-heavy { font-family:'HelveticaNeueW01-85Heav',Helvetica,Arial,sans-serif; }
.font-cheltenham-bold { font-family:'Cheltenham ITC W01 Bold','Times New Roman',Times,serif; }
.font-cheltenham-bold-italic { font-family:'CheltenhamITCW01-BoldIt','Times New Roman',Times,serif; }
.font-cheltenham-book { font-family:'Cheltenham ITC W01 Book','Times New Roman',Times,serif; }
.font-cheltenham-book-italic { font-family:'CheltenhamITCW01-BookIt','Times New Roman',Times,serif; }
.font-cheltenham-light { font-family:'CheltenhamITCW01-Light','Times New Roman',Times,serif; }
.font-cheltenham-light-italic { font-family:'CheltenhamITCW01-LtItal','Times New Roman',Times,serif; }


