
body { 
	color: rgb(51,51,51);
	background-color: rgb(44,44,44);
	background-image: url(../../../uploads/v4b/bg-body.jpg);
	font-family: Arial, Helvetica, sans-serif; 
	}

.wrap-all { 
	background: transparent url(../../../uploads/v4b/bg-body-top.jpg) repeat-x top center;
	}

a { 
	color: rgb(0,125,195); 
	}
	
a:hover { 
	color: rgb(0,88,137); 
	}	

h1 { 
	font-family: Georgia, Times, "Times New Roman", serif; 
	color: rgb(168,77,15);
	}
	
h2 { 
	font-family: Georgia, Times, "Times New Roman", serif; 
	color: rgb(168,77,15);
	}
	
h3 { 
	font-family: Arial, Helvetica, sans-serif; 
	}
	
h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }

	
.sidebar h2,
h2.widgettitle,
#features h2 { 
	font-family: Georgia, Times, "Times New Roman", serif; 
	color: rgb(168,77,15);
	}
	
#bottomSection h2 { 
	font-family: Arial, Helvetica, sans-serif; 
	}

header { 
	background-color: transparent;
	border-bottom: none;
	z-index: 999;
	}
		
	
/* Menu */

.topmenu a {
	color: rgb(255,255,255);
	}

.topmenu a:hover {
	color: rgb(255,255,255);
	}
	
	
.tagline {
	font-family: Georgia, Times, "Times New Roman", serif; 
	color: rgb(255,255,255);
	}
	
.tagline span span,
.tagline a {
	color: rgb(255,255,255);
	}

.tagline a:hover {
	color: rgb(255,255,255);
	}


#menuSection { 
	}

.mainmenu div.menu-main-menu-container {
	background-color: rgb(0,125,195);
	}

.mainmenu ul li a,
.mainmenu ul li a span { 
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif; 
	}

.mainmenu ul li a span { 
	color: rgb(255,255,255);
	border-bottom: none;
	}	
	
.mainmenu ul li a:hover span,
.mainmenu ul li.hover a span { 
	color: rgb(255,255,255);
	border-bottom-color: rgb(255,255,255);
	}	

	.mainmenu ul li.current-menu-item a,
	.mainmenu ul li.current-menu-ancestor a,
	.mainmenu ul li.current-menu-item a span,
	.mainmenu ul li.current-menu-ancestor a span { 
		color: rgb(255,255,255);
		}

	.mainmenu ul li.current-menu-item a span,
	.mainmenu ul li.current-menu-ancestor a span { 
		color: rgb(255,255,255);
		}

.mainmenu ul li ul {
	background: rgb(168,77,15);
  	}

.mainmenu .menu-main-menu-container > ul > li:hover,
.mainmenu .menu-main-menu-container > ul > li.current-menu-item { 
	background: rgb(168,77,15);
	}

.mainmenu .menu-main-menu-container > ul > li:hover > a,
.mainmenu .menu-main-menu-container > ul > li > a:hover { 
	background: url(../../../uploads/v4b/nav-arrow.png) no-repeat bottom center;
	padding-bottom: 5px;
	}
		  			
.mainmenu ul li ul li a span,
.mainmenu ul li.current-menu-item ul li a span,
.mainmenu ul li.current-menu-ancestor ul li a span { 
	border-bottom: 0;
	font-family: Arial, Helvetica, sans-serif; 
	color: rgb(218,218,218) !important;
	}	

.mainmenu ul li ul li a:hover span,
.mainmenu ul li.current-menu-item ul li a:hover span,
.mainmenu ul li.current-menu-ancestor ul li a:hover span { 
	color: rgb(255,255,255) !important;
	}	


/* Top Bar Search/Newsletter Signup */

.mainmenu input.inputText { 
	font-family: Georgia, Times, "Times New Roman", serif; 
	background-color: rgb(209,209,209);
	}

.mainmenu input.inputText:focus { 
	background: rgb(255,255,255);
	color: rgb(88,88,88);
	}

