/*
Theme Name: Corelight Default
Theme URI: http://www.corelight.org
Description: The default WordPress theme for Corelight.
Version: 1.0
Author: Off The Wall Media
Author URI: http://www.offthewallmedia.com
Tags: 
*/



/* ---------- Fonts   ---------- */

@font-face {
    font-family: 'Calluna';
    src: url('fonts/Calluna-Regular.eot');
    src: url('fonts/Calluna-Regular?#iefix') format('embedded-opentype'),
         url('fonts/Calluna-Regular.woff') format('woff'),
         url('fonts/Calluna-Regular.ttf') format('truetype'),
         url('fonts/Calluna-Regular.svg#CallunaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CallunaItalic';
    src: url('fonts/Calluna-It-webfont.eot');
    src: url('fonts/Calluna-It-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Calluna-It-webfont.woff') format('woff'),
         url('fonts/Calluna-It-webfont.ttf') format('truetype'),
         url('fonts/Calluna-It-webfont.svg#CallunaItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ---------- General ---------- */

body {
	margin:							0;
	padding:							0;
	font-family:						Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size:						14px;
	text-align:						center;
	color:							rgb(33, 34, 30);
	background:						rgb(191, 191, 191);
}

a {
	text-decoration:					none;
	color:							rgb(33, 34, 30);
}

	a img {
		border:						none;
	}

	a:focus, a:active {
		outline:						0 none;
	}
	

	
img {
	behavior:							url("/dev/wp-content/themes/corelight/iepngfix.htc");
}

br {
	letter-spacing:					0;
}


/* ---------- Wrapper Box ---------- */

#wrapper {
	position:							relative;
	width:							1024px;
	margin:							0 auto;
	padding:							0;
	text-align:						left;
}


/* ---------- Header ---------- */

#header {
	width:							1024px;
	height:							301px;
	margin:							0;
	padding:							0;
	background:						url("images/header/home-bg.jpg") no-repeat;
}


/* ---------- Title ---------- */

h1, h2, #content address{
	font-family: 'Calluna', sans-serif;
	font-weight: 100;
	font-style: normal !important;
}
h1 {
	position:							absolute;
	margin:							0;
	top:								260px;
	left:							20px;
	font-size:						24px;
	color:							rgb(250, 250, 250);
}


/* ---------- Nav - Top ---------- */

#nav {
	position:						absolute;
	top:							317px;
	right:							17px;
	width:							840px;
	height:							34px;
	margin:							0;
	padding:						0 0 0 5px;
	border-top:						2px solid rgb(22, 107, 146);
	border-bottom:					2px solid rgb(22, 107, 146);
	list-style:						none;
	line-height:					34px;
	z-index:						2;
}

#nav li {
		position:					relative;
		float:						left;
		font-size:					12px;
		letter-spacing:				0;
		list-style:					none outside none;
		margin:						0;
		padding:					0 12px;
		text-transform:				uppercase;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0){
	#nav li {
		letter-spacing: 1px;
		padding: 0 9px;
	}
}
*/


#nav li ul {
	position: absolute;
	width: 213px;
	left: -10000px;
	margin: 0;
	padding: 0;
	line-height: 12px;
	border-top: 2px solid #000;
}

			#nav li ul li {
				position:			relative;
				float:			left;
				margin:			0;
				padding:			0;
			}

			#nav li ul li a {
				width:			155px;
				margin:			0;
				padding:			5px 3px 3px 15px;
				background:		#e2e5da;
				text-transform:	none;
				letter-spacing:		1px;
			}
			
				#nav li ul li ul {
					z-index:			99;
					border-top:		0 solid #000 !important;
				}

				#nav li ul li ul li a {
					background:		#ccc;
				}

				#nav li ul li a:hover, #nav li ul li a.sfhover {
					color:	rgb(250, 250, 250);
				}
	
			#nav li:hover ul, #nav li.sfhover ul {
				left:					auto;
			}

			#nav li:hover ul li ul, #nav li.sfhover ul li ul {
				left:				-10000px;
			}
	
			#nav li ul li:hover ul, #nav li ul li.sfhover ul {
				left:					155px;
				margin-top: -20px;
			}

	#nav a {
		display:						block;
	}


/* ---------- Nav - Side ---------- */

