/* Reset Styles */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; outline:none; list-style-type:none;}

h1, h2, h3, h4, h5, h6 {font-weight:bold; font-family:"Helvetica Neue",Helvetica, Arial, sans-serif; }
/* Custom Styles */
h1 {color:#3875ab;}
h1.news {display:inline-block; float:left;}
a.fbsmall {display:block; float:left; background:url(../images/icon-small-fb.jpg) no-repeat; width:21px; height:23px; font-size:0; margin:4px 0 0 14px;}
a.twtsmall {display:block; float:left; background: url(../images/icon-small-twt.jpg) no-repeat; width:23px; height:23px; font-size:0; margin:4px 0 0 12px;}

body {font:normal 12px Arial, Helvetica, sans-serif; text-align:center; margin:0; color:#555;}

a {color:#376384; text-decoration:underline;}
a:hover {text-decoration:none;}

.container {position:relative; margin:0 auto; width:980px; text-align:left; }

.messagetop{font-size:15px; font-weight:bold; text-align:center; padding:20px; background:#ffc;}

#masthead {width:975px; height:105px; padding:10px 0 0 15px; border-bottom:1px solid #c3dcee;}
#masthead .logo {display:block; float:left; width:226px; height:89px; background:url(../images/logo-psc.gif) top left no-repeat; text-indent:-9999px;}

#sidebar #upcoming_scroll { float: left; width: 330px;  }
#sidebar .event .post-body img {width:330px; height:auto;}
.event .event-info {line-height:19px;}


#nav {float:right; margin:70px 0 0 0;}
#nav li {float:left; position:relative;}
#nav li a {display:block; font-family:"Helvetica Neue", Helvetica, Arial; font-weight:bold; color:#163468; font-size:12px; text-transform:uppercase; text-decoration:none; padding:10px 15px; letter-spacing:1px;}
#nav li a:hover {background:#90bfdb; color:#FFFFFF;}
#nav li a.selectedPage {background:#3273a8; color:#ffffff;}


#nav ul li ul {display:none; width:150px;}


#nav ul li.hover a {float:left ; display: inline; }
#nav ul ul {
display:none;
position:absolute;
top:35px;
left:0px;
z-index:1000;
background:#90bfdb; 
color:#163468;
}

#nav ul ul a{color:#163468; font-weight:normal;}
#nav li.active a {background:#90bfdb;  }




/* Universal Elements */

.clear {clear:both;}
#sidebar h2 {font-size:18px; font-weight:bold; color:#fff; margin:0 -34px; background:url(../images/bg-h2.png) no-repeat; width: 400px; height:56px; padding-left:34px; padding-top:9px; }

#sidebar {
    float: right;
    margin-top: 25px;
    position: relative;
	width:370px;
}

#sidebarcontent { width: 360px; background-color: #c7e1f3; -moz-box-shadow: 0px 5px 15px #202935; /* FF3.5+ */
  -webkit-box-shadow: 0px 5px 15px #202935; /* Saf3.0+, Chrome */
          box-shadow: 0px 5px 15px #202935; /* Opera 10.5, IE9, Chrome 10+ */ 
	-moz-border-radius: 0px 0px 10px 10px; /* FF1-3.6 */
  	-webkit-border-radius: 0px 0px 10px 10px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 0px 0px 10px 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
          
  	/* useful if you don't want a bg color from leaking outside the border: */        
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 		
	  
		  }
 
#sidebarfooter {
	height:50px;	
	background-color: #c7e1f3;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#c7e1f3), to(#5d99c9)); /* Saf4+, Chrome */
  	background-image: -webkit-linear-gradient(top, #c7e1f3, #5d99c9); /* Chrome 10+, Saf5.1+ */
  	background-image:    -moz-linear-gradient(top, #c7e1f3, #5d99c9); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, #c7e1f3, #5d99c9); /* IE10 */
  	background-image:      -o-linear-gradient(top, #c7e1f3, #5d99c9); /* Opera 11.10+ */
  	background-image:         linear-gradient(top, #c7e1f3, #5d99c9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c7e1f3', EndColorStr='#5d99c9'); /* IE6–IE9 */

-moz-border-radius: 0px 0px 10px 10px; /* FF1-3.6 */
  	-webkit-border-radius: 0px 0px 10px 10px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 0px 0px 10px 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
          
  	/* useful if you don't want a bg color from leaking outside the border: */        
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 		
}

#content-Sidebar.contentarea {padding:0 14px;}

#sidebar p{color: #376384;line-height: 18px;padding-bottom: 10px;}


#sidebar form.form-module fieldset.form-background {background:none; border:none; padding:0px;}
/*#c-bit-content7893 {height:288px; overflow:hidden;}*/
#sidebar .events {height:288px; overflow:hidden;}
#sidebar .informed {height:200px; overflow:hidden;}
#sidebar .informed p {}
#sidebar .form-module label {display:block; float:left; width:75px; padding-top:6px; margin-top:5px; font-size:14px; font-weight:bold; color:#144872; font-family:Arial; text-transform:uppercase;}
#sidebar .form-module label.error {display:block; clear:both; text-align:left;float:none; width:auto; padding-top:6px; margin:5px 0 0 105px; font-size:14px; font-weight:normal; color:#f44; font-family:Arial; text-transform:none;}
#sidebar .form-module input {float:right; width:220px; border:0; background:#ffffff; margin-top:5px; font-size:14px; padding:5px; color:#666666; font-family:Arial;}
#sidebar form.form-module input.form-button-submit{ margin:10px 0 0 0; }
#sidebar form.form-module input.form-button-submit, 
form.form-module input.form-button-submit {display:block; text-align:center; width:154px; font-family:Arial, Helvetica, sans-serif;  text-transform:uppercase; text-decoration:none; color:#fff; font-size:14px; line-height:1; font-weight:bold; float:left;

     background-image: -webkit-gradient(linear, left top, left bottom, from(#dd0020), to(#c1001c)); /* Saf4+, Chrome */
     background-image: -webkit-linear-gradient(top, #dd0020, #c1001c); /* Chrome 10+, Saf5.1+ */
     background-image:    -moz-linear-gradient(top, #dd0020, #c1001c); /* FF3.6 */
     background-image:     -ms-linear-gradient(top, #dd0020, #c1001c); /* IE10 */
     background-image:      -o-linear-gradient(top, #dd0020, #c1001c); /* Opera 11.10+ */
     background-image:         linear-gradient(top, #dd0020, #c1001c);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd0020', EndColorStr='#c1001c'); /* IE6–IE9 */
   -moz-border-radius: 4px; /* FF1-3.6 */
     -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
   border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
         
     /* useful if you don't want a bg color from leaking outside the border: */        
     -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;        


}
#sidebar form.form-module input.form-button-submit:hover, 
form.form-module input.form-button-submit:hover {	
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#c1001c), to(#dd0020)); /* Saf4+, Chrome */
     background-image: -webkit-linear-gradient(top, #c1001c, #dd0020); /* Chrome 10+, Saf5.1+ */
     background-image:    -moz-linear-gradient(top, #c1001c, #dd0020); /* FF3.6 */
     background-image:     -ms-linear-gradient(top, #c1001c, #dd0020); /* IE10 */
     background-image:      -o-linear-gradient(top, #c1001c, #dd0020); /* Opera 11.10+ */
     background-image:         linear-gradient(top, #c1001c, #dd0020);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1001c', EndColorStr='#dd0020'); /* IE6–IE9 */
   }

	

form.form-module input.form-button-submit {
    font: 14px Arial,Helvetica,sans-serif; }


#footer {clear:both; width:100%; background: #18365F url(../images//bg-footerwrap.gif) top left repeat-x; text-align:left;}
#footer .container {background:url(../images//bg-footer.jpg) top left no-repeat;}

#donate {float:left;}
#donate h3 {margin:30px 0 10px 0; color:#B6D5EC; font-size:18px;}
#donate p {font-family:Arial; font-size:14px; color:#ffffff; line-height:18px; padding-right:50px; width:530px;}
a.donatebtn {display:block; text-align:center; width:154px; height:24px; text-transform:uppercase; text-decoration:none; color:#fff; font-size:14px; line-height:1; font-weight:bold; padding-top:11px; margin:10px 0 0 0;

  	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd0020), to(#c1001c)); /* Saf4+, Chrome */
  	background-image: -webkit-linear-gradient(top, #dd0020, #c1001c); /* Chrome 10+, Saf5.1+ */
  	background-image:    -moz-linear-gradient(top, #dd0020, #c1001c); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, #dd0020, #c1001c); /* IE10 */
  	background-image:      -o-linear-gradient(top, #dd0020, #c1001c); /* Opera 11.10+ */
  	background-image:         linear-gradient(top, #dd0020, #c1001c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd0020', EndColorStr='#c1001c'); /* IE6–IE9 */
	-moz-border-radius: 4px; /* FF1-3.6 */
  	-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
          
  	/* useful if you don't want a bg color from leaking outside the border: */        
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 		


}

a.donatebtn:hover {
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#c1001c), to(#dd0020)); /* Saf4+, Chrome */
  	background-image: -webkit-linear-gradient(top, #c1001c, #dd0020); /* Chrome 10+, Saf5.1+ */
  	background-image:    -moz-linear-gradient(top, #c1001c, #dd0020); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, #c1001c, #dd0020); /* IE10 */
  	background-image:      -o-linear-gradient(top, #c1001c, #dd0020); /* Opera 11.10+ */
  	background-image:         linear-gradient(top, #c1001c, #dd0020);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1001c', EndColorStr='#dd0020'); /* IE6–IE9 */
}


.c-photos-fadeslideshow {position:relative;}
.c-caption {position:absolute; background:url(../images/bg-caption.png) repeat; bottom:0; left: 0; width:290px; color:#FFFFFF; padding:10px; }



.article-image.post-image {float:left; display:block; padding-right:5px; }
.article-with-image.post-with-image {float:left; display:block; width:400px; margin-left:10px; margin-top:5px; }
.display-full .article-image.post-image{display:none;}

#footernav{width:980px; padding:40px 0 35px 0; text-align:left;}
#footernav li {float:left; padding:0 25px 0 0; }
#footernav a {color:#8dbcdb; font-family:Arial; font-weight:bold; font-size:11px; text-transform:uppercase; color:#8dbcdb; text-decoration:none;}
#footernav a:hover {color:#4d8eb8; text-decoration:none;}
#footernav p {color:#37619b; padding:5px 0 0 0; font-family:Arial; font-size:11px; text-transform:uppercase; width:580px;}


form.foxycart label {
    float: left;
    line-height: 34px;
}
form.foxycart input.amount {
    border: 1px solid #AAAAAA;
    float: left;
    font-size: 18px;
    height: 32px;
    margin-right: 10px;
    width: 106px;
}
form.foxycart select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    float: left;
    font-size: 18px;
    height: 34px;
    margin-right: 10px;
    padding: 3px;
    width: 120px;
}
form.foxycart input.cartadd {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dd0020), to(#c1001c)); /* Saf4+, Chrome */
     background-image: -webkit-linear-gradient(top, #dd0020, #c1001c); /* Chrome 10+, Saf5.1+ */
     background-image:    -moz-linear-gradient(top, #dd0020, #c1001c); /* FF3.6 */
     background-image:     -ms-linear-gradient(top, #dd0020, #c1001c); /* IE10 */
     background-image:      -o-linear-gradient(top, #dd0020, #c1001c); /* Opera 11.10+ */
     background-image:         linear-gradient(top, #dd0020, #c1001c);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd0020', EndColorStr='#c1001c'); /* IE6–IE9 */
   -moz-border-radius: 4px; /* FF1-3.6 */
     -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
   border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
         
     /* useful if you don't want a bg color from leaking outside the border: */        
     -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;     
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-weight:bold;
    height: 34px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    width: 120px;
}

form.foxycart input.cartadd:hover { background-image: -webkit-gradient(linear, left top, left bottom, from(#c1001c), to(#dd0020)); /* Saf4+, Chrome */
  	background-image: -webkit-linear-gradient(top, #c1001c, #dd0020); /* Chrome 10+, Saf5.1+ */
  	background-image:    -moz-linear-gradient(top, #c1001c, #dd0020); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, #c1001c, #dd0020); /* IE10 */
  	background-image:      -o-linear-gradient(top, #c1001c, #dd0020); /* Opera 11.10+ */
  	background-image:         linear-gradient(top, #c1001c, #dd0020);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1001c', EndColorStr='#dd0020'); /* IE6–IE9 */
}
form.commentform input#inputSubmit, form.form-module input.form-button-submit {text-shadow: none; }
