/*
Theme Name: URI Responsive
Version: 1.0.4
Description: Child theme for responz theme
Author: URI
Template: responz
*/


/* write custom css below */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button, map, bdo, br, article, aside, canvas, detail, s, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

img, fieldset {
	border: 0;
}

/* header styles */

#navsun {
	background-color:#DBB737; /*gold background color*/
	background-repeat: repeat-x;
	box-shadow:0px 2px 2px #071939;
	-moz-box-shadow:0px 2px 2px #071939;
	-webkit-box-shadow:0px 2px 2px #071939;
	font-family: 'trajan-pro', georgia, sans-serif;
}
#navsun .center {
		max-width: 980px;
	margin: 0 auto;
}
#navsun ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#navsun ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	-webkit-transition: all 0.1s ease-in-out;
	zoom: 1;
		*display:inline;
}
#navsun a {
	color: #123e64;
	text-transform: uppercase;
	font-size: 0.85em;
	font-weight: bold;
	width: 130px;
	text-align: center;
	display: inline-block;
	padding-top: 11px;
	padding-bottom: 11px;
	border-right: 1px solid #d3ad25;
		text-decoration: none;
}
#navsun a:hover {
	color: #0E1E4D;
		text-decoration: none;
	-webkit-transition: all 0.15s ease-in;
	box-shadow: inset 0 8px 4px -4px #d7b903;
}
#navsun .activated, #navsun a:focus {
	box-shadow: inset 0 4px 2px -2px #feec7d;
}
#navsun .noborder {
	border: 0px;
}


#topnav {
	width: 100%;
		background-color:#f9f1c2; /*gold background color*/
	box-shadow: inset 0px -2px 2px #333333;
	-webkit-box-shadow: inset 0px -2px 2px #333333;
	-moz-box-shadow: inset 0px -2px 2px #333333;
		background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.03, rgb(222,187,33)), color-stop(0.52, rgb(255,242,59)) );
		background-image: -moz-linear-gradient( center bottom, rgb(222,187,33) 3%, rgb(255,242,59) 52% );
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: medium;
	vertical-align: middle;
	display:  none;
}
#topnav a img {
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto;
	margin-bottom: 3px;
}
#topnav a {
	color: #0757a9;
	padding-right: 1%;
	padding-left: 1%;
	text-decoration: none;
	display: inline-block;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	border-right: 1px dashed #e9ca1e;
}
#topnav a.first {
	padding-left: 0px;
}
#topnav a.last {
	padding-right: 0px;
	border-right: 0px;
}
#topnav a:visited {
	color: #0757a9;
}
#topnav a:hover {
	color: #222;
}
#topnav a:focus {
	color: #222;
}

#topnav .toggleclosemobile {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}

@media screen and (max-width: 990px) {
	#navsun {
		display: none;
	}
	#topnav {
		display: block !important;
	}
}

/* set img max-width */
img {
	max-width: 100%;
	height: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ie 8 img max-width */
@media \0screen {
  img { width: auto;}
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block;
}

/* audio */
audio {
	max-width: 100%;
}

/* iframes and objects max-width */
iframe, object {
	max-width: 100%;
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
html {
		-webkit-font-smoothing: antialiased;
}
body {
		background: url(images/body_grey.gif) repeat;
		font: .80em/150% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
		word-wrap: break-word;
		color: #002147;
		margin: 0 auto;
		padding: 0;
		border: 0px solid #dcdbdb;
		background-color: #fff;
}
#content a img {
		border-bottom-style:hidden;
		border-bottom-width:0px;
}
img {
		border-bottom-style:hidden;
		border-bottom-width:0px;
}
#content a {
		text-decoration: none;
		outline: none;
		color: #0960b9;
}
#content a:hover {
		text-decoration: none;
		color: #C79316;
		border-bottom: 1px solid #C79316;
}
#content .post-image a {
	   border-bottom: none;
}
#content .post-image a:hover {
	   border-bottom: none;
}
a {
	text-decoration: none;
	outline: none;
	color: #0960b9;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 1.2em;
	padding: 0;
}
small {
	font-size: 87%;
}
blockquote {
	font: italic 110%/130% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	padding: 8px 30px 15px;
}

/* LIST
================================================ */
ul, ol {
	margin: 1em 0 1.4em 24px;
	padding: 0;
	line-height: 140%;
}
li {
	margin: 0;
	padding: 0;
}

/* HEADINGS
================================================ */
h1, h2, h3, h4, h5, h6 {
	font-family: 'trajan-pro', georgia, sans-serif;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 1.4em;
	margin: 20px 0 .4em;
	word-wrap: normal;
	font-style: normal;
}
h1 {
		font-family: 'trajan-pro', georgia, sans-serif;
		font-size: 1.9em;
		color: #002147;
		font-weight: bold;
}
h2 {
		font-size: 1.6em;
		color: #C79316;
		font-weight: bold;
}
h3 {
		font-size: 1.4em;
		color: #C79316;
		font-weight: bold;
}
h4 {
		font-size: 1.3em;
		color: #C79316;
		font-weight: bold;
}
h5 {
		font-size: 1.1em;
		color: #C79316;
		font-weight: bold;
}
h6 {
		font-size: 1em;
		color: #C79316;
		font-weight: bold;
}

/* FORM
================================================ */
/* form input */
input, textarea, select, input[type=search], button {
	font-size: 100%;
	font-family: inherit;
		max-width: 100%;
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url] {
	background-color: #f3f3f3;
	border: solid 1px #ccc;
	padding: 6px 19px;
	border-radius: 2px;
	-webkit-appearance: none;
}
input[type=text], input[type=search], input[type=email], input[type=url] {
	width: auto;
	max-width: 100%;
}

/* text area */
textarea {
	line-height: 150%;
	width: 94%;
}

/* form input:focus */
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus {
	outline: none;
	background-color: #fafafa;
}

/* form button */
input[type=reset], input[type=submit], button {
	background-color: #003366;
	color: #fff;
	border: none;
	padding: 7px 20px;
	cursor: pointer;
	border-radius: 2px;
		-webkit-appearance: none;
}

/* form button:hover */
input[type=reset]:hover, input[type=submit]:hover, button:hover {
	color: #C79316;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
.pagewidth {
	width: 978px;
	margin: 0 auto;
}

/* content top padding space for all layouts */
#layout{
  background-color: #fff;
  padding-top: 10px;
  clear: both; /*Need to clear the float from Social Media Links*/
}

/* sidebar1 (sidebar right) */
#contentwrap {
	width: 75.64%;
	float: left;
}
#sidebar {
	width: 20%;
	float: right;
		font-size: 0.95em;
}
.sidebar1 #contentwrap{
		padding-left: 10px;
}

/* sidebar-left (sidebar left) layout*/
.sidebar-left #sidebar {
		padding-left: 10px;
		float: left;
}