#navSide {
	position:							absolute;
	top:								565px;
	left:							37px;
	margin:							0;
	padding:							0;
	border-left:						0px solid rgb(22, 107, 146);
	list-style:						none;
	z-index:							1;
}

	#navSide a {
		position:						relative;
		display:						block;
		width:						140px;
		margin:						0;
		padding:						3px 6px;
		text-transform:none;			
		
		z-index:						1;
	}

	#navSide li {
		position:						relative;
		width:						150px;
		margin:						0;
		padding:						0;
		list-style:					none;
		font-size:					12px;
		text-transform:				uppercase;
		z-index:						1;
	}

		#navSide li:hover, #navSide li.sfhover {
			z-index:					99;
		}

		#navSide li ul {
			position:					absolute;
			left:					-10000px;
			margin:					0;
			padding:					0;
			line-height:				12px;
		}

			#navSide li ul li {
				float:				left;
				margin:				0;
				padding:				0;
			}

			#navSide li ul li a {
				position:				relative;
				width:				160px;
				margin:				0px;
				margin-left:		8px;
				padding:				3px 3px 3px 7px;
				background:			rgb(193, 205, 195);
				/*text-transform:		capitalize;*/
				/*letter-spacing:		1px;*/
				z-index:				99;
			}

			#navSide li:hover ul, #navSide li.sfhover ul {
				top:					10px;
				left:				50px;
				z-index:				99;
			}

			#navSide li:hover ul li ul, #navSide li.sfhover ul li ul {
				left:				-10000px;
			}

			#navSide li ul li:hover ul, #navSide li ul li.sfhover ul {
				top:					20px;
				left:				50px;
				z-index:				99;
			}

		#navSide ul li a:hover, #navSide ul li a.sfhover {
			color:					rgb(250, 250, 250);
		}

#navSide li ul{margin-top:-11px !important;margin:-11px 0 0 100px !important}
#navSide li ul li a{margin:0 !important;padding:7px 0}

/* ---------- Breadcrumb ---------- */

.breadcrumb {
	position:							absolute;
	top:								380px;
	left:							90px;
	margin:							0;
	padding:							0;
	font-size:						12px;
}


/* ---------- Comment ---------- */

#commentform .form-submit #submit{
	text-align: center;
	position: static;
	border: 0 none;
	cursor: pointer;
	margin: 0 0 0 5px;
	float: right;
	padding: 0 5px;
	background: none #666;
	color: white;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#commentform .textarea-border{
	border: solid 1px #CCC;
	background-color: #F8F8F8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 5px 5px 12px -8px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 5px 5px 12px -8px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1)
}

#commentform #comment{
	width:100%;
	background-color: transparent;
	background-image: none;
	border: 0 none;
	outline: 0 none;
	padding: 0;
	margin: 0;
	list-style: none outside;
	font-style: inherit;
	font-weight: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-shadow: 0 0;
	text-indent: 0;
	clear: none;
	float: none;
	color: #333;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* ---------- Content ---------- */

#content {
	margin:							0;
	padding:							126px 90px 90px 90px;
	font:							13px/1.55em helvetica,arial,sans-serif;
	line-height:						19px;
	color:							rgb(48, 50, 57);
	background:						rgb(177, 194, 186) url("images/content/home-bg.jpg") no-repeat;
}

#content p {
		margin:						10px 0 0 0;
		padding:						0;
}

#content address {
		position:					relative;
		font-size:					32px;
		color:						rgb(102, 0, 204);
		float: 						left;
		margin: 						-8px 6px -10px 0;
		padding:						0;
		line-height:					47px;
		zoom:						1;
}


/* ---------- Footer ---------- */

#footer {
	margin:							0;
	padding:							20px;
	text-align:						center;
	background:						rgb(181, 180, 180);
	font-size:						12px;
	font-weight:						100;
	clear: both;
}

	#footer span {
		color:						rgb(255, 255, 255);
	}

	#footer p {
		clear:						left;
		margin:						0;
		padding:						20px 0 0 0;
	}

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

	#subNav {
		position:						relative;
		width:						100%;
		overflow:						hidden;
		
	}
		#subNav a {
			color:					#000000;
		}

	#footer ul {
		position:						relative;
		float:						left;
		left:						50%;
/* 		height:						1em; */
		margin:						0;
		padding:						0;
		list-style:					none;
	}

		#footer ul li {
			position:					relative;
			float:					left;
			right:					50%;
			margin:					0;
			padding:					0 8px;
			border-right:				1px solid rgb(255, 255, 255);
			list-style:				none;
		}


/* ---------- Quote ---------- */

