/*
	Skin 6
*/

*, *:before, *:after {
			 box-sizing: border-box;
		-moz-box-sizing: border-box; 
	 -webkit-box-sizing: border-box; 
 }

i {font-style: italic;}
b {font-weight: bold;}
fieldset {border: none;}

/*** Primary Style Sheet for Theme ***/
body {
	background: #efefef;
		 color: #222;
		  font: 14px/1.4 "Open Sans", Tahoma, Calibri, Arial, Helvetica, sans-serif;
}

#Wrapper { 
	background: #efefef url("images/skins/skin-6/texturetastic_gray.png") repeat 0 0 fixed; 
	  position: relative;  /* IE needs this to position content when using top panel (#ContentPanel) */
	}

	
/* links */

a, 
a:link, a:visited	{ color: #2FA694; text-decoration: none; font-weight: 600;}
a:hover, a:active	{ color: #d00044 ; text-decoration: none; font-weight: 600;}

#MainMenu a:link, #MainMenu a:visited	{ color: #CACACA; }	/* menu links - top level items */
#MainMenu a:hover, #MainMenu a:active	{ color: #2FA694; }
#MainMenu .sf-menu li li:hover, #MainMenu .sf-menu li li.sfHover, #MainMenu .sf-menu li li a:focus, #MainMenu .sf-menu li li a:hover, #MainMenu .sf-menu li li a:active {
	background: #278C7D;	/* menu links - sub-menu items */
	color: #fff;
	}

#Footer a:hover, #Footer a:active,
#ContentPanel a:hover, #ContentPanel a:active	{ color: #f0f0f0; }
#Footer a {color: #fff; }

.ribbon .scrollTop		{ float:right; margin: 20px 28px 20px 0; font-weight: normal; font-size:12px; }	/* scroll to top ^ */
.ribbon h2, .ribbon span h2 {margin: 0; padding: 0; color: inherit; font-size: 17px; font-weight: 400}
.ribbon span a 	{ font-family: Raleway; font-weight: inherit; }

.ribbon h2 a {color: #fff;}


/* headings */

h1, h2, h3, h4, h5, h6, .headline, .title, .ribbon span, #fancy_title div {
	font-family: Raleway, "Droid Sans", "Source Sans Pro", "Open Sans", Tahoma, Calibri, Arial, Helvetica, Garuda, sans-serif;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 0.5em;
	padding: 0 0 0.2em;
	color: #000;
	}

h1, h2, h3, h4, h5, h6  {	
	clear: both;
	margin: 20px 0 5px 0;
	padding: 10px 0 0 0;
}

.widget h1, .widget h1.title, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
	font-weight: 600;
	margin:  10px 0 5px; 
	padding: 0;
}
.sidebar .widget h1, .sidebar  .widget h2, .sidebar  .widget h3, .sidebar  .widget h4 {
	font-weight: 500;
}
	
h1			{ font-size: 1.65em; font-weight: 400}
h2			{ font-size: 1.5em; font-weight: 600; line-height: 1.1}
h3			{ font-size: 1.3em; font-weight: 600; margin-bottom: 0.5em; }
h4			{ font-size: 1.2em; margin-bottom: 0.5em; border-bottom: none; }
h5			{ font-size: 1.1em; margin-bottom: 0.5em; border-bottom: none; }
h6			{ font-size: 1em; font-weight: bold; text-transform:uppercase; margin-bottom: 0.5em; border-bottom: none; }
.headline	{ color: #111; font-weight: 600; letter-spacing: -1px;}
.home h1.headline { font-size: 21px;}

.title 		{ padding: 0; }
h1.title {margin: 0;}
.title span p {padding: 0; margin: 0}

.headline strong {font-size: 110%;}
.home h1.headline strong {font-size: 23px;}
h3.headline, h3.headline strong {font-size: 20px}

h1.headline { padding: 30px 0 0 0;}
.search h1 {font-weight: 500;}

h1.pageTitle {
	clear: both;
	color: #333; 
	font-size: 1.5em; 
	font-weight: 500; 
	letter-spacing: -1px; 
	line-height: 1.1;
	margin-top: 0;
	}
h1.pageTitle strong {font-size: 1.2em; font-weight: 600}
#HeaderRight h1.pageTitle {
	color: #111;
	font-family: "Open Sans", sans-serif;
	font-size: 1.2em;
	line-height: 1.2;
	padding-top: 0;
	}
#HeaderRight h1.pageTitle strong {font-size: inherit;}
#LatestPost {
	float: right;
	margin: 0;
	padding: 0;
}
#LatestPost .LatestPostInner {
	  margin: 20px 15px 20px 0;
	overflow: auto;
}
a.latest-post-image {
	background: #ddd;
	border: 1px solid #ccc;
	border-radius: 4px;
	float: left;
	margin-right: 10px;
	padding: 6px;
}
.latest-post-image img {
	border: none;
	}
#LatestPost h4 {
	clear: none;
	font-family: "Open Sans", sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	margin-top: 3px;
	padding-top: 0;
}
.latest-post-excerpt  {
	font-size: 0.9em;
	line-height: 1.2;
}
.latest-post-meta {
	color: #666;
	font-size: 0.9em;
	}
#LatestPost .subtitle {
	color: #666;
	font-size: 1em;
	}
#LatestPost a.read-more:hover,.portfolio-item a.read-more:hover, .blogPostSummary a.read-more:hover {
	background: #6c0317;
	color: #f5f5f5;
	text-decoration: none;
	text-align: right;
	}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .headline span, .title span {
	display: block;
	color: #555;
	font-size: 0.7em;
	margin: -0.1em 0 0 10px;
	text-transform: uppercase
	}
	

