/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

.row {
	width: 1000px;
}

body{
	margin: 0 auto;
	width: 100%;
	background: url('../images/debut_light.png') repeat;
}

ul.connect {
	list-style: none;
	height: 30px;
	position: absolute;
	right: 5px;
	top: -5px;

}
ul.connect li {
	display: inline;
	margin-right: 10px;
}

ul.connect li a {
	display: inline-block;
	width: 30px;
	height: 30px;
	
}

ul.connect li a:hover {
	opacity: .8;
	cursor: pointer;
}

.icn-facebook {
	background: url('../images/fc-webicon-facebook-m.png') no-repeat;
}

.icn-twitter {
	background: url('../images/fc-webicon-twitter-m.png') no-repeat;
}

.icn-mail {
	background: url('../images/fc-webicon-mail-m.png') no-repeat;
}

.page-wrap {
	margin: 0 auto;	
	max-width: 1000px;
	position: relative;
	overflow: visible;
}
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
	
}

/* Branding */
#branding {

	background: rgb(127,95,162); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNWZhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDRhODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(127,95,162,1) 0%, rgba(100,74,128,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(127,95,162,1)), color-stop(100%,rgba(100,74,128,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(127,95,162,1) 0%,rgba(100,74,128,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(127,95,162,1) 0%,rgba(100,74,128,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(127,95,162,1) 0%,rgba(100,74,128,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(127,95,162,1) 0%,rgba(100,74,128,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f5fa2', endColorstr='#644a80',GradientType=0 ); /* IE6-8 */

	min-height: 130px;
	border-bottom: 2px solid #835fac;

	-webkit-box-shadow: 0px 5px 6px rgba(50, 50, 50, 0.38);
	-moz-box-shadow:    0px 5px 6px rgba(50, 50, 50, 0.38);
	box-shadow:         0px 5px 6px rgba(50, 50, 50, 0.38);

}

#site-title{
	max-width: 511px;
	margin: 0;
}

#site-title img{
	position: relative;
	border: 0;
	top: -10px;
}

/* Menu */

#access {
	right: 0px;
	display: inline-block;
	font-family: "CartoGothic", sans-serif;
	font-weight: bold;
	float:right;
	position: relative;
	top: 20px;
}

#access ul, .menu {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#access li, .menu li {
	display: inline-block;
	position: relative;

}

#access ul li {
	margin: 0;
	padding: 0;
	margin-left: -5px;
}

#access ul li:first-child a {
	border: none !important;
}

#access ul li:last-child a {
}



#access li a {
	font-size: 18px;
	display: block;
	line-height:1;
	padding: 14px 10px 10px;
	text-decoration: none;
	border-left:1px solid #835cae;
	color: #fff;
	text-shadow: 0 1px 0 #333;
	transition:All 1s ease;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease;	
}

#access a span{
	display:block;
	color: #aaa;
}

#access ul ul {
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	width: 188px;
	z-index: 110;
	background: #fff;
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul a {
	border-bottom: 1px dotted #ddd;
	color: #000;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 188px;
}


#access ul li:hover a {
	background: rgba(163,134,194,0.5);
}

#access ul li:hover > ul {
	display: block;
}

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
}



#access li.page_item:hover,
#access .current_page_item{
	background: #a285c2 !important;
}

#access li:hover,
{
	background: #a285c2 !important;
}

#header_cta{
	float: right;
}



/*	Global
*/
.page-header{
	display:block;
}


body.home .page-title{
	color: white;
	font-weight: bold;
	display:inline;
	font-size: 2.5em;
	text-shadow: 1px 1px 3px #111;
}

.page-title{
	font-weight: bold;
	font-size: 2.5em;
	margin: 0em 0em .5em;
}


#body p:first-child{
	font-size: 1.375em;
	line-height: 1.1;
	font-weight: bold;
}
.sidebar .widget h1{
	color: #a285c2;
	border-bottom: 1px solid #a285c2;
	font-weight:bold;
	font-size: 1em;
	padding: 0 0 .25em;
	position: relative;
}
.sidebar .widget {
	margin-bottom: 30px;
}
.credit{
	font-size: smaller;
	font-style: italic;
}
/* Calendar */
.eo_widget_calendar table{
	border: 0;
	margin: 0 auto;
}
.eo_widget_calendar table>caption{
	font-weight:bold;
}
.eo-widget-next-month{
	text-align:right;
}
.eo_widget_calendar thead,
.eo_widget_calendar tfoot,
.eo_widget_calendar tr:nth-child(2n){
	background: none;
}
.eo_widget_calendar tbody td.pad{
	background: #f0f0f0;
}
.eo_widget_calendar tbody td{
	background: #d3d3d3;
	color: #918f90;
}
.eo_widget_calendar .today{
	background: #a285c2;
	color: #fff;
}
.eo_widget_calendar tbody td.event{
	background:#00adef;
}
.eo_widget_calendar tbody td.event a{
	color: #fff;
}


