body {
	background-color: #f0eddf;
	font-family: arial, verdana, sans-serif;
	font-size: 69%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#bodycontainer {
	text-align: left;
	margin: 0 auto;
	width: 804px;
}



a, a:link, a:visited, a:hover, a:active {
	color: #993333;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.img {
	border: 0;
	text-decoration: none;
}
a img {
	border: 0;
}


h3 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #669999;
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: square;
}


#globalheader {
	background: #f0eddf url(/shared/images/global_nav_subhead_background.jpg) no-repeat;
	width: 804px;
	height: 34px;
}


#globalhomelogo {
	background-image: url(/shared/images/global_nav_subhead_logo.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 19px;
	top: 6px;
	width: 286px;
	height: 23px;
}



#globalhomelogo a {
	display: block;
	width: 100%;
	height: 100%;
}

#globalheadernav ul {
	list-style-type: none;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	white-space: nowrap;
}


#globalheadernav ul li{
	display: inline;
	color: #000;
	text-decoration: none;
	padding: 0 5px;
	border-left: 1px dotted #cbcbcb;
}

#globalheadernav ul li:first-child {
	border-left: none;	
}


#globalheadernav ul li a, #globalheadernav ul li a:link, #globalheadernav ul li a:visited, #globalheadernav ul li a:active{
	color: #394a18;
}

#globalheadernav ul li a:hover {
	color: #394a18;
	text-decoration: underline;
}

#breadcrumbs {
	margin: 5px;
	padding-left: 10px;
}

#breadcrumbs ul {
	display: inline;
	font-size: .95em;
	font-family: Arial;
	color: #406d6a;
	list-style-type: none;

	margin: 0;
	padding: 0;
}
#breadcrumbs ul li {
	display: inline;
	padding: 0 5px 0 13px;
	margin: 0;
	background-image: url('/shared/images/chevron.gif');
	background-repeat: no-repeat;
	background-position: -2px 0px;
}

#breadcrumbs ul li:first-child {
	border-left: none;
	padding: 0 5px 0 0;
	background-image: none;
}

#breadcrumbs ul li a, #breadcrumbs ul li a:link, #breadcrumbs ul li a:visited, #sectiontitle ul li a:active  {
	color: #406d6a;
	text-decoration: none;
}

#breadcrumbs ul li a:hover {
	color: #993333;
	text-decoration: underline;
}



#sectionheader {
	width: 804px;
	background-image: url(/shared/images/section_header_backgrounds/arts_culture/music_singing.jpg);
	height: 116px; 
	background-repeat: no-repeat;
}

#sectiontitle {
	background-image: url(/shared/images/section_header_background.jpg);
	height: 28px;
		
	background-repeat: no-repeat;
	width: 804px;
	
}

#sectiontitle h1 {
	display: inline;
	position: relative;
	top: 7px;
	left: 36px;
	color: #f0eddf;
	text-transform: uppercase;
	font-family: "Times New Roman";
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: .2em;
	clear: none;
}

#sectiontitle ul {
	display: inline;
	float: right;
	clear: none;
	margin-top: -7px;
	margin-right: 19px;
	font-size: .9em;
	font-family: Arial;
	text-transform: uppercase;
	color: #669999;
	list-style-type: none;
}
#sectiontitle ul li {
	display: inline;
	padding-left: 8px;
}
#sectiontitle ul li a, #sectiontitle ul li a:link, #sectiontitle ul li a:visited, #sectiontitle ul li a:active  {
	color: #669999;
	text-decoration: none;
}

#sectiontitle ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.sectioncontenttop {
	margin: 0;
	margin-top: -5px;
	padding: 0;
	background-color: #234234;
	background-position: top center;
	background-image: url(/shared/images/nav_background_top2.gif);
	background-repeat: no-repeat;
	width: 804px;
	height: 8px;

}


.sectioncontent {
	background-image: url(/shared/images/sectioncontent_background.jpg);
	background-repeat: repeat-y;
	width: 804px;
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
}


.sectioncontentbottom {
	background-image: url(/shared/images/sectioncontent_bottom.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 13px;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}

.contentlistlinks {
	float: left;
	width: 45%;
	display: inline;
	padding-right: 15px;
	
}




.contentlistlinks h3 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #669999;
	margin: 0;
	padding: 0;
}


