@charset "UTF-8";
/* CSS Document */

body 						{ margin: 0px; padding: 0px; background: url(images/grad.png) repeat-x; }
body						{ min-width: 950px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
img							{ border: 0px; }
a							{ text-decoration: none; color: #666; }
a:hover						{ text-decoration: underline; color: #333; }
a:focus				 		{ outline: none; -moz-outline-style: none; }
strong						{ font-weight: bold; }

#page_top					{ width: 100%; margin: 0px auto; padding: 0px; border: 0px; }
#page						{ width: 840px; margin: 0px auto; padding: 0px; border: 0px; height: auto; overflow: auto; }
#page_bottom				{ width: 100%; height: 100px; padding: 0px; margin-top: 20px; border-top: #CCC 1px solid; background-color: #F3F3F3; }

#header						{ width: 800px; height: 180px; margin: 0px auto; padding-bottom: 0px; }
.logo_club					{ width: 170px; height: 180px; float: left; background: url(images/logo_RCLS.png) no-repeat; }
.logo_rotary				{ width: 80px; height:  97px; float: right; background: url(images/logo_rotary.png) no-repeat; }
.navigation					{ width: 591px; height: 64px; float: right; }


#content					{ width: 510px; height: auto; overflow: auto; float: left; margin: 10px 0px 20px 20px; padding-right: 20px; }
.title_content				{ height: 20px; margin: 10px 0px 10px 0px; padding-left: 5px; padding-top: 10px; color: #333; border-bottom: #ba9f67 1px solid; }
.title_content				{ font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; font-size: 14px; text-transform: uppercase; }
.entry-title 				{ line-height: 20px; margin: 0px 0px 10px 5px; padding-left: 0px; color: #333; }
.entry-title 				{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100; font-size: 20px; letter-spacing: 2px; }
h1							{ line-height: 20px; margin: 10px 0px 10px 0px; padding-left: 5px; color: #333; }
h1							{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100; font-size: 20px; letter-spacing: 2px; }
.entry-content				{ line-height: 20px; margin: 20px 0px 10px 0px; padding-left: 5px; color: #333; }
.entry-content				{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: 100; font-size: 14px; }

#sidebar					{ width: 230px; height: auto; overflow: auto; float: right; margin: 30px 0px 20px 0px; padding: 0px 22px 20px 20px; }
.title						{ height: 20px; margin: 40px 0px 10px 0px; padding-left: 5px; color: #333; border-bottom: #ba9f67 1px solid; }
.title						{ font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; font-size: 14px; text-transform: uppercase; }
.card						{ padding-left: 5px; font-size: 14px; line-height: 22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666; }
.event_img					{ width: 230px; height: 175px; }
.sponzor_img				{ width: 230px; height: 150px; }


#footer						{ width: 800px; margin: 0px auto; padding-top: 15px; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #999; }
#footer a					{ color: #999; text-decoration: none; }
#footer a:hover				{ color: #666; border-bottom: #666 1px solid; }
.footer_left				{ float: left; }
.footer_right				{ float: right; }


/* Slideshow */
#slides 					{ width: 500px; height: 175px; padding: 0px; margin: 20px 0px 30px 5px; position: relative; }
.slides_container 			{ width: 500px; overflow: hidden; position: relative; display: none; }
.slides_container a 		{ width: 500px; height: 175px; display: block; }
.slides_container a img 	{ display: block; }

/* Pagination */
.pagination 				{ margin: 10px auto 0px auto; width: 100px; }
.pagination li 				{ float: left; margin: 0 1px; list-style: none; }
.pagination li a 			{ display: block; width: 12px; height: 0; padding-top: 12px; background-image: url(images/img/pagination.png); background-position: 0 0; float: left; overflow: hidden; }
.pagination li.current a 	{ background-position: 0 -12px; }


img.alignright 				{ float: right; margin: 0 0 1em 1em }
img.alignleft 				{ float: left; margin: 0 1em 1em 0 }
img.aligncenter				{ display: block; margin-left: auto; margin-right: auto }
.alignright 				{ float: right; }
.alignleft 					{ float: left; }
.aligncenter 				{ display: block; margin-left: auto; margin-right: auto }



.round { 
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;  
}
 
.drop-shadow { 
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1); 
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1); 
}



.menu						{ color: #333; height: 20px ; padding-bottom: 6px; }
.menu_element				{ float: left; margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; font-size: 14px; border-bottom: #00579e 2px solid; }
.menu_element a				{ color: #333333; text-decoration: none; height: 20px; display: block; float: left; padding: 3px 0px 3px 0px; text-transform: uppercase; }			
.menu_element a.tabactive	{ color: #333333; font-weight: normal; position: relative; background: url(images/arrow.png) no-repeat center; }
.separate					{ border-right: #666 1px solid; }
.padding					{ padding: 0px 20px; }
.padding_right				{ padding: 0px 20px 0px 5px; }
.padding_left				{ padding: 0px 5px 0px 20px; }

.submenu					{ float: left; }
.submenu a					{ font-size: 12px; text-decoration: none; color: #333; margin-right: 16px; }
.submenu p					{ font-size: 12px; text-decoration: none; color: #333; margin-top: 2px; }
.submenu a:hover			{ text-decoration: underline; }
.submenu a.active			{ color: #333; text-decoration: underline; }

#tabcontent1, #tabcontent2, #tabcontent3, #tabcontent4, #tabcontent5, #tabcontent6, #tabcontent7
							{ height: 18px; line-height: 18px; padding: 5px 10px 0px 5px; display: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; }	
							
input										{ width: 200px; border: 1px solid #666; color: #333; padding: 5px; background: #FFF; font-size:14px; margin: 5px 5px 0px 0px; }
textarea									{ width: 450px; height: 50px; resize: none; border: 1px solid #666; color: #333; padding: 5px; background: #FFF; font-size:14px; }
.submit										{ width: 150px; background: #dadada; }
.submit:hover								{ width: 150px; background: #999; }


/* ----- COOKIE STUFF ----- */

.cookie-bar				{ background: #595959; width: 100%; position: relative; margin: 0px; padding: 5px 0px; font-size: 12px; color: #c4c4c4; }
.cookie-notification	{ display: block; width: 980px; margin: 0 auto; text-align: center; height: 30px; margin-top: 12px; }
.cookie-accept			{ display: inline; height: 29px; border: solid 1px #c4c4c4; padding: 3px 6px; margin-left:20px; margin-top: -5px; cursor: pointer; }
.cookie-text			{ display: inline; text-align: center; margin-top: 23px; }