.sidebar-left #contentwrap{
		width: 76%;
		float: right;
		padding-right: 10px;
}
/* sidebar 2 (sidebar double) */

.sidebar2 #contentwrap{
		width: 76%;
		float: right;
		padding-right: 10px;
}
.sidebar2 #sidebar{/*style for double sidebar layout*/
		width: 20%;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
}

/* sidebar2 (content-middle) */
.sidebar2 #content {
	width: 73.83%;
	float: left;
}
.sidebar2 #sidebar-alt {
	width: 22%;
	float: right;
}
/* sidebar2 content-right */
.sidebar2.content-right #contentwrap {
	float: right;
	padding-right: 10px;
}
.sidebar2.content-right #sidebar {
	float: left;
}

/* sidebar2 content-left */
.sidebar2.content-left #contentwrap {
	float: left;
}
.sidebar2.content-left #content {
	float: left;
}
.sidebar2.content-left #sidebar-alt {
	float: right;
}
.sidebar2.content-left #sidebar {
	float: right;
}

/* sidebar-none */
.sidebar-none #contentwrap {
	width: 98%;
	float: none;
		padding: 0 10px 10px 10px;
}

/* sidebar secondary column */
#sidebar .secondary {
	width: 47%;
	float: left;
}
#sidebar .secondary.last {
	float: right;
}

/* fullwidth content */
.full_width #layout {
	width: 100%;
		max-width: 100%;
}
.full_width #content {
	padding: 0;
	width: auto;
	float: none;
}
.full_width #sidebar {
	width: auto;
	float: none;
}

/************************************************************************************
GRID
*************************************************************************************/
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1
{
	margin-left: 3.2%;
	float: left;
}
.col4-1 {
	width: 22.6%;
}
.col4-2, .col2-1 {
	width: 48.4%;
}
.col4-3 {
	width: 74.2%;
}
.col3-1 {
	width: 31.2%;
}
.col3-2 {
	width: 65.6%;
}
.col.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first
{
	margin-left: 0;
	clear: left;
}

/************************************************************************************
HEADER
*************************************************************************************/

/* 
SITE LOGO
================================================ */
#site-logo {
		font: italic  1.0em/100% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
		letter-spacing: -.08em;
	position: absolute;
	top: 0;
        margin: 0;
}
#site-logo a {
	text-decoration: none;
	color: #000;
}
#site-logo a:hover {
	text-decoration: none;
}
#site-logo img{
		border: 2px white solid;
}

/* 
SITE DESCRIPTION
================================================ */
#site-description {
		font: italic 14px/100% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
		position: absolute;
		top: 25px;
		color: #999;
		margin-left: 210px;
}

/* nav bar */
#nav-bar {
		display: none;
}

/* 
HEADER WIDGET
================================================ */
.header-widget {
		margin: 0;
		background-color:transparent;
		padding: 0;
		position:relative;
		top:0px;
}
.header-widget .widget{
		margin: 0;
		word-wrap: break-word;
		background-color: #fff59c;
		border: 1px solid #fcc93f;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-image: url(images/sitealert.png);
		background-position: left center;
		background-repeat: no-repeat;
		padding: 10px;
}
.header-widget .textwidget {
		margin: 0;
		padding: 0;
		margin-left: 30px !important;
}
.header-widget .widgettitle {
		margin: 0;
		padding: 0;
		margin-left: 30px !important;
}
.header-widget-alert-message {
		padding: 5px 10px;
		color: #000;
		background-color: #f6efd6;
		margin: 0;
		border: none;
		text-align: left;
}
.header-widget-weather-alert {
		padding: 5px 10px;
		text-align: left;
		color: #000;
		background-color: #f6efd6;
		margin: 0;
		border-top: 1px solid #CCC;
}
/*
URIHOMEBUTTON
================================================ */
#uricontactbutton{
   float: right;
   margin-top: 40px;
   text-align: right;
}

#uricontactbutton a{
   background-color: #415B94;
   border: 1px solid #5F77AD;
   color: #FFFFFF;
   font-size: 0.79em;
   font-weight: bold;
   opacity: 0.8;
   padding: 5px;
}
#uricontactbutton img {
   margin-right: 8px;
   vertical-align: text-top;
}

/* 
SOCIAL WIDGET
================================================ */
#header {
	border-bottom: 0;
}
#header nav{
	width: 85%;
}

#header .social-widget {
	float: right;
	position: relative;
	text-align: right;
	width: 120px;
	z-index: 1000;
	padding: 10px 0 0;
}
.social-widget a {
	text-decoration: none;
	color: #ffffff;
}
.social-widget a:hover {
	text-decoration: none;
}
.social-widget .widget {
	display: inline-block;
	zoom:1;
	*display:inline;
	margin: 0 2px 0 0;
}
.social-widget .widget div {
	display: inline;
}
.social-widget .widgettitle {
	width: auto;
	font-weight: bold;
	font-size: 100%;
	text-transform: none;
	border: none;
	letter-spacing: 0;
	position: static;
	display: inline-block;
	zoom:1;
	*display:inline;
	margin: 5px 8px 2px 0;
	padding: 0;
	background: transparent;
	box-shadow: none;
}
.social-widget ul {
	margin: 6px 0 0 !important;
	padding: 0;
	display: inline;
}
.social-widget ul li {
	padding: 0 2px 5px 0;
	margin: 0;
	display: inline-block;
	zoom:1;
	*display:inline;
	border: none !important;
	clear: none;
	line-height: 100%;
}
.social-widget li img {
	vertical-align: middle;
	margin-top: -5px;
}

/* 
RSS
================================================ */
.social-widget .rss {
	display: inline;
}
.social-widget .rss a {
	padding: 3px 0 2px 0px;
	display: inline-block;
	zoom:1;
	*display:inline;
}
.social-widget .rss a:hover {
		color: #DDB93A;
}

/* 
SEARCH FORM
================================================ */
#header #searchform {
	position: absolute;
	right: 0;
	top: -37px;
	z-index: 1000;
	width: 160px;
}
#header #searchform #s {
	width: 65px;
	color: #666;
	background: #ddd url(images/search.png) no-repeat 8px center;
	border-color: #bbb;
	padding: 5px 5px 5px 28px;
	float: right;
	border-radius: 2px;
	-webkit-transition: width .7s;
	-moz-transition: width .7s;
	transition: width .7s;
		display: none;
}
#header #searchform #s:focus {
	width: 140px;
	color: #000;
}

