/* CSS for BelfastGMS.org
Initial layout by eyekiller.com
CSS and build by David MacDermott */

html {
background-color: #e5e5e5;
padding: 0;
margin: 0;
text-align: center;
font-size: 62.5%;
color: #5b5b5b;
font-family: Helvetica, Verdana, Arial, sans-serif;
}

body {
padding: 0;
margin: 0;
}

#skip-to-content {
display: none;
}

/*Page structure
______________________________________________________________________*/

#page-holder {
margin: 0px auto;
padding: 0;
background-color: #ffffff;
border-top: 0;
text-align: left;
width: 760px; 
}

#header {
margin: 0 30px 0 0;
padding: 10px 0 0 0;
border: 0;
}

#header-links {
float: right;
padding: 0 0 20px 0;
margin: 0;
border: 0;
}

#header-logo {
clear: right;
margin: 0;
padding: 0 0 30px 300px;
background: transparent url(http://www.belfastgms.org/bgimg/sgms_logo.png) no-repeat top left;
}

#header-area-title {
padding: 0 0 10px 230px;
margin: 0;
}

#main-body {
padding: 0 30px 0 30px;
margin: 0;
border: 0;
background: transparent url(http://www.belfastgms.org/bgimg/dividing_line.gif)  repeat-y 50% 0;
width: 760px;/* for IE5/Mac */
voice-family: "\"}\"";
voice-family: inherit;
width: 700px; /* Actual Value */
}

/* Be nice to Opera */
html>body #main-body {
	width: 700px;
}

#content {
float: right;
width: 500px;
padding: 0;
border: 0;
margin: 0 0 0 10px;
}

#index-content {
margin: 0;
padding: 0;
}

#side-bar {
float: left;
width: 179px;
margin: 0;
padding: 0;
border: 0;
}

#content-two, #index-content {
width: 500px;
padding: 0;
margin: 0;
}

#content-two:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content-two { display: inline-block;}
/* Hides from IE-mac \*/
* html #content-two {height: 1%;}
#content-two { display: block; }
/* End hide from IE-mac */

#index-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#index-content { display: inline-block;}
/* Hides from IE-mac \*/
* html #index-content {height: 1%;}
#index-content { display: block; }
/* End hide from IE-mac */

#content-two-main {
float: left;
width: 370px;
padding: 0;
margin: 0;
}

#content-two-side {
float: right;
width: 120px;
padding: 0;
margin: 0;
}

#content-two-side-school-life {
padding-top: 20px;
}

#index-content-left { 
float: left;
width: 245px;
padding: 0;
margin: 0;
}

#index-content-right {
float: right;
width: 245px;
padding: 0;
margin: 0;
}

#footer {
clear: both;
background-color: #ffffff;
text-align: left;
padding: 0;
width: 700px;
}

#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer { display: inline-block;}
/* Hides from IE-mac \*/
* html #footer {height: 1%;}
#footer { display: block; }
/* End hide from IE-mac */

#footer-side {
float: left;
padding: 0;
border: 0;
width: 178px;
margin: 0;
position: relative;
top: -82px;
}

#footer-main {
float: right;
width: 500px;
padding: 0 0 10px 0;
border: 0;
margin: 0;
}

/*Text Settings
______________________________________________________________________*/

/*Header*/
#header-links li{
font-size: 1.0em;
}
#header-logo h1{
font-size: 2.2em;
font-family: "Courier New", Courier, monospace, Georgia, "Times New Roman", Times, serif;
color: #d1d1d1;
padding: 0;
margin: 0;
font-weight:bold;
}
#header-area-title h2{
font-size: 2.4em;
font-family: "Courier New", Courier, monospace Georgia, "Times New Roman", Times, serif;
padding: 0;
margin: 0;
color: #f50a9a;
font-weight:bold;
}