#main{
	max-width: 100%;
	padding: 0 0 1.5em 0;
}

/* Main */
#page{
	clear:both;
	margin: 0 auto;
	position:relative;
}
.row{
	/* margin: 1.6em auto; */
}

/* Footer */
#colophon{
	border-top: 1px solid #ccc;
	margin-top: -1px;
}

footer #site-generator{
	padding: 1em 15px;
}

a:hover{
}
a:active{
}

/* -----------------------------------------
   Home
----------------------------------------- */
body.page.home #teaser {

	position:relative;
	max-height: 400px;
	color: #fff;
	overflow : hidden;
	background: url('../images/debut_dark.png') repeat;
	
	border-bottom: 10px solid white;
	box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
	-moz-box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
	-webkit-box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
}

body.page.home #smallteaser {

	position: relative;
	color: #fff;
	background: url('../images/debut_dark.png') repeat;
	
	border-bottom: 10px solid white;
	box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
	-moz-box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
	-webkit-box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
}

table#wp-calendar {
	background: none;	
}

#teaser .wp-post-image{
	position: relative;
	top: 0;
	width: 100%;
	height: auto;
	left: 0;
	display: block;
}

.wp-post-image:before {
	position: absolute;	
	content: url('../images/boxshadow.png') repeat;
	z-index: 100;
}

div.leftboxshadow {
	position: absolute;
	width: 251px;
	height: 485px;
	background: url('../images/boxshadow.png') repeat;
	left: -60px;
	top: -15px;
	}

div.rightboxshadow {
	position: absolute;
	width: 251px;
	height: 485px;
	background: url('../images/boxshadow.png') repeat;
	right: -60px;
	top: -15px;
	}

.feature-content > div.row {
	padding: 0 4%;
	margin-bottom: 20px;
}

.feature-content div.textwidget {
	margin: 10px 0px 10px;
	text-shadow: 0.1em 0.1em 0.5em #111 !important;	
	font-size: 15px;
}
.feature-content > div h1{
	margin: 0 0 .25em;
	
	margin-bottom: 15px;
}

#smallteaser .feature-content .row {
	margin-bottom: 50px;
}
 .feature-content h1 a {
	color: #fff;
	font-weight: bold;
}
 .feature-content h1 a:hover{
	color: #f14624;
}

#teaser .feature-content {
	position: absolute;
	top: 30px;
	z-index: 10;	
}


#home-cta{
	position: relative;
	margin: -40px 0 20px;
	z-index: 100;
}

#home-cta h1,
#home-cta p{
	position:absolute;
	width: 303px;
	text-align:center;
}
#home-cta p{
	top: 35px;
}

a.cta_btn {
	position: relative;
	display: inline-block;
	text-align: center;
	padding: 20px 20%;
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f26e3f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f26e3f), to(#ee472f));
	background: -moz-linear-gradient(top,  #f26e3f,  #ee472f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26e3f', endColorstr='#ee472f');
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color: white;
	font-size: 20px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

a.cta_btn:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

a.cta_btn:active {
	top: 1px;
	left: 1px;
}

a.cta_btn.small {
	padding: 10px 30px;
	font-size: 14px;
	-webkit-border-radius: 0em; 
	-moz-border-radius: 0em;
	border-radius: 0em;
}

.most-recent h1 {
	font-size: 1.81em;
}
.most-recent h2 {
	border-bottom: 1px solid black;
}

.stream h1{
font-size: 1.36em;
} 

.stream a{
	color: #00adef;
}
.stream a:hover{
	color:#f14624;
}
.stream .categories{
	color: #a285c2;
	list-style:none;
	margin: 1.5em 0 0;
}
.stream .categories ul,
.stream .categories li{
	display:inline;
}

.categories a { color: #888; }

li.categories ul {
	display: block !important;
}
.categories li a { 
	
	font-size: 10px;	

}
/* -----------------------------------------
   Page
----------------------------------------- */

#teaser.has_feature {
	position: relative;
	max-height: 400px;
	color: #fff;
	overflow : hidden;
	background: url('../images/debut_dark.png') repeat;
	
	border-bottom: 10px solid white;
	box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
	-moz-box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
	-webkit-box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
}

#teaser.no_feature {
	position: relative;
	height: 200px;
	color: #fff;
	overflow : hidden;
	background: url('../images/debut_dark.png') repeat;
	
	border-bottom: 10px solid white;
	box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
	-moz-box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
	-webkit-box-shadow: 0px 10px 20px rgba(10,10,10,0.2);
}

#teaser.has_feature .page-header{
	margin: 1.5em 0em 1em;
}