/* 
MAIN NAVIGATION
================================================ */
#mobile-nav li {
		list-style: none;
}
#main-nav {
		margin: 0;
		padding: 10px 10px 0;
		position: relative;
		left: 0;
		bottom: 0;
		z-index: 1000;
		font: 84% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
		width: 100%;
}
#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}
/* main level link */
#main-nav a {
	color: #0960b9;
	display: block;
	padding: 0 11px;
	text-decoration: none;
	text-transform: uppercase;
	border-right: solid 1px #ccc;
	min-height: 15px;
}
#main-nav > li:first-child > a {
	padding-left: 0;
}
#main-nav > li:last-child a {
	border-right: none;
}
/* main level link title */
#main-nav a span {
	color: #999;
	display: none;
	font-style: italic;
	font-size: 90%;
	margin-top: 0px;
	text-transform: none;
}
/* main level link :hover */
#main-nav a:hover, #main-nav li:hover > a {
		color: #C79316;
}
/* link title hover */
#main-nav a:hover span, #main-nav .current_page_item a:hover span, #main-nav .current-menu-item a:hover span {
	color: #000;
}
/* current link */
#main-nav .current_page_item a, #main-nav .current-menu-item a {
	color: #C79316;
}
/* current link :hover */
#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {
	color: #0960b9;
}
/* sub-levels link */
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav li:hover > ul a  {
		color: #0960b9;
		font-size: 95%;
		line-height: 140%;
		font-weight: normal;
		text-transform: none;
		padding: 5px 5px 5px 15px;
		margin: 0;
		width: 170px;
		background: none;
		border: none;
		text-shadow: none;
		border-radius: 0;
		box-shadow: none;
		min-height: 0;
		background-color: #EEEEEE;
}
/* sub-levels link :hover */
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav li:hover > ul a:hover {
		background-color: #F3F3F3;
		color: #C79316;
}
/* dropdown ul */
#main-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: -1px;
	background-color: #fff;
	z-index: 100;
	display: none;
}
#main-nav ul li {
	background: none;
	padding: 0;
	margin: 0;
	float: none;
}
/* sub-levels dropdown */
#main-nav ul ul {
	left: 190px;
	top: -2px;
}
/* show dropdown ul */
#main-nav li:hover > ul {
	display: block;
}
/* Edge Menu */
#main-nav li.edge > ul {
		left: auto;
	right: 0;
}
#main-nav ul li.edge > ul {
		left: auto;
	right: 100%;
}

/* 
TOP NAVIGATION
================================================ */
#top-nav {
	margin: 0;
	padding: 0 100px 0 0;
}
#top-nav li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}
#top-nav a {
	text-decoration: none;
	margin-right: 7px;
	color: #fff;
	text-transform: uppercase;
}
#top-nav a:hover {
	text-decoration: underline;
}
/* sub-levels link */
#top-nav ul a, #top-nav .current_page_item ul a, #top-nav ul .current_page_item a, #top-nav .current-menu-item ul a, #top-nav ul .current-menu-item a, #top-nav li:hover > ul a  {
	color: #666;
	font-weight: normal;
	text-transform: none;
	padding: 7px 0 7px 15px;
	margin: 0;
	width: 180px;
	background: none;
	border: none;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none;
	display: block;
}
/* sub-levels link :hover */
#top-nav ul a:hover, #top-nav .current_page_item ul a:hover, #top-nav ul .current_page_item a:hover, #top-nav .current-menu-item ul a:hover, #top-nav ul .current-menu-item a:hover, #top-nav li:hover > ul a:hover {
	background-color: #F3F3F3;
	color: #000;
	color: black;
}
/* dropdown ul */
#top-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	background-color: #fff;
	border: solid 1px #ccc;
	z-index: 100;
	display: none;
}
#top-nav ul li {
	background: none;
	padding: 0;
	margin: 0;
}
/* sub-levels dropdown */
#top-nav ul ul {
	left: 190px;
	top: -2px;
}
/* show dropdown ul */
#top-nav li:hover > ul {
	display: block;
}

/************************************************************************************
SLIDER
*************************************************************************************/
/* header slider */
#header-slider {
		border-bottom: solid 2px #ccc;
		background-color: #fff;
		height: 0px;
		visibility: hidden;
		overflow: hidden;
		padding-top: 15px;
		clear: both;
}

/* footer slider */
#footer-slider {
		border-top: solid 2px #ccc;
		padding-top: 20px;
		margin-top: 0px;
		background-color: #fff;
}

/* slider wrap */
#header-slider .carousel-wrap,
#footer-slider .carousel-wrap {
	padding: 0 38px;
}

/* slider general style */
.slider {
		margin-top: 0;
		padding-bottom: 10px;
}
.slider .slides {
		margin: 0;
		padding: 0;
		line-height: 120%;
}
.slider .slides li {
		list-style: none;
		margin: 0 5px 0 0;
		padding: 0 0 0;
		float: left;
}
.slider .slide-post-title {
		font-size: 100%;
		line-height: 120%;
		margin: 0 0 0px;
}
.slider .slide-post-title a {
		text-decoration: none;
}
.slider .slide-post-title a:hover {
		text-decoration: underline;
}
.slider .slide-excerpt {
		font-size: 80%;
		line-height: 130%;
}

/* carousel nav */
.slider .carousel-prev,
.slider .carousel-next {
	color: #000;
	display: block;
	width: 30px;
	height: 30px;
		font: 36px/60% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	text-align: center;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-decoration: none;
}
.slider .carousel-prev {
	left: 0px;
}
.slider .carousel-next {
	right: 0px;
}

/* carousel nav */
.carousel-prev.disabled,
.carousel-next.disabled {
	color: #ccc;
	cursor: default;
}

/* carousel pager */
.carousel-pager {
	clear: both;
	text-align: center;
	margin: 20px 0 10px;
		display:none;
}
.carousel-pager a {
	text-indent: -900em;
	width: 8px;
	height: 8px;
	display: inline-block;
	zoom:1;
	*display:inline;
	margin: 0 3px;
	background-color: #555;
	background-color: rgba(0,0,0,.6);
	border: solid 2px #111;
	border-radius: 10em;
	cursor: pointer;
		display:none;
}
.carousel-pager a.selected  {
	background-color: #ccc;
	background-color: rgba(255,255,255,.3);
	border-color: #666;
		display:none;
}

/************************************************************************************
PAGE
*************************************************************************************/
/* page title */
.page-title {
		margin: 0 0 15px;
		padding: 0;
		font-size: 190%;
		line-height: 110%;
		color: #002147;
		font-weight: bold;
}

/*
AUTHOR PAGE
================================================ */
.author-bio {
	margin: 0 0 30px;
}
.author-bio .author-avatar {
	float: left;
	margin: 0 15px 0 0;
}
.author-bio .author-avatar img {
	background-color: #fff;
	padding: 4px;
	border: solid 1px #ccc;
}
.author-bio .author-name {
	margin: 0 0 5px;
	padding: 0;
	font-size: 160%;
}
.author-posts-by {
	margin: 0 0 20px;
	padding: 10px 0 0;
	font-size: 140%;
	text-transform: uppercase;
	border-top: double 4px #ccc;
	border-color: rgba(118,118,118,.3);
}

/*
CATEGORY SECTIONS
================================================ */
.category-section {
	clear: both;
	margin-bottom: 30px;
}
.category-section-title {
	font-size: 120%;
	text-transform: uppercase;
	margin: 0 0 20px;
	padding: 10px 0 0;
	border-top: double 4px #ccc;
}