/*content all pages*/
#content h3 {
font-size: 1.7em;
padding: 5px 0 0 0;
font-weight: normal;
margin: 20px 0 0 0;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#content h4 {
text-align: left;
font-size: 1.4em;
font-weight: normal;
margin: 20px 0 0 0;
padding: 3px 0 0 0;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#content h5 {
text-align: left;
font-size: 1.2em;
font-weight: bold;
margin: 20px 0 0 0;
padding: 0;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#content h3.page-title {
clear: both;
font-size: 1.9em;
color: #37bed9;
font-weight: normal;
padding: 0;
margin: 0;
}

#content h4.page-date {
font-size: 1.4em;
font-weight: normal;
padding: 0;
margin: 0;
}

#content p, #content li, #content .fake-table dt, #content .fake-table dd,  #content .fake-table-wide dt, #content .fake-table-wide dd {
font-size: 1.1em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#content p {
padding: 0;
margin: 20px 0 0 0;
line-height: 1.5em;
}

#content ul, #content ol {
padding: 0 0 0 10px;
margin: 20px 0 0 20px;
}

#content .post {
margin-top: 3px !important;
}

#content .pre, #footer .pre {
margin-bottom: -17px !important;
}

#content .nested li{
font-size: 1.0em;
}

#content .nested {
margin-top: 3px;
}

#content li {
padding: 0;
margin: 4px 0 0 0;
line-height: 1.3em;
}

#content ol.alpha {
list-style-type:upper-alpha;
}

#content dl.fake-table, #content dl.fake-table-wide {
width: 500px;
margin: 20px 0 0 0;
padding: 0;
}

#content .fake-table:after, #content .fake-table-wide:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content .fake-table,  #content .fake-table-wide{ display: inline-block;}
/* Hides from IE-mac \*/
* html #content .fake-table {height: 1%;}
#content .fake-table { display: block; }
/* End hide from IE-mac */
/* Hides from IE-mac \*/
* html #content .fake-table-wide {height: 1%;}
#content .fake-table-wide { display: block; }
/* End hide from IE-mac */

#content .fake-table dt, #content .fake-table-wide dt {
float: left;
margin: 0;
padding: 0;
font-weight: bold;
line-height: 1.5em;
}


#content .fake-table dt{
width: 75px;
}

#content .fake-table-wide dt{
width: 200px;
}
/* commented backslash hack for mac-ie5 \*/
#content .fake-table dt, #content .fake-table-wide dt { clear: both; }
/* end hack */

#content .fake-table dd, #content .fake-table-wide dd {
float: right;
margin: 0 0 0 2px;
padding: 0;
line-height: 1.5em;
}

#content .fake-table dd {
width: 423px;
}

#content .fake-table-wide dd {
width: 293px;
}

#content blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
margin: 10px 0 0 15px;
padding: 10px 35px 0 20px;
line-height: 1.6em;
background: transparent url(http://www.belfastgms.org/bgimg/quotes.png) no-repeat top left;
}

#content blockquote blockquote{
font-size: 1.0em;
margin: 0;
padding: 5px 0 0 0;
line-height: 1.3em;
font-style: italic;
background: none;
text-align: right;
}

/*Home Page*/
#index-content-left h3 {
font-size: 2.0em;
font-family: "Courier New", Courier, monospace Georgia, "Times New Roman", Times, serif;
padding: 0;
margin: 0;
color: #f50a9a;
font-weight:bold;
}

#index-content-right h3 {
font-size: 2.0em;
font-family:"Courier New", Courier, monospace Georgia, "Times New Roman", Times, serif;
padding: 0;
margin: 0;
color: #12c6eb;
font-weight:bold;
}

#content #index-content ul{
margin: 10px 0 0 3px;
padding: 0;
}

#content #index-content ul li{
padding: 0;
margin: 0;
list-style: none;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
letter-spacing: 0.03em;
font-size: 1.1em;
line-height: 1.4em;
color: #979797;
}

#content #index-content .ec3_events li ul{
margin: 0 0 1px 15px;
padding: 0;
}