#quote {
	position:							absolute;
	top:							650px;
	right:							130px;
	font-family:						"Times New Roman", serif;
	font-style:						italic;
	font-size:						18px;
	font-weight:						300;
	letter-spacing:					1px;
	line-height:						22px;	
	color:							rgb(65, 15, 161);
}


#quote2 {
	position:							absolute;
	bottom:							120px;
	right:							130px;
	font-family:						"Times New Roman", serif;
	font-style:						italic;
	font-size:						18px;
	font-weight:						300;
	letter-spacing:					1px;
	line-height:						22px;	
	color:							rgb(65, 15, 161);
}

.pods-events #quote{
	margin-top:-930px !important;
}

/* ---------- Bottom Image ---------- */

#bottomImage {
	display:							none;
	position:							absolute;
	bottom:							100px;
	right:							10px;
}

/* ---------- Misc ---------- */

/* -- Remove right border in nav -- */
#nav .page-item-16 {
	border:							0 !important;
}

/* -- Remove right border in nav -- */
#nav .page-item-10 ul {
/* 	display:							none; */
}

.page-item-200 a,.page-item-197 a,.page-item-106 a,.page-item-195 a,.page-item-204 a, .page-item-7274 a{
	width:140px !important;
}

.page-item-10 .children .children a{
	width:140px !important;
/* 	margin-left:-62px !important; */
	padding:2px 0;
	line-height:16px !important;
}

.page-item-130{
	
}

.page-item-3095 a { width:150px !important; }

.page-item-99 {
	border:							0 !important;
}

.last {
	border:							0 !important;
}

hr {
	display:							none;
}

.clear {
	clear:							both;
}

acronym, abbr, span.caps {
	cursor:							help;
}

acronym, abbr {
	border-bottom:						1px dashed #999;
}

blockquote {
	margin:							15px 30px 0 10px;
	padding-left:						20px;
	border-left:						5px solid #ddd;
}

	blockquote cite {
		margin:						5px 0 0;
		display:						block;
	}

.center {
	text-align:						center;
}

.hidden {
	display:							none;
}
	
.screen-reader-text {
     position:							absolute;
     left:							-1000em;
}

/* Begin Images */
p img {
	padding:							0;
	max-width:						100%;
}

p img.white-rose {
    padding:                        5px 12px 12px;
}

img.centered {
	display:							block;
	margin-left:						auto;
	margin-right:						auto;
}

img.alignright {
	padding:							4px;
	margin:							0 0 2px 7px;
	display:							inline;
}

img.alignleft {
	padding:							4px;
	margin:							0 7px 2px 0;
	display:							inline;
}

.alignright {
	float:							right;
}

.alignleft {
	float:							left;
}

/* ---------- Captions ---------- */
.aligncenter, div.aligncenter {
	display:							block;
	margin-left:						auto;
	margin-right:						auto;
}

.wp-caption {
}

.wp-caption img {
	margin:							0;
	padding:							0;
	-moz-box-shadow:					3px 3px 3px rgb(60, 60, 60);
	-webkit-box-shadow:					3px 3px 3px rgb(60, 60, 60);
	box-shadow:						3px 3px 3px rgb(60, 60, 60);
	border:							1px solid rgb(0, 0, 0);
}

#content .wp-caption p.wp-caption-text {
	font-size:						12px;
	padding:							0;
	margin:							0;
}

#nav li.page_item ul li.page_item ul li.page_item{
	margin-left:160px;
/* 	margin-top:-20px; */
}
#nav li.page_item ul li.page-item-106 ul li.page_item{
	margin-left:100px;
/* 	margin-top:-20px; */
}
.bradWellie{
	float:right;
	margin:-80px -55px 0 0;
}
.bradWboy{
	float:right;
	margin:0 -55px 0 0;
}
.bradWgroup{
	float:left;
	margin:174px 0 0 -50px;
}
#sw-journey, #one{ clear:both; padding-top:9px;}

.about_images p.wp-caption-text{text-align:center;}

/*Added by indapoint*/
.purplenewstext {
  color: #472b83;
}
.subheadnews {
  font-family: "Calluna",sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #472b83;
  font-size:13px;
}

.subheadnews span{ color:#660000;}


.newslink {
  margin-bottom: 15px !important;
}

.nomargintop {
  margin-top: 0 !important;
}

.nobottommargin {
  margin-bottom: 0!important;
}

.subheadtitle{ margin-top: 5px;}