/************************************************************************************
POST
*************************************************************************************/
.post {
	margin-bottom: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* post content */
.post-content {
	min-width: 120px;
}

/* post title */
.post-title {
		margin: 0 0 5px;
		padding: 5px 0 5px 0;
		font-size: 160%;
		line-height: 120%;
}
.post-title a {
		text-decoration: none;
		color: #0960b9;
		display: block;
}
.post-title a:hover {
		background: none repeat scroll 0 0 #F2F2F2;
		color: #C79316;
}

/* post image */
.post-image {
	max-width: 100%;
	margin: 0 0 5px;
}
a.postimage {
border-bottom-style:none;
}

/* post-date */
.post-date {
		font: normal 90%/120% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	text-transform: uppercase;
}

/* post meta */
.post-meta {
		font: italic 90%/120% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	margin: 0 0 8px;
}
.post-meta a {
	text-decoration: none;
}
.post-meta a:hover {
	text-decoration: underline;
}

/* grid4 post */
.loops-wrapper.grid4 .post {
	width: 222px;
	margin-left: 15px;
	float: left;
		font-size: 95%; line-height: 125%;
}
.sidebar2 .loops-wrapper.grid4 .post,
.sidebar1 .loops-wrapper.grid4 .post {
	width: 23%;
	margin-left: 1.5%;
}
.loops-wrapper.grid4 .post-title {
	font-size: 120%;
	margin: 0 0 3px;
	padding: 0;
}

/* grid3 post */
.loops-wrapper.grid3 .post {
	width: 306px;
	margin-left: 15px;
	float: left;
		font-size: 95%; line-height: 125%;
}
.sidebar2 .loops-wrapper.grid3 .post,
.sidebar1 .loops-wrapper.grid3 .post {
	width: 30%;
	margin-left: 2.5%;
}
.loops-wrapper.grid3 .post-title {
	font-size: 120%;
	margin: 0 0 3px;
	padding: 0;
}

/* grid2 post */
.loops-wrapper.grid2 .post {
	width: 47%;
	float: left;
	margin-left: 15px;
		font-size: 95%; line-height: 125%;
}
.sidebar2 .loops-wrapper.grid2 .post,
.sidebar1 .loops-wrapper.grid2 .post {
	width: 47%;
	margin-left: 2%;
}
.loops-wrapper.grid2 .post-title {
	font-size: 130%;
	margin: 0 0 3px;
	padding: 0;
}

/* grid2-thumb post */
.loops-wrapper.grid2-thumb .post {
	width: 48%;
	margin-left: 2%;
	float: left;
		font-size: 95%; line-height: 125%;
}
.loops-wrapper.grid2-thumb .post-title {
	margin: 0 0 5px;
		font-size: 120%;
		line-height: 120%;
}
.loops-wrapper.grid2-thumb .post-image {
	float: left;
	margin: 5px 14px 10px 0;
}
.loops-wrapper.grid2-thumb .post-content {
	overflow: hidden;
}

/* clear grid posts */
.loops-wrapper.grid4 .post:nth-of-type(4n+1),
.loops-wrapper.grid3 .post:nth-of-type(3n+1),
.loops-wrapper.grid2 .post:nth-of-type(2n+1),
.loops-wrapper.grid2-thumb .post:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/* list thumb post */
.loops-wrapper.list-thumb-image .post-image {
	float: left;
	margin: 7px 16px 10px 0;
}
.loops-wrapper.list-thumb-image .post-content {
	overflow: hidden;
}
.loops-wrapper.list-thumb-image .post-title {
	   font-size: 123%;
	   margin: 0 0 5px;
	   padding: 0;
}

/* list large image */
.loops-wrapper.list-large-image .post-image {
	float: left;
	margin: 7px 22px 10px 0;
}
.loops-wrapper.list-large-image .post-title {
	font-size: 150%;
	margin: 0 0 5px;
	padding: 0;
}
.loops-wrapper.list-large-image .post-content {
	overflow: hidden;
}

/************************************************************************************
POST VIDEO (css for fluid video)
*************************************************************************************/
.post-video, .embed-youtube {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
.post-video iframe,  
.post-video object,  
.post-video embed,
.embed-youtube iframe,  
.embed-youtube object,  
.embed-youtube embed  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/************************************************************************************
POST EMBEDS (css for various fluid elements)
*************************************************************************************/
.twitter-tweet-rendered {
max-width: 100% !important;
}
/************************************************************************************
PAGE NAVIGATION
*************************************************************************************/
.pagenav {
	clear: both;
	padding-bottom: 20px;
	text-align: right;
}
.pagenav a, .pagenav span {
	line-height: 100%;
	padding: 4px 0 2px;
	margin: 0 2px;
	vertical-align: middle;
	display: inline-block;
	zoom:1;
	*display:inline;
	min-width: 24px;
	min-height: 18px;
	text-align: center;
	border-radius: 10em;
}
.pagenav a {
		background-color: #003366;
		color: #ffffff !important;
	text-decoration: none;
}
.pagenav a:hover {
		background-color: #003366;
		color: #C79316 !important;
}
.pagenav .current {
	text-decoration: none;
}
.pagenav a .number {
		text-decoration: none;
		color: #fff;
}

/************************************************************************************
AUTHOR BOX
*************************************************************************************/
.author-box {
	margin: 15px 0;
}
.author-box .author-avatar {
	float: left;
	margin: 0 15px 5px 0;
}
.author-box .author-name {
	margin: 0 0 5px;
}

/************************************************************************************
POST NAVIGATION (the <nextpage> tag)
*************************************************************************************/
.post-pagination {
		text-align: right;
		margin: .5em 0 2em;
}
.post-pagination strong {
		margin-right: 3px;
}
.post-pagination a {
		margin-left: 3px;
		margin-right: 3px;
}
/************************************************************************************
POST NAVIGATION
*************************************************************************************/
.post-nav {
	margin: 0 0 30px;
	padding: 15px 0;
	clear: both;
}
.post-nav .prev,
.post-nav .next {
		width: 47%;
		position: relative;
}
.post-nav a {
	text-decoration: none;
	display: block;
}
.post-nav a:hover {
	text-decoration: none;
}
.post-nav .prev {
	float: left;
}
.post-nav .next {
	float: right;
	text-align: right;
}

/* post nav arrow */
.post-nav .arrow {
		background-color: #003366;
		color: #fff;
		font: normal 20px/100% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	display: block;
	width: auto;
	float: left;
	width: 32px;
	height: 28px;
	padding: 4px 0 0;
	text-align: center;
	margin: -6px 10px 17px 0;
	border-radius: 10em;
}
.post-nav .next .arrow {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
.post-nav a:hover span {
	background-color: #003366;
}

/************************************************************************************
COMMENTS
*************************************************************************************/
.commentwrap {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}

/* comment title */
.comment-title, #reply-title {
	font-size: 180%;
	margin: 0 0 10px;
	padding: 0;
}

/* comment pagenav */
.commentwrap .pagenav {
	margin: 10px 0;
	border: none;
	box-shadow: none;
}
.commentwrap .pagenav.top {
	margin: 0;
	position: absolute;
	top: 10px;
	right: 0;
}

/* commentlist */
.commentlist {
	margin: 0 0 30px;
	padding: 5px 0 0;
	border-top: solid 2px #ddd;
}
.commentlist li {
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
	position: relative;
}
.commentlist .comment-author {
	margin: 2px 0 5px;
	padding: 0;
}
.commentlist .avatar {
	float: left;
	margin: 0 15px 0 0;
}
.commentlist cite {
	font-style: italic;
	font-size: 130%;
}
.commentlist cite a {
	text-decoration: none;
}
.commentlist .bypostauthor > .comment-author cite {
	background: url(images/icon-author-comment.png) no-repeat 0 2px;
	padding-left: 18px;
}
.commentlist .comment-time {
	font-size: 75%;
	text-transform: uppercase;
}
.commentlist .commententry {
	border-bottom: solid 1px #ddd;
	position: relative;
	min-height: 40px;
	overflow: hidden;
	padding-bottom: 5px;
	word-wrap: break-word;
}
.commentlist ul, .commentlist ol {
	margin: 0 0 0 90px;
	padding: 0;
}

/* reply link */
.commentlist .reply {
	position: absolute;
	right: 0;
	top: 8px;
}
.commentlist .comment-reply-link {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
.commentlist .comment-reply-link:hover {
	text-decoration: none;
}

/* 
COMMENT FORM
================================================ */
#respond {
	margin: 0;
	padding: 10px 0 0;
	position: relative;
	clear: both;
}
#respond #cancel-comment-reply-link {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 85%;
	line-height: 100%;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #fff;
	background-color: #F30;
}
#respond #cancel-comment-reply-link:hover {
	background-color: #333;
}
#commentform {
	margin: 15px 0 0;
}
#commentform input[type=text] {
	width: 206px;
	margin-right: 5px;
}
#commentform label {
	font-variant: small-caps;
}
#commentform label small {
	font-weight: normal;
}
#commentform textarea {
	height: 140px;
}
#commentform input#submit {
	padding: 7px 20px;
}

