/* --:[ Generic Thesis 1.6 Reset ]:-- */
a { outline:none; }
ul.menu, ul.menu a, ul.menu a:hover { border:none; background:none; text-transform:none; letter-spacing:normal; }
 ul.menu .current a, ul.menu .current-cat a, ul.menu .current a:hover, ul.menu .current-cat a:hover { border:none; background:none; }
#header, #feature_box, #footer { border:none; }
#content_box, #column_wrap { background:none; }
.sidebar h3 { font-variant:normal; letter-spacing:0; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }

/* --:[ Site Specific Styles ]:-- */

body { background:#dcc6bf url(images/body-gradient.jpg) top left repeat-x; background-attachment:fixed }
#container { border:1px solid #f4dedf; margin:2.2em auto; }

#header { background:#0a5884 url(images/header-bg-rpt.jpg) top right repeat-x; height:185px; padding:0 1.1em; }
#header #logo a { display:block; width:323px; height:185px; float:left; background:url(images/header-logo.jpg); font-size:1px; text-indent:-2999px; }
#header #tagline { display:block; width:330px; height:190px; float:right; background:url(images/header-camper-gunyah.jpg); font-size:1px; text-indent:-2999px; 
	display:none; }

ul.menu { clear:both; background:#1c6e9d url(images/menu-bg.jpg) bottom left repeat-x; font-size:1.3em; }
ul.menu li.tab-home { margin-left:2.2em; }
ul.menu li a, 
ul.menu li.current-parent a { color:#FFF; padding:0.636em 0.9em; background:none; }
ul.menu li a:hover, 
ul.menu li.current-parent a:hover { color:#FFF; background:#105c87; }
ul.menu li.current a, 
ul.menu li.current a:hover { color:#FFF; text-decoration:underline; cursor:default; }
ul.menu ul { background:#105c87; border:1px solid #FFF; border-top:none;
	-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
ul.menu ul li { margin:0; padding:0; }
ul.menu ul li a, 
ul.menu li.current ul li a { padding:0.523em 0.9em; text-decoration:none; cursor:pointer; }
ul.menu ul li a:hover, 
ul.menu li.current ul li a:hover { background:#2f80af; text-decoration:none; cursor:pointer; }
ul.menu li.current-parent ul li a { padding:0.523em 0.9em; text-decoration:none; cursor:pointer; }
ul.menu li.current-parent ul li a:hover { background:#2f80af; text-decoration:none; cursor:pointer; }
ul.menu li.current-parent ul li.current a, ul.menu li.current-parent ul li.current a:hover { color:#FFF; background:none; cursor:default; text-decoration:underline; }


li.widget { border:1px solid #9b4043; padding:5px; width:auto; }
li.widget h3 { background:#802629; color:#FFF; margin:-5px -5px 10px -5px; padding:5px; }
li.widget h3 a { color:#FFF; text-decoration:none; }

li.widget ul { }
li.widget ul li { margin-bottom:0.4em; }
li.widget ul li a { display:block; }

li.widget #wp-calendar { }
li.widget #wp-calendar caption { background:#d3b3b4; font-weight:bold; }
li.widget #wp-calendar th { background:#dec5c6; border-bottom:1px solid #bc9899; }
li.widget #wp-calendar td a { padding:4px; }

#footer { background:#802629; border-top:2px solid #4f1214; color:#FFF; }
#footer a { color:#edc8c9; border:none; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }

.headline_area h1, .headline_area h2 { color:#FFF; background:#953437 url(images/title-bar.jpg) bottom right no-repeat; padding:0.5em 1em 0.2em 0.3em; }
.headline_area h1 a, .headline_area h2 a { color:#FFF; display:block; }