body {	background:url(imgs/ca_tartan.jpg) fixed;	background-color:#d3daed;	font-size:.8em;	font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif;	font-family: Palatino,Times New Roman,serif;}* { box-sizing: border-box; }a {	font-size:.9em;	text-align:left;	font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif;}a:link { font-weight:bold; text-decoration:none; color:black; }a:visited { font-weight:bold; text-decoration:none; color:black; }a:hover { font-weight:bold; text-decoration:none; color:grey; }.div_serif {	font-family: Palatino,Times New Roman,serif;}.div_sans_serif {	font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif;}.div_script {	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;}.box {	ffloat: left;	border:solid 0px;}.box_float {	float: left;	border:solid 0px;}.fbox {	float: left;	border:solid 0px;}.main_block {	background:white;	width:90%;	width:1120px;	margin:auto;	margin-top:50px;	margin-bottom:50px;	border-radius:25px;	padding-bottom:50px;	border:solid white 1px;}.header {}.header_text {	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;	text-align:center;	font-size:2em;	width:700px;	margin:auto;	padding-top:2em;	float:left;	font-weight:bold;}.header_subtext {	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;	text-align:center;	font-size:1em;	width:700px;	margin:auto;	padding-top:1em;	float:left;}.header_image {	float:left;}.section_header {	font-size:1.7em;	font-weight: bold;	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;}.section_header_big {	font-size:2em;	font-weight: bold;	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;	padding-bottom:2rem;}.logo_image {	width:200px;	border-radius:40%;	margin:10px;}.header_links {	float:right;	width:170px;	padding-top:20px;	padding-left:0px;}.intro {	text-align:center;	font-size:1.3em;	text-align:left;	font-family: Palatino,Times New Roman,serif;}.intro a {	font-size:.9em;	text-align:left;	font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif;}.intro a:link { font-weight:bold; text-decoration:none; color:black; }.intro a:visited { font-weight:bold; text-decoration:none; color:black; }.intro a:hover { font-weight:bold; text-decoration:none; color:grey; }.links {	padding-bottom:10px;	font-size:1.2em;}.links a:link { text-decoration:none; font-weight:bold; color:black }.links a:visited { text-decoration:none; font-weight:bold; color:black }.links a:hover { text-decoration:none; font-weight:bold; color:gray }.header_links_below {	width:900px;	padding-left:300px;}.links_below {	padding-top:40px;	padding-left:30px;	font-size:1.2em;	float:left;	width:200px;}.links_below a:link { text-decoration:none; font-weight:bold; color:black }.links_below a:visited { text-decoration:none; font-weight:bold; color:black }.links_below a:hover { text-decoration:none; font-weight:bold; color:gray }.monthly_img2 {	border-radius:10px;	-webkit-box-shadow:  inset 0px 0px 0px 12px rgba(255, 0, 0, 0.75);	-moz-box-shadow:  inset  0px 0px 0px 12px rgba(255, 0, 0, 0.75);	box-shadow:      inset   0px 0px 0px 12px rgba(255, 0, 0, 0.75);	margin:5px;	height:150px;}.fancybox-buttons {box-shadow: inset 0px 0px 20px 5px rgba(255, 255, 255, 1.0);border-radius:15px;}.myimg { border-radius:15px;-webkit-box-shadow:  inset 0px 0px 0px 12px rgba(255, 0, 0, 0.75);-moz-box-shadow:  inset  0px 0px 0px 12px rgba(255, 0, 0, 0.75);box-shadow:      inset   0px 0px 0px 12px rgba(255, 0, 0, 0.75);}#mydiv {box-shadow: inset 0px 0px 5px 2px rgba(255, 255, 255, 1.0);border-radius:15px;background-repeat:no-repeat;background-size: 100% 100%;height:150px;width:200px;display:inline-block;float:left;margin:5px;}#memdiv img {	height:200px;	width:100%;}#memdiv {box-shadow: inset 0px 0px 20px 5px rgba(255, 255, 255, 1.0);border-radius:15px;background-repeat:no-repeat;background-size: 100% 100%;height:200px;}.picdiv {	border:solid black 0px;	text-align:center;	padding:20px;	float:left;}#main_body {	clear:both;	border-top:solid 0px;	overflow:auto;}.comment{	ffont-style:italic;}#upcoming_events {	text-align:center;	font-size:1.3em;	padding:40px;	text-align:center;	width:100%;}.upcoming_info {	width:100%;	text-align:left;	padding:20px;}.upcoming_info .name {	font-size:1.2rem;	font-weight: bold;}.upcoming_info .time {}.upcoming_info .date {}.upcoming_info .flyer {}#general_events {	text-align:center;	font-size:1.3em;	padding:40px;	text-align:center;	width:100%;}.event_text_box {	text-align:left;	padding:20px;	width:720px;	font-family: Palatino,Times New Roman,serif;	display:inline-block;}.event_pic_box {	ffloat:left;}.event_pic {	width:250px;}.event_info {	width:100%;	text-align:left;	padding:20px;	clear:both;}.event_info .name {	font-size:1.2rem;	font-weight: bold;}#pictures {	margin-left:80px;	margin-top:20px;	min-height:500px;}#newsletters {	margin:80px;}#history {	margin:80px;}.gc {	width:15em;	text-align:center;}.gc_latest {	padding:30px;	text-align:center;}.monthly_img {	bbackground-color: #509964;	bborder:solid 10px #c96400;	bborder-style:double;	width:300px;	height:81px}.links2 {	padding-top:10px;	font-size:1.2em;	clear:both;}.links2 a:link { text-decoration:none; font-weight:normal; color:black }.links2 a:visited { text-decoration:none; font-weight:normal; color:black }.links2 a:hover { text-decoration:none; font-weight:normal; color:gray }.gc {	padding-bottom:5px;	font-size:1.2em;}.gc_head {	font-size:1.7em;	font-weight:bold;	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;}.gc_head2 {	font-size:1.1em;	font-style:italic;}.gc {	padding-top:10px;	font-size:1.2em;	clear:both;}.gc a:link { text-decoration:none; font-weight:bold; color:black }.gc a:visited { text-decoration:none; font-weight:bold; color:black }.gc a:hover { text-decoration:none; font-weight:bold; color:gray }.picdiv {	font-size:1.2em;}.picdiv a:link { text-decoration:none; font-weight:bold; color:black }.picdiv a:visited { text-decoration:none; font-weight:bold; color:black }.picdiv a:hover { text-decoration:none; font-weight:bold; color:gray }.current_issue {	text-align:center;	padding-bottom:20px;	margin:auto;	padding-top:10px;	font-size:1.2em;	clear:both;}.current_issue a:link { text-decoration:none; font-weight:bold; color:black }.current_issue a:visited { text-decoration:none; font-weight:bold; color:black }.current_issue a:hover { text-decoration:none; font-weight:bold; color:gray }#contact_box {	margin:80px;}#committee {	margin:80px;}#teachers {	margin:80px;}#membership {	margin:80px;}#financials {	margin:80px;}#mypic_right {	box-shadow: inset 0px 0px 20px 5px rgba(255, 255, 255, 1.0);	border-radius:15px;	background-repeat:no-repeat;	background-size: 100% 100%;	height:200px;	float:right;	margin-left:20px;	margin-bottom:20px;}#mypic_left {	box-shadow: inset 0px 0px 20px 5px rgba(255, 255, 255, 1.0);	border-radius:15px;	background-repeat:no-repeat;	background-size: 100% 100%;	height:200px;	float:left;	margin-right:20px;	margin-bottom:20px;}#classes_box {	text-align:center;	font-size:1.3em;	padding:40px;	text-align:center;	min-height:500px;}.class_box {	text-align:center;	font-size:1.3em;	width:100%;	margin:auto;	margin-bottom:50px;}.class_box a:link { text-decoration:none; font-weight:bold; color:black }.class_box a:visited { text-decoration:none; font-weight:bold; color:black }.class_box a:hover { text-decoration:none; font-weight:bold; color:gray }.class_pic_box {	float:left;}.class_pic {	width:200px;}.class_info {	font-weight:normal;	font-size:1rem;	text-align:left;	padding-left:20px;	width:60%;}.class_map {	font-weight:normal;	font-size:1rem;	text-align:left;	padding-left:20px;	width:200px;}.class_header {	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;	font-weight:bold;	font-size:1.5rem;	text-align:left;}.upcoming_box {	text-align:center;	font-size:1.3rem;	line-height:1.4rem;	width:100%;	margin:auto;	margin-bottom:50px;	clear:both;}.upcoming_box a:link { text-decoration:none; font-weight:bold; color:black }.upcoming_box a:visited { text-decoration:none; font-weight:bold; color:black }.upcoming_box a:hover { text-decoration:none; font-weight:bold; color:gray }#upcoming_events {	text-align:center;	font-size:1.3em;	padding:40px;	text-align:center;	width:100%;}.upcoming_head {	width:100%;	text-align:left;	padding:20px;}.upcoming_req {	width:100%;	text-align:left;	padding:20px;	padding-top:0px;}.upcoming_req2 {	width:100%;	text-align:left;	line-height:1.3em;	padding:20px;	padding-top:0px;	padding-left:50px;}.upcoming_info {	width:15rem;	text-align:left;	padding:20px;	padding-top:0;	bborder:solid;}.upcoming_desc {	width:50%;	text-align:left;	font-size:1.2rem;	padding:20px;	padding-top:0px;	font-family: Palatino,Times New Roman,serif;	bborder:solid;}.upcoming_desc p {	margin:0;	margin-bottom:.5rem;}.upcoming_map {	font-weight:normal;	font-size:1rem;	text-align:left;	padding-left:20px;	width:200px;	bborder:solid;}.upcoming_box_name {	font-size:1.4rem;	font-weight: bold;	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;	text-align:left;	width:100%;	padding:20px;}.upcoming_info .name {	font-size:1.4rem;	font-weight: bold;	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;}.upcoming_info .time {	font-family: Palatino,Times New Roman,serif;	font-size:1.2rem;}.upcoming_info .date {	font-family: Palatino,Times New Roman,serif;	font-size:1.2rem;}.upcoming_info .location {	font-family: Palatino,Times New Roman,serif;	font-size:1.2rem;}.upcoming_info .flyer {	font-family: Palatino,Times New Roman,serif;	font-size:1.2rem;}.upcoming_info .flyer a {	font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif;	font-size:1.1rem;}.upcoming_info .flyer a:link { text-decoration:none; font-weight:bold; color:black }.upcoming_info .flyer a:visited { text-decoration:none; font-weight:bold; color:black }.upcoming_info .flyer a:hover { text-decoration:none; font-weight:bold; color:gray }.upcoming_desc .flyer {	font-family: Palatino,Times New Roman,serif;	font-size:1.2rem;}.upcoming_desc .flyer a {	font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif;	font-size:1.1rem;}.upcoming_desc .flyer a:link { text-decoration:none; font-weight:bold; color:black }.upcoming_desc .flyer a:visited { text-decoration:none; font-weight:bold; color:black }.upcoming_desc .flyer a:hover { text-decoration:none; font-weight:bold; color:gray }#yearly {	text-align:center;	font-size:1.3em;	padding:40px;	text-align:center;	width:100%;}#past_events {	text-align:center;	font-size:1.3em;	padding:40px;	text-align:center;	width:100%;}.events_text_box {	text-align:left;	padding:20px;	width:720px;	font-family: Palatino,Times New Roman,serif;	display:inline-block;	font-size:1.2rem;}.events_pic_box {	float:left;	padding-bottom:20px;}.events_pic {	width:250px;}.events_info {	width:100%;	text-align:left;	padding:20px;	clear:both;}.events_info .name {	font-size:1.4rem;	font-weight: bold;	font-family: Papyrus,Comic Sans MS,Brush Script MT,sans-serif;}.events_info a:link { font-weight:bold; text-decoration:none; color:black; }.events_info a:visited { font-weight:bold; text-decoration:none; color:black; }.events_info a:hover { font-weight:bold; text-decoration:none; color:grey; }#important_box {	text-align:center;	width:50%;	padding: 50px;	padding-top: 10px;	min-height:100px;	font-size:1.0rem;	line-height:2.0rem;	font-size:1.2em;}#important_box a:link { text-decoration:none; font-weight:bold; color:black }#important_box a:visited { text-decoration:none; font-weight:bold; color:black }#important_box a:hover { text-decoration:none; font-weight:bold; color:gray }#current_box {	text-align:center;	width:50%;	padding: 50px;	min-height:100px;	font-size:1.2rem;	font-family: Palatino,Times New Roman,serif;	line-height:1.5em;	font-weight:bold; 	text-align:center;	padding-top:0px;	margin-top:0px;}#current_box p {	font-family: Palatino,Times New Roman,serif;	font-weight:bold; 	text-align:center;	font-size:1.4em;	padding-top:0px;	margin-top:0px;}.current_box2 {	font-size:.9em;	font-style:italic;	line-height:2em;	font-weight:normal; }#current_box a {	font-size:1em;	font-family: Verdana,Trebuchet MS,Tahoma,Arial,sans-serif;	line-height:1.5em;}#current_box a:link { text-decoration:none; font-weight:bold; color:black }#current_box a:visited { text-decoration:none; font-weight:bold; color:black }#current_box a:hover { text-decoration:none; font-weight:bold; color:gray }#intro {	text-align:center;	font-size:1.4em;	line-height:1.5em;	padding:50px;	text-align:left;	width:50%;	min-height:600px;	font-family: Palatino,Times New Roman,serif;	padding-right:20px;}#intro a:link { text-decoration:none; font-weight:bold; color:black }#intro a:visited { text-decoration:none; font-weight:bold; color:black }#intro a:hover { text-decoration:none; font-weight:bold; color:gray }#intro_extra {	text-align:center;	font-size:1.4em;	line-height:1.5em;	padding:20px;	text-align:left;	width:50%;	min-height:300px;	font-family: Palatino,Times New Roman,serif;}.intro_extra_p {	padding-left:20px;	padding-right:40px;}#slideshow_box {	text-align:center;	width:50%;	padding: 50px; /* if you want space between the images */	min-height:200px;	padding-top:20px;}#updated_box {	text-align:right;	width:100%;	padding: 50px;	padding-top: 10px;	padding-bottom: 10px;	font-size:.8rem;	font-style:italic;	line-height:2.0rem;}