#teaser.no_feature .page-header{
	margin: 2.3em 0em 1em;
}

#pagecontent {
	position: relative;
}

#pagecontent #primary.eight.columns {
	top: -80px;
	padding: 20px 20px;
	position: relative;
	z-index: 50;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0.1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,255,255,1)), color-stop(80%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0.1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0.1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,0.1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#1affffff',GradientType=0 ); /* IE6-8 */

	box-shadow: 0px -10px 10px rgba(5,5,5,0.1);
	min-height: 350px;
}


#teaser.has_feature .wp-post-image{
	position:relative
}

#teaser.has_feature .page-header{
	position:absolute;
	left: 1%;
	top: 1.5em;
	margin: 0;
}

body.page #primary.has_feature{
	background: #fff;
	margin: -4.5em 1% 0;
	padding: 1.5em;
	width: 64.667%; /* eight columns less 2% in margin */
}

body.page .entry-content p.big {
	font-size: 1.5em;
	line-height: 1;
	font-weight: bold;
}

body.page #secondary, body.single #secondary, body.archive #secondary {
	margin-top: 30px;
}

body.home #secondary {
	margin-top: 0px;
}


body.archive h1.page-title {
	color: #a285c2;
	text-shadow: none;
}

/* -----------------------------------------
   Media
----------------------------------------- */
iframe{
	max-width: 100%;
}

/* -----------------------------------------
   Blog
----------------------------------------- */
#blogcontent #primary article {

	padding: 10px 0;
	border-bottom: 3px double #918f90;
}

#blogcontent article h1,
body.single article h1 {
	color: #333;
	font-size: 1.81em;
}

#blogcontent article h1 a{
	color: #333;
}

#blogcontent .entry-meta,
body.single .entry-meta{
	margin: 0 0 1.2em;
}

.entry-meta{font-size: .8em;}
#blogcontent .cat-links{
	background: #918f90;
	padding: .1em .3em;
	margin: 0 5px 0 0;
}

#blogcontent .cat-links,
#blogcontent .cat-links a{color: #fff;}
.author{font-style:italic;}

#blogcontent {
	position: relative;
	margin-top: 30px;
}

#blogcontent #primary.eight.columns {
	position: relative;
}

#blogcontent article {
	margin-bottom: 40px;
	background: none;
}

body.archive h1.page-title, body.category h1.page-title {
	margin-bottom: 50px;
}
body.archive.post-type-archive-event h1.page-title{
	margin-bottom: 0;
}
/* -----------------------------------------
   Footer
----------------------------------------- */
#page>footer{
	
	background: url('../images/debut_dark.png') repeat-x #4e2877;
	color: #fff;
	padding: 40px 0px 30px;
	margin-top: 30px;
	border-top: 5px solid #222;
	box-shadow: 0px -2px 10px #aaa;
	-moz-box-shadow: 0px -2px 10px #aaa;
	-webkit-box-shadow: 0px -2px 10px #aaa;
}
#page>footer .branding img{
	margin: 10px;
}
#page>footer h1{
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}
#page>footer label{
	color: #fff;
}

h1.entry-title a {
	color: rgb(162, 133, 194);
}

/* -----------------------------------------
   Twitter Widget
----------------------------------------- */

ul.really_simple_twitter_widget {
	list-style: none;
}

ul.really_simple_twitter_widget li {
	background: rgba(150,150,150,0.1);
	padding: 10px;
	margin-bottom: 5px;
	font-size: 11px;
}