.blogPostText h2 {color: #4E0011;}	
	

.title span {color: #555;}
	
#Footer h1, #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6,
#ContentPanel h1, #ContentPanel h2, #ContentPanel h3, #ContentPanel h4, #ContentPanel h5, #ContentPanel h6 { 
	color: #eee;} /* headers on dark backgrounds */

.home .featuredContent h1.title, .blog .featuredContent h1.title  {font-size: 22px; line-height: 1.4}	

.home .featuredContent h1.title span, .blog .featuredContent h1.title  span {margin: 0}

/* a heading h2, followed immediately by h3 */
h2 + h3 {margin-top: 5px;}

/* .archive .blogPostSummary h1 {font-weight: bold} /*
	
#cluetip h3 { color: #eee; font: 1.2em "Droid Sans", "Source Sans Pro", "Open Sans", Tahoma, Calibri, Arial, Helvetica, sans-serif; }	/* tool tip titles */

#fancy_title div { font-size: 1.35em; }	/* modal titles */
	
/* text */

blockquote	{
	margin: 0 0 18px 4px;
	padding: 0 16px;
	font-style: italic;
	}
blockquote em {font-style: normal}
code, pre	{
	font: normal 13px/18px Consolas, "Courier New", Courier, monospace;
	background: #E8EBEC; /*  url("images/pre-bg.gif") repeat 0 0 */
	padding: 18px 5px;
	border: 1px dotted #bbb;
	color: #333;}
code		{ padding: 1px 3px; background-image: none; }
sup			{ bottom: 0.1em; }
.impact		{ font-size: 1em; line-height: 1.2; padding-top: 5px; margin-top: 10px}
.noMargin	{ margin: 0; }
.ribbon span{
	float: left;
	font-size: 18px;
	font-weight: 400;
	margin: 17px 0 0;
	color: #fff;}
.ribbon span.blogDate {
	color: #ddd;
	font-size: 0.9em;
	font-weight: normal;
	margin: 19px 0 0;
	}
.ribbon span.blogPostInfo { 
	color: #d0d0d0;
	float: right;
	font-size: 0.9em; 
	font-weight: normal; 
	line-height: 1.4;
	margin: 18px 0 0 0; 
	overflow: hidden;
	}
.ribbon h2 {
	color: #fff; 
	font-family: Raleway; 
	font-size: 18px;
	font-weight: 400;
	margin: 17px 0 0 0;
	padding: 0;
	}
.breadcrumbs span					{ font: bold 1.2em "Droid Sans", "Source Sans Pro", "Open Sans", Arial, Helvetica, Garuda, sans-serif; }
#ContentPanel, #cluetip 	{ color: #8F8F8F; }

/* Lists */

ul, ol {margin: 0 0 20px 5px; padding: 0 0 0 10px;}
ol {padding-left: 2em;}
ul ul, ol ol,
ul ol, ol ul {
	margin-top: 8px; margin-bottom: 0}
ul li, ol li {
	line-height: 1.3em;
	padding: 3px 5px;}
ul li {padding-left: 15px;}
ol li {
	list-style-type: inherit;
	list-style-position: outside;
	}

/* custom list styles */

	/* bullet types */
	ul li 						{ background: transparent url("images/bullets/dot_gray.gif") no-repeat 0 .6em;}	/* default list style */
	ul.bullet-black li 			{ background: transparent url("images/bullets/dot_black.gif") no-repeat 0 .6em; }
	ul.bullet-gray li 			{ background: transparent url("images/bullets/dot_gray.gif") no-repeat 0 .6em; }
	ul.bullet-silver li 		{ background: transparent url("images/bullets/dot_gray_light.gif") no-repeat 0 .6em; }
	ul.bullet-blue li 			{ background: transparent url("images/bullets/dot_blue.gif") no-repeat 0 .6em; }
	ul.bullet-green li 			{ background: transparent url("images/bullets/dot_green.gif") no-repeat 0 .6em; }
	ul.bullet-orange li 		{ background: transparent url("images/bullets/dot_orange.gif") no-repeat 0 .6em; }
	ul.bullet-red li 			{ background: transparent url("images/bullets/dot_red.gif") no-repeat 0 .6em; }
	ul.bullet-disc-black li		{ background: transparent url("images/bullets/circle_black.gif") no-repeat 0 .6em; }
	ul.bullet-disc-gray li 		{ background: transparent url("images/bullets/circle_gray.gif") no-repeat 0 .6em; }
	ul.bullet-disc-silver li	{ background: transparent url("images/bullets/circle_gray_light.gif") no-repeat 0 .6em; }
	ul.bullet-disc-blue li 		{ background: transparent url("images/bullets/circle_blue.gif") no-repeat 0 .6em; }
	ul.bullet-disc-green li 	{ background: transparent url("images/bullets/circle_green.gif") no-repeat 0 .6em; }
	ul.bullet-disc-orange li 	{ background: transparent url("images/bullets/circle_orange.gif") no-repeat 0 .6em; }
	ul.bullet-disc-red li 		{ background: transparent url("images/bullets/circle_red.gif") no-repeat 0 .6em; }
	ul.bullet-check li 			{ background: transparent url("images/bullets/check.gif") no-repeat 0 .2em;  padding-left: 20px; }
	
div.bullet_list ul li, 
div.bullet_list_black ul li, 
div.bullet_list_grey ul li, 
div.bullet_list_gray ul li, 
div.bullet_list_silver ul li, 
div.bullet_list_blue ul li, 
div.bullet_list_green ul li, 
div.bullet_list_orange ul li, 
div.bullet_list_pink ul li, 
div.bullet_list_purple ul li, 
div.bullet_list_red ul li, 
div.bullet_list_yellow ul li,
div.bullet_list_white ul li {
	min-height: 10px;
	padding-left: 15px !important;
}
	
	
	/* numbered list with styling */	
	ol.number-pad 						{ padding: 3px 5px 5px 22px; border-left: 1px solid #E9E9E9;
										  background: #fff url("images/bullets/ordered-background.gif") repeat-y 0 0; }
	ol.number-pad ol, ol.number-pad ul	{ background: none; margin-left:18px; }
	ol.number-pad  li 					{ padding-left: 10px; border-bottom:1px dotted #D6D6D6; }
	
	/* list with image, title and description */
	ul.post-list 		{ margin-left:0; }
	ul.post-list li		{ margin: 0 0 1em; padding: 0; background: none; border-bottom: 1px dotted #D6D6D6; font-size: 85%; }
	ul.post-list li img	{ float: left; margin: 0 8px 1em 0; border: 1px solid #C6C6C6; }
	ul.post-list li a {
		display: block;
		font-weight:bold;
		margin-bottom: .3em;}
	
	/* horizontal lists */
	ul.horizList { margin: 0 0 1em; }
	ul.horizList li {
		display: inline;
		margin: 0;
		padding: 0;
		background: none;}
		
	/* socail network horizontal list (used in footer) */
	ul.socialLinks {
		height: 25px;
		margin: 1em 22px -16px;}
	ul.socialLinks li a {
		display: block;
		float: right;
		height: 24px;
		overflow: hidden;
		padding: 0 3px 0 2px;}
	ul.socialLinks li a:hover, ul.socialLinks li a:active {
		height: 29px;
		margin-top: -5px;}


/* forms and inputs */

input { color: #000; }
textarea, .textInput {
	width: 175px;
	margin: 0 0 0.5em;
	padding: 5px;
	background: #E1E2E3 url("images/skins/skin-6/inputBg.gif") repeat-x 0 0;
	border: 1px solid #fff;
	border-color: #C9CACB #fff #fff #C9CACB;
	outline: none;}
	
label.overlabel { 
	color: #777; 
	font-size: 1.2em; 
	display:none;	/* initially hidden to prevent other content from shifting after JS function runs */ 
}


/* common styles */
	
.hr { 
	clear: both;
	padding: 0;
	margin: 0 0 1em;
	height: 5px;
	background: transparent url("images/skins/skin-6/hr-bg.gif") repeat-x 0 0; }


/* image containers */

a.img, div.img 			{ float: left; border: 1px solid #D3D3D3; padding: 6px; background: #fff;}
a.img img, div.img img 	{ float: left; border: none; }
a.imgHover				{ background-color: #ddd; border-color: #ccc; }
a.img:hover img			{ border-color: #fff; }

a.img.alignright {float: right; margin: 0 0 0 10px; }
a.img.alignright img {float: right}
p a.img.aligncenter {float: none; overflow: auto; display: inline-block}
p a.img.aligncenter img {float: none; }


/* jQuery ui styles */
.ui-state-default, .ui-widget-content .ui-state-default {border-color: #C8CBCC;}
.ui-state-hover, .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-active {border-color: #000;}


/* logo */

#LogoWrapper {
 	  float: left; 
	 margin: 0;
	padding: 0;
}
#LogoWrapper .LogoInnerWrapper {
		  margin: 0;
		overflow: auto;
		 padding: 0 15px;
		   width: auto;
	}

#Logo	{ 
	 float: left; 
	margin: 0;
	padding: 10px 0;
	}
#Logo a { 
	 background: none; 
		display: block; 
		 height: 100%;
		 margin: 0;
		padding: 0;
	}
	
#PageWrapper {
	background: transparent;
	margin: 0 auto;
	padding: 0;
	position: relative;  /* IE needs this to position content when using top panel (#ContentPanel) */
	}
	
.pageTop {
	/*background: #f5f5f5;
	border-radius: 10px 10px 0 0;
	height: 10px;
	overflow: hidden;*/
	display: none;
	}
	
.pageBottom {
	height: 10px;
	overflow: hidden;
	background: #f5f5f5;
	margin: 0 0 0.4em;}
	

#Header { 
	background: #f5f5f5;
		margin: 0;
	   padding: 0;
	/* overflow: hidden; */ /* DONT USE OR MENU DROPDOWNS ARE CUT OFF */
	}
	
#HeaderRight {
	margin: 20px 15px 0 0;
	}
.home #HeaderRight {
	clear: left;
	float: left;
	margin: 0;
	padding: 10px;
}
#HeaderRight h3, #HeaderRight h3 strong {font-size: 17px; }
.sf-menu a {padding-left: 0;}
.pageMain { background: #f5f5f5; }

p.breadcrumbs { 
	font-size: 12px; 
	/* margin-top: -1em; */
	padding-top: 10px;
	}
.full-page .breadcrumbs 	{ margin-bottom: 0; }

#Footer {
		background: #400;
	    border-top: 1px solid #400;
	 border-radius: 0 0 10px 10px;
			 color: #8F8F8F;
			 clear: both;
		   display: block;
		  overflow: hidden;
	}

#FooterContent {
	background: none;
	float: left;	/* added because of the IE sucks "hasLayout" bug */
	margin-bottom: -20px;
	padding: 20px 0 0;
	width: 100%;
	}
	
#Footer .contentArea { 
	margin: 10px;
	padding-bottom: 0; 
	padding-top: 0;
	width: auto;
	}
	
#Footer .one-third  {
	background: transparent url("images/skins/skin-6/footerBg-verticalRule.gif") repeat-y 100% 0;
	margin: 0 0 0 15px;
	min-height: 165px;
	padding: 0 25px 0 0;
	width: 29%;
	}
#Footer .one-third.last {
	background: none; /* no right border on last */
	padding-right: 0
	}

#Footer .full-page {
	   clear: both; 
	  margin: 20px 25px 25px; 
	overflow: hidden;
	 padding: 0; 
	   width: auto;
	}	
	
#Footer p {font-size: 12px;}

#Copyright {
		clear: left;
		float: left;
	font-size: 11px !important; 
	   margin: 0;
	  padding: 10px;
	}