#content #index-content .ec3_events li ul li{
font-size: 100%;
line-height: 100%;
}

.logopeople img{
float: left;
padding: 0 1px 0 0;
margin:0;
border:0;
}

/*Content Blog & News i.e. three column*/
#content-two-side h5 {
font-size: 1.6em;
font-family:"LubalGraph Bk BT", "Courier New", Courier, monospace Georgia, "Times New Roman", Times, serif;
padding: 0;
margin: 0;
color: #f50a9a;
}

#content-two-side .feed{
padding: 0;
margin: 0 0 4px 0;
font-size: 0.9em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
line-height: 1.3em;
}

#content-two-side .feed a{
color: #9c9c9c;
}

#content #content-two #content-two-side ul{
padding: 0;
margin: 0 0 15px 0;
}

#content #content-two #content-two-side li {
list-style: none;
padding: 0;
margin: 0 0 4px 0;
font-size: 1.0em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
line-height: 1.3em;
}

/*Side Bar*/
#side-bar li, #side-bar ul {
list-style: none;
padding: 0;
margin: 0;
}

/*Navagation*/
#navigation {
padding: 0 0 85px 0;
margin: 0;
}

#navigation dl {
padding: 0;
margin: 0 0 10px 0;
text-align: right;
}

#navigation dd {
font-weight: normal;
padding: 3px 0 0 0;
margin: 0;
font-size: 1.2em;
color: #9c9c9c;
}

/*footer*/
#footer #footer-main p {
font-size: 1.0em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
padding: 0;
margin: 20px 0 0 0;
line-height: 1.1em;
}

/*Timetable*/
.timetable{
text-align: center;
padding: 0;
margin: 0;
font-size:1.1em;
}

.timetable td, .timetable td {
padding: 2px;
}

.timetable .lunch{
background-color: #999999;
font-weight: bold;
color: #ffffff;
}

.timetable .end{
background-color: #dddddd;
font-weight: bold;
}

.timetable caption {
padding: 20px 0 0 0;
margin: 0;
font-size: 1.2em;
text-align:left;
}

/*staff page*/
#content table.staff, #content table.stafflist {
margin: 20px 0 0 0;
padding: 0;
}

#content .staff th, #content .staff td {
font-size: 1.1em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
margin: 0;
padding: 0 4px 0 0;
line-height: 1.5em;
vertical-align: top;
}

#content .stafflist th, #content .stafflist td{
font-size: 1.1em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
margin: 0;
padding: 0 4px 0 0;
line-height: 1.5em;
vertical-align: top;
font-weight: normal;
}


/*Images
______________________________________________________________________*/

#head-image {
border: 0;
padding: 0 0 20px 0;
margin: 0;
}

#content .img-right .inner img, #content .img-left .inner img {
padding: 0 0 2px 0;
margin: 0;
border: 0;
}

#content .img-right .inner, #content .img-left .inner {
padding: 0;
margin: 5px 5px 0 5px;
border: 0;
}

#content .imgtitle {
font-size: 1.0em;
padding: 0;
margin: 0 5px 3px 5px;
text-align: center;
color: #999;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#content .img-right, #content .img-left {
border-top:  #454545 solid 1px;
border-right:  #959595 solid 1px;
border-bottom: #959595 solid 1px;
border-left: #454545 solid 1px;
margin: 20px 0 0 0;
}

#content .img-right a, #content .img-left a {
border: 0;
text-decoration: none;
}

#content .img-right a:hover, #content .img-left a:hover {
border: 0;
text-decoration: none;
}

#content .img-right {
float: right;
clear: right;
margin-left: 5px;
}

#content .img-left {
float: left;
clear: left;
margin-right: 5px;
}
/*Links
______________________________________________________________________*/

/*top links*/
#header-links ul {
padding: 0;
margin: 0;
}

#header-links li {
padding: 0 0 5px 0;
margin: 0;
display: inline;
list-style: none;
}

