  /* Custom Styles for RI.gov  Basic and Mobile */
/* Leslie Mann, RI.gov (RI Interactive), 2013 */


/*** Basic Styles starting with mobile *********/

a:hover {
	color: #337AB1;
	text-decoration: underline;
}



/*** Clearing Floats - Dan Cederholm ***/
.group:after, #primarycontent:after{
  content: ".";
  display: block;
  height: 0;
  overflow: hidden; /* My addition. Not sure it's a good idea, but there you go. */
  clear:both;
  visibility: hidden;
}

.groupleft:after {
  content: ".";
  display: block;
  height: 0;
  clear:left;
  visibility: hidden;
}

.groupright:after {
  content: ".";
  display: block;
  height: 0;
  clear:right;
  visibility: hidden;
}

/*** Skip ***/
ul.skip {display: block; float: left; position: absolute; left: -200%;}



body { 
	font-size: 16px;
	margin: 0;
	text-align: left;
	width: 100%;
	padding: 0;
	background-color: transparent;
	background: transparent url(/img/portal2013/bkgd/beach-bkgd-sm.jpg) left top no-repeat;
	background-size: cover;
	background-attachment: fixed; 
}


.full-width-bkgd .columns {
	margin-bottom: 2em;
}
.full-width-bkgd .columns .breadcrumbs {
	margin-bottom: 0em;
}


.maincontent {
	background: none;
}

.maincontent .box {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	border-radius: .2em;
	margin-bottom: 1em;
}

.maincontent .horizontaldivider {
	border: none;
}

.maincontent .horizontaldivider:last-child {
	border-right: none;
}


.row {
	max-width: 70em;
	margin: auto;
}

.panel {background: rgba(255, 255, 255, .8);}

h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

ul, ol {
	margin-left: 1.125em;
}

h4 {
    /* padding-right: 3.5em; */
    padding-bottom: .3em;
    color: #003A67;
    letter-spacing: 1px;
    line-height: 1.3;
    text-transform: uppercase;
    border-bottom: solid 2px #bbb;
}


.box {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	border-radius: .2em;
	
}




/*** Header ***/

.headerwrap { 
	background-color: rgba(26,76,129,.7);
	position: relative; 
	/*-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.3) inset; */
	float: left; 
	width: 100%; 
	z-index: 200;
	border: none;
	
	
}



#header {
  position: relative;
  width: 100%;
  display: block;
  float: left;
  z-index: 100; 
  margin: 0;
  padding: 0; 
  -webkit-transition: all ease-in-out .2s;
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,.35);
  -webkit-box-shadow: none; 
  height: auto; 

}
#header {
	background: none; 
	filter: none;
	position: relative; 
	-webkit-box-shadow: none; 
	height: auto; 
}

#header h1 {
	margin: 0;
	padding: 0;
	float: none;
	
}

#header h1 a {
  display: block;
  background: url(/img/header/h1-mobile-small.png) center no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: auto; 
  height: 41px;
  padding-top: 1.5em;
  text-align: center;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}


#header h2 {display: none;}

#header h2 a {color: #fff;}

#header h1 a:hover, #header h2 a:hover {opacity: .85;}

.inner-header {
  margin: 0 auto;
  position: relative;
}


.sites-toggle {
	display: none;
}


/****************** Mobile Menu ***********************/

a.menumobile, .searchmobile a, .phonebookmobile a, .feedbackmobile a {
  position: absolute;
  top: 10px; 
  margin: 0 10px;
  padding: .9em; 
  opacity: .9;
  display: inline-block; 
  width: 34px; 
  height: 15px;
  text-indent: -200%;
  white-space: nowrap;
  border-radius: .2em;
  border-bottom: 1px solid rgba(255,255,255,.3);
  border-top: 1px solid rgba(0,0,0,.2);
  cursor: pointer;
  z-index: 1000;
}

.phonebookmobile a {
  right: 2.8em; 
  background: #2B577C url(/img/header/phonebook-mobile-small.png) center no-repeat;
  background: rgba(6,39,68,.3) url(/img/header/phonebook-mobile-small.png) center no-repeat;
}

a.menumobile {
	left: 0;
	background: #2B577C url(/img/header/menu-mobile-small.png) center no-repeat;
	background: rgba(6,39,68,.3) url(/img/header/menu-mobile-small.png) center no-repeat;
}

.searchmobile a {
	right: 0; 
	background-color: #2B577C url(/img/header/search-mobile-small.png) center no-repeat;
	background: rgba(6,39,68,.3) url(/img/header/search-mobile-small.png) center no-repeat; 
}

.feedbackmobile a {
	left: 2.8em;
	background: rgba(6,39,68,.3) url(/img/header/speech-bubble.png) center no-repeat;
}
	
.moved .menumobile {left: 80%; opacity: 1; position: absolute; left: 0;}


/********* Main Menu  - Navigation  *******************/

/*** The actual mobile Menu styles*/

#jPanelMenu-menu {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: -100;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	background: #0f2d4d;
}
#jPanelMenu-menu .top-bar {
	display: block;
	overflow: visible;
	background: transparent;
}
#jPanelMenu-menu .contain-to-grid, #jPanelMenu-menu .section, #jPanelMenu-menu .top-bar-section ul {
	background: transparent;
}

#jPanelMenu-menu .top-bar-section ul li > a:hover, #jPanelMenu-menu .top-bar-section ul li > a:active, #jPanelMenu-menu .top-bar-section ul li > a:focus  {
	background-color: rgba(255, 255, 255, .2);
	
}

#jPanelMenu-menu .top-bar-section ul li {
	margin: .5em 0;
	
}

#jPanelMenu-menu .top-bar-section ul li > a {
	/*
border-bottom: 1px solid rgba(255,255,255,.2);
	border-top: 1px solid rgba(0,0,0,.4);
*/
	background: rgba(18,71,117,.5);
	border-radius: .4em;
	
}

#jPanelMenu-menu .top-bar-section li.title {
		margin: 1em;
}

li.title.back a {
	color: #fff;
	padding: .5em;
	border-radius: .3em;
	border-bottom: 1px solid rgba(255,255,255,.3);
	border-top: 1px solid rgba(0,0,0,.2);
	background: rgba(34,93,145,.8);
}