#Salamander {
		  float: right;
	  font-size: 10px !important; 
		 margin: 0;
		padding: 10px;
	 text-align: right;
}



/* max width containers */
.contentMax, .contentArea, #Showcase, #Slides {
	margin: 0 26px;
	width: 938px;}
	
	
/* content containers */

.pageMain .contentArea {
	margin: 0;
	/*overflow: auto; don't overflow or ribbons won't work */ 
	padding-top: 0;
	width: auto;
	}
/* .pageMain .contentArea {background: transparent url("images/skins/skin-6/hr-bg.gif") repeat-x 0 0; } */

/* layouts styles */

.blogPostSummary .one-third, .blogPostSummary .two-thirds, .blogPostSummary .half-page, .full-page {
	 float: left;
	 margin: 5px 10px 0 0; 
	 }

.one-third	{ width: 273px; }
.two-thirds	{ width: 581px; }
.blogPostSummary .half-page {width: 47%;}
.full-page	{ 
	float: none; 
	margin-left: 25px;
	margin-right: 25px; 
	margin-top: 0; 
	overflow: auto;
	}

.two-thirds .one-fourth, .two-thirds .one-third, .two-thirds .two-thirds, .two-thirds .half-page, .full-page .one-fourth, .full-page .one-third, .full-page .two-thirds {
	/*margin-right: 15px !important*/
	}
.last {overflow: hidden}



#Footer .widget {background: none; color: #e0e0e0; font-size: 12px; }
#Footer .widget h3 {font-size: 1.4em; font-weight: 400;}
#Footer .full-page  .widget p {font-size: 11px;}
#Footer .widget h4 {font-size: 0.95em;}

#ContentPanel { /* hidden top content area */
	position:relative; 
	display:none; 		/* hidden on start */
	background: #2C2C2C; 
	border-bottom: 1px solid #fff; }
#ContentPanel .contentArea	{ margin: 0 auto; }


/* main menu */

#MenuWrapper	{ 
	background: #600;
	border-bottom: 1px solid #500;
	height: 40px; 
	}
#MainMenu {
	position: relative;
	top: 0;
	left: 0;
	height: 40px;
	float: left;
	z-index: 99;	/* allows menu to overlap slideshow*/}

#MmBody {
	background: none;
		 float: left;
		height: 40px;
	 min-width: 500px;
	   padding: 0;
	}
	#MmBody li.about a {padding-left: 15px;}
	

#MmOtherLinks { float: left; }

.mmDivider {
	float: left;
	width: 10px;
	height: 20px;
	margin:7px 10px 0;
	background: transparent url("images/skins/skin-6/mainMenu-divider.gif") no-repeat 0 0;
	}
	
#menu-top-menu.sf-menu {
	margin: 0;
	padding: 0
	}
#menu-top-menu.sf-menu a {padding: 10px 1em 15px 0}
#menu-top-menu.sf-menu .sub-menu a {padding-left: 10px}

#menu-top-menu a >.sf-sub-indicator {
	top: 1.1em;
	}
#menu-top-menu .sf-sub-indicator {
	right: 13px;
}
#menu-top-menu.sf-menu a.sf-with-ul {
	padding-right: 2em;
	}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: 40px;
}
	
#MainMenu .sf-menu li li		{ background: #393939; } /* sub-menu background */
#MainMenu .sf-menu li li li		{ background: #2f2f2f; } /* sub-sub-menu background */
#MainMenu .sub-menu ul.sub-menu { left: 11em !important; } 

.mmFeeds	{ background: transparent url(images/skins/skin-6/icons/bullet-feed.png) no-repeat 0 0; padding-left: 20px; }
.mmRSS		{ background: transparent url(images/skins/skin-6/icons/feed.png) no-repeat 0 0; padding: 1px 0 0 25px; }
a.Facebook	{ 
	/*background: transparent url(images/icons/social/social_sprite.png) no-repeat -168px 0; */
	background: transparent url("images/skins/skin-6/sprite-page.png") no-repeat -178px -381px;
	display: inline-block; 
	height: 56px; 
	overflow: auto; 
	padding: 0; 
	text-indent: -9999px; 
	width: 56px;
	}
a.Facebook:hover { 
	background-position: -178px -437px;
	}
a.Facebook:active {
	background-position: -178px -493px;
	}
a.Twitter	{ 
	/*background: transparent url(images/icons/social/social_sprite.png) no-repeat 0 0; */
	background: transparent url("images/skins/skin-6/sprite-page.png") no-repeat -10px -381px;
	display: inline-block; 
	height: 56px; 
	overflow: auto; 
	padding: 0; 
	text-indent: -9999px; 
	width: 56px;
	}
a.Twitter:hover { 
	background-position: -10px -437px;
	}
a.Twitter:active { 
	background-position: -10px -493px;
	}
a.RSS {
	/* background: transparent url(images/icons/social/social_sprite.png) no-repeat -56px 0;  */
	background: transparent url("images/skins/skin-6/sprite-page.png") no-repeat -66px -381px;	
	display: inline-block; 
	height: 56px; 
	overflow: auto; 
	padding: 0; 
	text-indent: -9999px; 
	width: 56px;
	}
a.RSS:hover { 
	background-position: -66px -437px;
	}
a.RSS:active { 
	background-position: -66px -493px;
	}
a.Email { 
	/*background: transparent url(images/icons/social/social_sprite.png) no-repeat -112px 0; */
	background: transparent url("images/skins/skin-6/sprite-page.png") no-repeat -122px -381px;	
	display: inline-block; 
	height: 56px; 
	overflow: auto; 
	padding: 0; 
	text-indent: -9999px; 
	width: 56px;
	}
a.Email:hover { 
	background-position: -122px -437px; 
	}
a.Email:active { 
	background-position: -122px -493px;	
	}



.theme_twitter_widget ul.twitterFeed li, .theme_twitter_widget ul.twitterFeed li a {font-size: 12px !important;}
ul.twitterFeed li a, ul.twitterFeed li a:active, ul.twitterFeed li a:visited { color: #800; }
ul.twitterFeed li a:hover {color: firebrick;}

.widget h1, .sidebar .widget h4 {font-size: 20px;}

/* search */

#Search {
	clear: right;
	float:right;
	width: 298px;
	height: 32px;
	margin: 14px 26px 25px;
	overflow: hidden;
	background: transparent url("images/skins/skin-6/sprite-page.png") no-repeat -10px -278px;
	cursor: text;}
