/*
THEME NAME: Distinctions Inc
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Design for Distinctions Inc, built on the Sandbox theme.
VERSION: 1.0
AUTHOR: <a href="http://www.playgroundcreative.com/">Playground Creative</a>
AUTHOR URI:
TAGS: distinctions inc
*/


@import url("examples/3c-b.css");

body {
	color:			#393939;
	font-size:		14px;
	font-family:	Trebuchet MS, Arial, sans serif;
	margin:			0;
	padding:		0;
}

a img { border: none; }
a {text-decoration:none;}
a:link		{ color: #5d5d5d; text-decoration: none;}
a:visited	{ color: #5d5d5d; text-decoration: none;}
a:hover		{ color: #C9051B; text-decoration: none;}
a:active	{ color: #C9051B; text-decoration: none;}
a.current	{ color: #C9051B; text-decoration: none;}


#content a:link		{ color: #C9051B; text-decoration: none;}
#content a:visited	{ color: #C9051B; text-decoration: none;}
#content a:hover	{ color: #5d5d5d; text-decoration: none;}

h1 {
	color:			#C9051B;
	margin:			0 0 16px 0;
}

#wrapper {
	margin:			20px auto 20px auto;
	width:			945px;
} 

div#container, div#primary {
	margin-top:		15px;
}
#container {
	background:		url(images/leftEdgeBG.gif) 0 0 repeat-y;
	padding-bottom:	20px;
}

#header {
	position:		relative;
	height:			265px;
}
/*
body.home #header {
	height:			344px;
}
*/

#header #logo {
	position:		absolute;
	left:			30px;
	top:			5px;
}

#header #header-info {
	position:		absolute;
	left:			215px;
	top:			30px;
	font-size:		16px;
}
#header #contact-info a{color: #C9051B; font-size:16px;} 
#header #contact-info {
	position:		absolute;
	right:			0px;
	top:			25px;
	font-size:		14px;
	z-index:		99;
}

#header #main-menu {
	position:		absolute;
	left:			0px;
	top:			110px;
	padding:		10px 10px;
	width:			180px;
	min-height:		466px;
	background:		#f4f4f4 url(images/menuBG.gif) no-repeat;
}
body.home #header #main-menu {
/*	height:			207px; */
}

#header #main-menu div.mainMenuButton {
	height:			20px;
	width:			100px;
	padding:		0px 15px;
	margin-bottom:	12px;
	background-position: 15px 0;
}
div.mainMenuButton:hover, div.mainMenuButton.current {
	background-position: 15px 100% !important;
}
#main-menu div.who-we-are { background: url(images/menu/whoWeAre.gif) no-repeat; }
#main-menu div.what-we-do { background: url(images/menu/whatWeDo.gif) no-repeat; }
#main-menu div.our-clients { background: url(images/menu/ourClients.gif) no-repeat; }
#main-menu div.programs-and-solutions {
	background:		url(images/menu/programsAndSolutions.gif) no-repeat; 
	height:			42px !important;
}


#header #main-image {
	position:		absolute;
	left:			200px;
	top:			56px;
	height:			205px;
	overflow:		hidden;
	margin:			0;
}
/*
*/
body.home #header #main-image {
	height:			306px;
	top:			58px;
}




#primary {
	float:			left;
	width:			170px;
	padding:		15px 15px 30px 15px;
}

div#secondary {
	float:			right;
	width:			200px;
	padding:		15px 0 0 30px;
}


div#footer {
	position:				relative;
	padding:				15px 0 20px 0px;
	width:					945px;
	clear:					both;
	border-top:				1px solid #da6874;
	color:					#737475;
	font-size:				12px;
}

#footer #byPlayground {
	position:				absolute;
	top:					45px;
	right:					0px;
	width:					120px;
}

#footer #byPlayground img {
	position:				absolute;
	right:					0px;
	bottom:					3px;
	width:					50px;
}


#footer #joinUsOn {
	position:				absolute;
	top:					0px;
	left:					0px;
	font-family:			georgia, time new roman, serif;
	font-style:				italic;
	font-size:				20px;
	padding:				4px;
}
#footer a:link {
	color:					#5d5d5d;
}
#footer #joinUsOn img {
	margin: 				-4px 0 0 6px;
}



h2.entry-title {
	color:					#C9051B;
	font-size:				26px;
	margin:0 0 20px;
}
#post-603 h2.entry-title {margin:0 0 30px;}

.home div#container, div#primary #container{margin-top:10px;}
	