li.title.back a:hover, li.title.back a:active, li.title.back a:focus   {
	color: #fff;
	background-color: rgba(255,255,255, .5);
}

#jPanelMenu-menu .large-6 h4 {
	color: #fff;
	font-size: .9em;
	margin-top: 2em;
	
}

#jPanelMenu-menu .callout, #jPanelMenu-menu .large-12 hr {
	display: none;
}


/*** makes the main content slide over*/
.jPanelMenu-panel {
	position: static;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	min-height: 100%;
	background: transparent;
	-moz-box-shadow: 0 0 25px #222;
	-webkit-box-shadow: 0 0 25px #222;
	box-shadow: 0 0 25px #222;
}



.nav-bar {
    background-color: transparent;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    border: none;
}


#menu.moved {
	-webkit-box-shadow: -6px 0px 5px rgba(0,0,0,.7); 
	position: fixed;
	display: block;
}

#menu.moved, footer.moved {left: 80%; }

#menu.moved {
	position: fixed; 
	display: block; 
	padding: 3.33em 2% .25em 2%; 
	clear: both;  
	background: #eee;
}

footer.moved, #secondary-footer.moved {display: none; }

#menu.moved {
	left: 80%; 
	opacity: 1; 
	position: absolute; 
	left: 0;
}

.submenu ul {
	margin-left: 0;
}

.submenu ul li {
	margin: 0;
}
.submenu ul li a  {
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;
	background-color: rgba(210,210,210,.25);
	padding: 1em;
	display: block;
	border-radius: .3em;
	color: #1f5084;
	font-size: 1.1em
}
.submenu ul li a:hover  {
	background-color: rgba(210,210,210,.5);
}

.menu-services {
	background-image: linear-gradient(to bottom, #091930 0%, #0F2D4D 38%, #0F2D4D 100%);
	border-radius: .3em;
	padding: 1em;
	margin-bottom: 2em;
	
}

.menu-services ul {
	display: block;
	/* background-color: #ccc; */
}

.menu-services ul li {
	margin: 0 0 0em 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}


.menu-services ul li a  {
	color: #509ad3;
}


.menu-services ul li a  {
	border-bottom: none;
	border-top: none;
	background-color: transparent;
	padding: .5em;
	display: block;
	color: #509ad3;
}


.menu-services ul li a:hover, .menu-services ul li a:active, .menu-services ul li a:focus  {
	background-color: rgba(255,255,255, .25);
	color: #FFF;
}

.menu-services h4 {
	font-size: 1.5em;
	color: #fff;
}




.callout h3 {/* color: #fff; */ margin-bottom: 0; padding-bottom: .25em;}

.callout p {
	color: #aaa;
	font-size: 1.2em;	
}

.callout a {
	display: block;
	padding: .125em;
}

.callout a:hover {
	text-decoration: none;
	background-color: #dcdcdc;
	background: rgba(220,220,220, 1);
	border-radius: .3em;
}

.callout img {
	padding-top: 1em;
}


.top-bar {	display: none;}


ul.buttonmenu li {
    display: inline-block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 1em;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

/*** Search Bar ***/
.searchbar {display: none; }/* Hides search bar from home page */

.mobilesearch .searchbar {display: block; margin-top: 2em;}


.searchbar form input#search {
	border: none;
	width: 82%;
	height: 3em;
	color: #003a67;
	background: #fff;
	background: rgba(255,255,255,.8);
	vertical-align: top;
	display: inline;
  	border-radius: .1em; 
	padding: 1em;
	font-size: 1em;
	outline: none;
	margin: 0;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.1);
	box-shadow: 0 3px 3px rgba(0,0,0,.1);
	-webkit-appearance: none;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

html.ie9 .searchbar form input#search { display: block; line-height: 1em; height: 1.15em; padding: .73em; } 

.search form input#search:hover, 
form input#search:focus {
	background: #fff;
	background: rgba(255,255,255,.95);
	border: 1px solid #6698CB; 
	color: #194b80;
	outline: none;
	margin: 0;
	-webkit-box-shadow: 0 0px 2px rgba(0,0,0, .8) inset;
	-moz-box-shadow: 0 0px 2px rgba(0,0,0, .8) inset;
	box-shadow: 0 0px 2px rgba(0,0,0, .8) inset;
}

.searchbar form button {
  text-indent: 140%;
  overflow: hidden;
  height: 3em;
  width: 16%;
  border: none;
  outline: none;
  -webkit-transition: .2s all ease-in-out;
  background: #ff9600 url(/img/icons/searchbutton.png) center no-repeat;
  box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
  -webkit-border-radius: .1em;
  border-radius: .1em; 
  padding: 0;
  margin: 0;
    transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: background-color;
    transition-timing-function: ease-out;
}

input placeholder {
	color: #ccc;
}

.searchbar form button:hover, .searchbar form button:focus {
	background: #CD7945 url(/img/icons/searchbutton.png) center no-repeat;
}

.searchbar {
	margin-top: 2em;
	margin-bottom: 1em;
	
}

.searchbarinterior {
	margin-top: 0em;
	margin-bottom: 0em;
	margin: auto;
}

.searchbarinterior .searchbar {
	margin-top: 2em;
}







/*** Topnews ***/
.topnews {
  display: block;
  clear: both;
  	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2) inset;
  	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2) inset;
  box-shadow: 0 3px 6px rgba(0,0,0,.2) inset;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .8em;
  margin: 1em 0;
  	-webkit-transition: all .2s ease-in-out;
  	-moz-transition: all .2s ease-in-out;
  	-o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-color: #fff;
  background-color: rgba(0,58,103,.5);
  
}

.topnews a {
  text-shadow: 0 -1px 0 rgba(0,0,0,.4);
  	-webkit-border-radius: .4em;
  	-moz-border-radius: .4em;
  	-o-border-radius: .4em;
  border-radius: .4em;
  padding: .5em;
  padding-left: 1em;
  display: block;
  	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.1);
  box-shadow: 3px 3px 4px rgba(0,0,0,.1);
 color: #fff; 
  
}