.mainmenu input.inputSubmit { 
	background-color: rgb(0,125,195);
	color: rgb(246,237,231);
	font-family: Georgia, Times, "Times New Roman", serif; 
	}

.mainmenu input.inputSubmit:hover { 
	background-color: rgb(64,158,210);
	}


/* Content Section */

#contentSection { 
	background-color: rgb(153,0,153);
	}
	
#contentSection #content input.inputText { 
	color: rgb(82,82,82);
	border: 1px solid rgb(138,0,138);
	}


/* Posts */

.commentscontainer { 
	border-top: 1px solid rgb(219,219,219);
	}

.commentscontainer h3 { 
	font-family: Georgia, Times, "Times New Roman", serif; 
	color: rgb(168,77,15);
	}


#respond input[type=submit] { 
	background-color: rgb(0,125,195);
	color: rgba(245,245,245,1);
	}
	
#respond input[type=submit]:hover { 
	background-color: rgb(64,158,210);
	}

/* Left Side Menus */

#leftMenu .menu-main-menu-container ul li,
#leftMenu .menu-main-menu-container ul ul,
#leftMenu .menu-main-menu-container ul li li { 
	border-top: 1px solid rgb(190,190,190);
	border-bottom: none;
	}

#leftMenu .menu-main-menu-container ul li a {
	font-family: Arial, Helvetica, sans-serif; 
	}

#leftMenu .menu-main-menu-container ul li.current-menu-item { 
	background: rgb(227,227,227);
	}

#leftMenu .menu-main-menu-container ul li.current-menu-item li { 
	background: rgb(255,255,255);
	}

#leftMenu .menu-main-menu-container ul li a:hover,
#leftMenu .menu-main-menu-container ul li.current-menu-item li a:hover { 
	color: rgb(168,77,15);
	}

#leftMenu .menu-main-menu-container ul li.current-menu-item li a { 
	color: rgb(0,125,195);
	}

#leftMenu .menu-main-menu-container ul li.current-menu-item a:hover,
#leftMenu .menu-main-menu-container ul li.current-menu-item a { 
	color: rgb(69,69,69);
	}

#leftMenu .menu-main-menu-container ul li:last-child {
	border-bottom: 1px solid rgb(190,190,190);
	}

#leftMenu .menu-main-menu-container ul li li:last-child {
	border-bottom: none;
	}
	
#sidemenu ul.menu li.current-menu-item a,
#sidemenu ul.menu li.current-menu-ancestor a { 
	font-family: Arial, Helvetica, sans-serif; 
	color: rgb(69,69,69);
	}

#sidemenu ul.menu li.current-menu-item ul,
#sidemenu ul.menu li.current-menu-ancestor ul {
	border-top: 1px solid rgb(138,0,138);
	border-bottom: 1px solid rgb(235,204,235);
	}

#sidemenu ul.menu li.current-menu-item ul li a,
#sidemenu ul.menu li.current-menu-ancestor ul li a {
	font-family: Arial, Helvetica, sans-serif; 
	color: rgb(168,77,15);
	border-bottom: 1px solid rgb(138,0,138);
	border-top: 1px solid rgb(235,204,235);
	}

#sidemenu ul.menu li.current-menu-item ul li a:hover,
#sidemenu ul.menu li.current-menu-ancestor ul li a:hover {
	color: rgb(134,62,12);
	}
	
#sidemenu ul.menu li ul li.current-menu-item a,
#sidemenu ul.menu li ul li.current-menu-item a:hover { 
	color: rgb(134,62,12);
	}


/* Breadcrumbs Styles */

#breadcrumbs {
	color: rgb(107,0,107);
	text-shadow: rgb(194,102,194) 1px 1px 1px;
	}
	
#breadcrumbs a { 
	color: rgb(92,0,92);
	}

#breadcrumbs a:hover { 
	color: rgb(31,0,31);
	}