#Header .searchHover 	{ background-position: -10px -310px; /*0 -32px;*/ }
#Header .searchActive 	{ background-position: -10px -342px; /*0 -64px;*/ cursor: pointer; }

#SearchInput {
	float:left;
	background: transparent;
	border: 0;
	font-size: 1em;
	height: 20px;
	padding: 8px 0 3px 7px;
	width: 216px;
	margin: 0;}
#SearchSubmit {
	float:left;
	display:none;
	background: transparent;
	border: 0;
	width:73px;
	height:30px;
	margin: 1px 0 0;
	padding:0;
	cursor: pointer;}


/* slide show */

#Slideshow { 
	height: 360px; 
	overflow: hidden;}
#SlideTop, #SlideRepeat, #SlideBottom,
.slidePrev, .slideNext,
#slidePager {
	position: relative;
	z-index: 29;}
#SlideTop {
	height: 4px;
	overflow: hidden;
	background: transparent url("images/skins/skin-6/pageBg-slideTop.png") no-repeat 0 0;}
#SlideRepeat {
	height: 301px;
	overflow: hidden;
	background: transparent url("images/skins/skin-6/pageBg-slideRepeat.png") repeat-y 0 0;}
#SlideBottom {
	height: 55px;
	overflow: hidden;
	background: transparent url("images/skins/skin-6/pageBg-slideBottom.png") no-repeat 0 0;}
#Slides {
	margin-top: -360px;
	margin-bottom: 18px; /* without this #SlideBottom will overlap #Main */
	height: 342px;
	overflow: hidden;
	background: #F4F5F6;}
	
a.slidePrev, a.slideNext {
	display: block;
	z-index: 30;
	top: -235px;
	width: 51px;
	height: 64px;}
a.slidePrev {
	float: left;
	margin: 0 0 0 11px;
	background: transparent url("images/skins/skin-6/slide-previous.png") no-repeat 0 0;}
a.slideNext {
	float: right;
	margin: 0 11px 0;
	background: transparent url("images/skins/skin-6/slide-next.png") no-repeat 0 0;}

a.slidePrev:hover, a.slideNext:hover { background-position: 0 -64px;}
	
#slidePager {
	top: -348px;
	float: right;
	margin:0 -35px 0 0;}
#slidePager a, #slidePager a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	background: transparent url("images/skins/skin-6/slide-pager.png") no-repeat 0 0;
	text-decoration: none;
	text-indent: -1234px;}
#slidePager a:hover {
	background-position: -16px 0;}
#slidePager a.activeSlide {
	background-position: -32px 0;}

/* slide show - cu3er */

#Slideshow-cu3er {
	width:990px; 
	height: 400px; 
	text-align: center; 
	background:transparent url("images/skins/skin-6/pageBg-repeat.png") repeat-y 0 0;}
#cu3erShadow {
	width:990px; 
	height:360px; 
	padding:15px 0 25px; 
	background:transparent url("images/skins/skin-6/cu3er-shadow.png") no-repeat 0 0;}
#TheCu3er	{ width:938px; outline:0; }
	
/* slide show - GalleryView */

#SlideShow-GalleryView {
	width:990px; 
	height: 400px; 
	background:transparent url("images/skins/skin-6/pageBg-repeat.png") repeat-y 0 0;}
#SlideShow-GalleryView #GalleryView	{ height:938px; height:340px; overflow:hidden; margin:0 0 0 26px; }
#GalleryView .filmstrip li {background: none;} /* prevents image based bullets */

	
/* showcase/spotlight */

#Showcase 	{ padding: 10px 0 0; }


/* ribbon elements (wrap around) */

.ribbon .wrapAround, .ribbon .tab { height: 52px; overflow: hidden; }
.ribbon {
	background: transparent url("images/skins/skin-6/sprite-page.png") no-repeat 673px -548px;		
	color: #ddd;
	margin: 15px -4px 0 -37px;
	width: 100%;}
#MainContent.two-thirds .ribbon {
	margin-left: -27px;
	}

#MainContent.two-thirds .blogPostText .ribbon {
	background-position: 680px -548px;
	margin: 7px 0px 0 -37px;
	padding: 0;
	width: 747px
	}
.ribbon .wrapAround {
	float: left;
	width: 30px;
	background: transparent url("images/skins/skin-6/ribbon-wrap.png") no-repeat 0 -104px
}
.ribbon .tab {
	float: left;
	width: 653px;
	background: transparent url("images/skins/skin-6/ribbon-repeat.png") repeat-x 0 7px;
}



#MainContent.two-thirds .blogPostSummary .ribbon .tab, 
#MainContent.two-thirds .blogPostFullText .ribbon .tab,
#FirstColumn.two-thirds .ribbon .tab, 
#FirstColumn.two-thirds .ribbon .tab  {
	padding-right: 10px;
	width: 690px;
	}
#FirstColumn.two-thirds .ribbon {
	background: transparent url("images/skins/skin-6/sprite-page.png") no-repeat 720px -548px;
	width: 800px;
	}
	

#MainContent.two_thirds .blogPostFullText.blogPostFullText .ribbon .tab {
	width: 650px !important;
}

#MainContent.two-thirds .post_wrapper .blogPostSummary.blogPostFullText .ribbon .tab {width: 650px !important;}

/* side navigation menu */

.sideNavWrapper	{ background: transparent url("images/skins/skin-6/side-navigation-repeat.gif") repeat-y 0 0; margin: 0 0 0.5em; }
.sideNavBox-1 { background: transparent url("images/skins/skin-6/side-navigation-top.gif") no-repeat 0 0; padding: 15px 0 0; }
.sideNavBox-2, .menu-running-container	{ background: transparent url("images/skins/skin-6/side-navigation-bottom.gif") no-repeat 0 100%; padding: 0 0 15px; min-height: 100px;}

ul.sideNav, .widget_nav_menu ul.menu {
	padding: 0;
	margin-left: 0;}
ul.sideNav li  {
	font-size: 1.1em;
	background: none;
	padding: 0;
	margin: 0;}
