/*CSS - Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, /*strong, */sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*website*/

body
	{
		background-color:#ffffff;
		font-family:Helvetica,Sans-Serif;
		padding:0;
		margin:0;
		color:#464646;
		background-position: center;
		background-repeat:repeat-y; 
		font-size:13px;
	}

a:link,
a:visited
	{
		font-weight:normal;
		text-decoration:none;
		color:#679933;
	}


a:hover
	{
		text-decoration:underline;
	}


h3.title	{font-size:1.4em; font-weight:normal; margin:0;}
	
h3.quick_link_title	{margin-bottom:12px; color:white;padding:0; font-weight:bold;background-color:#883b96;padding:8px!important;}	 

h3.quick_links_title a	{ padding:0; color:#dd1616;  font-size:1.4em; margin:0;}	

h3.alternative { padding:0; color:#dd1616; font-size:1.4em; margin:0;}		

h4	{ font-size:1.8em; font-weight:normal; color:#847242;}

h5 	{ font-size:2.3em; font-weight:normal; color:#a39161;}




/*-------------------------------------------------END SIFR TEXT-----------------------------------------------------------*/

.left
	{
		float:left;
	}

.right
	{
		float:right;
	}

.bold
	{
		font-weight:bold;
	}




/*----------------Used to center the info on the page---------------------*/
#holder
	{
		margin:0 auto;
		padding:0;
		width:864px;
	}


/*----------------Used to give the page a background color---------------------*/
#content
	{
		position: relative;
		width:784px;
		/*margin:0px 22px 22px 22px;
		padding:1em 1.3em 1em 1.3em;*/
		padding:11px 40px 24px 40px;
		background-color:white;
	}


/*----------------Help with floating issues in IE and Firefox---------------------*/
.clearfix:after
	{
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */

#clearing
	{
		clear:both;
		height:2em;
		width:100%;
	}

/*layout*/

#content {background-image:url(images/bg-border.jpg);background-repeat:repeat-y;}
#left_column {float:left;width:164px;margin-right:13px;border-right:1px dashed #9f9f9f;border-top:1px dashed #9f9f9f;}
#main_content_holder {width:100%;float:left;margin-bottom:55px}
#rhc-banner {float:left}
#top_full_width {float:left;clear:both;width:100%;width:707px;padding-bottom:6px;}
#navigation {float:left;padding-bottom:1px;height:29px;width:100%;background-color:#016526}
#navigation a {background-image:url(images/nav-separator.jpg);background-repeat:no-repeat;background-position:center right;color:#f7fff3;float:left;font-size:13px;background-color:#016526;padding:8px 33px 6px 33px;color:white;}
#navigation a.selected {color:#f4ff00}
#navigation a.last {background-image:none;}
#searchform {margin:6px 0px 9px 0px;}
#searchsubmit1 {margin-top:1px;margin-left:4px}
.search-field {float:right;padding-bottom:5px;}
.search-field #s {float:left;}
#logo {width:100%;float:left;clear:both;}
#main_column {width:547px;float:left;line-height:16px;margin-top:17px;margin-right:20px}	
#right_hand_column {float:right;width:220x;margin-top:45px;}
span.breadcrumb {float:left;clear:both;width:100%;height:6px;}
a.navCrumb {padding-top:12px}
div.contact-details {margin-bottom:100px;margin-top:11px;float:left;border:1px dotted #9f9f9f;width:157px;}
div.contact-details .title {border-bottom:1px dotted #9f9f9f;padding:9px 0px 11px 7px;background-color:#f1f1f1;float:left;width:150px}
div.contact-details .bottom {padding:14px 0px 10px 7px;float:left;width:150px}
div.contact-details .tel {padding-top:4px;float:Left}

.news-item-title a.newslnk {line-height:24px;font-family:Helvetica;font-size:17px;color:#333333;width:100%;padding-top:5px;margin-bottom:5px;float:left;}
.news-item-title {font-family:Helvetica;font-size:17px;font-weight:bold;color:#33333;width:100%;padding-top:5px;margin-bottom:5px;float:left;}
p.thedate {clear:both;width:100%;float:left;margin-bottom:18px;color:#262626;font-size:12px;}
p.thedate a {color:#679933}
.news-separator2 {float:left;}
.news-footerwp-margintop {margin-top:15px;float:left;clear:both;}
.news-item {float:left;padding-bottom:50px;clear:both;}
.pagination {float:left}
.wp-pagenavi a {padding:5px 9px 4px 9px;}
.wp-pagenavi .current {border:1px solid #b3b3b3;background-color:#e6e6e6;padding:5px 9px 4px 9px;margin-right:8px;}
.wp-pagenavi a.page {border:1px solid #679933;color:white;background-color:#679933;padding:5px 9px 4px 9px;margin-right:8px;}
.wp-pagenavi a.page:hover {background-color:white;color:#679933}
label.screen-reader-text {display:none}
.wp-item {margin-bottom:40px;float:left;clear:both;width:100%}

#s {width:150px;height:15px;font-size:12px;}
#searchsubmit {width:155px;font-size:14px;padding:3px 0px 3px 0px;margin-top:8px;float:left;background-color:#e1f3f6;border:1px solid #abdbe1;color:#34a8b0;text-transform:uppercase;}
#calendar_wrap {margin-top:20px;margin-left:12px;}
.wp-item h3 {font-weight:bold;margin-left:7px;font-size:13px;color:#464646;}
#calendar_wrap td {padding:4px;text-align:right}
#calendar_wrap caption {margin-bottom:10px}
.widget_search {float:left;clear:both;background-color:#f1f1f1;padding:8px 0px 10px 9px;width:165px!important}
.widget_search h3 {font-size:16px;color:#464646;margin-left:0px}
.wp-item ul {margin-left:24px;margin-top:27px;float:Left;width:100%}
li.cat-item {background-image:none;list-style-type:none}
ul.children li {padding-left:13px;margin-bottom:7px;float:Left;clear:both;list-style-type:none;background-position:0px 1px;background-repeat:no-repeat;background-image:url(/wp-content/themes/riviera/images/dot-blue.jpg);}
.wp-item li a {padding-bottom:2px;padding-top:0px;clear:both;margin-bottom:5px;}
.widget_tag_cloud a {background-image:url("images/dot-red.jpg");
background-repeat:no-repeat;
margin-bottom:15px;
padding-left:25px;float:left;clear:both;background-position:0px 2px;font-size:12px!important}
.widget_tag_cloud h3 {margin-bottom:27px;}
.wp-item {margin-left:10px;}
.widget_calendar {margin-left:0px;padding-top:13px;padding-left:9px;padding-right:21px;width:185px;background-color:#f5f5f5;border:1px solid #e1e1e1;}
.wp-item h3.fancy {font-size:15px}
#wp-calendar {width:100%}
#wp-calendar caption {font-weight:bold;font-size:13px}
#wp-calendar tbody {font-size:12px;}
#wp-calendar tbody a {border:1px solid #F5F5F5;padding:4px;font-size:12px}
#wp-calendar tbody a {background-color:#679933;color:white;font-weight:bold}
#wp-calendar tbody a:hover {background-color:white;color:#679933;text-decoration:none;border:1px solid #679933}
#wp-calendar thead {font-weight:bold}
.wrapper {float:left;}

#footerlink {font-size:11px;float:left;margin-top:0px;width:784px;background-image:url(images/footer-img.jpg);background-repeat:no-repeat;padding-top:154px;background-position:left top;}
.page-wrap {float:left;width:100%;margin-top:26px;}
#footerlink .left .top a {padding-bottom:3px;float:left;clear:both;}
#footerlink .left {margin-left:8px;width:155px;}
#footerlink .left .border {border-right:1px dashed #808080;float:left;width:155px;}
#footerlink .left .top {float:left;margin-top:3px;margin-bottom:5px;}
#footerlink .left .bottom {float:left;margin-top:30px;margin-left:-5px;}
#footerlink .middle a {font-weight:normal;padding-right:4px}
#footerlink .middle {padding:3px 0px 0px 14px;float:Left;width:317px;line-height:15px;}
#footerlink .right {margin-top:85px;width:215px}
#footerlink .right span {width:100%}
#footerlink .right img {float:right;clear:both;margin-bottom:5px}
#footerlink .right span.createdby {text-align:right;float:right;clear:both;}
#footerlink div.top {width:100%}
#footerlink div.top a {width:100%}
.news-item-text {clear:both;line-height:18px;}
.news-item-text p {line-height:18px}
.news-item-text a.morelink {margin-top:20px;float:left;clear:both;width:100%}

.social_bookmark {float:left;clear:both;}

a.black {padding-top:4px;color:#464646;font-weight:normal;text-decoration:none!important}
a.black:hover {text-decoration:underline!important}

p.leavecommenttitle {margin-bottom:18px;font-size:18px;margin-top:0px}
p.commenttitle {float:Left;padding-bottom:20px;widtH:100%}
#commentform label {width:145px;float:left;font-size:13px;}
#commentform p.row {float:left;height:36px}
#commentform input {width:190px;height:22px;border:1px solid #cbcbcb}
#commentform textarea {width:238px;height:120px;border:1px solid #cbcbcb}
#submit-btn {width:127px!important;height:28px!important;margin-left:145px;border:none!important;margin-top:20px}
#comment-form {float:left;clear:both;font-size:12px;margin-bottom:40px;}
div.comment {float:left;clar:both;padding:20px;background-color:#f5f5f5;margin-bottom:20px;}

.google_buzz {float:Left;margin-right:10px}

.widget_rss li {width:160px}
.widget_rss li, .widget_tag_cloud li, .widget_archive li, .widget_authors li {list-style-type:none;padding-bottom:7px;background-position:0px 1px;background-repeat:no-repeat;background-image:url(/wp-content/themes/riviera/images/dot-blue.jpg);padding-left:13px;}
.widget_tag_cloud div {margin-left:15px;margin-top:5px;}

#footerlink a {font-weight:normal;text-decoration:underline}
#footerlink a:hover {text-decoration:none}
.footer-row {float:left;clear:both;width:100%;margin-bottom:6px;}
.footer-row a {padding-right:7px;margin-right:7px;}
.footer-row2 {margin-bottom:8px}
.footer-row3 {margin-left:auto;margin-right:auto;text-align:center}
.footer-row3 a,.footer-row1 a {background-image:url(images/footer-separator.jpg);background-repeat:no-repeat;background-position:center right;}
.footer-row3 a.last,.footer-row1 a.last {background-image:none}

.wp-item li {list-style-image:url("images/dot-red.jpg");
list-style-type:none;
margin-bottom:15px;
padding-left:12px;}

h3.blogtitle {color:#339933;font-size:17px;font-weight:bold;float:left;margin-bottom:10px}
.widget_recent_entries ul {margin-left:8px}
.widget_recent_entries li {list-style-image:none;padding-left:0px}
.submit,.comments {float:left;clear:both;}
#postmetadata {float:left;margin-bottom:30px;float:left;clear:both;padding-bottom:30px;border-bottom:1px dotted #bdbdbd}

p.commenttitle {font-size:16px;font-weight:bold;margin-bottom:5px}
.commentlist {padding-bottom:17px;clear:both;width:547px}
.commentlist .comment {float:left;clear:both;margin-bottom:18px;border:1px solid #e1e1e1;list-style-type:none;padding-left:15px;padding-top:18px;padding-bottom:16px;background-color:#f5f5f5}
span.authorlink {color:#679933;}
p.leavecommenttitle {font-weight:bold;font-size:16px;margin-bottom:15px;}