#breadcrumbs #current a { 
	color: rgb(77,0,77);
	font-weight: bold;
	}

#breadcrumbs #current a.custom {
	display: none;
	}


/* Feature Section Styles */


#features { 
	color: rgb(255,255,255); 
	}
	
#features .content { 
	/* first background is for ie8 */
	background: rgb(62,58,58);
	background: rgba(62,58,58,0.75);
	}
	
#features .content h2 {
	color: rgb(255,255,255); 
	text-shadow: 0 0 8px rgb(21,17,17);
	}

#features .content {
	text-shadow: 1px 1px 2px rgb(38,38,38);
	}
	

/* Homepage Columns Styles */

#homecolumns .column { 
	border-right: 1px solid rgb(138,0,138);
	border-left: 1px solid rgb(204,128,204);
	}

#homecolumns .first { border-left: 0; }
#homecolumns .last { border-right: 0; }

a.button {
	font-family: Arial, Helvetica, sans-serif;
  	color: rgb(255,255,255);
	background-color: rgb(0,125,195);
	text-shadow: 1px 1px 0 rgb(0,75,117);
	border: 1px solid rgb(0,100,156);
 	}

a.button:hover {
	background-color: rgb(51,151,207);
	text-shadow: 1px 1px 0 rgb(0,125,195);
	}
	
/* News & Blog Module Styles */

.sidebar .photo { 
	border: 3px solid rgb(153,153,153);
	-moz-box-shadow: 0 0 5px rgb(77,0,77);
	-webkit-box-shadow: 0 0 5px rgb(77,0,77);
	box-shadow: 0 0 5px rgb(77,0,77);
  	}

.sidebar .date { 
	color: rgb(168,77,15);
	}

.sidebar .date,
.sidebar .showall { 
	font-family: Arial, Helvetica, sans-serif; 
  	}

.sidebar .row h3 a { 
  	color: rgb(0,125,195);
	}

.sidebar .row h3 a:hover { 
  	color: rgb(168,77,15);
	}
	
.sidebar.mobile-four {
	background-color: transparent;
	}

.sidebar h2.widgettitle {
	color: rgb(0,125,195);
	}
	
.widget input#mc_signup_submit,
.widget input#searchsubmit { 
	font-family: Arial, Helvetica, sans-serif;
  	color: rgb(255,255,255);
	background-color: rgb(0,125,195);
	text-shadow: 1px 1px 0 rgb(0,75,117);
	border: 1px solid rgb(0,100,156);
	}
	
.widget input#mc_signup_submit:hover,
.widget input#searchsubmit:hover { 
	background-color: rgb(0,113,176);
	}

body p.alert { 
	font-family: Georgia, Times, "Times New Roman", serif; 
	color: rgb(255,255,255);
	background-color: rgb(0,125,195);
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 10px;
	clear: both;
	margin-bottom: 10px;
	}

/* Tabs */

.ui-tabs .ui-tabs-nav li { 
	border: 1px solid rgb(153,0,153);
	}
	
.ui-tabs .ui-tabs-nav li a { 
	color: rgb(99,0,99);
	-webkit-box-shadow: inset 0 0 5px rgb(153,0,153);
	-moz-box-shadow: inset 0 0 5px rgb(153,0,153);
	box-shadow: inset 0 0 5px rgb(153,0,153);
	background-color: rgb(204,128,204);
	}

.ui-tabs .ui-tabs-nav li a:hover {
	background-color: rgb(219,166,219);
	} 
	
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	margin-bottom: 0; 
	background: rgb(153,0,153); 
	}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover { 
	color: rgb(168,77,15); 
	background: rgb(153,0,153); 
	text-shadow: #ddd 1px 1px 1px;
	-webkit-box-shadow: inset 0 0 0 rgb(153,0,153);
	-moz-box-shadow: inset 0 0 0 rgb(153,0,153);
	box-shadow: inset 0 0 0 rgb(153,0,153);
	}
	