/************************************************************************************
SIDEBAR
*************************************************************************************/
#sidebar-alt {
	font-size: 95%;
		padding-top: 0px;
}
.widget {
	margin: 0 0 15px;
	word-wrap: break-word;
}
.widgettitle {
	margin: 0 0 10px;
	padding: 0;
	font-size: 15px;
		font-style: normal;
		font-weight: bold;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	margin: 0;
	padding: 2px 0;
	list-style: none;
	clear: both;
	border-top: solid 0px #ddd;
}
.widget ul ul {
	margin: -6px 0 -1px 8px;
	padding: 0;
	border-top: none;
}
.widget ul ul ul {
		margin: 0 5px 6px 10px;
}
.widget ul ul li {
		margin: 0;
		padding-left: 10px;
}
.widget li a {
	text-decoration: none;
}
.widget li a:hover {
	text-decoration: underline;
}
#sidebar .widget li,
#sidebar-alt .widget li {
	padding: 0;
}

/************************************************************************************
WIDGET STYLES
*************************************************************************************/
/* calendar widget */
.widget #wp-calendar caption {
	font-weight: bold;
	padding-bottom: 10px;
}
.widget #wp-calendar td {
	width: 31px;
	padding: 4px 2px;
	text-align: center;
}

/* feature posts widget */
.widget .feature-posts-list br {
	display: none;
}
.widget .feature-posts-list .post-img {
	margin: 4px 12px 10px 0;
	float: left;
}
.widget .feature-posts-list small {
		font: italic 90% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	display: block;
	margin: 0 0 3px;
}
.widget .feature-posts-list .feature-posts-title {
	margin: 4px 0 3px;
}
.widget .feature-posts-list .post-excerpt {
	display: block;
}

/* twitter widget */
.widget .twitter-list .twitter-timestamp {
		font: italic 90% "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
}
.widget .follow-user {
	margin: 0;
	padding: 5px 0;
}

/* links widget */
.widget .links-list img, .widget_links img {
	vertical-align: middle;
	margin-right: 2px;
}

/* recent comments widget */
.recent-comments-list .avatar {
	margin-right: 12px;
	float: left;
}

/* flickr widget */
.widget .flickr_badge_image {
	margin-top: 10px;
}
.widget .flickr_badge_image img {
	width: 50px;
	height: 50px;
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
}

/* flickr shortcode */
.shortcode .flickr_badge_image {
	width: 23.8%;
	margin: 0 1.5% 1.5% 0;
	float: left;
}
.shortcode .flickr_badge_image:nth-of-type(4n) {
	margin-right: 0;
}
.shortcode .flickr_badge_image img {
	margin: 0;
}

/* search widget */
#sidebar #searchform {
	position: static;
}
#sidebar #searchform #s {
	width: 93%;
}

/* reset twitter embed max-width to 100% */
#content .twitter-tweet-rendered {
	max-width: 100% !important;
}
#content .twt-border {
	max-width: 100% !important;
	min-width: 180px !important;
}

/* Social Links Widget */
.widget .social-links {
	margin: 0 0 20px;
	padding: 0;
	line-height: 100%;
}
.widget .social-links li {
	margin: 0 5px 5px 0;
	padding: 0;
	list-style: none;
	border: none;
	display: inline-block;
	zoom:1;
	*display:inline;
}
.widget .social-links img {
	vertical-align: middle;
}

/************************************************************************************
FOOTER
*************************************************************************************/
.mobilefooter, .mobilewordmark {
		display: none;
}
#footerwrap {
	background-color: #000;
	padding: 30px 0 40px;
}
#footer {
	color: #bbb;
	clear: both;
}
#footer .footer-nav-wrap a {
	color: #0960b9;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: #fff;
}

/* footer widget */
#footer .widget li {
	border-color: #333;
}
#footer .widget .expList li {
       line-height:180%;
       padding-left: 0px;
}

/* back to top */
.back-top {
	clear: both;
	float: left;
}
.back-top a {
	background: #4d4d4d url(images/arrow-up.png) no-repeat center center;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 10px 10px 0;
	text-indent: -900em;
	border-radius: 10em;	
}
.back-top a:hover {
	background-color: #111;
}

/* footer nav */
.footer-nav-wrap {
	width: 70%;
	float: left;
}
.footer-nav {
	margin: 5px 0 10px;
	padding: 0;
	text-align: left;
}
.footer-nav li {
	padding: 0;
	margin: 0 8px 5px 0;
	list-style: none;
	display: inline-block;
	zoom:1;
	*display:inline;
}
.footer-nav a {
	text-decoration: none;
	line-height: 100%;
	vertical-align: middle;
		font-family: "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	text-transform: uppercase;
}