.topnews p {margin:0; padding: 0;}

.topnews a em {display: inline-block; font-weight: bold;}
.topnews a:hover em {text-decoration: underline;}
.topnews:hover, .topnews:active {/*  background: #6698CB; */  background: #003a67; }
.topnews a:hover {color: #fff;}

.topnews.alert {
	background: #CD7943; 
	background: rgba(205,121,68,1); 
	font-size: 85%;
}

.topnews.alert a {color: #fff;}
.topnews.alert:hover  {
	background: #BE6A39; 
	background: rgba(190,106,57,.9); color: #ddd; }




.smartsearch {
  background: #B8D4C2; /* Old browsers */
  background: -moz-linear-gradient(top, #D2E9D0 0%, #B8D4C2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D2E9D0), color-stop(100%,#B8D4C2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #D2E9D0 0%,#B8D4C2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #D2E9D0 0%,#B8D4C2 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #D2E9D0 0%,#B8D4C2 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D2E9D0', endColorstr='#B8D4C2',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #D2E9D0 0%,#B8D4C2 100%); /* W3C */
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.1);
  padding: .5em;
}

.smartsearch h4 {font-size: 1.4em;}

.toolbar {display: none; }


.button {
	background-color:  #FF9600;
	color: #fff;
	border-radius: .4em;
	border: none;
	border-bottom: solid 1px #9c600a;
	border-top: solid 1px #fff;
}

.button:active, .button:focus,  .button:hover {
		background-color:  #9c600a;
		background-color:  #CD7945;

	
}

.full-width-bkgd a.button {
	color: #fff;
}
.full-width-bkgd a.button:hover {
	color: #fff;
	background-color:#df880c ;
}

.a-z a {
	padding: 0 .4em;
}
.a-z a:hover {
	background-color: #ccc;
}

fieldset legend {
	background: transparent;
}


table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5em;
  width: 100%;
  table-layout: fixed;
}
table caption {padding: .5em 0; font-size: 1.1em; color: #003a67; text-align: left;}
table thead tr th { background: #194b80; color: #fff; }
table tr td { padding: .5em;  }



table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5em;
  width: 100%;
  border: 1px solid #ccc;
}

table caption {padding: .5em 0; /* font-size: 1.1em */; color: #003a67;}
td, th {padding: .75em;}
tr {border-bottom: 1px solid #ccc;}
th {background: #194b80; color: #fff;}

tfoot {font-style: italic;}
caption {background-color: transparent;}
form {margin: 0;}

table.data.scaleable {max-width: 100%;}
table.data.scaleable thead {position: absolute; left: -350%; }
table.data.scaleable td:first-child {display: block; background: #194b80; color: #fff; padding: 1em 2%; text-align: left; margin: 0 0 1em 0;}
table.data.scaleable td {padding: 0 0 1em 0; clear: both; display: inline-block; float: none;}
table.data.scaleable tr:nth-child(odd) td {background-color: none; }
table.data.scaleable tr td abbr {color: #fff;}




table a.facebook {
	background:  url(/img/icons/icons.png) 15% -602px no-repeat; 
	padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	
}
table a.twitter {background: transparent url(/img/icons/icons.png) 15% -662px no-repeat; 
	padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.flickr {background:  url(/img/icons/icons.png) 15% -1200px no-repeat; padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.youtube {background:  url(/img/icons/icons.png) 15% -721px no-repeat; padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.blog {background:  url(/img/icons/icons.png) 10% -1980px no-repeat; padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.google {background:  url(/img/icons/icons.png) 15% -778px no-repeat; padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.delicious {background:  url(/img/icons/icons.png) 15% -838px no-repeat; padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.mslive {background:  url(/img/icons/icons.png) 15% -958px no-repeat; padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.digg {background:  url(/img/icons/icons.png) 15% -1018px no-repeat; padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.email {background:  url(/img/icons/icons.png) 15% -1318px no-repeat;padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;}
table a.rss {background:  url(/img/icons/rss.gif) center 2px no-repeat; padding: .5em 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background-color: #f0f0f0;
}






/*** Press ***/


.press ul {
    font-size: 0.95em;
    /*margin-top: 0;
    padding-top: 0;*/
    list-style: none;
    margin: 0;
}
.press ul li {
    margin-bottom: 1em;
}
.press .rsspubdate {
	font-size: 0.9em;
	color: #2F74A6;
	font-style: italic;
}

.press p a {
	color: #337AB1;
}
.press p a:hover {
	color: #337AB1;
	text-decoration: underline;
}




.rsspubdate {
	font-style: italic;
	font-size: .9em;
	padding-bottom: .5em;
}

.rssheadline {
	line-height: 1.3em;
	padding-bottom: .2em;
}

.rssdescription {
	line-height: 1.4em;
	padding-bottom: 2em;
}

.rss {
	background: url("/img/icons/rss.gif") left center no-repeat;
    padding-left: 19px;
    padding-bottom: 0.625em;
    padding-right: 1.125em;
    padding-top: 0.5625em;
    display: inline-block;
}

.flickerthumbs  {
  float: left;
  border: 1px solid #eee; 
  margin: .2em; 
  padding: .2em; 
  background-color: #fff;
  }

.flickergallery embed {
	height: 500px;
}



.smallslideshow img {
	text-align: center;
	margin: auto;
}

.smallslideshow a {
	color: #337AB1;
}

.smallslideshow p {
	font-size: 1.3em;

}

.smallorbit .orbit-bullets {
    margin-bottom: .5em;
    padding-top: .7em;
}

.alert h4 {
	background-color: #FF9600;
	padding-left:1em;
	padding-top: .5em;
}

.alert p {
	font-size: 1.2em
}

.alert-btn a {
	background-color: #FF9600;
	padding: .5em;
	border-bottom-left-radius: 0.2em;
    border-bottom-right-radius: 0.2em;
    border-top-left-radius: 0.2em;
    border-top-right-radius: 0.2em;
    float: right;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

.alert-btn a:hover {
	background-color: #e28603;
	background-color: #fcaf40;
	color: #fff;
}










.page-banner {
	/*background-color: #0f2d4d;*/
	background-color: #ccc;
	background-color: rgba(255, 255, 255, .8);
	/*margin: 2em 0 3em 0;*/
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	border-bottom-left-radius: 0.2em;
    border-bottom-right-radius: 0.2em;
    border-top-left-radius: 0.2em;
    border-top-right-radius: 0.2em;
    padding-bottom: 1.5em;
}
/*
.photobanner {
	background: #fff url(/img/portal2013/2000.jpg) center top no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 5em;
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .7);
    
}
 */
 
 .orbit-container .orbit-timer {
    width: 50px;
}

/****************** Orbits *****************/
.orbit-container {
	background: transparent;
}

.orbit-container h4 {
	padding-right: 1em;
}

.orbit-caption, .orbit-slide-number {
	display: none;
}

.data-slides {
	/*color: #fff;*/
	width: 100%;
	margin: auto;
	text-align: center;
}

.data-slides h2 {
	/*color: #fff;*/
	padding-top: .5em;
	margin-bottom: 0;
}

.data-slides p {
	font-size: 1.5em;

}

.data-slides p span {
	font-size: 2.8em;
	color: #ff9600;	
	text-shadow: 1px 1px 1px rgba(0,0,0, .5);
	text-align: center;
	margin: auto;
}

.data-slides a {
	color: #4b76a4;	
}

.data-slides a:hover {
	text-decoration: underline;
}

.sm-data-slides .orbit-container .orbit-next, 
.sm-data-slides .orbit-container .orbit-prev, 
.sm-data-slides .orbit-container .orbit-slide-number {
	display: none;
}


.sm-data-slides h2 {
	font-size: 2em;
	padding-top: 1em;
}

.orbit-bullets {
	top: 0;
	text-align: center;
	margin: auto;
	margin-left: 42.8%;
}

.orbit-bullets li.active {
	background-color: #999;
}

.orbit-bullets li {
	border-color: #999;
	display: inline;
}


.orbit-container .orbit-prev, .orbit-container .orbit-next {
	background-color: transparent;
}

.smallorbit .orbit-container{
	min-height: 200px;
}

.smallorbit .orbit-bullets {
	top: 0;
	text-align: center;
	margin: auto;
	margin-left: 0;
	margin-bottom: 1em;
	margin-top: 1em;
}


.smallslideshow p {
	/*color: #fff;*/
	padding-top: .2em;
	margin-bottom: 0;
}

.smallslideshow span {
	color: #ff9600;	
	text-shadow: 1px 1px 0px rgba(0,0,0, .5);
	text-align: center;
	margin: auto;
	display: inline-block;
    font-size: 1.5em;
    padding-bottom: 0.25em;
    padding-left: 0;
    padding-right: 0.25em;
    padding-top: .75em;
    line-height: .5em;
}



.secondaryinfo {
	margin-top: 2em;
}

.secondaryinfo .box {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	border-radius: .2em;
	text-align: left;
	padding: .5em 1em;
	min-height: 15em;
}
.secondaryinfo .box a {
	padding: .25em .5em;
	display: block;
}

.secondaryinfo .box a:hover {
	background-color: #fff;
	border-radius: .2em;
}

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


.pressContent {
	margin-top: 1em;
}

.rssdescription {
	padding-bottom: 0;
	
}

.pressitem {
margin-bottom: 2.3em;
}
/**********************************Search Results **************************/

.searchresults {
	padding-left: 1em;
	font-size: 1em;
	margin-bottom: 1em;
	
}

ul.results {
}

.results li {
	margin-bottom: 1.2em;
}
.full-width-bkgd ul.results li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 1em 0;
}

.results dl {
	border-bottom: solid 1px #ccc;
}

.results dt {
	font-size: 1.3em;
	margin-bottom: 0;
}
.results dd.link {
	margin-bottom: 0;
	font-size: .8em;	
}

.title {
	font-size: 1.1em;
	font-weight: bold;
}

.smartsearch {
	background: #D2E9D0;
}
.smartsearch h4 {
	font-size: 1.5em;	
}

.smartsearch dl {
	border-bottom: solid 1px #a6cca3;	
}

.pagination li.current {
	background-color: #e6e6e6;
	padding: 0.0625em 0.4375em 0.0625em;
}

.pagination {
	margin-bottom: 1.5em;
}

.pagination ul {
	margin-top: 1em;
	margin-left: 0;
}


.full-width-bkgd .pagination li {
	margin: 0 .3em;
}


.full-width-bkgd h4.guide-letter-heading {
	padding-left: .5em;
	margin-bottom: 0;
	background-color: #e6e6e6;
	
}

.tags, .linktype, .site-key { display: none;}





/**********************************Basic Page Styling **************************/

.govbox {
	display: none;
}



.full-width-bkgd {
	background-color: #fff;
	background-color: rgba(255,255,255, .9);
	text-align: left;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	margin: 0em auto;
  max-width: 70em;
}

.breadcrumbs {
	background-color: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: none;
	border-color: #ccc;

}


.eventbox a {    color: #337AB1;}
.eventbox p, .press p {    font-size: .9em; margin-bottom: 1.5em;}
.eventbox .date {	font-size: .8em;}
.eventbox h5 {
	margin-top: 0em;
	margin-bottom: 0;
	padding-bottom: 0;
}


.tourism .rssheadline {
	font-size: 1.2em;
}

.designheadline {
	
}

/*** Design Page Specifics ***/
.designheadline {padding: 1.2em; margin-top: 3em;}

.designheadline span {
  display: block;
  font-weight: 200;
  text-shadow: 0 1px 0 #FFFFFF;
  line-height: 1.1em;
  text-transform: uppercase;
  font-size: 2.125em;
  vertical-align: center;
  margin-top: .5em;
}
.designheadline span.row-two {padding-left: 0; font-size: 1.75em;}
.designheadline span strong {color: #2F74A6; font-weight: bold;}


/******************** Mobile Page Specific **********************/

/***** First Headline ***/
.headlineOne {
	position: relative;
	margin-top: .5em;
}

.headlineOne .one {
	font-size: 1.75em;
	font-weight: 200;
	padding-right: 0em;
}

.headlineOne .two {
	font-size: 4em;
	font-weight: bold;
	/*display: block;*/
	color: #2F74A6;
	padding-top: .12em;
	padding-right: .1em;
	text-shadow: 0px 2px 1px #bbbaba;
}

.headlineOne .three {
	font-size: 1.2em;
	font-weight: bold;
}


/************** Second Headline ***********/
.headlineTwo {
	margin-top: 5em;
}

.headlineTwo .two-one {
	font-size: 2.2em;
	font-weight: 200;
	margin-bottom: 0;
}

.headlineTwo .two-two {
	font-size: 1.4em;
	font-weight: bold;
	color: #2F74A6;
}

/************** Third Headline ***********/
.headlineThree {
	margin-top: 2em;
	display: block;
}

.headlineThree .three-one {
	font-size: 1.75em;
	font-weight: 200;
}

.headlineThree .three-two {
	font-size: 1em;
	font-weight: bold;
	display: block;
	color: #2F74A6;
}

p.mobiletagline {
	font-size: 2.5em;
	margin: 0 0 .5em 0;
	text-align: center;
}

.appicons {padding-top: 10px;}
.appicons a img {padding: 0 15px 15px 0;}



.full-width-bkgd  ul li, .full-width-bkgd  ol li {
	line-height: 1.4em;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
   /*  margin-left: 1.1em; */
    padding-bottom: 0.75em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}


.full-width-bkgd  ul.nobullet li {
	list-style-image: none;
	list-style-type: none;
}

#townlist {
    padding-left: 1.1em;
}

.full-width-bkgd  ul li a, .full-width-bkgd a {
	color: #337AB1;
}

.full-width-bkgd ul.breadcrumbs li {
	line-height: 1.6em;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: auto;
    padding-bottom: 0;
    padding-right: .75em;

}



.full-width-bkgd h4{
	text-transform: inherit;
	border: none;
	font-size: 1.4em;
}


.full-width-bkgd ul.listing li {
    border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

 .full-width-bkgd ul.listing {
    display: block;
    font-size: 0.95em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}   
    
.full-width-bkgd ul.listing li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/img/icons/icons.png");
    background-origin: padding-box;
    background-position: right 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0.75em;
    padding-left: 0;
    padding-right: 1.6em;
    padding-top: 0.35em;
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: background-color;
    transition-timing-function: ease-in-out;
}

.full-width-bkgd ul.listing li a:hover, 
.full-width-bkgd ul.listing li a:active {
	background: rgba(0,0,0,.05) url(/img/icons/icons.png) 100% -55px no-repeat; 
	text-decoration: underline;
}


.appicons ul li, ol li {
    line-height: 1.4em;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
    margin-left: 1.1em;
    padding-bottom: 0.75em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}


.subnavigation ul li, .relatedlinks ul li, .subnavigation ul, .relatedlinks ul {
    font-size: 0.9em;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.subnavigation ul, .relatedlinks ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    margin-bottom: 2em;
    padding: 0;
}
.subnavigation ul li a, .relatedlinks ul li a  {
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: rgba(255, 255, 255, 0.2);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: solid;
    border-top-width: 1px;
    color: #003A67;
    display: block;
    padding: 0.5em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.subnavigation ul li.selected a, .subnavigation ul li a:hover {
    background: rgba(111, 158, 204, 0.4);
}

.subnavigation h4 {
	font-size: 1.1em;
	
}

.relatedlinks ul li a  {
	padding-left: 0;
	color: #337AB1;

}

.full-width-bkgd.award .large-8 h4 {
	background-color: rgba(111, 158, 204, 0.4);
	padding: .25em;
	
}


dl.snippet {
	margin: 0;
	display: block;
}
dl.snippet dt {
}
dl.snippet dd {
	margin: 0;
}

.full-width-bkgd.award .large-12.columns {
    margin-bottom: 1em;
}


.snippet {
	border: none;
    padding-bottom: 1em;
    position: relative;
}

.snippet dt {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    color: #003A67;
    display: block;
    font-size: 1.1em;
    line-height: auto;
    margin-top: 1.3em;
    clear: both;
    min-height: 65px;
}

.snippet dd {
    color: #444444;
    line-height: auto;
    padding-bottom: 0em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.snippet .description {
	clear: both;
}

.snippet .service {
	margin-top: 1.5em;
}


.snippet .image img {padding: 5px; border: 1px solid #ddd; background: #fff; clear: both; }

.snippet .image {
	margin: 0 5px 0 0;
    width: 120px;
    float: left;
    padding: 5px; 
	border: 1px solid #ddd;
}
/*2013*/
.snippet .bow2013 {
	background: #fff url(/img/awards/BOW13_Final_CMYK.jpg) top center no-repeat;
	background-size: 100%;
	height: 65px;
}

.snippet .ima2013 {
	background: #fff url(/img/awards/ima_large_bic_2013.png) top center no-repeat;
	background-size: 100%;
	height: 82px;
}

.snippet .weaward2013 {
	background: #fff url(/img/awards/webaward2013.png) center no-repeat;
	background-size: 100%;
	height: 110px;
}


/*2012*/
.snippet .bestofweb {
	background: #fff url(/img/awards/bow-2012.png) top center no-repeat;
	background-size: 100%;
	height: 65px;
}


.snippet .integrator {
	background: #fff url(/img/awards/best_fit.jpg) top center no-repeat;
	height: 65px;
}


.snippet .communicator {
	background: #fff url(/img/awards/communicator.gif) center no-repeat;
	background-size: 100%;
	height: 65px;
}

.snippet .interactivemedia {
	background: #fff url(/img/awards/ima_large_bic.png) top center no-repeat;
	background-size: 100%;
	height: 102px;
}

.snippet .interactivemedia {
	background: #fff url(/img/awards/ima_large_bic.png) top center no-repeat;
	background-size: 100%;
	height: 102px;
}

.snippet .brightidea {
	background: transparent url(/img/awards/brightidea.png) center center no-repeat;
	background-size: 100%;
	border: none;
	height: 145px;
}

.snippet .webaward {
	background: #fff url(/img/awards/webaward-logo.jpg) center center no-repeat;
	height: 100px;
	width: 100px;
}

.snippet .w3winner {
	background: #fff url(/img/awards/w3winner_silver_wht.gif) center center no-repeat;
	height: 120px;
}

.snippet .davey {
	background: #fff url(/img/awards/davey.gif) center center no-repeat;
	height: 50px;
}

/*2011*/

.snippet .webaward2011 {
	background: #fff url(/img/awards/webaward-2011.png) center center no-repeat;
	height: 110px;
	width: 120px;
}

.snippet .bow2011 {
	background: #fff url(/img/awards/bow2011.gif) center center no-repeat;
	height: 70px;
}

.snippet .govmark {
	background: #fff url(/img/awards/gmc_logo.jpg) center center no-repeat;
	background-size: 100%;
	height: 50px;
}

.snippet .ima2011 {
	background: #fff url(/img/awards/ima2011.png) center center no-repeat;
	background-size: 98%;
	height: 65px;
}

/*2010*/
.snippet .webaward2010 {
	background: #fff url(/img/awards/webaward.jpg) center center no-repeat;
	background-size: 100%;
	height: 110px;
	width: 100px;
}

.snippet .bow2010 {
	background: #fff url(/img/awards/bow2010.gif) top center no-repeat;
	background-size: 100%;
	height: 65px;
}

.snippet .ima2010 {
	background: #fff url(/img/awards/ima2010.png) top center no-repeat;
	background-size: 100%;
	height: 65px;
}

.snippet .juggle {
	background: #fff url(/img/awards/juggle.png) center center no-repeat;
	background-size: 100%;
	height: 50px;
}

/*2009*/
.snippet .ima2009 {
	background: #fff url(/img/awards/imatag.gif) center center no-repeat;
	background-size: 100%;
	height: 65px;
}
.snippet .bow2009 {
	background: #fff url(/img/awards/bow2009.gif) top center no-repeat;
	background-size: 100%;
	height: 65px;
}

/*2008*/
.snippet .ec3 {
	background: #fff url(/img/awards/ec3.jpg) top center no-repeat;
	background-size: 100%;
	height: 65px;
}
.snippet .bow2008 {
	background: #fff url(/img/awards/bow2008.gif) top center no-repeat;
	background-size: 100%;
	height: 65px;
}
/*2007*/
.snippet .dgaa {
	background: #fff url(/img/awards/dgaa.gif) center no-repeat;
	background-size: 100%;
	height: 80px;
}
/*2006*/
.snippet .bow2006 {
	background: #fff url(/img/awards/bow_finalist.gif) top center no-repeat;
	background-size: 100%;
	height: 65px;
}
/*2004*/
.snippet .dci {
	background: #fff url(/img/awards/dci.gif) top center no-repeat;
	height: 80px;
}

/*2002*/
.snippet .govspot {
	background: #fff url(/img/awards/govspot.gif) center no-repeat;
	background-size: 100%;
	height: 80px;
}
.snippet .inovative {
	background: #fff url(/img/awards/inovative.gif) center no-repeat;
	height: 80px;
	width: 80px;
}




.contact {
	border: none;
	border-bottom: 1px solid #ccc;
}
.vcard {
	border: none;
}

.staff dt {
	margin-left: 0;
	font-style: 1.5em;
}

.staff em {
	font-weight: bold;
}

.vcard .fn {
    font-size: 1.3em;
    font-weight: bold;
}

.accessAbility ul li {
	line-height: 1.4em;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
    margin-left: 1.1em;
    padding-bottom: 0.75em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;

}
.accessAbility ul li a {
	color: #337AB1;
}

.askrilogo img {
	float: left;
	
}

.askrilogo h4 {
	padding-top: 1.6em;
	margin-left: 230px;
}

.feature {background: #f7f39b; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f39b 0%, #faf8c1 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f39b), color-stop(98%,#faf8c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f39b 0%,#faf8c1 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f39b 0%,#faf8c1 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f39b 0%,#faf8c1 98%); /* IE10+ */
background: linear-gradient(top,  #f7f39b 0%,#faf8c1 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f39b', endColorstr='#faf8c1',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: .3em; padding-top: .75em; -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  box-shadow: 0px 0px 4px #ccc;
 padding: .8em;
}

.feature h3, .feature h3 a {color: #007465; padding-bottom: 0; margin-bottom: 0;}

ul.askri-images {margin: 0;padding: 0;}
ul.askri-images, ul.askri-images li  {
	list-style-type: none;
	list-style-image: none;
}

ul.askri-images li  {
	float: left;
	margin: 0;
	margin-right: 1.3em;
}

.qr-code {
	display: none;
}

#header a.feedback {display: none;}



#twitterbarcontainer {
  line-height: 1.3em;
  display: block;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .7);
  box-shadow: inset 0 1px 3px rgba(34, 25, 25, 0.4);
  border-radius: .2em;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 0 0 .8em 0em;
  background-image: url(/img/portal2013/downarrow.png);
  background-position: bottom center;
  background-repeat: no-repeat;
}

#twitterbarcontainer iframe {
	padding-left: 1em;
	/* box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4) inset; */
	background-color: rgba(195, 195, 195, .5);

}

#twitterbar-trend {
    padding: .5em 0 .5em 2em;
    margin: 0;
}

#twitterbar-link {
    color: #0199d3;
}

#twitter-widget-0 {
  width: 100% !important;
  height: 120px;
  margin: 0;
}

#twitterbarcontainer p{
	background: url(/img/portal2013/twitterbird-sm.png) 10px center no-repeat;
	font-weight: bold;
	padding: .5em 0 .5em 2.5em;
	margin: 0;
	/*background-color: #ccc;
	background-color: rgba(0, 0, 0, .2); */
	/* box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4); */
}

#twitterbarcontainer span{
	font-style: italic;
	font-size: .9em;
	font-weight: normal;
}

#twitterbarcontainer span a{
	text-decoration: underline;
}

.stream {
	padding-bottom: 1em;
}



.menu-services ul.menu-lists, ul.menu-lists li {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
}

.socialbuttons div {
	margin: 0em 0 1em 0;
	border-bottom: solid 1px #ddd;
	border-top:	solid 1px #eee;
}

.socialbuttons a {
	display: block;
	padding: 0 0 0 65px;
	height: 46px;
	line-height: 46px;
	border-radius: .1em;
	box-shadow: 1px 1px 4px #ccc;
}

.socialbuttons a:hover {
	text-decoration: none;
}

.socialbuttons .fb {
	background: url(/img/portal2013/social/social-icons.png) -1px -2px no-repeat;
}
.socialbuttons .fb:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px -2px no-repeat;
}

.socialbuttons .flickr {
	background: url(/img/portal2013/social/social-icons.png) -1px -50px no-repeat;
}
.socialbuttons .flickr:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px -50px no-repeat;
}

.socialbuttons .googleplus {
	background: url(/img/portal2013/social/social-icons.png) -1px -98px no-repeat;
}
.socialbuttons .googleplus:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px -98px no-repeat;
}

.socialbuttons .linkedin {
	background: url(/img/portal2013/social/social-icons.png) -1px -146px no-repeat;
}
.socialbuttons .linkedin:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px -146px no-repeat;
}

.socialbuttons .pinterest {
	background: url(/img/portal2013/social/social-icons.png) -1px center no-repeat;
}
.socialbuttons .pinterest:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px center no-repeat;
}

.socialbuttons .twitter {
	background: url(/img/portal2013/social/social-icons.png) -1px -242px no-repeat;
}
.socialbuttons .twitter:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px -242px no-repeat;
}

.socialbuttons .tumblr {
	background: url(/img/portal2013/social/social-icons.png) -1px -291px no-repeat;
}
.socialbuttons .tumblr:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px -291px no-repeat;
}

.socialbuttons .youtube {
	background: url(/img/portal2013/social/social-icons.png) -1px -339px no-repeat;
}
.socialbuttons .youtube:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px -339px no-repeat;
}

.socialbuttons .rss {
	background: url(/img/portal2013/social/social-icons.png) -1px -386px no-repeat;
}
.socialbuttons .rss:hover {
	background: #eee url(/img/portal2013/social/social-icons.png) -1px -386px no-repeat;
}










/***********************  FOOTER  *********************************/
footer .row .columns {
	padding: 0 .5em;
}

footer {
	background-color: #0f2d4d;
	background-color: rgba(15, 45, 77, 0.9);
	border-top: 1px solid #CD7945;
	text-align: left;
	margin: 3em 0 0 0;
	font-weight: 200; 
	line-height: auto; 
	padding: 1em 0;
}

footer ul  {list-style-type: none; display: none;}

footer a {
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	box-shadow: none;
  	font-weight: 400;
  	margin: 0 0 .2em 0;
  	display: block; 
  	color: #fff; 
  	color: rgba(255,255,255,.9);
  	font-size: .9em;
	border-top: 1px solid rgba(0,0,0,.5); 
	border-bottom: 1px solid rgba(255,255,255,.3); 
	background: rgba(255,255,255,.03) url(/img/icons/icons.png) 100% 13px no-repeat;
	padding: .85em .75em; 
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
}

footer  a:hover {background: none; color: #def; text-shadow: 0 0 10px rgba(255,255,255,.6);}
footer  a:hover, footer  a:active {color: #def; background: rgba(255,255,255,.1) url(/img/icons/icons.png) 100% 13px no-repeat;}

footer h5 {
	font-size: 1.1em;
	text-transform: uppercase;
}

footer abbr {color: #fff;}
footer abbr, acronym {
    cursor: hand;
}

/*** Footer Icons ***/
footer a:hover, footer a:active {text-decoration: none; }

footer .socialweb a {
	padding: 0.1em 0 0.2em 1.8em; 
	-webkit-transition: none; 
	-moz-transition: none; 
	width: 100%;
	margin-top: .3em;
	margin-bottom: .2em;
	display: block;
}

footer .socialweb h5 {display: block; margin-bottom: .2em;}

footer a.facebook {background: url(/img/icons/icons.png) 0% -1438px no-repeat;}
footer a.facebook:hover {background:  url(/img/icons/icons.png) 0% -598px no-repeat; }
footer a.flickr {background: url(/img/icons/icons.png) 0% -1678px no-repeat;}
footer a.flickr:hover {background: url(/img/icons/icons.png) 0% -1198px no-repeat;}
footer a.googleplus {background: url(/img/icons/icons.png) 0% -2759px no-repeat;}
footer a.googleplus:hover {background:  url(/img/icons/icons.png) 0% -2698px no-repeat;}
footer a.pinterest {background: url(/img/icons/icons.png) 0% -2820px no-repeat;}
footer a.pinterest:hover {background:  url(/img/icons/icons.png) 0% -2880px no-repeat;}
footer a.linkedin {background: url(/img/icons/icons.png) 0% -1618px no-repeat;}
footer a.linkedin:hover {background:  url(/img/icons/icons.png) 0% -1138px no-repeat;}
footer a.rss {background: url(/img/icons/icons.png) 0% -1798px no-repeat; color: #fff; padding: .35em 0 .25em 24px; margin: 0;}
footer a.rss:hover {background:  url(/img/icons/icons.png) 0% -1258px no-repeat;}
footer a.tumblr {background: url(/img/icons/icons.png) 0% -1738px no-repeat;}
footer a.tumblr:hover {background:  url(/img/icons/icons.png) 0% -1078px no-repeat;}
footer a.twitter {background: url(/img/icons/icons.png) 0% -1498px no-repeat;}
footer a.twitter:hover {background:  url(/img/icons/icons.png) 0% -658px no-repeat;}
footer a.youtube {background: url(/img/icons/icons.png) 0% -1558px no-repeat;}
footer a.youtube:hover {background:  url(/img/icons/icons.png) 0% -718px no-repeat;}
#header a.menu, #header .search {display: none;}

footer .socialweb a:hover, footer .socialweb a:active {background-color: rgba(255,255,255,.05); color: #def;  text-decoration: underline;}

/*** Footer Awards ***/
footer { -webkit-transform: translateZ(0);}

.awards li.bow a {opacity: .7;}

.awards li.bow a:hover, 
.awards li.bow a:active {opacity: 1;}

.awards li.bow a, 
footer .awards li.bow a:active, 
footer .awards li.bow a:hover {
  background: transparent url(/img/portal2013/awards-small.png) top center no-repeat; 
  width: 150px;
  height: 130px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0; 
  margin: 0; 
}

.awards li.bow {
	margin-top: 2em;
}

/*** Base footer ***/
.basefooter row {
	padding-top: 1em;
}
.basefooter .inline-list {
	padding: 1em 0;
	margin: 0;
	
}

.basefooter {
  	border-top: none;
  background: #051C33;
  background: rgba(5,28,51,.92);
  clear: both;
}

.basefooter ul li {display: inline; color: #fff; font-size: .8em; margin: 0 2em 0 0;}
.basefooter ul li a {color: #fff;}
.basefooter li.copyright {display: block; color: #def;}


/*************************************CSS ICON IMGS*************************************/

a[href$=".pdf"] { 
	padding-left: 21px; 
	background: url(/img/icons/pdf.gif) top left no-repeat; 
}

a[href$=".PDF"] { 
	padding-left: 21px; 
	background: url(/img/icons/pdf.gif) top left no-repeat; 
}

a[href$=".doc"] { 
	padding-left: 21px; 
	background: url(/img/icons/word.gif) top left no-repeat; 
}

a[href$=".DOC"] { 
	padding-left: 21px; 
	background: url(/img/icons/word.gif) top left no-repeat; 
}

a[href$=".docx"] { 
	padding-left: 21px; 
	background: url(/img/icons/word.gif) top left no-repeat; 
}

a[href$=".docm"] { 
	padding-left: 21px; 
	background: url(/img/icons/word.gif) top left no-repeat; 
}
a[href$=".dotx"] { 
	padding-left: 21px; 
	background: url(/img/icons/word.gif) top left no-repeat; 
}
a[href$=".dotm"] { 
	padding-left: 21px; 
	background: url(/img/icons/word.gif) top left no-repeat;
}
a[href$=".dot"] { 
	padding-left: 21px; 
	background: url(/img/icons/word.gif) top left no-repeat; 
}

a[href$=".xls"] { 
	padding-left: 21px; 
	background: url(/img/icons/xls.gif) top left no-repeat;	
}

a[href$=".XLS"] { 
	padding-left: 21px; 
	background: url(/img/icons/xls.gif) top left no-repeat; 
}

a[href$=".xlsx"] { 
	padding-left: 21px; 
	background: url(/img/icons/xls.gif) top left no-repeat; 
}

a[href$=".xlsm"] { 
	padding-left: 21px; 
	background: url(/img/icons/xls.gif) top left no-repeat; 
	padding: 4px 0 4px 19px;
}
a[href$=".xlsb"] { 
	padding-left: 21px; 
	background: url(/img/icons/xls.gif) top left no-repeat; 
}


a[href$=".mov"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".MOV"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".wma"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".WMA"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".wmv"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".WMV"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".avi"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".AVI"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".mp4"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".MP4"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".mpg"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".MPG"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".mpeg"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".MPEG"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".rm"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".RM"] { 
	padding-left: 21px; 
	background: url(/img/icons/video.gif) top left no-repeat; 
}

a[href$=".vcf"] { 
	padding-left: 19px; 
	background: url(/img/icons/vcard.gif) left no-repeat; 
}

a[href$=".VCF"] { 
	padding-left: 19px; 
	background: url(/img/icons/vcard.gif) left no-repeat; 
}

a[href$=".ppt"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".PPT"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".pptx"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".pptm"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".ppt"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".potx"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".potm"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".pot"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".ppsx"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}
a[href$=".ppsm"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}
a[href$=".pps"] { 
	padding-left: 19px; 
	background: url(/img/icons/ppt.gif) left no-repeat; 
}

a[href$=".rss"] { 
	padding-left: 19px; 
	background: url(/img/icons/rss.gif) left no-repeat; 
}


 a[href^="mailto"] { 
	padding-left: 18px; 
	background: url(/img/icons/email.gif) left no-repeat; 
}

a[href^="MAILTO"] { 
	padding-left: 18px; 
	background: url(/img/icons/email.gif) left no-repeat; 
}


dl.dashboard-listing {
  margin: 0 0 1.5em 0;
  background: rgba(255,255,255,.9);
  padding: 1em;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
  
}

dl.dashboard-listing dd {border-bottom: 1px solid rgba(0,0,0,.08); margin: 0 0 .4em; padding: 0 0 .4em 0; line-height: 1.5em;}

dl.dashboard-listing dd:last-child {border-bottom: none;}

dl.dashboard-listing dt {
  text-transform: uppercase;
  padding: 0 0 .75em 0;
  color: #CD7945;
}

dl.dashboard-listing span.number {
  display: inline-block;
  font-size: 2em;
  color: #003a67;
  padding: .25em .25em .25em 0;

}

.aside dl.dashboard-listing span.number {display: block; color: #CD7945;}


.dashboard #wrapper dl.dashboard-listing h4 {margin: .75em 0 .5em 0; padding: 0; line-height: 1em;}


dl.dashboard-listing ol {margin: 0; padding: 0;}

dl.dashboard-listing ol li {padding: 0; margin: 0 0 .3em 1.5em; font-style: normal; text-transform: lowercase;}

dl.dashboard-listing span.number.small {font-size: 1.4em; color: #555;}

dl.dashboard-listing img { max-width: 100%;}

.dashboard h3 {padding: .3em 0 .4em 0; margin: 0; font-size: 1.6em;}
.dashboard h4 {color: #777; padding: 0 0 1.5em 0; text-transform: uppercase; font-size: 1em;}


.full-width-bkgd form ol, .full-width-bkgd form ol li {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
}

.full-width-bkgd form .buttons input {
	background-color: aqua;
	border: solid 1px #000;
	
}

.thinpanel {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	padding: .5em;
	-ms-box-shadow: 0px 0px 5px  #CCCCCC;
	-moz-box-shadow: 0px 0px 5px  #CCCCCC;
	box-shadow: 0px 0px 2px #667183;
	margin-bottom: 1em;
}