.ui-tabs .ui-tabs-panel { 
	background: rgb(153,0,153); 
	}

.sidebar .ui-tabs-panel .row { 
	border-bottom: 1px solid rgb(138,0,138) !important;
	}

/* Non-Events Calendar */

#wp-calendar caption { 
	background: rgb(84,0,84);
	text-shadow: rgb(54,0,54) 0 1px 1px;
	}

#wp-calendar thead th { 
	background: rgb(130,0,130);
	color: rgb(245,230,245);
	}

#wp-calendar tfoot { 
	background: rgb(130,0,130);
	}

#wp-calendar tfoot a { 
	color: rgb(214,153,214);
	text-shadow: rgb(115,0,115) 0 1px 1px;
	}	

#wp-calendar tfoot a:hover { 
	color: rgb(255,255,255);
	}	

#wp-calendar tbody td a { 
	background: rgb(153,153,153);
	}

/* Events Calendar */

.em-calendar-wrapper .em-calendar thead td { 
	background: rgb(0,125,195);
	text-shadow: 1px 1px 0 rgb(0,100,156);
	}
	
.em-calendar-wrapper .em-calendar thead td.month_name {	font-family: Georgia, Times, "Times New Roman", serif; 
	}
	
.em-calendar-wrapper .em-calendar td.eventful,
.em-calendar-wrapper .em-calendar td.eventful-today { 
	background: rgb(0,125,195);
	}
		
.em-calendar-wrapper .em-calendar { 
	-webkit-box-shadow: 0 0 5px rgb(130,0,130);
	-moz-box-shadow: 0 0 5px rgb(130,0,130);
	box-shadow: 0 0 5px rgb(130,0,130);
	border: 1px solid rgb(130,0,130);
	}
	
.widget_em_widget ul li {
	border-bottom: 1px solid rgb(130,0,130);
	}



/* Site Map */

ul#sitemap { 
	border-bottom: 1px solid rgb(141,0,141);
	}

ul#sitemap li a { 
	border-top: 1px solid rgb(141,0,141);
	}

ul#sitemap li .arrow {
	border-top: 3px solid rgb(122,0,122);
	border-left: 3px solid transparent;
	}
	
ul#sitemap li li a { 
	border-top: 1px dotted rgb(141,0,141);
	}


/* Gallery Styles */

.post .gallery h3 { 
	font-family: Georgia, Times, "Times New Roman", serif; 
	color: rgb(0,125,195);
	}


/* Contact Form Styles */

.wpcf7 { 
	background-color: rgb(214,153,214);
	border: 1px solid rgb(204,128,204);
	}

.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea { 
	color: rgb(106,106,106);
	border: 1px solid rgb(204,128,204);
	border-top: 1px solid rgb(194,102,194);
	}

	
.wpcf7 input.wpcf7-submit { 
  	color: rgb(255,255,255);
	background-color: rgb(0,125,195);
	text-shadow: 1px 1px 0 rgb(0,100,156);
 	}
	
.wpcf7 input.wpcf7-submit:hover { 
	background-color: rgb(51,151,207);
	text-shadow: 1px 1px 0 rgb(0,125,195);
	}
	

/* Section Colors */

#contentSection { 
	background-color: transparent;
	}

#contentSection .container { 
	box-shadow: 0 0 10px rgb(122,122,122);
	background-color: rgb(153,153,153);
	}

.highlighted { 
	background-color: rgb(184,184,184);
	}

#sidebar .row { 
	background-color: transparent;
	}

.home #sidebar .row { 
	background-color: rgb(255,255,255);
	}

	
	
/* Bottom Section */
	
#bottomSection h2 { 
	color: rgb(153,0,153);
	text-shadow: rgb(77,0,77) 1px 1px 1px;
	}

#bottomSection a {
	color: rgb(255,255,255);
	}

#bottomSection a:hover {
	color: rgb(150,150,150);
	}
	