/* footer text */
.footer-text {
		font: italic "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	text-align: right;
	float: right;
	width: 30%;
}
.footer-text a {
	text-decoration: none;
}
.footer-text a:hover {
	text-decoration: underline;
}


/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
.sticky {}
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 15px;
}
.alignleft {
	float: left;
	margin-right: 30px;
}
.alignright {
	float: right;
	margin-left: 30px;
}
.aligncenter {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 15px;
	max-width: 100%;
}
.wp-caption-text {
		font: italic "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	margin: 6px 0;
}

/************************************************************************************
ATTACHMENT SINGLE VIEW
*************************************************************************************/
.attachment.single-attachment,
.single-attachment .attachment {
	float: none;
	margin: 0;
	text-align: left;
}

/************************************************************************************
GALLERY
*************************************************************************************/

#body .gallery {
	margin: 5px 0 20px 0;
}

/* gallery item */
#body .gallery .gallery-item {
	margin: 0 8px 8px 0;
	vertical-align: top;
	width: auto;
	float: left;
	text-align: center;
}

/* gallery image */
#body .gallery img {
	border: none;
	vertical-align: middle;
}

/* gallery caption */
#body .gallery .gallery-caption {
	line-height: 120%;
	font-size: 90%;
	text-align: center;
	margin: 5px 0 0;
}

/* GALLERY COLUMN
================================================ */
/* gallery column 1 (display all in one line) */
#body .gallery-columns-1 .gallery-item {
	width: auto;
}
#body .gallery-columns-1 br {
	display: none !important;
}

/* gallery column 2 */
#body .gallery-columns-2 .gallery-item {
	width: 49.2%;
}

/* gallery column 3 */
#body .gallery-columns-3 .gallery-item {
	width: 32.3%;
}
/* gallery column 4 */
#body .gallery-columns-4 .gallery-item {
	width: 23.8%;
}

/* gallery column 5 */
#body .gallery-columns-5 .gallery-item {
	width: 18.8%;
}

/* gallery column 6 */
#body .gallery-columns-6 .gallery-item {
	width: 15.4%;
}

/* gallery column 7 */
#body .gallery-columns-7 .gallery-item {
	width: 13%;
}

/* gallery column 8 */
#body .gallery-columns-8 .gallery-item {
	width: 11.18%;
}

/* gallery column 9 */
#body .gallery-columns-9 .gallery-item {
	width: 9.77%;
}

/* set gallery item margin-right */
#body .gallery-columns-1 .gallery-item,
#body .gallery-columns-2 .gallery-item,
#body .gallery-columns-3 .gallery-item,
#body .gallery-columns-4 .gallery-item,
#body .gallery-columns-5 .gallery-item,
#body .gallery-columns-6 .gallery-item,
#body .gallery-columns-7 .gallery-item,
#body .gallery-columns-8 .gallery-item,
#body .gallery-columns-9 .gallery-item {
	margin: 0 1.5% 1.5% 0;
}

/* clear gallery item margin-right */
#body .gallery-columns-9 .gallery-item:nth-of-type(9n),
#body .gallery-columns-8 .gallery-item:nth-of-type(8n),
#body .gallery-columns-7 .gallery-item:nth-of-type(7n),
#body .gallery-columns-6 .gallery-item:nth-of-type(6n),
#body .gallery-columns-5 .gallery-item:nth-of-type(5n),
#body .gallery-columns-4 .gallery-item:nth-of-type(4n),
#body .gallery-columns-3 .gallery-item:nth-of-type(3n),
#body .gallery-columns-2 .gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

/************************************************************************************
BUILDER
*************************************************************************************/
/* builder row */
.full_width .themify_builder_row .row_inner {
	width: 978px; /* same width as .pagewidth */
	max-width: 100%;
	margin: auto;
}
.full_width .themify_builder_row.fullwidth .row_inner {
	width: auto;
	padding: 0;
}

/************************************************************************************
CLEAR & ALIGNMENT
*************************************************************************************/
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align: center;
}

/* clearfix */
.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, .menu:after, .gallery:after, #content:after
{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix, .widget li, #body, #footer, footer, .pagenav, .menu, .gallery, #content
{ display: inline-block; }
/* clearfix for ie7 */
.clearfix, .widget li, #body, #footer, footer, .pagenav, .menu, .gallery, #content
{ display: block; zoom: 1; }

/************************************************************************************
CUSTOM Style
*************************************************************************************/

/************************************************************************************
HEADER
*************************************************************************************/
#headerwrap {
    background-color: transparent;
}
#top {
    background-color: transparent;
}
#header {
        position: relative;
        height: auto;
        margin-bottom: 10px;
}

/* toplogo bar */
#toplogo-bar {
        background-color: #002147;
        margin: 0;
        padding-bottom: 6px;
        padding-top: 6px;
        vertical-align: middle;
        width: 100%;
        height: 57px;
}
/* toplogo bar (New) */

#toplogo-bar .logo {
        float: left;
        width: 173px;
        margin-right: 50px;
        border-right: 1px solid #0e356b;
        padding-right: 20px;
}
#toplogo-bar .logo .urilogo {
        text-indent: -99999px;
        background-image: url(images/logo.png);
        display: block;
        width: 171px;
        height: 56px;
}
#toplogo-bar .logo .urilogo:hover {
        background-position: 171px 0;
}
#topdept-bar {
background-color: #233B6E;
border-top: 0px solid #07132a;
padding-top: 0px;
padding-bottom: 5px;
height: 100px;
}

/* Search Bar (Up Top) */

.sf {
        margin-top: 15px;
        width: 35%;
        float: left;
        vertical-align: middle;
        padding: 4px;
        margin-left: 35px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: #fff;
        -webkit-box-shadow: inset 0px -2px 2px 2px #dadfea;
        -moz-box-shadow: inset 0px -2px 2px 2px #dadfea;
         box-shadow: inset 0px -2px 2px 2px #dadfea;
}
.sf form {
        margin: 0px;
        padding: 0px;
}
.sf input {
        margin: 0px;
        padding: 0px;
}
.sf input[type="text"] {
        font-size: 0.96em;
        margin: 0px;
        padding: 0px;
        padding-left: 5px;
        line-height: normal;
        display: inline;
        width: 300px;
        border: 0px;
        color: #555;
        background-color: transparent;
}
.sf input.submit {
        vertical-align: middle;
        padding-left: 10px;
        border-left: 1px solid #999;
        padding-right: 5px;
        float: right;
}
/*
SITE LOGO
================================================ */
#topdept-bar #site-logo {
        float: left;
        position: relative;
        top: 5px;
}
#topdept-bar #deptsec {
        top: 0;
        position: relative;
        border: 0px solid red;
        color: #FFFFFF;
        float: left;
        margin-left: 30px;
        padding-top: 10px;
        text-align: left;
        width: 60%;
}
#deptsec #site-title {
        font-size: 210%;
        text-transform: lowercase;
        margin: 0px 0px;
        padding: 0;
        color: #fff;
        line-height: 115%;
        font-weight: normal;
        font-style: normal;
        vertical-align: baseline;
        word-wrap: normal;
}
#deptsec #site-title a {
        color: #d9b535;
        text-decoration: none;
}
#deptsec #site-title a:hover {
        color: #fff;
        text-decoration: none;
}
#deptsec #site-title h1 {
        text-decoration: none;
}
#deptsec #site-tagline  {
        color: #ffffff;
        margin: 0;
        font-size: 1.0em;
        font-family: "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
        line-height: 1.3em;
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        padding-top: 8px;
}
#toplogo-bar .quick {
        width: 35%;
        float: right;
        text-align: right;
        margin-top: 20px;
        font-size: 0.8em;
}
#toplogo-bar .quick img {
        vertical-align: middle;
        margin-right: 5px;
}
#toplogo-bar .quick a {
        color: #fff;
        padding: 6px;
        margin-right: 0px;
}
#toplogo-bar .quick a:hover {
        color: #ddb93a;
}
/************************************************************************************
main body of page
*************************************************************************************/