#header-links li a {
color: #5b5b5b;
text-decoration: none;
padding: 0 0 2px 0;
}

#header-links li a:hover {
color: #f50a9a;
text-decoration: none;
padding: 0 0 1px 0;
border-bottom: #f50a9a dotted 1px;
}

/*Content Links*/
#content a {
color: #5b5b5b;
text-decoration: none;
border-bottom: #5b5b5b 1px dotted;
}

#content a:hover {
color: #f50a9a;
text-decoration: none;
border-bottom: #f50a9a 1px dotted;
}

#content #index-content a {
color: #3b3b3b;
text-decoration: none;
padding: 0;
margin: 0;
border-bottom: #3b3b3b dotted 1px;
}

#content #index-content a:hover {
color: #979797;
border-bottom: #979797 dotted 1px;
}

#content #index-content a:visited {
color: #979797;
border-bottom: #979797 dotted 1px;
}

#content #content-two #content-two-side li a{
color: #9c9c9c;
text-decoration: none;
border-bottom: #9c9c9c 1px dotted;
}

#content #content-two #content-two-side li a:hover{
color: #5b5b5b;
text-decoration: none;
border-bottom: #5b5b5b 1px dotted;
}


/*Main Nav Side Links */
#navigation  ul {
margin: 0 0 0 50px;
padding: 0;
border: 0;
width: 129px;
height: 20px;
position: relative;
}

#navigation ul li {	
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}  

#navigation ul li a {	
height: 20px;
width: 129px;
display: block;
text-decoration: none !important;
border: none;
}     

#navigation ul li a:hover {
text-decoration: none !important;
border: none;
}		
	
#navigation ul li a {
	text-decoration: none;
	text-indent: -9999px;
	}

#navigation ul#link1 {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_01.png) no-repeat top left;}
#navigation #link1 li {left: 0px; height: 20px;}
#navigation #link1 a:hover {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_01.png) -129px 0 no-repeat;}
#home #navigation #link1 a {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_01.png) -258px 0 no-repeat;}

#navigation ul#link2 {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_02.png) no-repeat top left;}
#navigation #link2 li {left: 0px; height: 20px;}
#navigation #link2 a:hover {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_02.png) -129px 0 no-repeat;}
#school_life #navigation #link2 a {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_02.png) -258px 0 no-repeat;}

#navigation ul#link3 {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_03.png) no-repeat top left;}
#navigation #link3 li {left: 0px; height: 20px;}
#navigation #link3 a:hover {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_03.png) -129px 0 no-repeat;}
#about_gms #navigation #link3 a {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_03.png) -258px 0 no-repeat;}

#navigation ul#link4 {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_04.png) no-repeat top left;}
#navigation #link4 li {left: 0px; height: 20px;}
#navigation #link4 a:hover {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_04.png) -129px 0 no-repeat;}
#for_your_information #navigation #link4 a {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_04.png) -258px 0 no-repeat;}

#navigation ul#link5 {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_05.png) no-repeat top left;}
#navigation #link5 li {left: 0px; height: 20px;}
#navigation #link5 a:hover {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_05.png) -129px 0 no-repeat;}
#full_service_extended_school #navigation #link5 a {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_05.png) -258px 0 no-repeat;}

#navigation ul#link6 {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_06.png) no-repeat top left;}
#navigation #link6 li {left: 0px; height: 20px;}
#navigation #link6 a:hover {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_06.png) -129px 0 no-repeat;}
#curriculum #navigation #link6 a {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_06.png) -258px 0 no-repeat;}

#navigation ul#link7 {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_07.png) no-repeat top left;}
#navigation #link7 li {left: 0px; height: 20px;}
#navigation #link7 a:hover {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_07.png) -129px 0 no-repeat;}
#contact_gms #navigation #link7 a {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_07.png) -258px 0 no-repeat;}