.widget_nav_menu ul.menu li{font-size: 15px;}
.sideNav li a, .widget_nav_menu ul.menu li a {
	display: block;
	padding: 0.5em 5px 0.5em 25px;
	margin: 0;	
	border-bottom: 1px dotted #DBDBDC;
	text-decoration: none;
	text-shadow: #fff 1px 1px 0px;}

.sideNav li.currentPage	{ background: transparent url("images/skins/skin-6/side-navigation-active.gif") no-repeat 0 0; }

.widget_nav_menu {
	background: transparent url("images/skins/skin-6/side-navigation-repeat.gif") repeat-y 0 0;
	padding: 0; 
	margin: 0
	}
.widget_nav_menu h1	{ 
	background: transparent url("images/skins/skin-6/side-navigation-active.gif") no-repeat 0 0; 
	margin: 0;
	padding: 6px 15px 6px 15px; 
	}
.widget_nav_menu ul.menu li a {padding-left: 15px;}


.sideNav li.currentPage	a,
.sideNav li.currentPage a:link, .sideNav li.currentPage a:visited,
.sideNav li.currentPage a:hover, .sideNav li.currentPage a:active	{ color: #2C2C2C; border-bottom: 1px solid #fff; }


/* featured content */

.featuredContent	{ margin: 0 0 0.5em; }
.featuredItem		{ clear: left; margin: 0 0 1.5em; }
.featuredImg 		{ margin-right: 15px; float:left;}
.featuredImg img 	{ width: 148px; }
.featuredItem a.featuredImg {margin-top: 10px; margin-bottom: 20px; padding: 2px;}
.featuredItem a.read-more {display: block; font-weight: bold; text-align: right;}

/* quote */

.quote {
	width: 273px;
	background: transparent url("images/skins/skin-6/quote-small-repeat.gif") repeat-y 0 0;}
.quote .quoteBox-1 {
	padding: 17px 0 0;
	background: transparent url("images/skins/skin-6/quote-small-top.gif") no-repeat 0 0;}
.quote .quoteBox-1 .quoteBox-2 {
	padding: 0 0 24px;
	background: transparent url("images/skins/skin-6/quote-small-bottom.gif") no-repeat 0 100%;}
.quote p {
	min-height: 25px;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.7;
	color: #000;
	padding: 0 22px 1.2em;
	margin: 0;}
	
.quoteAuthor 			{ padding: 0 0 1em 22px;}
.quoteAuthor p.name		{ font-weight: bold; font-size: 1.1em; color:#000; margin: 0; }
.quoteAuthor p.details	{ font-size: 0.9em; font-style: italic; }


/* button styles */

button { 
	position: relative;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */}
	
button.btn {
	border: 0; 
	padding: 0;
	outline: none;
	margin-left: -6px; /* corrects for shadow to make left edge look aligned */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;}

button.btn { 
	padding: 0 35px 0 0; 
	margin-right:5px; 
	font-size: 1em; 
	text-align: center; 
	background: transparent url("images/skins/skin-6/button-sprite.gif") no-repeat right -92px;
	}
button.btn span {
	padding: 13px 0 0 35px; 
	height: 42px; 
	background: transparent url("images/skins/skin-6/button-sprite.gif") no-repeat left top; 	
	color: #a2a2a2;
	line-height: 1.2;
	text-shadow: #000 -1px -1px 0px;}
	
button.btn:hover, button.btnHover { background-position: right -138px; } /* extra class used for sucky browsers (stupid IE) */
	
button.btn:hover span, button.btnHover span {
	background-position: 0 -46px;
	text-shadow: none;}
	
.darkBg button.btn, .darkBg button.btn span,
#Footer button.btn, #Footer button.btn span,
#ContentPanel button.btn, #ContentPanel button.btn span { background-image: url("images/button-sprite-dark.gif"); }	/* for buttons on dark backgrounds */
.loginForm #ContentPanel button.btn, .loginForm #ContentPanel button.btn span {background-image: url("images/button-sprite-dark.gif"); }

.loginContainer h1 {margin-top: 0;}



/* top reveal content panel */

#ContentPanel #loginBg	{ margin: 0 15px 0 0; }
#ContentPanel .closeBtn	{ 
	width: 36px;
	height: 30px;
	float: right;
	margin: 10px;
	text-indent: -999px;
	overflow: hidden;
	background: transparent url("images/skins/skin-6/fancybox/smallClose-dark.png") repeat 0 0; }
#ContentPanel .closeBtn:hover, #ContentPanel .closeBtn:active { background-position: 0 -30px; }


/* blog post */

.blogPostSummary, .blogPostContent	{ margin: 0 10px 3em 0;}
div.blogPostSummary {min-height: 180px }
div.postFooter, div.blogPostSummary  {margin: 10px 20px 3em 10px;} 
div.blogPostImage {float: left; margin: 5px 10px 0 0;}
.blogPostImage a	{ margin: 0 0 1em; }
.blogPostImage img	{ width: 556px; }
.blogPostImage .archiveThumb img	{ width: 150px; height: 150px; }
.blogPostSummary p, .blogPostContent p	{
	line-height: 1.4em;
	margin: 5px 0 15px 0;
}
.blogPostSummary h1 {font-size: 20px; font-weight: 600; letter-spacing: -1px; }
.archive .blogPostSummary h1 {margin: 20px 0 10px 0; padding: 0; 
	font-size: 18px; 
	font-weight: 600;}
.single .blogPostSummary h1 {text-align: center}
.blogPostSummary a h1 {color: #000;}

/* portfolio page */

.portfolio { 
	margin-left: -31px; 
	overflow: auto;
	}
/* .two-thirds .portfolio { width:630px; } stupid IE (version 7 only)  */
.portfolio-item {
	float: left;
	width: 325px;
	margin: 0 0 22px 31px;}
.portfolio-item h4 {
	margin: 0 0 .65em;
	padding: 0;}
.portfolio-item h4 a {color: #111}
.portfolio-item p {
	font-size: 0.95em; 
	height: auto;
	max-height: 67px; 
	line-height: 1.3;
	margin-bottom: 0;
	}
.portfolio-item a.read-more {
	float: right; 
	font-size: 0.95em; 
	font-weight: 600;
	text-align: right;
	}
.portfolio-image {
	width: 261px;
	height: 174px;
	/*border: 1px solid #C6C6C6;*/}
.portfolio-description {
	clear:left;	
	height: 130px;
	padding: 8px;
	position: relative;
	overflow: hidden;
	}
.portfolio-description h4 {
	font-family: 'Open Sans', Raleway; 
	font-weight: 600; 
	font-size: 1.2em !important;
	}
.portfolio-description span.pub-date {
	color: #6c0317;
	font-family: Raleway;
	font-weight: 600;
	}

/* contact */

.cmxform br {display: none;}
form#CommentForm {padding-top: 0}

#CommentForm fieldset legend	{ display: none; }
#CommentForm div 				{ margin-bottom: 1.5em; }		/* space between inputs */
#CommentForm .textInput, 
#CommentForm textarea			{ width: 325px; margin: 0; }	/* margins set by containers <div> */
#CommentForm textarea 			{ height: 150px; }
#CommentForm input.error, #CommentForm textarea.error {
	background-color: #ffc;
	border-color: #EF7E58;}
#CommentForm label.error {
	display: block;
	color: #f33;
	font: bold 10px "Droid Sans", "Source Sans Pro", "Open Sans", Tahoma, Verdana, Arial, Helvetica, Garuda, sans-serif;
	line-height: 1em;		/* required for negative margins to work fully */
	margin: 0.2em 0 -1.2em;	/* negative margins counter act error message space so input fields don't shift */
}


#FormResponse.success, .wpcf7 div.wpcf7-mail-sent-ok {
	background: #EDFFD2 url(images/check.png) no-repeat 5px 15px;
	border: 1px solid #608024;
	border-radius: 5px;
	color: #3B4919;
	padding: 25px 0 25px 50px;
}
#FormResponse.error, .wpcf7 div.wpcf7-mail-sent-ng {
	background: #F7E8E8 url(images/error.png) no-repeat 5px 15px;
	border: 1px solid #900;
	border-radius: 5px;
	color: #700;
	padding: 25px 0 25px 50px;
}

/* contact form 7 */
.wpcf7-form-control.textInput, textarea.wpcf7-form-control {width: 100%}
div.wpcf7 br {display: none}

.wpcf7 div.wpcf7-spam-blocked {
	background: #F0FFF0 url(images/warning.png) no-repeat 5px 15px;
	border: 1px solid #ffd700;
	border-radius: 5px;
	color: #3F2D00;
	padding: 25px 0 25px 50px;
}



/* table styles */

table {
	border-collapse: collapse;
	border-spacing: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
table.aligncenter {
	margin: 0 auto;
}
table caption { 
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 20px;
	text-transform: uppercase;
}
.FeatureMatrix, table {
	padding: 25px 0;
	font-size: 0.95em;
	}
.FeatureMatrix th, table th {
	padding: 10px
	}
table td {
	padding: 5px 10px;
	}
.FeatureMatrix th h6, .FeatureMatrix td h6, table th, table th h6 {
	font-size: 1em;
	font-weight: 500;
	margin-top: 0px;
	padding-bottom: 3px;
	}
.FeatureMatrix th.matrixColumn, .FeatureMatrix td.matrixItem,
.FeatureMatrix td.matrixOdd, .FeatureMatrix td.matrixEven, table th {
	background-color: #e4e4e4;
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;}
.FeatureMatrix td.matrixItem { font-weight: bold; }
.FeatureMatrix td.matrixEven, tr:nth-child(even) { background-color: #F0EEF9; }
.FeatureMatrix td.matrixOdd, tr:nth-child(odd) { background-color: #F9F9F9; }

.FeatureMatrix .matrixItem {padding: 10px}
.FeatureMatrix td {padding: 10px}
.FeatureMatrix td.checkMark {
	background-image: url("images/skins/skin-6/check.gif");
	background-position: center center;
	background-repeat: no-repeat;}
.FeatureMatrix td.last {border-bottom: 1px solid #C6C6C6;}
.FeatureMatrix td strong {font-weight: 600}
	
	
/* other */

div#fancy_overlay { background: #2c2c2c; }	/* overlay color */

/* -------------------------------------------------------------------------- */


.blogPostText {
	font-size: 1em;
	position: relative;
}
.blogPostText h1 {line-height: 1.3;}
.blogPostText span.subTitle, .blogPostText h1 span, .blogPostText h2 span, .blogPostText h3 span, .blogPostText h4 span {
	color: #444;
	font-family: 'Raleway'; 
	font-size: 0.8em;
	font-weight: 400;
	margin: 0;
	padding-left: 20px;
	text-transform: uppercase;
	}
.blogPostText a {font-weight: bold}

#MmBody {
	font-size: 0.95em;
}

#MmBody a, #MainMenu a:link, #MainMenu a:visited {
	color: #efefef;
	text-decoration: none;
}
#MainMenu a:hover, #MainMenu a:active {color: #fff}

#MainMenu .sf-menu li li:hover, #MainMenu .sf-menu li li.sfHover, 
#MainMenu .sf-menu li li a:focus, #MainMenu .sf-menu li li a:hover, #MainMenu .sf-menu li li a:active {
	background: #600;
}

.aligncenter {margin: 0 auto; text-align: center;}

p.aligncenter {text-align: center}

/* IMAGES */
.wp-caption.alignleft {
	padding: 0 20px 0 0;
}
.wp-caption.alignright {
	padding: 0 10px 0 15px;
}

img.aligncenter {
	display: block;
	text-align: center; 
	margin: 0 auto;
}

img.size-thumbnail, img.size-medium, img.size-full, img.size-large {
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	padding: 8px;
	margin-top: 5px;
}

.wp-caption-text {
	color: #777;
	font-size: 0.95em;
	font-style: italic;
	text-align: center;
}

/* BLOCKQUOTES */
.blogPostText blockquote, .blogPostText blockquote p {
	font-style: italic;
}

.blogPostText blockquote, .contentArea blockquote {
	background: transparent url(/wp-content/themes/parallelus-unite/images/skins/skin-6/blockquote.png) no-repeat 0 -12px;
	border: none;
	margin: 0;
	min-height: 25px;
	padding: 0 0 0 50px;
}
.blogPostText blockquote cite, .contentArea blockquote cite {
	color: #444;
	display: block;
	font-size: 0.9em;
	font-style: normal;
	padding-right: 30px;
	text-align: right;
	text-transform: uppercase;
}


/* COLOURS */
/* maroon */
a, a:link, a:visited {
	color: #6c0317;
}

.breadcrumbs a {
	font-weight: 600;
}

/* light grey */
.ribbon span a {
	color: #dfdfdf;
}

/* firebrick */
.ribbon span a:hover {
	color: #fff;
}

/* grey */
a:hover, a:active {
	color: #777;
	text-decoration: underline;
}

/* MISC */
span.nocase {text-transform: none;}
div.floatright {float: right}
div.floatleft {float: left}
div.sharedaddy {padding-top: 20px;}
strong {font-style: inherit;}
.blogPostText strong {color: #000}
.blogPostText span strong {color: inherit}
.divider {
	background: transparent url("images/hr-bg.gif") repeat-x 0 bottom;
	border-bottom: none !important;
	clear: both;
	font-size: 0.7em;
	margin: 10px;
	padding-bottom: 4px;
	text-align: right;
}
.divider  a {text-decoration: none;}
.divider a:hover {text-decoration: underline}
.red {color: #900;}
.nopbr p, .nopbr br {display: none;}
div.clear {clear: both;}

/** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* TOUCH CAROUSEL
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul li.touchcarousel-item {background: none}

/* EXCERPT HOVER OVERS */
.home .touchcarousel div.carousel-excerpt {
	background: transparent;
	color: transparent;
	font-family: 'Open Sans', Tahoma, sans-serif;
	font-size: 0.95em;
	height: 180px;
	overflow: hidden;
	padding: 10px;
	position: absolute; 
	top: 0;
	left: 0;
	width: 170px;
	
	-webkit-transition: background 0.5s ease-out, color 0.5s ease-out; 
    -moz-transition:  background 0.5s ease-out, color 0.5s ease-out; 
    -ms-transition: background 0.5s ease-out, color 0.5s ease-out; 
    -o-transition:  background 0.5s ease-out, color 0.5s ease-out; 
    transition:  background 0.5s ease-out, color 0.5s ease-out; 
	}
.home .touchcarousel-item:hover div.carousel-excerpt {
	background: #000;
	background: rgba(0,0,0,0.8);
	color: #fff;
	}
	
.home .touchcarousel li.touchcarousel-item h4 {
	font-family: "Open Sans", sans-serif;
	font-size: 0.95em;
	font-weight: 600;
	line-height: 1.2;
	min-height: 60px;
	padding: 0;
	text-decoration: none;	
}

.home .touchcarousel li.touchcarousel-item a:hover {text-decoration: none}


/* RECENT POSTS LAYOUT 1 OPTION */
.home .touchcarousel.tc-layout-1 .touchcarousel-item { position: relative; }
.home .touchcarousel.tc-layout-1 .touchcarousel-item p {margin: 0; padding: 0;}
.home .touchcarousel.tc-layout-1 .touchcarousel-item h4 {
	font-size: 1em; 
	min-height: 15px;
	}
.home .touchcarousel.tc-layout-1 .tc-desc {
	position: absolute;
	left: 0;
	/*bottom: 0;*/
	background: #333;
	background: rgba(0,0,0,0.75);
	top: 145px;
}
.touchcarousel.tc-layout-1 .tc-desc h4 {
	margin: 10px;
	padding: 0;
}
.touchcarousel.tc-layout-1 .tc-desc h4 a, .touchcarousel.tc-layout-1 .tc-desc h4 {
	color: #FFF;
}
.touchcarousel.tc-layout-1 .tc-meta {margin-left: 0;}
.touchcarousel.tc-layout-1 .tc-meta, .touchcarousel.tc-layout-1 .tc-meta a {
	font-family: "Open Sans", sans-serif;
	font-size: 0.95em;
	line-height: 1.3em;
	font-weight: normal;
	font-style: italic;
	color: #777;
}

.home .touchcarousel.tc-layout-1 .tc-excerpt {
	font-size: 1em; 
	padding-top: 5px; 
	}
.home .touchcarousel.tc-layout-1 .tc-excerpt span.tc-excerpt {
	font-size: 0.95em;
	}
.home .touchcarousel.tc-layout-1 .tc-excerpt span.subtitle {font-weight: 700; font-family: Raleway;}
.touchcarousel.tc-layout-1.three-d .arrow-holder {top: -33px; }
.touchcarousel.tc-layout-1.three-d .arrow-holder.right {right: -12px; }
.touchcarousel.tc-layout-1.three-d .arrow-holder.left {right: 7px; }
.touchcarousel.tc-layout-1.three-d .tc-paging-container {top: -31px; right: 26px;}

/* RECENT POSTS LAYOUT 2 OPTION */
.home .touchcarousel.tc-layout-2 .touchcarousel-item {background: none;}
.home .touchcarousel.tc-layout-2 .tc-desc {padding: 0}
.home .touchcarousel.tc-layout-2 .tc-meta {
	color: #777; 
	font-family: "Open Sans", sans-serif; 
	font-size: 0.95em;
	}
.home .touchcarousel.tc-layout-2 .tc-excerpt {color: #333; font-family: "Open Sans", sans-serif}
.home .touchcarousel.tc-layout-2 .tc-float {float: left;}
.home .touchcarousel.tc-layout-2 .touchcarousel-item h4 { 
	font-size: 1.15em;
	margin-top: 0;
	min-height: 15px;
}
.home .touchcarousel.tc-layout-2 h4 a {
	color: #333;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.home .touchcarousel.tc-layout-2 .tc-excerpt {
	font-size: 0.95em;
	font-weight: normal;
}

	
/* LAYOUT 4, 3D GREY */
.tc-layout-4.three-d .arrow-holder {top: -35px !important;}
.tc-layout-4.three-d .arrow-holder.right {right: -20px !important;}
.tc-layout-4.three-d .arrow-holder.left {right: 0 !important;}
.tc-layout-4.three-d .tc-paging-container {top: -35px !important; right: 20px !important; }

.touchcarousel.tc-layout-4.three-d li.touchcarousel-item {
	position: relative;
	width: 180px;
	}
.touchcarousel.tc-layout-4.three-d a:hover {text-decoration: none}
.touchcarousel.tc-layout-4.three-d .tc-block {width: 170px;}
.touchcarousel.tc-layout-4.three-d .subtitle {font-family: Raleway; font-style: italic}	
.touchcarousel.tc-layout-4.three-d h4 {	margin-top: 0;}		

div.related-posts {
	background: #F9F9F9 url(images/gradient.gif) repeat-x scroll 0 -2px;
	font-size: 0.95em;
	margin: 10px;
	padding: 10px 20px;
/*	box-shadow: 1px 3px 10px #BBB;
	-moz-box-shadow: 1px 3px 10px #BBB;
	-webkit-box-shadow: 1px 3px 10px #BBB; */
	}
div.related-posts li {
	background: transparent url(images/bullet_arrow.png) no-repeat 0 3px;
	}
	
.widget ul.post-list li a.post-listTitle {
	width: auto; 
	white-space: normal
	}

::selection {
	background: #600; /* Safari */
	color: #fff;
	}
::-moz-selection {
	background: #400; /* Firefox */
	color: #fff;
}

ul.page-list li, ul.jetpack-sitemap-shortcode li {
	background: url("images/sitemap/l2_last_item.gif") no-repeat 0 0; 
	padding-left: 20px
	}
	
.one-third div.widget, div#disqus_rcw_title {
	background: transparent url("images/skins/skin-6/hr-bg.gif") repeat-x 0 bottom;
	padding: 10px 0 20px;
	}
.one-third div.theme_twitter_widget {
	background: none;
	}
.widget_archive select {
	background: #eee;
	border: 1px solid #ccc;
	font-family: "Droid Sans", "Source Sans Pro", "Open Sans", sans-serif;
	padding: 5px;
	width: 100%;
	}
.recentPosts-widget.widget ul.post-list li {border-botton: 1px dotted #e0e0e0;}
/* #Header  .wrap-top {background: transparent url("images/skins/skin-6/pageBg-slideBottom.png") no-repeat 0 bottom;} */

/*pagination a.current {border-color: #400; background: #600;}*/
.pagination {clear: both;}
.pagination a {
	border: 1px dashed #ccc;
	color: #555;
	font-size: 0.85em;
	height: 40px;
	width: 40px;
	}
.pagination a:hover {
	color: #400;
	text-decoration:none
	}
.pagination a.current {
	background: #ededed;
	color: #600;
	}

em em {font-style: normal;}


ol li p, ul li p {margin-top: 0; margin-bottom: 0; padding-bottom: 0; padding-top: 0}

/* EXTERNAL LINKS, DOCS, ETC */
a[href$=".pdf"] {
	background: url("images/skins/skin-6/page_white_acrobat.png") no-repeat right 0;
	padding-right: 13px;
}
a[href$=".doc"], a[href$=".docx"] {
	background: url("images/skins/skin-6/doc.png") no-repeat right 0;
	padding-right: 13px;
}
/*a[rel="tag"] {text-transform: lowercase;}*/
#tags ul li a:hover{border: none !important; color: #700}

p:empty{display:none}

/* BIBLIPLUG REFERENCES and KCITE */
div.reference {
	font-size: 0.95em;
	line-height: 1.2;
	margin-left: 1.5em;
	padding-bottom: 10px;
	text-indent: -1.5em;
}
div.kcite-bibliography, div.kcite-references {
	font-size: 0.95em;
	line-height: 1.3;
	padding-bottom: 10px;
}
.reference span.authors, .reference span#authors {
	font-weight: 700;
}
.reference .journal_article #title, .reference .journal_article .title {
	font-family: inherit;
}
.reference .publication_title, .reference #publication_title, .reference .book_title, .reference #book_title {
	font-weight: 600;
	}
	
span.kcite {
	font-size: 0.95em;
	}

a[name*="ITEM-"] + br {display: none;}

/* SEARCH */
.widget_search label.screen-reader-text {display: none} 


.tool_box, .search_box, .search_blue_box, .search_green_box, .download_box, .star_box, .error_box, .warning_box, .info_box, .idea_box, .note_box, .heart_box, .check_box, .calendar_box {
	padding-top: 15px !important;
	padding-right: 10px !important;
	}


div.csl-entry {padding: 10px 0}

.info_box p, .info_box h6 {
	margin-top: 0;
	padding-top: 0;
}
div.callout {
	font-weight: 600;
	margin-top: 1em;
	}

p > .pullquote.alignright, p > .pullquote.alignleft {
	margin-bottom: 5px;
	margin-top: 5px;
	}


/* THREADS */
div.threads-item .intersects {
	color: #555; 
	font-size: 0.8em; 
	margin-left: 15px; 
	padding-left: 30px; 
	}
div.threads-item .intersects a {font-weight: 600}
div.threads-lat {background: transparent url(images/lat.png) no-repeat;}

div.threads-item {margin-left: 107px}
div.threads-item .date {
	font-size: 0.8em; 
	margin-left: -107px;
	}
p.threads-post-notice {
	background: #F9F9F9 url(images/gradient.gif) repeat-x scroll 0 -3px;
	font-size: 0.95em;
	margin: 10px;
	padding: 10px 20px;
	box-shadow: 1px 2px 4px #BBB;
	-moz-box-shadow: 1px 2px 4px #BBB;
	-webkit-box-shadow: 1px 2px 4px #BBB;	
}

div.callout {margin-right: 15px !important;}

img#wpstats{display:none}

#comments {padding: 0 20px;}

div.plain_box {padding: 20px}

.address_box > h6, .arrow_right_box > h6, .arrow_left_box > h6, .arrow_up_box > h6, .arrow_down_box > h6, 
.basket_box > h6, .bluearrow_right_box > h6, .bluearrow_left_box > h6, .bluearrow_up_box > h6, .bluearrow_down_box > h6, .book_box > h6, 
.calendar_box > h6, .camera_box > h6, .chart_box > h6, .check_box > h6, .comment_box > h6, .contact_box > h6, 
.download_box > h6, 
.error_box > h6, 
.fancy_box > h6, .folder_box > h6, 
.hammer_box > h6, .heart_box > h6, .home_box > h6, 
.info_box > h6, .idea_box > h6, 
.lightbulb_on_box > h6, .lightbulb_off_box > h6, 
.news_box > h6, .note_box > h6, 
.plain_box > h6, .plus_box > h6, 
.save_box > h6, .screen_on_box > h6, .screen_off_box > h6, .screwdriver_box > h6, .search_box > h6, .search_blue_box > h6, .search_green_box > h6, .star_box > h6, 
.tool_box > h6, .twitter_box > h6, 
.user_black_box > h6, .user_blue_box > h6, .user_business_box > h6, .users_box > h6, .users_business_box > h6, 
.video_box > h6, 
.warning_box > h6,
.plain_box h2, .plain_box h3,
.callout h2, .callout h3, .callout h4 {margin-top: 0}


/* WIDGETS */
.widget ul li {
	font-size: 0.95em; 
	text-shadow: none;
	}
.widget_top-posts ul li, .widget_recent_entries ul li, .widget_related_posts ul li {
	background: transparent url(images/bullets/123.gif) no-repeat 0 5px;
	line-height: 1.2;
	padding: 5px 0 5px 8px;
}
.widget_top-posts ul li a, .widget_recent_entries ul li a, .widget_related_posts ul li a {
	border: none;
	color: #555;
	padding: 0;
	text-shadow: none;
}
.widget_top-posts ul li a:hover, .widget_recent_entries ul li a:hover, .widget_related_posts ul li a:hover {
	color: #6c0317;
}

.widget_recent_entries ul li a {display: inline}
.widget_recent_entries span.post-date {
	font-style: italic; 
	font-size: 0.95em;
	}

/* HOME PAGE STUFFS */
div#recent_posts_wrapper {
	margin: 0 0 20px 0;
	overflow: auto;
	padding: 0; 
}
div#home_twitter_widget {
	  float: right; 
	 margin: 0; 
	padding: 0 15px;
}
div#recent_posts_carousel {
		border: 1px solid #ddd;
		 float: left;
		height: auto;
	min-height: 350px;
		margin: 0; 
	   padding: 0 15px;
}
div#recent_posts_carousel h3 {margin-top: 0}