/************************************************************************************
FOOTER
*************************************************************************************/
#footerwrap {
        background-color: transparent;
        padding: 0px 0 40px;
}
#footer {
        color: #002147;
        clear: both;
}
#footer a {
        text-decoration: none;
        outline: none;
        color: #0960b9;
}
#footer a:hover {
        text-decoration: underline;
        color: #C79316;
        border-bottom: none;
}
/* back top */
.back-top a {
        background-color: #002147;
}
/* footer widget */
#footer .widget li {
        border-color: #002147;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
        color: #002147;
}

/* Wordmark */
.wmtop {
        padding: 5px;
        text-align: right;
        background-color: #fff;
        clear: both;
}
.wmtop p {
        margin: 0px;
        padding: 0;
        font-size: .8em;
        line-height: 1;
        color: #505050;
        margin-top: 25px;
        margin-left: 100px;
}
.wmtop img {
        float: left;
}
#footer .center {
        width: 100%;
        margin: 0 auto;
        padding-top: 0px;
        padding-bottom: 10px;
}
.center img{
        float: left;
        padding-top: 0;
}
.center a img{
        float: right;
        padding-top: 0;
}
#footer .right {
        float: right;
        width: 50%;
        text-align: right;
}
#footer p {
        margin: 0px;
        padding: 0px;
        font-size: .800em;
        line-height: 1.3;
        margin-bottom: 4px;
        color: #505050;
}

/************************************************************************************
SIDEBAR Styles
**************************************************************************************/

#sidebar .widget,
#sidebar-alt .widget{
        clear: both;
        text-decoration:none;
        margin: 0;
        padding-bottom: 20px;
}
#sidebar h4, #sidebar-alt h4{
        background: none repeat scroll 0 0 #FFFFFF;
        border-bottom: 1px solid #E8E8E8;
        border-style: solid;
        border-top: 0;
        color: #C79316;
        font-family: "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
        text-transform: none;
        font-size: 1.2em;
        font-weight: bold;
        margin: 0;
        padding: 4px 5px 2px 4px;
}
#sidebar .textwidget, #sidebar-alt .textwidget{
        padding-left: 5px;
}
#sidebar .widget p, #sidebar-alt .widget p {
        margin-top: 10px;
}
#sidebar ul li, #sidebar-alt ul li,
#sidebar ol li, #sidebar-alt ol li {
       list-style-type: none;
}
#sidebar .widget li, #sidebar-alt .widget li{
       border-bottom: 1px solid #E8E8E8;
}
#sidebar .widget li li li{
       border-bottom: 0px solid #E8E8E8;
       padding-left: 0;
}
#sidebar ul li a, #sidebar-alt ul li a{
       color: #0960b9;
       display: block;
       font-weight: normal;
       text-decoration:none;
       padding: 5px; /*spacing the menu items*/
}
#sidebar ul li a:hover, #sidebar-alt ul li a:hover {
       background: none repeat scroll 0 0 #F2F2F2;
       color: #C79316;
}
/************************************************************************************
EXPAND/COLLAPSE SIDEBAR STYLES
*************************************************************************************/
.widget .expList ul, .widget .expList li {
       list-style: none;
       margin:0;
       padding:0;
       cursor: pointer;
}
.widget .expList li {
       line-height:140%;
       text-indent:0px;
       background-position: 1px 8px;
       padding-left: 20px;
       background-repeat: no-repeat;
}
 .widget .expList li:hover {
       background-color: #F2F2F2;
       color: #04729F;
}
.widget .expList li a {
       color: #1A4E63;
       display: block;
       font-weight: normal;
       text-decoration:none;
}

/* Collapsed state for list element */
.widget .expList >.collapsed,
.widget .expList  .menu>.collapsed{
       background-image: url(images/nav_arrow_down.png);
       background-repeat:no-repeat;
       background-position:right top;
}
/* Expanded state for list element
NOTE: This class must be located UNDER the collapsed one */
.widget .expList >.expanded,
.widget .expList  .menu>.expanded{
       background-image: url(images/nav_arrow_up.png);
       background-color: #EEEEEE;
}

#sidebar .expList a,
#sidebar-alt .expList a {
   padding: 0px; /*spacing the menu items*/
   margin: 5px;
   display: block;
   max-width: 90%;
}
#sidebar .expList .textwidget a,
#sidebar-alt .expList .textwidget a {
       display: inline-block;
       margin: 0px;
}

/************************************************************************************
#BODY Styles
*************************************************************************************/

#body.pagewidth{
       padding: 0px;
}

/************************************************************************************
Hide the print styles
*************************************************************************************/
#toplogo-bar .logoprint {
       display: none;
}
#toplogo-bar .lhwm {
       display: none;
}
#riseal {
       display: none;
}

/*************************************************************************************
Temporarily turn off the post navigation
**************************************************************************************/