#navigation ul#link8 {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_08.png) no-repeat top left;}
#navigation #link8 li {left: 0px; height: 20px;}
#navigation #link8 a:hover {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_08.png) -129px 0 no-repeat;}
#partners #navigation #link8 a {background: transparent url(http://www.belfastgms.org/bgimg/main_nav_08.png) -258px 0 no-repeat;}

#navigation dl  {display: none;}
#home #navigation dl.link1{display: block;}
#school_life #navigation dl.link2{display: block;}
#about_gms #navigation dl.link3{display: block;}
#for_your_information #navigation dl.link4{display: block;}
#full_service_extended_school #navigation dl.link5{display: block;}
#curriculum #navigation dl.link6{display: block;}
#contact_gms #navigation dl.link7{display: block;}
#partners #navigation dl.link8{display: block;}


#navigation dd a{
padding: 0 0 1px 0;
margin: 0;
text-decoration: none;
border: 0;
color: #9c9c9c;
}

#navigation dd a:hover{
padding: 0;
margin: 0;
text-decoration: none;
border-bottom: 1px dotted #f50a9a;
color: #f50a9a;
}

/*footer links*/
#footer a{
text-decoration: none;
color: #5b5b5b;
border-bottom: 1px #5b5b5b dotted;
}

#footer a:hover{
text-decoration: none;
color: #f50a9a;
border-bottom: 1px #f50a9a dotted;
}


.pagelist {
font-size: 1.1em;
}
/*Text Replacement
______________________________________________________________________*/

#address p {
width: 172px;
height: 52px;
position: relative;
font-size: 1.0em;
font-family:"Courier New", Courier, monospace, Georgia, "Times New Roman", Times, serif;
padding: 0;
margin: 0 0 0 6px;
overflow: hidden;
}

#address p span{
background: transparent url(http://www.belfastgms.org/bgimg/school_address.png) no-repeat top left;
position: absolute;
width: 100%;
height: 100%;
}

/*Photos Page
______________________________________________________________________*/
#photo .disabledlink {
display: none;
}

#content #photo h3.page-title span{
font-size: 0.6em !important;
color: #5b5b5b;
}

#photo ul.pagelist {
padding: 0;
margin: 0;
}

#photo .pagelist li{
padding: 0 10px 0 0;
margin: 0;
display: inline;
list-style: none;
}

#content #photo dl.fake-table-wide {
padding-top: 0;
margin-top: 20px;
}

#content #photo .fake-table-wide dt{
width: 125px;
}

#content #photo .fake-table-wide dd {
width: 360px;
}

#content #photo h4.photodesc {
margin-bottom: 20px;
font-size: 1.2em;
}

#content #photo h4.phototitle {
margin-bottom: 0 !important;
margin-top: 3px !important;
}

#content #photo .photothumb img {
border: 0;
text-decoration: none;
float: none;
padding: 0;
margin: 0;
}

#content #photo .photothumb a{
display: block;
line-height: 0px;
padding: 10px;
margin: 0;
background-color: #d0f4fb;
border: #12c5eb solid 1px;
}

#content #photo .photothumb a:visited{
border: #898989 solid 1px;
background-color: #e5e5e5;
}

#content #photo .photothumb a:hover{
border: #f50a9a solid 1px;
background-color: #fde0f2;
}

#content #photo .photothumb {
float: left;
padding: 0 20px 20px 0;
margin: 0;
}

#content #photo .pagelist{
clear: left;
}

p.photo-single-desc {
margin-bottom: 20px !important;
}

#content #photo #image-single {
text-align: center;
}

#content #photo #image-single img{
margin: 20px 0 0 0;
padding: 0;
border: 0;
text-decoration: none;
}

#content #photo #image-single a{
margin: 0;
padding: 0;
border: 0;
text-decoration: none;
}

/*Calander
______________________________________________________________________*/

#cal-content-two {
width: 500px;
padding: 0;
margin: 0;
}