a.recent-post-excerpt-link {
	color: #222;
	font-weight: normal;
	text-decoration: none;
}
h4.recent-post-title {
	color: #fff;
	font-weight: 500;
}
#recent_posts_carousel .flexslider {
			background: none;
				border: none;
				margin: 0;
			box-shadow: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		 -o-box-shadow: none;
}

.flexslider .flex-control-paging li a {
	background: #ccc;
	background: rgba(0,0,0,0.2);
	height: 6px;
	width: 6px;
	}
.flexslide .flex-control-paging li a.flex-active {
	background: #444;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a:hover {
	background: #666;
	background: rgba(0,0,0,0.5);
}
.flex-direction-nav ul li {background: none;}
.flexslider .flex-control-nav li {
	margin: 0 4px;
	padding: 3px 0;
	}
.flexslider .flex-control-nav {
	max-height: 30px;
	right: 35px;
	top: -26px;
	width: 100px;
	}

.flexslider .flex-direction-nav a {
	height: 20px;
	opacity: 0.4;
	top: -10px;
	width: 20px;
	}
.flexslider:hover .flex-direction-nav a {
	opacity: 1;
	}
.flexslider .flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {
	background-position: -103px 1px;
	left: auto;
	right: 0;
	}
.flexslider  .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev  {
	background-position: 0 1px;
	left: auto;
	right: 20px;
	}