.contentlistlinks ul {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 17px;
	margin-top: 5px;
}
.contentlistlinks ul li {
	margin: 0;
	padding: 2px 0;
}

.contentlistlinks ul li a, .contentlistlinks ul li a:link, .contentlistlinks ul li a:visited, .contentlistlinks ul li a:active  {
	color: #666666;
	text-decoration: none;
}

.contentlistlinks ul li a:hover {
	color: #993333;
	text-decoration: underline;
}


/* similar styling to content list links, jsut applied to the ul / li */


ul.listlinks  {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 17px;
	margin-top: 5px;
}
ul.listlinks li {
	margin: 0;
	padding: 2px 0;
}

ul.listlinks li a, ul.listlinks li a:link, ul.listlinks li a:visited, ul.listlinks li a:active  {
	color: #666666;
	text-decoration: none;
}

ul.listlinks li a:hover {
	color: #993333;
	text-decoration: underline;
}

#newseventscontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 40px;

	
}

#newseventscontainer h2 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #a04141;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	width: 90%;
}

#newseventscontainer p {
	color: #8f8f8f;
	width: 90%;
}

#newseventscontainer ul {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	width: 100%;

}
#newseventscontainer ul li {
	margin: 0;
	padding: 3px;
	width: 90%;
}
#newseventscontainer ul.coming_up li {
	text-align: right;
}

#newseventscontainer ul li a, #newseventscontainer ul li a:link, #newseventscontainer ul li a:visited, #newseventscontainer ul li a:active  {
	color: #666666;
	text-decoration: none;
}

#newseventscontainer ul li a:hover {
	color: #993333;
	text-decoration: underline;
}




.plainulcontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 40px;

	
}

.plainulcontainer h1 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #a04141;
	border-top: 1px solid #ccc;
	width: 90%;
}

.plainulcontainer h2 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #a04141;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	width: 90%;
}





.plainulcontainer ul {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	width: 100%;

}
.plainulcontainer ul li {
	width: 90%;
	margin: 3px 0; 
	padding: 3px 0;
}

.plainulcontainer ul li a, .plainulcontainer ul li a:link, .plainulcontainer ul li a:visited, .plainulcontainer ul li a:active  {
	color: #666666;
	text-decoration: none;
}

.plainulcontainer ul li a:hover {
	color: #993333;
	text-decoration: underline;
}






#bsunavcontainer {
	background-image: url(/shared/images/nav_background.jpg);
	background-repeat: repeat-y;
	width: 804px;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}

#bsunavcontainerpad {
	margin: 0;
	padding: 0 24px;
}


#bsunavtop {
	margin: 0;
	padding: 0;
	background-position: 0 6px;
	background-image: url(/shared/images/nav_background_top.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 14px;
}



.bsunav {
	margin-top: 10px;
	float: left;
	width: 125px;
	border-left: 1px solid #e5e5e5;
	min-height: 175px;
}

.bsunav:first-child {
	border-left: none;	
}

.bsunav h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #70a0a0;
	margin-left: 10px;
	text-transform: uppercase;
}

.bsunav h2 a, .bsunav h2 a:link, .bsunav h2 a:visited, .bsunav h2 a:active {
	color: #70a0a0;
	text-decoration: none;
}

.bsunav h2 a:hover {
	text-decoration: underline;
}

ul.bsusubnav {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	color: #646464;
}

ul.bsusubnav li {
	padding-bottom: 8px;
}

ul.bsusubnav li a, ul.bsusubnav li a:link, ul.bsusubnav li a:visited, ul.bsusubnav li a:active {
	color: #646464;
	text-decoration: none;
}

ul.bsusubnav li a:hover {
	text-decoration: underline;
	color: #993333;
}
















#footertop {
	background-image: url(/shared/images/footer_background.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 87px;
}

#footerbottom {
	color: #9e8573;
	font-size: .95em;
}

#footersiteinfo {
	float: left;
	margin-left: 20px;
	margin-top: 7px;
}

#footersiteinfo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#footersiteinfo ul li{
	display: inline;
	padding: 0 5px;
	border-left: 1px dotted #cbcbcb;
}

#footersiteinfo ul li:first-child {
	border-left: none;
}