h2 a{color:#C9051B; }

body.who-we-are h2.entry-title { color: #C9051B; }
body.what-we-do h2.entry-title { color: #3777bc; }
body.our-clients h2.entry-title { color: #8fb75b; }
body.programs-and-solutions h2.entry-title { color: #725197; }


div.entry-content {
	padding:				0 15px;
}
div.entry-content p {
	margin:					5px 0 10px 0;
	text-align:				justify;
}

	.greySectionBar {
		background:			url(images/chrome/greySectionBar.gif) no-repeat;
		color:				#fff;
		padding:			2px 0 0 5px;
		height:				28px;
		margin-bottom:		10px;
		text-transform:		uppercase;
		font-family:		Arial, sans serif;
		font-size:			17px;
		position:			relative;
	}
	
	.greySectionBar .plus {
		position:			absolute;
		top:				4px;
		right:				4px;
		background:			url(images/icons/iconGreyPlus.gif) no-repeat;
		height:				15px;
		width:				15px;
		cursor:				pointer;
	}
	
	
	
	.newPosts {
		padding:			0px 15px;
	}
	.newPosts h2 {
		margin:				8px 0px;
	}
h2 a{color:#C9051B;}
h2 a:hover{color:#5d5d5d;}	
	
	.newPosts img {
		float:				left;
		max-width:			90px;
		max-height:			90px;
		margin-right:		15px;
	}


.red		{ color: #C9051B; }



/*------------------------------------------------------------------------------*/
/* SECTION::Left Menu  */
	div#primary ul.pageList {
		margin-bottom:		30px;
	}
	
	#primary ul.xoxo {
		list-style-type:	none;
	}
	
	#secondary ul.archive {
		margin:				0 0 0 20px;
	}
	
	#main-menu ul {
		list-style-type:	none;
		padding:			0px;
		text-transform:		uppercase;
	}
	#main-menu ul a { color: #c9051b; }
	#main-menu ul ul {
		padding-top:		5px;
		text-transform:		none;
	}
	#main-menu ul ul a { color: #393939; }
	#main-menu ul ul a:hover { color: #C9051B; } /* 3777bc // blue */
	#main-menu ul ul ul a { color: #0b4167; }
	
	#main-menu ul li {
		list-style-type:	none;
		font-size:			15px;
		padding:			0 0 2px 12px;
		display:			block;
	}
	#main-menu ul li a {
		text-decoration:	none;
	}
	#main-menu ul ul li {
		background:	url(images/icons/dashGreyRed.gif) no-repeat 0 7px !important;
	}
	
	
	body #main-menu li.current_page_ancestor>a, 
	body #main-menu li.current_page_item>a, 
	body #main-menu a:hover {
	/*	color: #3777bc; */
	}
	
/*	body.who-we-are #main-menu ul li {
		background-image:	url(images/icons/circlesGreyRed.gif) !important;
	}
	body.what-we-do #main-menu ul li {
		background-image:	url(images/icons/circlesGreyBlue.gif) !important;
	}
	body.our-clients #main-menu ul li {
		background-image:	url(images/icons/circlesGreyGreen.gif) !important;
	}
	body.programs-and-solutions #main-menu ul li {
		background-image:	url(images/icons/circlesGreyPurple.gif) !important;
	}
	
	#main-menu ul li:hover, #main-menu ul li.current_page_ancestor, #main-menu ul li.current_page_item {
		background-position: 0px -93px !important;
	}
	*/
	
	
	#main-menu ul ul li.page_item {
		font-size:			13px;
		padding:			0 0 6px 8px;
		line-height:		14px;
	}

/*
	body.who-we-are #main-menu li.current_page_ancestor>a, 
	body.who-we-are #main-menu li.current_page_item>a, 
	body.who-we-are #main-menu a:hover {
		color: #C9051B;
	}
	body.what-we-do #main-menu li.current_page_ancestor>a, 
	body.what-we-do #main-menu li.current_page_item>a, 
	body.what-we-do #main-menu a:hover {
		color: #3777bc;
	}
	body.our-clients #main-menu li.current_page_ancestor>a, 
	body.our-clients #main-menu li.current_page_item>a, 
	body.our-clients #main-menu a:hover {
		color: #8fb75b;
	}
	body.programs-and-solutions #main-menu li.current_page_ancestor>a, 
	body.programs-and-solutions #main-menu li.current_page_item>a, 
	body.programs-and-solutions #main-menu a:hover {
		color: #725197;
	}
	
	body.who-we-are #main-menu li.current_page_item, 
	body.who-we-are #main-menu li.current_page_ancestor {
		background:			url(images/icons/iconRedPlus.gif) no-repeat 0 7px;
	}
	body.what-we-do #main-menu li.current_page_item, 
	body.what-we-do #main-menu li.current_page_ancestor {
		background:			url(images/icons/iconBluePlus.gif) no-repeat 0 7px;
	}
	body.our-clients #main-menu li.current_page_item, 
	body.our-clients #main-menu li.current_page_ancestor {
		background:			url(images/icons/iconGreenPlus.gif) no-repeat 0 7px;
	}
	body.programs-and-solutions #main-menu li.current_page_item, 
	body.programs-and-solutions #main-menu li.current_page_ancestor {
		background:			url(images/icons/iconPurplePlus.gif) no-repeat 0 7px;
	}
*/

	#main-menu ul ul li {
		background-repeat:	no-repeat;
		background-position:0px 7px;
	}
	body #main-menu ul ul li {
	/*	background-image:	url(images/icons/dashGreyBlue.gif) !important; */
	}
	body #main-menu ul ul li:hover {
		background-position:0px -93px !important;
	}
