/* CSS Document */

/*--------00. Common Elements--------*/

html					{margin:0; padding:0;}
body					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; margin:0; padding:0;}

h1						{border-bottom:1px solid #8CC041; color:#008266; font-size:1.3em; margin-top:0; margin-bottom:20px; padding:0; text-transform:uppercase;}
h2						{color:#008266; font-size:1.2em;}
h3						{color:#008266; font-size:1.2em;}
h4						{color:#8CC041; float:right; margin:0; padding:4px 0 0 0; text-transform:uppercase; font-weight:normal; font-size:1em;}

strong					{color:#008266;}

img						{border:0;}

.fl						{float:left;}

.ar						{text-align:right;}

.none					{clear:both; line-height:0px;}

#main					{margin:0px auto; width:770px;}
#content_home			{background:url(/images/visit_bkg_swirl.jpg) right bottom no-repeat; border-left:1px solid #D0D949; border-right:1px solid #D0D949; margin-top:391px;}
#content				{border-left:1px solid #D0D949; border-right:1px solid #D0D949; margin-top:391px;}


/*--------01. Header Style--------*/

#header					{clear:both; height:122px; position:absolute; top:0px; width:770px;}
#logo					{padding:15px;}

/*--------02. Navigation Style--------*/

#navigation 			{background:url(/images/visit_bkg_nav.jpg) repeat-x; clear:both; float:left; font-size:0.85em; z-index:100;}

#navcorner_tl			{background:url(/images/visit_navcorner_tl.jpg) no-repeat; float:left; height:29px; width:14px;}
#navcorner_tr			{background:url(/images/visit_navcorner_tr.jpg) no-repeat; float:right; height:29px; width:14px;}

#navigation ul#menu 	{display:inline; float:left; list-style:none; margin:0; padding:0;}
#navigation li			{position:relative; z-index:101;}
#navigation ul li 		{float:left; line-height:12px; margin:0; padding:0; text-align:left;}
#navigation ul ul    	{border-bottom:1px solid #D0D949; border-top:1px solid #FFFFFF; display:none; left:0px; list-style:none; margin:0; padding:0; position:absolute; top:auto; z-index:500; width:164px;}
#navigation ul#menu ul li {background-color:#8CC041; border-left:1px solid #D0D949; border-right:1px solid #D0D949; padding:0; text-align:left; width:162px;}
#navigation li:hover ul, 
#navigation li.over ul 	{display:block; z-index:110;}

#navigation a, .top_nav	{display:block; height:27px; text-decoration:none; white-space:nowrap;}

#home				{background:url(/images/visit_nav_home.jpg) 0 0 no-repeat; width:47px;}
#home:hover			{background-position:-47px 0px;}
#ripon				{background:url(/images/visit_nav_ripon.jpg) 0 0 no-repeat; width:53px;}
#ripon:hover		{background-position:-53px 0px;}
#visitor_info		{background:url(/images/visit_nav_tourist.jpg) 0 0 no-repeat; width:82px;}
#visitor_info:hover	{background-position:-82px 0px;}
#news				{background:url(/images/visit_nav_news.jpg) 0 0 no-repeat; width:86px;}
#news:hover			{background-position:-86px 0px;}
#events				{background:url(/images/visit_nav_events.jpg) 0 0 no-repeat; width:60px;}
#events:hover		{background-position:-60px 0px;}
#community			{background:url(/images/visit_nav_community.jpg) 0 0 no-repeat; width:87px;}
#community:hover	{background-position:-87px 0px;}
#history			{background:url(/images/visit_nav_history.jpg) 0 0 no-repeat; width:62px;}
#history:hover		{background-position:-62px 0px;}
#contact			{background:url(/images/visit_nav_contact.jpg) 0 0 no-repeat; width:61px;}
#contact:hover		{background-position:-61px 0px;}

#navigation ul li ul a	{border:1px solid #8CC041; color:#FFFFFF; display:block; font-weight:normal; line-height:25px; margin:0; padding:0 5px; text-decoration:none; white-space:nowrap; width:150px;}
#navigation ul li ul a:hover	{background-color:#B2D67D; border:1px solid #B2D67D; color:#FFFFFF;}

/*--------03. Search Style--------*/

#search_hdr				{border-left:1px dotted #FFFFFF; float:right; height:27px; width:170px;}
#search_hdr *			{margin:0; padding:0;}
#search_hdr p			{padding:2px 0px 0px 10px;}
#search_hdr .textbox	{border:1px solid #8CC041; color:#8CC041; font-family:sans-serif; font-size:11px; padding:3px 5px; width:125px;}
#search_hdr #spyglass	{float:right; padding:2px 0 0 0;}
#search_hdr #spyglass:hover	{opacity:0.7; filter:alpha(opacity=70);}

/*--------04. Banner Style--------*/

#banner					{border-left:1px solid #D0D949; border-right:#D0D949 solid 1px; clear:both; padding:0px 3px;}
#banner p				{margin:0; padding:0;}

/*--------05. Gallery Style--------*/

#gallery				{height:228px; padding:3px 0 0 0; overflow:hidden; width:617px;}
#gallery br				{line-height:0px;}
#thumbs					{position:absolute; top:300px;}
#thumbs a				{padding:0px 0px 0px 5px;}
#thumbs a img			{border:1px solid #FFFFFF;}

/*--------06. Calendar Style--------*/

#calendar				{border-bottom:1px solid #D6DB4A; height:38px; margin:0; padding:3px 0 0 0; width:617px}
#calendar #top			{height:18px; background-color:#8CC342; text-align:center;}
#calendar #top p		{font-size:0.85em; font-weight:bold; line-height:18px;}
#calendar a				{color:#FFFFFF; text-decoration:none}
#calendar #days			{font-size:0.8em; font-weight:bold; height:22px; overflow:hidden; background-color:#D6DB4A; padding:0 0 0 5px;}

#calendar #days table	{margin:1px 0px; height:20px; width:100%;}
#calendar #days table td	{height:18px;text-align:center; width:100px;}
#calendar #days table td.weekday	{}
#calendar #days table td.today		{background-color:#008266; border:1px solid #FFFFFF;}
#calendar #days table td.weekend a	{color:#5AA6A5;}

/*--------07. Right Navigation Style--------*/

#right_img				{/*float:right; margin-top:-269px;*/ position:absolute; right:4px; top:122px; width:142px;}
#right_img .right_element	{border:1px solid #8CC041; font-size:0.85em; font-weight:bold; height:72px; margin:0 0 3px 0; text-align:right;}
#right_img .right_element p		{margin:0; padding:5px 3px;}
#right_img .right_element a		{color:#FFFFFF; display:block; height:62px; text-decoration:none; width:134px;}

#right_img #r_stay		{background:url(/images/visit_navimg_stay.jpg) bottom no-repeat #99741B;}
#right_img #r_eat		{background:url(/images/visit_navimg_eat.jpg) bottom no-repeat #00A59D;}
#right_img #r_shop		{background:url(/images/visit_navimg_shop.jpg) bottom no-repeat #859E0E;}
#right_img #r_visitor	{background:url(/images/visit_navimg_visitor.jpg) bottom no-repeat #004A8D;}
#right_img #r_sport		{background:url(/images/visit_navimg_sport.jpg) bottom no-repeat #D47F2E;}
#right_img #r_events	{background:url(/images/visit_navimg_events.jpg) bottom no-repeat #7C2A83;}


#right_noimg				{/*float:right; margin-top:-269px; width:142px;*/ position:absolute; right:4px; top:122px; width:142px;}
#right_noimg .right_element	{border:1px solid #8CC041; font-size:0.85em; font-weight:bold; height:40px; margin:0 0 3px 0; text-align:right;}
#right_noimg .right_element p		{margin:0; padding:5px 3px;}
#right_noimg .right_element a		{color:#FFFFFF; display:block; height:30px; text-decoration:none; width:134px;}

#right_noimg #r_stay	{background:#99741B;}
#right_noimg #r_eat		{background:#00A59D;}
#right_noimg #r_shop	{background:#859E0E;}
#right_noimg #r_visitor	{background:#004A8D;}
#right_noimg #r_sport	{background:#D47F2E;}
#right_noimg #r_events	{background:#7C2A83; height:44px;}

/*--------08. Home Left Navigation Style--------*/

#left_navigation		{color:#666666; font-size:0.85em; width:152px;}

.leftnav_hdr			{height:23px; width:152px;}
#newsletter				{background:url(/images/visit_hdr_newsletter.jpg) no-repeat;}
#downloads				{background:url(/images/visit_hdr_downloads.jpg) no-repeat;}
#weather				{background:url(/images/visit_hdr_weather.jpg) no-repeat;}
#riponnews				{background:url(/images/visit_hdr_news.jpg) no-repeat;}

.leftnav_content		{border-left:1px solid #A8A8A8; border-right:1px solid #A8A8A8; padding:5px; width:140px;}
.leftnav_content *		{margin:0; padding:0;}

.weather_content		{margin:0 0 0 10px;}

.leftnav_form			{padding:5px 0px;}
.leftnav_textbox		{border:1px solid #999999; color:#999999; font-family:sans-serif; font-size:11px; padding:3px 5px; width:128px;}
.leftnav_btn			{padding:5px 0 0 0; text-align:right;}
.leftnav_btn:hover		{opacity:0.7; filter:alpha(opacity=70);}

.leftnav_links			{color:#8CC041; list-style:none; padding:0 0 0 3px;}
.leftnav_links li		{padding:6px 0;}

#weather_report			{padding:5px 0;}
#weather_report p		{padding:1px 0px 1px 40px;}

.leftnav_ftr			{background:url(/images/visit_ftr_leftnav.jpg) no-repeat; height:4px; overflow:hidden; margin:0 0 3px 0; padding:0; width:152px; }


/*--------09. Child Left Navigation Style--------*/

.leftnav_hdr a			{display:block; height:23px; text-decoration:none; width:152px;}

#leftnav_stay			{background:url(/images/visit_hdr_stay.jpg) no-repeat;}
#leftnav_eat			{background:url(/images/visit_hdr_eat.jpg) no-repeat;}
#leftnav_shop			{background:url(/images/visit_hdr_shop.jpg) no-repeat;}
#leftnav_visitor		{background:url(/images/visit_hdr_visitor.jpg) no-repeat;}
#leftnav_sport			{background:url(/images/visit_hdr_sport.jpg) no-repeat;}
#leftnav_events			{background:url(/images/visit_hdr_events.jpg) no-repeat;}
#leftnav_ripon			{background:url(/images/visit_hdr_ripon.jpg) no-repeat;}
#leftnav_visitor_info	{background:url(/images/visit_hdr_tourist.jpg) no-repeat;}
#leftnav_community		{background:url(/images/visit_hdr_community.jpg) no-repeat;}
#leftnav_history		{background:url(/images/visit_hdr_history.jpg) no-repeat;}
#leftnav_contact		{background:url(/images/visit_hdr_contact.jpg) no-repeat;}

.leftnav_childlinks		{list-style:none; padding:0;}
.leftnav_childlinks li	{border-bottom:1px dotted #8CC041; padding:4px 0;}
#last_item				{border:0;}
.leftnav_childlinks a	{color:#666666; text-decoration:none;}
.leftnav_childlinks a:hover	{color:#999999;}	


/*--------10. Home Text Style--------*/

#textarea_home			{margin:0 0 0 3px; padding:4px 0 10px 0; width:617px;}

#textarea_home #text	{float:right; font-size:0.85em; padding:20px 30px 74px 30px; width:398px;}


/*--------11. Child Text Style--------*/

#textarea_child			{margin:0 0 0 3px; padding:4px 0 0 0; width:764px;}

#textarea_child #text	{float:right; font-size:0.85em; padding:20px 30px 40px 30px; width:548px;}

#textarea_child #text p	{padding:0 0 0 30px;}
#textarea_child #text img, #text_listing img	{float:right; clear:right; padding:5px 0 5px 10px;}

#textarea_child #text_listing	{float:right; font-size:0.85em; padding:20px 30px 0px 30px; width:548px;}
#textarea_child #text_listing h1,
#textarea_child #text_listing p	{}

/*--------12. Listing Page Style--------*/

#textarea_child .listings	{float:right; font-size:1em; padding:0 0 20px 0; width:548px;}

.premium					{margin-bottom:5px; width:99%;}
.premium_hdr				{background:url(/images/visit_arrow.gif) 530px 6px no-repeat;}
.premium_hdr a				{color:#FFFFFF; display:block; font-size:1.1em; font-weight:bold; padding:4px 0 4px 8px; text-decoration:none;}
.premium_hdr a:hover		{color:#FFFFFF;}
#textarea_child .listings .premium .premium_img a img				{float:left; padding:3px;}
.premium_text				{float:left; margin:3px 0px; padding:3px; width:390px;}
.premium_text p				{margin:0; padding:0 0 3px 0;}

#list_stay .premium			{background:#EBE3D1; border:1px solid #99741B;}
#list_stay .premium_hdr		{background-color:#99741B;}
#list_stay .premium_text	{border-left:1px dotted #99741B; color:#99741B;}
#list_stay .premium_text a,
#list_stay .premium_text strong	{color:#99741B;}

#list_eat .premium			{background:#CCEDEB; border:1px solid #00A59D;}
#list_eat .premium_hdr		{background-color:#00A59D;}
#list_eat .premium_text		{border-left:1px dotted #00A59D; color:#00A59D;}
#list_eat .premium_text a,
#list_eat .premium_text strong	{color:#00A59D;}

#list_shop .premium			{background:#E7ECCF; border:1px solid #859E0E;}
#list_shop .premium_hdr		{background-color:#859E0E;}
#list_shop .premium_text	{border-left:1px dotted #859E0E; color:#859E0E;}
#list_shop .premium_text a,
#list_shop .premium_text strong	{color:#859E0E;}

#list_visitor .premium		{background:#CCDBE8; border:1px solid #004A8D;}
#list_visitor .premium_hdr	{background-color:#004A8D;}
#list_visitor .premium_text	{border-left:1px dotted #004A8D; color:#004A8D;}
#list_visitor .premium_text a,
#list_visitor .premium_text strong	{color:#004A8D;}

#list_sport .premium		{background:#F6E5D5; border:1px solid #D47F2E;}
#list_sport .premium_hdr	{background-color:#D47F2E;}
#list_sport .premium_text	{border-left:1px dotted #D47F2E; color:#D47F2E;}
#list_sport .premium_text a,
#list_sport .premium_text strong	{color:#D47F2E;}

#list_events .premium		{background:#E5D4E6; border:1px solid #7C2A83;}
#list_events .premium_hdr	{background-color:#7C2A83;}
#list_events .premium_text	{border-left:1px dotted #7C2A83; color:#7C2A83;}
#list_events .premium_text a,
#list_events .premium_text strong	{color:#7C2A83;}

#list_stay .premium_text a:hover,
#list_eat .premium_text a:hover,
#list_shop .premium_text a:hover,
#list_visitor .premium_text a:hover,
#list_sport .premium_text a:hover,
#list_events .premium_text a:hover		{color:#000000;}

#standard					{margin-top:10px;}
.s_item						{float:left; height:66px; margin-right:1px; padding:20px 0px 25px 0px; width:49%;}

#standard p					{line-height:16px; margin:0; padding:0px 15px 0px 15px;}

#list_stay .s_item			{border-bottom:1px dotted #99741B;}
#list_eat .s_item			{border-bottom:1px dotted #00A59D;}
#list_shop .s_item			{border-bottom:1px dotted #859E0E;}
#list_visitor .s_item		{border-bottom:1px dotted #004A8D;}
#list_sport .s_item			{border-bottom:1px dotted #D47F2E;}
#list_events .s_item		{border-bottom:1px dotted #7C2A83;}

#login						{float:right; margin-top:-20px; text-align:right; width:100%;}
#login a					{font-weight:bold; text-decoration:none;}

/*--------13. Photo Gallery Style--------*/

#gallery_cats				{list-style:none; margin:0; padding:0; text-align:center; width:100%;}
#gallery_cats li			{background:#8CC041; border:#008266 1px solid; float:left; height:117px; margin:8px; padding:5px; width:103px;}
#text #gallery_cats li a img{border:1px solid #FFFFFF; float:none; padding:0; text-align:center;}
#gallery_cats li a.g_catname{color:#FFFFFF; display:block; text-decoration:none; width:103px;}
#gallery_cats li a.g_catname:hover	{color:#000000;}

#gallery_images				{list-style:none; margin:0; padding:0; text-align:center; width:548px;}
#gallery_images li			{background:#8CC041; border:#008266 1px solid; float:left; height:219px; margin:10px 19px; padding:5px; width:203px;}
#text #gallery_images li img{border:1px solid #FFFFFF; float:none; padding:0; text-align:center;}

#text img#gallery_image		{float:none; margin:0 0 0 60px;}

/*--------14. News/Events Style--------*/

#news_nav,
#event_nav				{float:right; margin-top:-20px;}

.news,
.events					{list-style:none; margin:0; padding:0;}
.news li,
.events li				{border-bottom:1px solid #8CC041; clear:both; padding:10px 0px;}
#textarea_child #text .news li img,
#textarea_child #text .events li img		{background:#8CC041; float:right; margin:0px 0px 0px 10px; padding:3px;}
#textarea_child #text .news li p,
#textarea_child #text .events li p			{padding:0px 0px 0px 0px;}
.news li a,
.events li a			{font-weight:bold; text-decoration:none;}
.date					{color:#8CC041; font-weight:bold;}

/*--------15. Search Style--------*/

#search_businesses ul,
#search_cats ul,
#search_pages ul		{list-style:none; line-height:20px;}

/*--------100. Footer Style--------*/

#footer					{background:url(/images/visit_bkg_ftr.jpg) repeat-x; clear:both; color:#FFFFFF; font-size:0.85em;}

#ftrcorner_bl			{background:url(/images/visit_navcorner_bl.jpg) bottom no-repeat; float:left; height:29px; width:14px;}
#ftrcorner_br			{background:url(/images/visit_navcorner_br.jpg) bottom no-repeat; float:right; height:29px; width:14px;}

#footer ul				{line-height:29px; list-style:none; margin:0; padding:0; text-align:center;}
#footer li				{display:inline;}

#footer a				{color:#FFFFFF; font-weight:bold; text-decoration:none;}
#footer a:hover			{color:#000000;}

#copy					{color:#8CC041; float:left; font-size:0.85em; padding:3px 0px 10px 14px;}
#siteby					{color:#8CC041; float:right; font-size:0.85em; padding:3px 14px 10px 0px;}

/*--------xx. Link Style--------*/

a						{/*color:#8CC041;*/color:#008266;}
a:hover					{/*color:#D5DB4A;*/color:#8CC041;}

a[href$='.pdf']			{background-image:url(/images/icon_acrobat.png); background-repeat:no-repeat; background-position:0px 1px;	padding:2px 0px 4px 22px;}