#cal-content-two:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#cal-content-two { display: inline-block;}
/* Hides from IE-mac \*/
* html #cal-content-two {height: 1%;}
#cal-content-two { display: block; }
/* End hide from IE-mac */

#cal-content-two-main {
float: left;
width: 320px;
padding: 0;
margin: 0;
}

#cal-content-two-side {
float: right;
width: 170px;
padding: 0;
margin: 0;
}

#cal-content-two-side h5 {
font-size: 1.5em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
padding: 0;
margin: 0;
color: #f50a9a;
}

#content #cal-content-two #cal-content-two-side #cal-events-list ul {
padding: 0;
margin: 0 0 0 5px;
}

#content #cal-content-two #cal-content-two-side #cal-events-list li {
list-style: none;
padding: 0;
margin: 0 0 4px 0;
font-size: 1.0em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
line-height: 1.3em;
}

#cal-meta ul{
padding: 0;
margin: 20px 0 -17px 0;
}

#cal-meta li {
list-style: none;
padding: 0;
margin: 0 ;
font-size: 1.0em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
line-height: 1.3em;
}

#content #cal-content-two #cal-content-two-main ul {
padding: 0;
margin: 0 0 0 5px;
}

#content #cal-content-two #cal-content-two-main li {
list-style: none;
padding: 0;
margin: 0 0 4px 0;
font-size: 1.1em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
line-height: 1.5em;
}

#content #cal-content-two #cal-content-two-main li.ec3_list_day {
text-align: left;
font-size: 1.2em;
font-weight: normal;
margin: 20px 0 -10px 0;
padding: 3px 0 0 0;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#cal-events-list{
padding:0 ;
margin: 20px 0 0 0 ;
}

#content #cal-content-two #cal-content-two-side li a{
color: #9c9c9c;
text-decoration: none;
border-bottom: #9c9c9c 1px dotted;
}

#content #cal-content-two #cal-content-two-side li a:hover{
color: #5b5b5b;
text-decoration: none;
border-bottom: #5b5b5b 1px dotted;
}

#cal-nav {
margin: 30px 0 0 0;
padding: 0;
font-size: 1.1em;
width: 320px;
}

#cal-nav a{
color: #9c9c9c;
text-decoration: none;
border-bottom: #9c9c9c 1px dotted;
}

#cal-nav .alignleft {
float: left;
width: 155px;
}

#cal-nav .alignright {
float: right;
width: 155px;
}

.entry .ec3_schedule td {
font-size: 0.85em;
}

/*#cal-entry-archive p {
display: none;
}*/

#cal-content-two-main .entry table {
margin: 20px 0 0 0;
padding: 0;
}

#cal-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#cal-nav { display: inline-block;}
/* Hides from IE-mac \*/
* html #cal-nav {height: 1%;}
#cal-nav { display: block; }
/* End hide from IE-mac */

#wp-calendar img{
border: none;
text-decoration: none;
}

/* Search Page
______________________________________________________________________*/

#search-content .search-results-container {
margin-bottom: 20px;
}

#footer-side form {
text-align: right;
margin: 0 0 10px 0;
padding:0;
} 

#footer-side form input{
font-size: 1.0em;
font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#footer-side form #search-gms{
color: #979797;
}

#footer-side form #search-gms:hover, #footer-side form #search-gms:focus{
color: #f50a9a;
background-color: #f6f6f6;
}

#search-go {
margin-bottom: -4px;
}

/* Calendar
______________________________________________________________________*/

.calendar #content h4.cal {
margin: 20px 0 3px 0;
padding: 0;
}

.calendar #content p.cal {
padding: 0;
margin: 0;
}

/* CEOP 
______________________________________________________________________*/
#ceop {
position:absolute;
margin: 0px auto;
padding: 30px 0 0 73px;
}

#ceop img {
border:0;
padding:0;
margin:0;
}

#ceop a{
text-decoration:none;
border:0;
padding:0;
margin:0;
}