/* -----------------------------------------
   Device
----------------------------------------- */
@media (max-width: 767px){

	#branding{ margin: 0 0 0px; }

	#access{ margin: 10px 0 0px; text-align: center; float: left;	}

	#access li a { font-size: 15px; padding: 10px 5px; border: none; }
	
	#site-title img{ top: 0px; }
	
	#site-title { margin-top: 15px; }
	
	.page-header {
		margin-top: 20px; 
		margin-bottom: 15px;
	}
	
	body.home h1.page-title {
		font-size: 30px !important;
	}
	/* Menu */

	#access {
		top: 0px;
		width: 100%;
	}
	
	body.home #content {
		position: relative;
	}
	body.home #content .entry-title{
		font-size: 2em;
	}

	body.home #content .entry-content{
		padding: 0;
	}
	
	body.home #content article{
		background: none;
		padding: 0;
	}

	.single-crime .wp-post-image{
		margin: 0;
	}
	.single-crime article h1{
		max-width: 100%;
		display:block;
		margin: 0;
	}
	.single-crime .entry-content,
	.single-crime article footer,
	.single-crime article #nav-single{
		max-width: 100%;
		margin: 0;
	}
	
	#pagecontent #primary.eight.columns {
		top: 0px;
		margin-top: 0px;
	}
	
}

@media(max-width:1020px) and (min-width:767px){
	#branding .columns{width:auto;}
	#branding .six.columns{padding: 40px 0 0;}
	#branding #site-title{max-width: 300px;}
	#branding #header_cta{display:none;}

	body.home .feature-content .page-title{font-size: 2em;}
	body.home .feature-content > div.row{margin: 0 0 10px;}
	body.home .feature-content > div h1{margin: 0;}
	#teaser>.row>.twelve.columns{padding: 0;}
	#teaser .wp-post-image{width:auto; max-width: none; height:auto;}
	#teaser .textwidget h1{font-size: 1.25em;}
	a.cta_btn{padding: 20px 10%;}
	
	ul.connect li{margin-right: 5px;}
}


#eo-widget-prev-month a { color: rgb(162, 133, 194); }
#eo-widget-next-month a { color: rgb(162, 133, 194); }
#eo-widget-next-month { text-align: right; }


.entry-meta a {
	
	color: #888;
	
}

ul.social.buttons {

	padding: 10px 0px;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	position: relative;

	border-top: 1px dashed #ddd;
	overflow: visible;
	clear:both;
}

ul.social.buttons	ul {list-style: none; overflow: visible;}
ul.social.buttons li { position: relative; list-style: none; display: inline-block; overflow: visible;}
	
.fb { position: relative; top: -4px; z-index: 10;}
.twitter { position: relative; margin-left: 20px; }
/* -----------------------------------------
   Fonts
----------------------------------------- */
@font-face {
    font-family: 'CartoGothic';
    src: url('CartoGothicStd-Bold-webfont.eot');
    src: url('CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('CartoGothicStd-Bold-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothic';
    src: url('CartoGothicStd-BoldItalic-webfont.eot');
    src: url('CartoGothicStd-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('CartoGothicStd-BoldItalic-webfont.woff') format('woff'),
         url('CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'),
         url('CartoGothicStd-BoldItalic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}


.purple {
  color: white;
  border: solid 1px #333;
  background: #755795;
  background: -webkit-gradient(linear, left top, left bottom, from(#755795), to(#644a80));
  background: -moz-linear-gradient(top, #755795, #644a80);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#755795', endColorstr='#644a80');
}
.purple:hover {
  background: #644a80;
  background: -webkit-gradient(linear, left top, left bottom, from(#8865ad), to(#644a80));
  background: -moz-linear-gradient(top, #8865ad, #644a80);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8865ad', endColorstr='#644a80');
}
.purple:active {
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(#644a80), to(#8865ad));
  background: -moz-linear-gradient(top, #644a80, #8865ad);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#644a80', endColorstr='#8865ad');
}



.footer-widget p {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 5px;
}

ul.footer-links {
	list-style: none;
}

ul.footer-links li {
	display: inline;
	margin-right: 20px;
}

ul.footer-links li a {
	display: inline;
	font-size: 12px;
}

ol {
	list-style-position: outside;
}

ol li {
	margin-left: 40px;
	font-size: 13px;
	margin-bottom: 10px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


h1.ui-accordion-header {
	
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: -8px;
	padding-bottom: 0px;
}

strong, b {
	font-weight: bold;
}

.ui-widget {
	font-family: 'Bitter', serif !important;
}

.ui-widget-content a {

	font-family: 'Bitter', serif !important;
	color: #26BFA1 !important;
	text-decoration: underline;

}

.ui-widget.ui-accordion-header-active {
	background: yellow;
}