/*
	body.who-we-are #main-menu ul ul li {
		background-image:	url(images/icons/dashGreyRed.gif) !important;
	}
	body.what-we-do #main-menu ul ul li {
		background-image:	url(images/icons/dashGreyBlue.gif) !important;
	}
	body.our-clients #main-menu ul ul li {
		background-image:	url(images/icons/dashGreyGreen.gif) !important;
	}
	body.programs-and-solutions #main-menu ul ul li {
		background-image:	url(images/icons/dashGreyPurple.gif) !important;
	}

	#main-menu ul ul li.current_page_item, 
	#main-menu ul ul li.current_page_ancestor, 
	#main-menu ul ul li:hover{
		background-position: 0px -93px !important;
	}
*/
	
	
	#miscLinks {
		margin-top:			-20px;
	}
	
/* End SECTION::Left Menu
/*------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------*/
/* SECTION::Team Profiles  */

div.profileImage {
/*	border:					1px solid #9a9a9a; */
	width:					183px;
}
div.profileImage img {
	margin:					auto;
	vertical-align:			middle;
	max-width:				183px;
}

div.resumeDownload {
	margin-top:				15px;
	background:				#f4f4f4 url(images/icons/iconPDF.gif) no-repeat 10px 15px;
	padding:				15px 62px 25px;
	height:					100%;
	width:					126px;
	line-height:14px;
	border-right:#F4F4F4 solid 2px;
}

div.resumeDownload a img	{ border-top:4px solid #F4F4F4; }
	
	
	
	#joinOurTeamWidget img {
		cursor:				pointer;
		margin-bottom:		15px;
	}
	
	
/* End SECTION::Team Profiles
/*------------------------------------------------------------------------------*/



	form.searchForm input.text {
		border:				1px solid #a5a5a5;
		border-right:		none;
		font-size:			21px;
		padding:			4px 2px 3px 2px;
		width:				138px;
		height:				25px;
		margin:				0px 0px;
	}




/*************************************************************
// Pop Up Windows */
.popUpWindow {
	margin-bottom:			0px;
	border:					8px solid #c9051B;
	background:				#fff;
}
.popUpWindow .popUpWindowTitleBar {
	position:				relative;
	font-size:				22px;
	cursor:					move;
}
.popUpWindow .popUpWindowTitleBar span.theTitle {
	display:				block;
	color:					#fff;
	padding-top:			17px;
	margin-left:			17px;
	padding-right:			17px;
	font-weight:			900;
	color:					#C9051B;
	padding-bottom:			0px;
}

.popUpWindow .popUpWindowTitleBar span.closeIcon {
	position:				absolute;
	top:					8px;
	right:					8px;
	background:				url(images/icons/iconRedX.gif) no-repeat;
	height:					14px;
	width:					14px;
	cursor:					pointer;
}


.popUpWindow .popUpWindowContent {
	position:				relative;
	padding:				0px 14px 14px 14px;
}
/*------------------------------------------------------------------------------*/
/* Drop Shadow Elements for Pop Ups */
html>body .ds1UR { background: url(images/dropShadowUpperRight.png) right top no-repeat; }
html>body .ds1LL { background: url(images/dropShadowLowerLeft.png) left bottom no-repeat; padding-top: 8px; padding-left: 8px; }
html>body .ds1M { background: url(images/dropShadowMain.png) bottom right; }
html>body .ds1C { position: relative; left: -8px; top: -8px; }
/*------------------------------------------------------------------------------*/


/* End Pop Up Windows
*************************************************************/



/*------------------------------------------------------------------------------*/
/* SECTION::Roar  */

.roar-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#555;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-body-ugly .roar
{
	background-color:		#333;
}
.roar-body-ugly .roar-bg
{
	display:				none;
}
.roar h3
{
	position:				relative;
	padding:				15px 10px 15px;
	margin:					0;
	border:					0;
	font-size:				13px;
	color:					#fff;
	z-index:				1002;
}
.roar p
{
	position:				relative;
	padding:				0px 10px 10px;
	margin:					-5px 0 0 0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}
/* End SECTION::Roar
/*------------------------------------------------------------------------------*/





	#joinOurTeamContent h2 {
		margin:				0;
		font-size:			12px;
		font-weight:		900;
	}
	#joinOurTeamContent p {
		font-size:			12px;
		text-align:			justify;
	}
	
	#joinOurTeamForm input.text {
		border:				1px solid #c1c1c1;
		width:				256px;
		margin-bottom:		10px;
		padding:			2px;
		font-size:			18px;
	}