#footercontactinfo {
	float: right;
	margin-top: 7px;
	line-height: 1.3em;
}

.footercontactinfobreak {
	display: block;
}

.footercontactinfo-inline-margin-right {
	display: inline;
	margin-right: 15px;
}

#footerbsu {
	display: none;
}

#tagline {
	float: right;
	color: #327a6a;
	font-size: 1.3em;
	font-family: "Georgia", seriff;
	margin-top: 30px;
	margin-right: 40px;
}


#mnscu {
	float: left;
	background-image: url(/shared/images/mnscu_seal.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #646464;
	margin-top: 20px;
	margin-left: 25px;
	padding-left: 50px;
	padding-top: 6px;
	min-height: 32px;
}

#mnscu a, #mnscu a:link, #mnscu a:visited, #mnscu a:active {
	color: #646464;
	text-decoration: none;
}


#mnscu a:hover {
	text-decoration: underline;
}











#alertscontainer {
	width: 804px;
	background-image: url(/shared/images/alerts/alerts_content_background.jpg);
	background-repeat: repeat-y;
}

#alertstop {
	width: 804px;
	height: 9px;
	background-image: url(/shared/images/alerts/alerts_top_background.jpg);
	background-repeat: no-repeat;
}

#alertsbottom {
	width: 804px;
	height: 16px;
	background-image: url(/shared/images/alerts/alerts_bottom_background.jpg);
	background-repeat: no-repeat;
}


#alertscontent {
	text-align: left;
	padding: 0 20px;
}

#alertscontent h2 {
	margin-bottom: 5px;
} 

#alertscontent p {
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 20px;
} 


.alternaterowtan {
	background-color: #f0eddf;
}