/*adding table style */
table, th, td {
        border: 1px solid #D4E0EE;
        border-collapse: collapse;
        font-family: "Trebuchet MS", Arial, sans-serif;
        color: #555;
}
caption {
        font-size: 150%;
        font-weight: bold;
        margin: 5px;
}
td, th {
        padding: 4px;
}
thead th, thead td {
        text-align: center;
        background-color: #E6EDF5;
        color: #4F76A3;
        font-size: 100% !important;
        font-weight: bold;
}
tbody th{
        font-weight: bold;
}
tbody tr { background-color: #f7f9fc; }
tbody tr.odd { background-color: #f3f6fb; }
table a:link {
        color: #718ABE;
        text-decoration: none;
}
table a:visited {
        color: #718ABE;
        text-decoration: none;
}
table a:hover {
        color: #718ABE;
        text-decoration: underline !important;
}
tfoot th, tfoot td {
        font-size: 85%;
}
#google_translate_element {
        float: right;
        margin-right: 10px;
        margin-bottom: 20px;
}
.goog-te-gadget {
        float:right;
}
.skiplinks {
        text-indent: -99999px;
        display: none;
}





/**********************************************************************************************************************/
/*****************************                                                             ****************************/
/*****************************                       CUSTOM SETTINGS                       ****************************/
/*****************************                                                             ****************************/
/**********************************************************************************************************************/

.toggle {
	font-family: 'trajan-pro', georgia, sans-serif;
}
#navsun {
	background-color:#DBB737; /*gold background color*/
	background-repeat: repeat-x;
	box-shadow:0px 2px 2px #071939;
	-moz-box-shadow:0px 2px 2px #071939;
	-webkit-box-shadow:0px 2px 2px #071939;
	font-family: 'trajan-pro', georgia, sans-serif;
}
#navsun .center {
	max-width: 980px;
	margin: 0 auto;
}
#navsun ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#navsun ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	-webkit-transition: all 0.1s ease-in-out;
	zoom: 1;
	*display:inline;
}
#navsun a {
	color: #123e64;
	text-transform: uppercase;
	font-size: 0.85em;
	font-weight: bold;
	width: 130px;
	text-align: center;
	display: inline-block;
	padding-top: 11px;
	padding-bottom: 11px;
	border-right: 1px solid #d3ad25;
	text-decoration: none;
}
#navsun a:hover {
	color: #0E1E4D;
	text-decoration: none;
	-webkit-transition: all 0.15s ease-in;
	box-shadow: inset 0 8px 4px -4px #d7b903;
}
#navsun .activated, #navsun a:focus {
	box-shadow: inset 0 4px 2px -2px #feec7d;
}
#navsun .noborder {
	border: 0px;
}

#panel {
	display: none;
	background-color: #f9e6a2;
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#panel .center {
	max-width: 975px;
	margin: 0 auto;
}
#panel .cell {
	display: table-cell;
	vertical-align: bottom;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 130px;
}
#panel .research {
	width: 184px !important;
}
#panel li.parentcat {
	display: none;
}
#panel ul {
	list-style-type : none;
	display: inline-table;
	margin: 0px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: text-bottom;
	zoom: 1;
	*display:inline;
}
#panel ul:hover {
	background-color:#FFFFCC;
	background-position: center bottom;
	background-repeat: repeat-x;/*border : 1px solid #666 ;*/
}
#panel ul li {
	margin: 0px;
	line-height: 1;
	text-align: left;
	-webkit-transition: all 0.1s ease-in-out;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#panel ul li a {
	font-family : "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	color : #002147;
	border-bottom: 0px solid #ccc ;
	font-size : 0.75em;
	letter-spacing : 1px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}
#panel ul li a:hover {
	color: #073fdf;
	background-color: #f4db82;
	-webkit-transition: background-color .2s ease-in;
	margin-left : 1px;
}
.nox img {
	display : none;
}
#leftnav ul li a {
	font-size : .75em;
}
#leftnav {
	width : 200px;
}
/* Close the drawer */

a.but {
	background-image: url(images/close.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin: 0 auto;
	display: block;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #dfbe40;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-position: center center;
}
a.hpbut {
	background-image: url(images/close.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
	z-index: 600;
	position: relative;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #dfbe40;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-position: center center;
}
.drawer {
	background-color: #002147;
}

.social-widget div.rss a {
	background-image: none;
	padding: 0;
}

body:not(.customize-partial-edit-shortcuts-shown) #site-logo {
	display: block;
}

#contentwrap {
	padding-top: 0;
}

.themify_builder_front_icon {
	background-image: url(images/favicon.png);
}

.sidebar2 #sidebar {
	width: 190px;
	padding-right: 0;
}
/*.sidebar2 #contentwrap {
	width: calc( 100% - 220px );
}
*/


body.mobile_menu_active #main-nav {
	width: auto;
}
/* mobile and desktop menu are separate, although they share the same ID */
body.mobile_menu_active #main-nav.desktop {
	display: none !important;
}
body:not(.mobile_menu_active) #main-nav.mobile {
	display: none !important;
}
.mobile_menu_active .mobile-button {
	position: relative;
	background-color: #233b6e;
	width: 28px;
	height: 26px;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-top: 3px;
	margin-left: 3px;
	display: block;
	float: left;
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 2px;
}
.mobile_menu_active .mobile-button:before {
	content: "\f0c9";
	font: normal 21px/1em FontAwesome;
	color: #c79316;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.5em 0 0 -.5em;
	width: 1em;
	height: 1em;
	text-align: center;
}
.mobile_menu_active .mobile-button.active:before {
	color: #fff;
}
.mobile_menu_active #main-nav.mobile-wrap {
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 1000;
}
/* main nav */

.mobile_menu_active #headerwrap #main-nav.mobile {
	clear: both;
	position: static;
	width: 100%;
	z-index: 1000;
	padding: 10px 12px 10px 5px;
	background-color: #fff;
	border: solid 1px #999;
	display: none;
	/* visibility will be toggled with jquery */
	
	box-shadow: 1px 2px 0 rgba(0, 0, 0, .2);
	border-radius: 5px;
}
.mobile_menu_active #headerwrap #main-nav.mobile li {
	clear: both;
	float: none;
	margin: 5px 0 5px 5px;
	padding: 0;
	border: none;
	box-shadow: none;
	list-style: none;
}
.mobile_menu_active #headerwrap #main-nav.mobile a,
.mobile_menu_active #headerwrap #main-nav.mobile ul a {
	font: 120%/200% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-transform: uppercase;
	background-color: #f7f7f7;
	width: 100%;
	display: inline-block;
	padding: 0;
	color: #0960b9;
	border: 1px solid #e2e2e2;
	text-shadow: none;
	box-shadow: none;
}
.mobile_menu_active #headerwrap #main-nav.mobile a:hover,
.mobile_menu_active #headerwrap #main-nav.mobile ul a:hover {
	background-color: #F2F2F2;
	color: #C79316;
	border-bottom: 1px solid #C79316;
}
/* dropdown */

.mobile_menu_active #headerwrap #main-nav.mobile ul {
	position: static;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

/* social widget fix */
#header .social-widget {
    bottom: 0;
}

/* sidebar padding fix */
#contentwrap, #sidebar {
    padding-top: 0;
}

/* override a style in themefy/css/themify.framework.css */
.shortcode.slider .post,
.shortcode.post-slider .post {
         text-align: left;
}
.shortcode.post-slider .post-image {
         text-align: left;
}
.shortcode.post-slider .slides > li,
.shortcode.slider .slides > li {
         text-align: left;
}

/* hide Rows tab in the Builder */
#tb_toolbar .tb_module_types li {
        display: none !important;
}
.tb_module_types  {
        display: none !important;
}
