/* 
	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.read-more {}
div.rp-content a:hover {text-decoration: underline;}
div.rp-content strong {font-weight: bold;}
div.rp-content em {font-style: italic;}

/* Basic Widgets */
.rp-content div.paragraph ul {margin-left:1.5em;}
.rp-content div.paragraph ol {margin-left:1.5em;}

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

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

/* Text w/ 1 Image */
.rp-text-img {width:100%;}
.rp-text-img img {width:100%;}
.rp-text-img a.read-more {}

/* Pseudo Blog */
.rp-pseudo-blog img {float:right;margin: 0 0 0 10px;padding:0;width:33%;}
.rp-pseudo-blog a.read-more {}

/* 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:33%;}
.rp-text-r-imgs ul.rp-side-images {float: right; margin:6px 0 0 15px; width:33%;}
.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%;}
.rp-text-l-imgs a.read-more, .rp-text-r-imgs a.read-more {}

/* 4 Images */
/* this widget has up to 20 potential images; the divs that wrap around each image will have a class of 'img-' and the img number up to 20 */
.rp_row_imgs {width:100%;}
.rp_row_imgs .rp-content div.img-1 {margin: 0;width:25%;float:left;}
.rp_row_imgs .rp-content div.img-1 img {width:100%;}
.rp_row_imgs .rp-content div.img-2 {margin: 0;width:25%;float:left;}
.rp_row_imgs .rp-content div.img-2 img {width:100%;}
.rp_row_imgs .rp-content div.img-3 {margin: 0;width:25%;float:left;}
.rp_row_imgs .rp-content div.img-3 img {width:100%;}
.rp_row_imgs .rp-content div.img-4 {margin: 0;width:25%;float:left;}
.rp_row_imgs .rp-content div.img-4 img {width:100%;}

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

/* Ruled Line */
.rp-ruled-line {width:100%; padding:10px 0;}

/*  Contact (Web to Email) Form */
.rp-web-to-email-form {width:100%;}
.rp-web-to-email-form div.rp-content {}
.rp-web-to-email-form div.rp-content h1 {}
.rp-web-to-email-form div.rp-content legend {font-size:1.2em; padding:.5em 0 .2em 70px;}
.rp-web-to-email-form div.rp-content div.rp-form-item {clear: both;}
.rp-web-to-email-form div.rp-content div.rp-form-item label {display:block; float:left; width:65px; padding-right:5px; text-align:right; font-size:.8em; line-height:22px;}
.rp-web-to-email-form div.rp-content div.rp-form-item input {width:194px;}
.rp-web-to-email-form div.rp-content input#submit {margin-left:70px;}
.rp-web-to-email-form div.rp-content div.rp-form-item select {width:200px;}
.rp-web-to-email-form div.rp-content div.rp-form-item textarea {width:200px; height:50px;}
.rp-web-to-email-form div.rp-content div.rp-form-item span.rp-form-req {font-size:1.6em; line-height:1em; color:#dd0000; padding-left:5px;}
.rp-web-to-email-form div.rp-content div.rp-form-item span.rp-form-error {display:block; width:199px; margin-left:70px; background-color:#dd0000; font-size:1em; line-height:1.4em; text-align:center; color:#fff;}

/*  Site Map */
.rp-site-map {width:100%;font-size:130%;line-height:22px;}
.rp-site-map ul li.second-level {list-style:none;margin-left:1.5em;font-size:115%;line-height:22px;}
.rp-site-map ul li.third-level {list-style:none;margin-left:3.0em;font-size:100%;line-height:22px;}

/* 404 */
.rp-404 {width:100%;}
.rp-404 h1 {}
.rp-404 p {}
.rp-404 ul.404-pages {}
.rp-404 ul.404-pages li {}
.rp-404 ul.404-pages li a {}


/* Animated Gif */
.rp-animated-gif {}
.rp-animated-gif a {border:0}
.rp-animated-gif img {width:100%;}

a.email_address {font-size: 14px;}