h5 {
	color: #888;
	text-transform: uppercase;
	word-spacing: 2px;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.copy {
	margin: 0;
	padding: 20px 15px 20px 0;
	line-height: 1.7em ;
	font-size: 1.7em;
	font-family: "Times New Roman", serif;
}

.copy_medium {
	margin: 0;
	padding: 10px 15px 10px 0;
	line-height: 1.4em ;
	font-size: 1.5em;
	font-family: "Times New Roman", serif;
}
.copy_medium h1, .copy_medium h2, .copy_medium  h3, .copy_medium h4,.copy_medium  h5,.copy_medium  h6 {
	margin: 0;
	padding: 10px 15px 10px 0;
	line-height: 1em ;
	font-size: 1em;
	font-family: arial, verdana, sans-serif;
}
.copy_medium h1 {
	font-size: 1.4em;
}
.copy_medium h2 {
	font-size: 1.1em;
}
.copy_medium h3 {
	font-size: 1.0em;
}
.copy_medium h4 {
	font-size: 0.9em;
}
.copy_medium h5 {
	font-size: 0.9em;
}



div.content {
	margin: 0;
	padding: 0px 20px  0 0;
	line-height: 1.4em ;
	font-size: 1.4em;
	font-family: "Times New Roman", sans-serif;
}
.content p {
	margin: 0 0;
	padding: .3em 0 .6em;
}

.floatright{
	float: right;
}
.floatleft {
	float: left;
}

img.floatleft {
	float: left;	
	padding: 0 10px 10px 0;
}

img.floatright {
	float: right;
	padding: 0 0 10px 10px;
}

img.floatleftborderone {
	float: left;
	border: 1px solid #666666;	
	margin: 0 10px 10px 0;
	padding: 2px;
}

img.floatrightborderone {
	float: right;
	border: 1px solid #666666;
	margin: 0 0 10px 10px;
	padding: 2px;
}

img.centerborderone {
	border: 1px solid #666666;
	margin: 0 auto;
	padding: 2px;
	display: block;
}



.twocolumns {
	float: left;
	width: 48%;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

.twocolumns:first-child {
	margin-left: 0;
}


/* onewidenarrow */

.onenarrowwide {
	
}
.onenarrowwide .narrow, .onewidenarrow .narrow {
	float: left;
	width: 22%;
	padding-right: 20px;
/*	background-color: #387789; */
}
.onenarrowwide .wide, .onewidenarrow .wide {
	float: left;
	width: 72%;	
/*	background-color: #389302;	*/
}
.onewidenarrow .narrow {
	padding-right: 0;
}
.onewidenarrow .wide {
	padding-right: 20px;
/*	background-color: #389302;	*/
}
.sectioncontentpad {
	padding: 20px;
	padding-left: 40px;
	padding-right: 10px;
}

.boldhighlight {
	font-weight: bold;
	color: #993300;
}

.boldblack {
	font-weight: bold;
	color: #1d1d1d;
}

.noscreen {
	display: none;
}

.clearboth {
	clear: both;
}

ul.docdownloads{
	list-style-type: none;
}

ul.docdownloads li {
	padding: 3px 0 3px 5px;
	margin: 1px 0;
}

ul.docdownloads li a {
	padding-bottom: 5px;
	padding-left: 25px;
}


a.pdf_link {
	background-image: url(/shared/images/icons/pdf.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

	
}
a.doc_link {
	background-image: url(/shared/images/icons/doc.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

	
}
a.excel_link {
	background-image: url(/shared/images/icons/excel.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

	
}
a.url_link {
	background-image: url(/shared/images/icons/url.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

	
}
a.feed_link {
	background-image: url(/shared/images/icons/feed.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;	
}
a.add_link {
	background-image: url(/shared/images/icons/add.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;	
}


div.alert{
	background-image: url("/shared/images/icons/alert.gif");
	background-repeat: no-repeat;
	background-position: 6px 50%;
	background-color: #ffc;
	border: 1px solid #fc0;
	color: #600;
	padding: 8px 8px 8px 30px;
	margin: 0 0 10px;
}

/* selectlist like the list of feeds in the portal */

ul.selectlist, ul.selectlist_left {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

ul.selectlist li, ul.selectlist_left li {
	padding: 4px 4px 3px;
	margin: 0;
	font-size: 1em;
	color: #4c6861;	
}
ul.selectlist_left li  {
	text-align: right;
}

ul.selectlist li.selected, ul.selectlist_left li.selected  {
	background-color: #e0ebe8;
	font-weight: bold;
	background-image: url(/shared/images/label_bg.gif);
	background-position: center right;
	background-repeat: no-repeat;	
}

ul.selectlist_left li.selected {
	background-image: url(/shared/images/label_bg_left.gif);
	background-position: center left;	
}

ul.selectlist li a, ul.selectlist li a:link, ul.selectlist li a:visited, ul.selectlist li a:hover, ul.selectlist li a:active,
ul.selectlist_left li a, ul.selectlist_left li a:link, ul.selectlist_left li a:visited, ul.selectlist_left li a:hover, ul.selectlist_left li a:active  {
	display: block;
	color: #4c6861;
	text-decoration: none;
} 

ul.selectlist li a:hover, ul.selectlist_left li a:hover {
	text-decoration: underline;
}

/* end selectlist  */


.splitlist li span {
	width: 40%;
	float: left;
	text-align: left;
	margin-right: 15px;
	margin-left: 5px;
}


.splitlist li {
	list-style-type: none;
}

.splitlist li p {
	padding: 0;
	margin: 0;
	margin-left: 45%;
	width: 50%;
}

.narrow p.title {
	color: #4c7c7c; 
	font-family: "Georgia", "Times", "Times New Roman", serif; 
	font-weight: normal; 
	font-size: 1.5em; 
	padding-bottom: 8px; 
	margin-bottom: 0;
}

.narrow p.title  a,.narrow p.title  a:link, .narrow p.title  a:visited, .narrow p.title  a:hover, .narrow p.title a:active {
	color: #4c7c7c; 
	text-decoration: none;
	
}

.narrow p.subtitle  {
	color: #999; 
	font-size: 1em; 
	padding-top: 0;
	margin-top: -5px;
	font-family: "Lucida Grande",  "Helvetica", "Arial", sans-serif;	
	font-weight: normal;
}
.wide h1 {
	margin-top: 0;
}

#updater .narrow p {
	font-size: 1.0em;
	line-height: 1.3em;
}


#updater p.error {
	color: #600;
	background-color: #ffc;
	padding: 5px;
}

#updater .element {
	margin: 0 0 .5em;
	padding: 6px 10px 10px;
}

#updater .element.error {
	border: 1px solid #f90;
}

#updater .element .label {
	font-weight: bold;
	display: block;
}

#updater .element .description {
	font-style: italic;
	display: block;
	margin-bottom: 10px;
}

#updater .element .required {
	color: #333;
}

#updater .element textarea {
	width: 450px;
	height: 150px;
}



#updater .element input {
	margin: 0;
	padding: 0;
}

