/* 
	Widget Reset (for lack of a better term)
	These should be setup to match the designers specifications for headers, paragraphs, links, etc.
*/
div.rp-content p {}
div.rp-content h1 {}
div.rp-content h2 {}
div.rp-content h3 {}
div.rp-content h4 {}
div.rp-content h5 {}
div.rp-content a {text-decoration: none;}
div.rp-content a:hover {text-decoration: underline;}
div.rp-content strong {font-weight: bold;}
div.rp-content em {font-style: italic;}

div.rp-content ul {font-size:0.9em; line-height:1.5em;}
div.rp-content ol {font-size:0.9em; line-height:1.5em;}

/* Basic Widgets */
.rp-content div.paragraph ul, .rp-content div.paragraph ol {margin-left:1.5em; color:#000; font-size:1.0em; line-height:1.5em;}

/* Text */
.rp-text {width:100%;}

/*  1 Image */
.rp-image img {width:100%;}

/* Text w/ 1 Image */
.rp-text-img {width:100%;margin-bottom: 30px;}
.rp-text-img img {width:100%;}

/* Text w/ Four Images on Side */
.rp-text-l-imgs, .rp-text-r-imgs {width:100%;}
.rp-text-l-imgs ul.rp-side-images {float:left; margin:6px 0 0 15px; width:25%;padding-right:10px;}
.rp-text-r-imgs ul.rp-side-images {float:right; margin:6px 0 0 15px; width:25%;padding-left:10px;}
.rp-text-l-imgs ul.rp-side-images li, .rp-text-r-imgs ul.rp-side-images li {display:list-item; list-style:none;}
.rp-text-l-imgs ul.rp-side-images li img, .rp-text-r-imgs ul.rp-side-images li img {width: 100%;}

/*  4 Images */
.rp-row-imgs {width:100%;}
.rp-row-imgs img {margin: 0;width:25%;float: left;}

/*  Pull Quote */
/*.rp-quote {width:95%;}*/
.rp-quote h4 {}
.rp-quote .rp-quote-name {}
.rp-quote .rp-quote-title {}

/* Ruled Line */
.rp-ruled-line {width:100%;}
.rp-ruled-line-half {width:50%;}


/*  Site Map */
.site-map {width:100%;}
.site-map li {list-style:none;line-height:1.5em;}
.site-map li.main a {font-size:1.1em;}
.site-map li.second a {margin-left:1.5em;font-size:1.0em;}
.site-map li.third a {margin-left:3.0em;font-size:0.9em;}

/*-------------- Session Schedule --------------*/
body#session_schedule {background:none; background-color:#FFF;}
body#session_schedule div#join_sessions {height:500px; overflow:auto;}
body#session_schedule div#join_sessions div.session {margin:15px; text-align:left;}
body#session_schedule div#join_sessions div.session p {margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0;}
body#session_schedule div#join_sessions div.session h3 {font-size:1.3em;}

div.rp-session-sched {margin-bottom:15px;}
div.rp-session-sched div.session h3 {font-size:1.1em;}

div.session h3 {margin-top:7px;}
div.session h3 a {color:#A19589;}
div.session h3 a.arrow-d {background:url(../images/site_specific/layout/arrow-d.gif) no-repeat 0 2px; padding-left:15px;}
div.session h3 a.arrow-r {background:url(../images/site_specific/layout/arrow-r.gif) no-repeat 0 2px; padding-left:15px;}
div.session div.hide {display:none;}
div.session div.show {display:block;}
div.session hr {border:0; height:1px;background-color:#433E39; width:100%; margin:5px auto; text-align:center;}
