@charset "UTF-8";
* { padding: 0; margin: 0; }
body { margin: 0; padding: 0; text-align: center; color: #000000; font-size: 14px; font-family: "Century Gothic", "Apple Gothic", sans-serif; background-image: url(../images/sitebgnew.png); background-repeat: no-repeat; background-position: center top; background-color: #4f7f31; }
#container { width: 1000px; text-align: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../images/sitedesign-02.gif); background-repeat: repeat-y; margin: 0 auto; }
#headerhome { background-image: url(../images/sitedesign.jpg); background-repeat: no-repeat; height: 310px; margin: 0px; padding: 0 20px; }
#headerwinterfull { background-image: url(../images/tallheaderwinter.jpg); background-repeat: no-repeat; height: 410px; margin: 0px; padding: 0 20px; }
#headersummerfull { background-image: url(../images/tallheadersummer.jpg); background-repeat: no-repeat; height: 410px; margin: 0px; padding: 0 20px; }
#header { background-image: url(../images/sitedesign.gif); background-repeat: no-repeat; height: auto; padding-top: 0; padding-right: 20px; padding-bottom: 0; padding-left: 20px; margin: 0px; }
#header h1 { margin: 0; padding: 10px 0; }
#mainContent { background-image: url(../images/sitedesign-02.gif); background-repeat: repeat-y; height: auto; padding: 30px 50px 10px; }
#leftcolumn { color: #333; height: auto; width: 640px; float: left; background-color: #FFFFFF; margin-top: 10px; margin-left: 20px; padding: 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#rightcolumn { float: right; color: #333; padding: 10px; height: auto; width: 195px; display: inline; margin-top: 10px; margin-right: 20px; margin-bottom: 5px; margin-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#footer { height: 50px; clear: both; padding: 0 10px; width: 940px; margin-right: 20px; margin-left: 20px; border-top: 1px solid #901819; }
#footer p { margin: 0; padding: 10px 0; }
/* Top Menu */
#topmenu { display: block; height: 53px; width: 849px; border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none; overflow: hidden; float: right; margin-top: 250px; margin-right: 25px; padding: 0px; }
#container #headerwinterfull #topmenu, #container #headersummerfull #topmenu { margin-top: 370px; }
#topmenu li { margin: 0; padding: 0; display: inline; list-style-image: none; list-style-type: circle; }
#topmenu a { float: left; overflow: hidden; height: 0px !important; margin: 0px; padding-top: 53px; padding-right: 0; padding-bottom: 0; padding-left: 0; }
#topmenu a:hover { background-position: 0 -53px; }
#topmenu a:active, #topmenu a.current { background-position: 0 -106px; }
#home a { width: 77px; height: 53px; margin-left: 0px; background: url(../images/menu.png) top left no-repeat; }
#tours a { width: 61px; height: 53px; margin-left: 0px; background: url(../images/menu-02.png) top left no-repeat; }
#dogs a { width: 58px; height: 53px; margin-left: 0px; background: url(../images/menu-03.png) top left no-repeat; }
#dogpoems a { width: 104px; height: 53px; margin-left: 0px; background: url(../images/menu-04.png) top left no-repeat; }
#about a { width: 65px; height: 53px; margin-left: 0px; background: url(../images/menu-05.png) top left no-repeat; }
#photos a { width: 73px; height: 53px; margin-left: 0px; background: url(../images/menu-06.png) top left no-repeat; }
#map a { width: 57px; height: 53px; margin-left: 0px; background: url(../images/menu-07.png) top left no-repeat; }
#accommodations a { width: 150px; height: 53px; margin-left: 0px; background: url(../images/menu-08.png) top left no-repeat; }
#testimonials a { width: 112px; height: 53px; margin-left: 0px; background: url(../images/menu-10.png) top left no-repeat; }
#contact a { width: 92px; height: 53px; margin-left: 0px; background: url(../images/menu-09.png) top left no-repeat; }

/* Side Navigation */
navcontainer { width: 175px; }
#navcontainer ul { margin-left: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; }
#navcontainer a { display: block; padding: 10px; width: 175px; border-bottom: 1px solid #eee; color: #86CC5A; text-decoration: none; }
#container #rightcolumn #navcontainer #navlist a, #rightcolumn a { color: #273c19; }
#navcontainer a:hover, #container #rightcolumn #navcontainer #navlist a:hover { background-color: #86CC5A; color: #fff; }
#container #rightcolumn #navcontainer #navlist #current { color: #FFFFFF; background-color: #86CC5A; border-bottom: 1px solid #86CC5A; }
#container #rightcolumn #navcontainer { margin-top: 10px; }

/* Other Styles */
h1 { color: #FFF; font-size: 240%; margin-bottom: 25px; font-weight: normal; font-family: Baskerville, "Times New Roman", Times, serif; }
#mainContent p, #leftcolumn p { color: #FFF; line-height: 25px; padding-bottom: 12px; }
h2 {
 font-family: Baskerville, Times New Roman, Times, serif font-size: 12px; font-size: 130%; font-weight: bold; color: #FFF; }
#footer p { text-align: center; color: #FFF; font-size: 90%; }
#listing { background-color: #e5ecf9; padding: 10px; margin-top: 10px; margin-bottom: 10px; height: 60px; width: 630px; clear: right; }
#listing img { float: left; margin-right: 20px; }
#container #leftcolumn #listing h1 { font-size: 130%; text-transform: capitalize; margin: 0px; padding: 0px; }
#container #leftcolumn #listing p { margin: 0px; padding: 0px; }
#container #mainContent h2 { font-size: 140%; color: #7EB959; }
#container #mainContent #submenu { float: right; width: 200px; margin-top: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: #86CC5A; height: 800px; }
#container #header img { margin-top: 10px; }
#container #leftcolumn a { color: #729B58; }
#container #leftcolumn a:hover { color: #86CC5A; }
.floatright { float: right; padding-bottom: 10px; padding-left: 10px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

/* Listings Styles */
.viewlisting { color: #42506E; display: block; padding: 3px; float: right; border: 1px solid #42506E; }
#container #leftcolumn #listing .viewlisting { color: #42506E; text-decoration: none; padding: 5px; margin-top: 15px; }
#container #rightcolumn img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#container #leftcolumn .list li { margin-top: 5px; margin-left: 10px; list-style-position: inside; }
#container #leftcolumn .list2 li { margin-top: 5px; margin-left: 20px; list-style-position: inside; list-style-type: none; }
#test1 img { border: 2px solid #A8A6A2; }
#container #rightcolumn #navcontainer #navlist strong { text-align: right; display: block; color: #86CC5A; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #86CC5A; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
#container #mainContent p small { visibility: hidden; color: #FFF; }
#container #mainContent p small a { color: #FFF; }
#container #mainContent td { padding: 5px; }
#container #footer a { color: #343434; }
p #FLVPlayer { float: right; margin-bottom: 25px; margin-left: 25px; }
div.imagefloat { padding-bottom: 30px; padding-right: 30px; float: left; padding-left: 30px; }
div.imagefloat p { text-align: center; }
.imagefloat a img { border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-color: #7A1616; border-right-color: #7A1616; border-bottom-color: #7A1616; border-left-color: #7A1616; }

div.thumbnailfloat { padding-bottom: 30px; padding-right: 25px; float: left; padding-left: 25px; }
div.thumbnailfloat p { text-align: center; }
.thumbnailfloat a img { border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-color: #7A1616; border-right-color: #7A1616; border-bottom-color: #7A1616; border-left-color: #7A1616; }

.list li { margin-left: 20px; color: #FFF; list-style-position: inside; margin-top: 1px; margin-bottom: 5px; }
.listbox { float: left; width: 430px; }
.clear { clear: both; padding-top: 20px; }
#container #mainContent h3 { font-size: 130%; line-height: 25px; font-weight: normal; color: #FFF; }
#container #mainContent .listbox h3 { font-weight: bold; }
#container #mainContent h3 a { color: #FFF; }
a { color: #7D1717; }
a:hover { color: #A54646; }
#container #mainContent .listbox h1 { font-size: 175%; color: #8C2320; }
#rightbox { float: right; margin-bottom: 25px; margin-left: 25px; }
