html, body
{
	background-color: #6d7288;
	color: #fff;
	font-family: 'Open Sans', "Helvetica Neue", Arial, sans-serif; /*segoeui replacement*/
}

a:hover
{
	color: #6d7288 !important;
}

.photolink_text h2
{
	color: #fff !important;
}

#cal_title, .event_legend_name a
{
	color: #fff !important;
}

legend
{
	color: #fff !important;
}

div#archive-items .page-header h2 a
{
	font-size: 60%;
	text-transform: none;
	
}

.article-info
{
	margin-bottom: 0px !important;
}

div#archive-items .page-header h2
{
	border-bottom: 0px;
}

h2, h3, h1
{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #ff7c1c !important;
}

.component-content h2
{
	text-shadow: 0px 0px !important;
	color: #ff7c1c !important;
}

.module-title h2.title
{
	/*text-transform: uppercase;*/
	color: #a6a6a6 !important;
	text-shadow: none;
}

div.page-header h2 a
{
	color: #fff !important;
	text-transform: uppercase;
}

.gf-menu
{
	margin-left: 10px;
}

.rt-container #rt-main .rt-container .rt-grid-9 .rt-block, .rt-container #rt-main .rt-container .rt-grid-12 .rt-block
{
	background-color: #2c2c2c;
}

#rt-bottom .rt-block
{
	background-color: #2c2c2c;
}

#rt-footer-surround
{
	margin: 0 auto;
	/*width: 940px;*/
	height: 70px;
	overflow: hidden;
}

#rt-footer .rt-grid-12
{
	background-color: #2c2c2c;
}

#rt-footer
{
	background-color: #6d7288;
	border: 0px;
	box-shadow: none;
	color: #eee;
	text-align: center;
	/*height: 70px;*/
}

.two-column li
{
	width: 50%;
	float: left;
}

.two-column li a
{
	color: #eee;
}

.two-column li a:hover
{
	background-color: #111 !important;
}

ul.two-column
{
	display: inline-block;
}

ul.menu li a:before
{
	content: "\2348";
	color: #ff7c1c;
	
}

.gbs3 .form-control, .gbs3 .A
{
	width: 99% !!important;
}

#rt-feature
{
	margin-bottom: -15px;
}