#bottomSection .divider { 
	border-top: 1px solid rgb(153,0,153);
	border-bottom: 1px solid rgb(173,51,173);
	}

#bottomSection .copyright { 
	color: rgb(150,150,150);
	text-shadow: rgb(40,40,40) 1px 1px 1px;
	}
	
#bottomSection .info1 { 
	padding-right: 20px;
	}

#bottomSection .info2 { 
	padding-left: 20px;
	}
	
#footerSection {
	background-color: rgb(44,44,44);
	color: rgb(150,150,150);
	text-shadow: rgb(35,35,35) 1px 1px 1px;
	}

#footerSection .footerDivider {
	border-top: 1px solid rgb(65,65,65);
	border-bottom: 1px solid rgb(86,86,86);
	margin: 0px -80px;
	}

#footerSection a {
	color: rgb(86,86,86);
	}

#footerSection a:hover {
	color: rgb(150,150,150);
	}
	
	#footerSection .line1,
	#footerSection .line1 a {
		font-weight: normal; 
		color: rgb(255,255,255); 
		}
		
	#footerSection .line2,
	#footerSection .line2 a { 
		color: rgb(150,150,150); 
		}



/* Contact Info in Sidebar */

#contactinfo { 
	border-top: 1px solid rgb(130,0,130);
	border-bottom: 1px solid rgb(179,64,179);
	}

#contactinfo li { 
	border-top: 1px solid rgb(179,64,179);
	border-bottom: 1px solid rgb(130,0,130);
	}
	
	
/* Employment Modules */

table.job-table,
table.job-apply-table {
	border: 1px solid rgb(122,0,122);
	background-color: rgb(145,0,145) !important;
	}
	
table.highlighted {
	background-color: rgb(130,0,130) !important;
	}
	
table.job-table th,
table.job-apply-table th {
	color: rgb(102,102,102);
	}

	
.jobs-applynow a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: rgb(0,125,195);
	color: rgb(230,242,249);
	}

.jobs-applynow a:hover { 
	background-color: rgb(0,113,176);
	}

	
.job-apply-table input,
.job-apply-table textarea { 
	color: rgb(106,106,106);
	}
	
.job-apply-table input.button-primary { 
	background-color: rgb(38,145,204);
	color: rgb(236,236,236,1);
	}
	
.job-apply-table input.button-primary:hover { 
	background-color: rgb(64,158,210);
	}



.widget_blogwidget h3 a,
.widget_newswidget h3 a {
	font-family: Arial, Helvetica, sans-serif; 
	color: rgb(0,125,195);
	}
	
.widget_blogwidget h3 a:hover,
.widget_newswidget h3 a:hover {
	color: rgb(0,100,156);
	}
	
.widget_blogwidget .row,
.widget_newswidget .row {
	}
	
	
.listingitem {
	border-bottom: 1px solid rgb(230,191,230);
	}

.breadcrumbs {
	color: rgb(173,173,173);
	}
	
.breadcrumbs a {
	color: rgb(122,122,122);
	}

.breadcrumbs a:hover {
	color: rgb(51,51,51);
	}
	
.breadcrumbs .current {
	font-weight: bold;	
	color: rgb(51,51,51);
	}
	
	
.featuresholder.style3 #featurenav .thumbs .activeSlide a,
.featuresholder.style4 #featurenav .thumbs .activeSlide a {
	border-color: rgb(0,125,195) !important;
	}

@media only screen and (max-width: 985px) {
	
  	.mainmenu ul li a {
		background-color: rgb(143,143,143);
		}

	.mainmenu ul li a span { 
		color: rgb(255,255,255);
		border-bottom: 0;
		}	

	.mainmenu .menu-main-menu-container > ul > li > a:hover,
	.mainmenu .menu-main-menu-container > ul > li:hover > a { 
		background: rgb(181,181,181);
		}	
		
	.tagline {
		color: rgb(71,71,71);
		}

	#features .content { 
		background-color: rgb(142,139,139); 
		}


}