/*------------------------------------------------------------------------------*/
/* SECTION::Universal Utility  */
	
	.left       { float: left; }
	.right      { float: right; }
	td.right    { text-align: right; float: none; }
	.inline		{ display: inline }
	.block		{ display: block }
	.inlineBlock{ display: inline-block; }
	td.top		{ vertical-align: top !important; }
	
	/* this is for using on a block-level container element */
	/* and will center contents inside the container */
	.center     { text-align: center; }
	
	/* this is for using on an inline element, such as an image */
	/* and will turn the element block, and center the element within its container */
	.centered   { display: block; margin: 0 auto 7px auto; }
	
	.verticalMiddle td, td.verticalMiddle { vertical-align: middle; }
	div.verticalMiddle { vertical-align: middle; }
	.verticalMiddle img { vertical-align: middle; }
	.verticalMiddle input[type=image] { vertical-align: middle; }
	.verticalMiddle>* { vertical-align: middle; }
	
	.relative	{ position: relative; }
	.absolute	{ position: absolute; }
	
	.hidden     { display: none; }
	.no-border  { border: none !important; }
	
	.flush-left { padding-left : 0 !important; margin-left : 0 !important }
	.flush-right{ padding-right: 0 !important; margin-right: 0 !important }
	
	.fullWidth	{ width: 100%; }
	
	.clear      { clear: both; }
	.bold		{ font-weight: 900 }
	
	.rollOut	{ height: 0px; overflow: hidden; } /* for animating height to roll out */
	
	.clickable	{ cursor: pointer; }
	.strikeText { text-decoration: line-through; }
	.underline  { text-decoration: underline; }
	.transparent{ border: none !important; background: transparent; }
	
	
	
/* End SECTION::Universal Utility
/*------------------------------------------------------------------------------*/








/* Two-column with sidebar on left from the /examples/ folder  */
/* @import url('examples/3c-b.css'); */

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}


form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

.single #nav-above {
	left:575px;
	margin-bottom:1em;
	position:relative;
	top:50px;
	width:				200px;
	font-size:15px;
	text-transform:uppercase;
	margin-top:-25px;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

.nav-next a,.nav-previous a{color:#C9051B;}
.nav-next a:hover,.nav-previous a:hover{color:#5d5d5d;}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
	width:				140px;
}

/*
div.sidebar li {
list-style:none;
margin:0 0 2em;
}
*/

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}


div.sidebar ul ul li {
list-style:disc;
margin:0;
	list-style-position:	outside !important; 
}

ul li {
	text-indent:			0px !important;
}


div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

.single .nav-previous{
	float:				left;
	padding:			0 9px 0 12px;
	margin-right:		5px;
	background:			url(images/buttons/buttonDot.gif) no-repeat 100% 0;
}

.single div.nav-next{
float:left !important;}

input#author,input#email,input#url{
width:50%;
}
/* ,div.sidebar div */
div.gallery *,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

/*Added by Jason Pelker*/
.post{margin-bottom:20px;}
.sociable {float:left;margin:0 3px 30px !important;}
.thumbnail{float:left;margin:0 15px 15px 0;}
#smooth_sldr {margin-top: 0px !important; }
#smooth_sldr_items {padding:10px 18px 0 0 !important;}
#smooth_sldr_items {padding-top: 0px !important;}
#smooth_sliderc_nav {margin:-31px 0 0 10px !important;position:relative;z-index:9;}
#smooth_sliderc_nav li a{font-size:14px !important;padding:3px 3px 0px 3px!important;background:#F6F6F6;color:#5D5D5C;}
.sldrlink{display:none !important;}
.address-box{background:#F0F0F0;padding:10px;margin-top:40px;color:#BA3B28;width:93%;float:right;}
.address-box h3{font-size:24px !important;margin-bottom:20px !important;}
.address-box address{color:black;font-style:normal;}
.address-box .phone{color:#BA3B28;display:block;}
.address-box .number{float:right;color:black;}
form#form1.wufoo input#saveForm{background:red; text-transform:uppercase; border:none;}
/*.entry-content li{list-style-position:inside;} */
a.more{color:#C9051B;}
a:hover.more{ color: #5d5d5d;}
#pwyl_print_button{float:right;}
#email-friend{font-size:15px;margin-right:10px;float:right;}
#email-friend a{color:#719A11;}
.archives h2{margin-bottom:-15px !important;}
.archives p{margin-bottom:10px !important;}




body.page-template-PDFDownloadPage-php #content,
body.page-template-contact-php #content,
body.page-template-teamProfile-php #content {
	margin: 0 215px 0 220px;
}