#updater .element.text input, #updater .element.email input, #updater .element.number input, #updater .element.zip input  {
	width: 450px;
}

#updater .element.radio input, #updater .element.checkbox input {
	margin-right: 7px;
}

/* remove the faux 3d box*/
#updater .element textarea, #updater .element.text input, #updater .element.email input, #updater .element.zip input, #updater .element.money input, #updater .element.number input, #updater .element select {
	border: 1px solid #ccc;
	padding: 3px;
}

#updater .element .validate_message {
	display: block;
	color: #600;
	background-color: #ffc;
	padding: 5px;
	margin-bottom: 10px;
}

h2.left_nav {
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 10px 0 0 2px;
	padding: 0;
	letter-spacing: .07em;
}

h2.left_nav a, h2.left_nav a:link, h2.left_nav a:visited, h2.left_nav a:hover, h2.left_nav a:active {
	display: block;
	padding: 10px 0 10px 10px;
	text-decoration: none;
	color: #741f22;
}

h2.left_nav a:hover {
	background-color: #657872;
	color: #fff;
}

ul.left_nav {
	font-family: "Lucida Grande",  "Helvetica", "Arial", sans-serif;
	font-size: .95em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #81a998;
	margin-left: 2px;
	border-top: 1px solid #dbdbdb;
}

ul.left_nav li {
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}

ul.left_nav li a, ul.left_nav li a:link, ul.left_nav li a:visited, ul.left_nav li a:hover, ul.left_nav li a:active {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #406d6a;
	font-size: 1em;
	padding: 10px;
	padding-left: 20px;
	border-bottom: 1px solid #dbdbdb;
	letter-spacing: .07em;
}

ul.left_nav li a:hover {
	background-color: #657872;
	color: #fff;
}

ul.left_nav li a.selected, ul.left_nav li a:link.selected, ul.left_nav li a:visited.selected, ul.left_nav li a:hover.selected, ul.left_nav li a:active.selected {
	background-color: #79a396;
	color: #fff;
}

ul.left_nav li a:hover.selected {
	background-color: #7b9a8d;
	color: #fff;
}

ul.left_nav li ul.left_subnav {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.left_nav li ul.left_subnav li a {
	padding: 7px;
	padding-left: 40px;
	background-color: #f6fbf9;
	text-transform: none;
}

ul.left_nav li ul.left_subnav li a:hover {
	background-color: #657872;
	color: #fff;
}

.narrowaddress {
	text-align: right;
	color: #7a7a7a;
	margin-right: 4px;
}

.gallery {
	
}

.gallery_content {
	margin-bottom: 50px;
}

.gallery h2 {
	background-color: #c9dfd6;
	border-bottom: 1px solid #7B9A8D;
	padding: 4px 10px;
}

.gallery_description {
	margin: -13px 0 20px 0;
	padding: 0 0 0 10px;
}

.gallery_thumbnail {
	float: left;
	border: 1px solid #cdcdcd;
	padding: 4px;
	margin: 0 8px 8px 0;
	line-height: 0;
}

.gallery_thumbnail_square {
	width: 75px;
	height: 75px;
}

.gallery_thumbnail_thumbnail {
	width: 100px;
	height: 67px;
}

.gallery_thumbnail_small, .gallery_thumbnail_small p {
	width: 240px;
	font-size: .9em;
	line-height: 1.1em;
}

.gallery_thumbnail_title {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.gallery_thumbnail_description {
	width: auto;
}

.gallery_photo_title {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.gallery_photo_description {
	margin: 0;
	padding: 0;
	margin-top: 8px;
}

.gallery_thumbnail_index {
	margin-top: 50px;
}

.pagination {
	border-top: 1px solid #7B9A8D;
	border-bottom: 1px solid #7B9A8D;
	background-color: #c9dfd6;
	padding-left: 10px;
}

.gallery_total_photos {
	float: right;
	font-size: .75em;
}

.gallery_controls {
	margin: 0;
	padding: 0;
	clear: both;
}