/* ADVERTISING */
#innerWrapper {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#AdvertisingLeft {
	  margin: 0;
	 padding: 0;
}
#AdvertisingRight {
	  margin: 0;
	 padding: 0;
}

.post-meta {
	font-size: 0.9em; 
	overflow: auto;
	}
span.post-category {display: block; float: left;}
span.postTags {display: block; float: right; margin-right: 40px;}



/* SMART ARCHIVES RELOADED */
.year-list li, .month-list li {
	background: none;
	}
ul.year-list {
	background: url(images/archive-year-background.png) repeat-x center bottom; 
	/*background: transparent url("images/skins/skin-6/hr-bg.gif") repeat-x 0 bottom;*/
	}
ul.year-list .current {
	background: url(images/archive-year-pointer.png) no-repeat center bottom;
	}
ul.month-list {
	border-bottom: 1px solid #CCC;
	/*border-bottom: none; */
	/*background: transparent url("images/skins/skin-6/hr-bg.gif") repeat-x 0 bottom;*/
	}
h2.month-heading span {
	font-size: 0.65em;
	margin: 5px 0 0 10px;
	text-transform: none;
	}
ul.archive-list li {
	background: none;
	margin-bottom: 0;
	padding-left: 0;
	}
ul.archive-list li:before {
		 content: "\00BB \0020";
	     }