h2, h3
{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

.orange
{
	background-color: #ff7c1c;
}

.textorange
{
	color: #ff7c1c;
}

.black
{
	background-color: #2c2c2c;
}

.black2
{
	background-color: #080808;
}

.blacktext h2.title
{
	color: #080808 !important;
}

.gray
{
	background-color: #d9d9d9;
}

.featuredgray
{
	background-color: #d9d9d9 !important;
}

.darkgray
{
	background-color: #404040;
}

td.fileSize, td.fileChanged, div#JS_ACTIONS_DIV
{
	color: #6e6e6e;
}

a.btn
{
	background-color: #ff7c1c;
	color: #fff;
	font-weight: 700;
	padding: 2px 10px;
	float: right;
	text-transform: uppercase;
	background-image: none !important;
	border-radius: 0px;
	border: 0px;
}

.events
{
	padding: 0px;
	/*margin-left: 26px;
	margin-right: -6px;*/
}

div.blog-featured div.gray
{
	padding: 10px;
	color: #131313;
	margin-bottom: 20px
}

div.blog-featured div.gray h2
{
	font-size: 230%;
	font-weight: 700;
	color: #303030 !important;
}

div.blog-featured div.gray h3.publish_date
{
	color: #303030 !important;
}

h3.publish_date
{
	font-size: 125%;
	font-weight: 300;
}

.component-content < .frontpage_boxheader
{
	margin-right: -26px;
}

.rt-showcase-pattern, #rt-showcase, #rt-top-surround, #rt-header
{
	background: none !important;
	background-color: #6d7288 !important;
	border: 0px;
	box-shadow: 0 0 0 0;
	text-shadow: none;
}

/* Custom Slideshow */
.slidenav
{
	background-color: #ff7c1c;
	width: 40px;
	height: 40px;
	z-index: 400;
	position:relative;
	margin-top: 176px;
	color: white;
}

.slidenav.left
{
	float: left;
}

.slidenav a{
	color: white;
}

.slidenav.right
{
	float: right;
}

div.frontpage .slidetext
{
	padding: 0px 60px !important;
	width: 500px !important;
	height: 400px;
	display: table;
	background-image: none !important;
}

.fpss-template-tt .slidetext h1 a
{
	font-size: 60px !important;
	color: white !important;
	text-transform: uppercase !important;
}

.fpss-template-tt .slidetext h1
{
	display: table-cell;
	vertical-align: middle;
}
/* End Custom Slideshow */

/* Custom Twitter Module */

.social
{
	/*margin-top: 70px;*/
	text-align: center;
}

#tweets
{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 110%;
	float: left;
	color: #000;
}

.twitter div hr
{
	background-color: #000;
	height: 2px;
	border: 0;
	margin-top: 3px;
	margin-bottom: 8px;
}

.twitter div p
{
	color: #000;
}

.custom_time
{
	font-weight: bold;
	font-size: 80%;
	padding-left: 8px;
	font-style: italic;
}

#connect
{
	text-transform: uppercase;
	color: #fff !important;
	font-size: 250%;
	line-height: 100%;
}
/* End Custom Twitter Module */

/* Custom Events Module */
h3.publish_date
{
	font-size: 125%;
	font-weight: 300;
}

.date_top, .date_bottom
{
	line-height: 0px;
}

.date_top
{
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
}

.date_bottom
{
	font-size: 26px;
	margin-top: 20px;
}

h2.eventtitle
{
	/*font-size: 36px;*/
	text-transform: uppercase;
	line-height: 24px;
	color: #fff !important;
}
/* End Custom Event Module */

.frontpage_boxheader
{
	background-color: #e7e7e7;
	color: black;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	margin: 0px;
	margin-left: -10px;
	padding: 3px 0px;
	font-size: 20px;
	text-align: center;
	/*width: 20%;*/
	width: 120px;
}

div#rt-header .rt-container
{
	/*padding-left: 30px;*/
}

div#rt-top .rt-container
{
	/*padding-left: 50px;*/
}

.cowmenu
{
	/*background-color: #080808;*/
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;
	/*line-height: 15px;*/
	/*text-align: left;*/
	padding: 0px;
	/*padding-left: 30px;*/
}

.cowmenu ul.menu li a:before
{
	content: "" !important;
}

.cowmenu ul.menu li
{
	display: block;
	/**display: inline;*/
	zoom: 1;
}

.cowmenu ul.menu li.parent
{
	position: relative;
}

.cowmenu ul.menu li.parent ul
{
	display: none;
	width: 400px;
	position: absolute;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #ff7c1c; /*#d9d9d9*/
	border: 1px solid #fff;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.cowmenu ul.menu li.parent ul li
{
	/*display: block;*/
	line-height: 0.9em;
	height: 36px;
}

.cowmenu ul.menu li a
{
	display: block;
  	padding: 5px 10px 5px 10px;
  	text-decoration: none;
  	color: #fff;
  	text-transform: uppercase;
}

.cowmenu ul.menu li ul li a:before
{
	margin-right: 0px;
}

.cowmenu ul.menu li ul li a
{
	color: #000;
	font-size: 1em;
	text-transform: none;
	/*list-style-position: inside !important;*/
	width: 85%;
}

.cowmenu ul.menu li.parent ul li:before
{
	margin: 6px;
}

.cowmenu ul.menu li ul li a:hover
{
	margin-left: 6px;
	margin-right: 6px;
	background-color: #404040;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.cowmenu ul.menu li.parent:hover ul
{
	display: block;
}

.cowmenu ul.menu li.parent ul li
{
	width: 50%;
	display: inline;
	float: left;
}

.cowmenu ul.menu li.parent ul
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.cowmenu.pullleftbit ul.menu li.parent ul
{
	left: -200px;
	padding-top: 10px;
}

.topsearch
{
	padding: 0px;
	margin-top: 10px;
	/*margin-left: -5px;*/
}

input.search-query
{
	border-radius: 0px;
}

.topsearch input#mod-search-searchword
{
	background-color: #404040;
	border-color: #404040;
	color: #d9d9d9;
	border-width: 2px;
	width: 95%;
	z-index: 0;
}

.pullrightbit
{
	margin-right: -8px;
}

div#rt-top
{
	background-color: #6d7288 !important;
	z-index: 500;
}

div#rt-header
{
	z-index: 499;
}

.frontpage
{
	margin-top: -36px;
	margin-bottom: -36px;
	padding-left: 0px;
	padding-right: 0px;
}

div#rt-drawer
{
	border-bottom: 0px;
	border-top: 0px;
}

.btn
{
	text-shadow: none !important;
}

.gf-menu.l1 > li.active
{
	border: 0px;
	background: none;
	box-shadow: none;
	border-radius: 0px;
}

.gf-menu.l1 > li.active a
{
	color: orange;
}

.gf-menu.l1 > li > .item
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.gf-menu .item
{
	/*text-align: center;*/
}

.gf-menu li
{
	/*width: 140px;*/
}

ul.gf-menu.l1 li
{
	width: 140px;
}

p.chrono_credits
{
	display: none;
}

.nav.menu:after
{
	color: #fff;
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -12px;
	font-family: FontAwesome;
	content: "\f078";
	font-size: 13px;
}

.article_module
{
	float: left;
	width: 30%;
	margin-right: 15px;
}

.itp-social-buttons-box h4
{
	color: #fff;
}

#browserblast
{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #D4C790;
	font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 40px;
    color: #6d6647;
    text-align: center;
    background: #FAF4AF;
}

#browserblast a
{
	color: green;
    text-decoration: underline;
}

.unsupported-browser
{
    margin-top: 42px;
}

.footer_make_narrow div.rt-grid-12.rt-alpha.rt-omega
{
	margin-left: 10px;
	width: 98%;
}

.accdc_header
{
    background-color: darkgrey !important;
}