ul.archive-list li a {
	color: #333;
	}
ul.archive-list li a:hover {color: #6c0317;}
#smart-archives-block a {font-weight: 600}
#smart-archives-block strong a {font-weight: 700}
span.empty-month {color: #999}

#Sidebar p {
	font-size: 0.95em;
	}

div.flat-ribbon {
	background: #500;
	border-radius: 0 10px 10px 0;
	border-bottom: 1px solid #400;
	box-shadow: 1px 2px 9px #bbb;
	clear: both;
	margin-bottom: 10px;
	min-height: 20px;
	overflow: auto;
	padding-left: 25px;
	position: relative;
	left: -15px;
}
.blogPostFullText div.flat-ribbon {left: -25px; width: 105%}

.flat-ribbon h2  {
	clear: none;
	color: #fff;
	margin: 6px 0; 
	padding: 0; 
	font-size: 1.1em; 
	font-weight: 400;
	}
.flat-ribbon h2  strong {color: inherit}
.flat-ribbon .scrollTop {
	float:right; 
	margin: 7px 15px; 
	font-weight: normal; 
	font-size: 0.85em;
	}
.flat-ribbon  br {display: none}
.flat-ribbon span.blogDate {
	color: #ddd;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	margin: 5px 0;
	}
.flat-ribbon span.blogPostInfo { 
	color: #d0d0d0;
	float: right;
	font-size: 0.9em; 
	font-weight: normal; 
	line-height: 1.4;
	margin:  5px 0; 
	overflow: hidden;
	padding-right: 10px;
	}
.flat-ribbon .scrollTop  a, .flat-ribbon a, .flat-ribbon .blogPostInfo a {color: #fff}
.flat-ribbon div.tab {
	float: left;
	}

#FirstColumn, #MainContent {
	  float: left; 
	 margin: 0;
	padding: 0 15px;
	/*overflow: auto;  don't overflow or ribbons won't work */
	}
	
#MainPage {
	 margin: 0;
	padding: 0;
}
#Sidebar {
	  float: left;
	 margin: 0;
	padding: 0 15px 0 0;
}



.two-thirds .one-fourth, .two-thirds .one-third, .two-thirds .two-thirds, .two-thirds .half-page, .full-page .one-fourth, .full-page .one-third, .full-page .two-thirds, .full-page .half-page {
	 float: left;
	margin: 5px 25px 0 0;
	}


div.ezAdsense.adsense.adsense-widget {margin: 0 !important}


#FirstColumn.two-thirds .flat-ribbon, #MainContent.two-thirds .flat-ribbon,
#FirstColumn.two-thirds .ribbon, #MainContent.two-thirds .ribbon {
	max-width: 790px;
	background-image: none;
	width: 100%;
}

div.flat-ribbon, div.ribbon {
background: #500;
background-image: none;
border-radius: 0 10px 10px 0;
border-bottom: 1px solid #400;
box-shadow: 1px 2px 9px #BBB;
clear: both;
margin-bottom: 10px;
min-height: 20px;
overflow: auto;
padding-left: 25px;
position: relative;
left: -15px;
}

.ribbon .wrapAround {display: none}

div.share-inline {
	float: right; 
	padding: 0; 
	margin: 0; 
	margin-left: 20px;
	max-width: 200px;
}
div.share-inline div.sharedaddy {
	padding: 0
}

div.sharedaddy ul li {background: none;}

.home .jetpack-likes-widget-wrapper {display: none}

.multicolumn-2 {
       -moz-column-count: 2;
       -moz-column-gap: 20px;
       -webkit-column-count: 2;
       -webkit-column-gap: 20px;    
}
.multicolumn-3 {
           -moz-column-count: 3;
       -moz-column-gap: 20px;
       -webkit-column-count: 3;
       -webkit-column-gap: 20px;
}