/* Reset 
-------------------------------------------------------------- */
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}body{text-align:left;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}article, aside, li {position:relative;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;outline:0;border:0;background:transparent;vertical-align:baseline;font-weight:400;font-size:100%;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins,a{text-decoration:none;}a:active{outline:0 !important;}input[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0;}input[type=button]:hover {cursor: pointer;}input[type=submit]:focus,input[type=button]:focus{outline:none;}del{text-decoration:line-through;}table{border-spacing:0;border-collapse:collapse;}ul li{list-style-type:none;}strong{font-weight:700;}a img{border:none;}.screen-reader{overflow: hidden;text-align: left;text-indent:-10000px;}.clear-left{clear:left;margin: 0!important;padding:0!important;height:0;}.clear-right{clear:right;margin:0!important;padding:0!important;height:0;}.clear-both{clear:both;margin: 0!important;padding:0!important;height:0;}.hidden,[hidden]{display:none;}div,li{margin:0;padding:0;}.uppercase{text-transform:uppercase;}*{margin:0;}button{margin:0;padding:0;}button:-moz-focus-inner{padding:0;border:0;}em,.italic{font-style:italic;}iframe{min-height:50px;}a[href],input[type='submit'],input[type='image'],select,button{cursor:pointer;}div.wp-caption, div IMG, article IMG {max-width: 100%;width:auto;height:auto;} a { -webkit-tap-highlight-color: rgba(0,0,0,0);}.fixed {position: fixed;}sub, sup {position: relative;font-size: 75%;line-height: 0;}sup {top: -0.5em;}sub {bottom: -0.25em;}button{font-style: normal;}article,header,footer,ul,ol,li, aside {position: relative;}input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; }	.comment-form-url {display: none;}audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;height: 0;}embed,iframe,object,video {max-width: 100%; } #explicitsubmit {margin-left: 12px;font-family: helvetica;font-weight: bold}#epdagree {border: none }input,textarea {max-width: 100% ;}input,textarea {-webkit-appearance: none ;-webkit-border-radius: 0}input[type="radio"] {-webkit-appearance: radio;-webkit-border-radius: 50%;}input[type="checkbox"]{-webkit-appearance: checkbox;-webkit-border-radius: 50%;}.textalign-left {text-align: left}.textalign-center {text-align: center}#impliedsubmit{color:#000 !important}
:invalid { box-shadow: none;}:-moz-submit-invalid { box-shadow: none;}:-moz-ui-invalid {box-shadow:none;}
/* WordPress Core
-------------------------------------------------------------- */
.alignnone{margin:5px 20px 20px 0;}.aligncenter{display:block;margin:5px auto 5px auto;}.alignright{float:right;}.alignleft{float:left;}.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-right:auto;margin-left:auto;}.wp-caption{padding:5px 3px 10px;max-width:96%;border:1px solid #f0f0f0;background:#fff;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{margin:0;padding:0;max-width:98.5%;width:auto;height:auto;border:0 none;}.wp-caption p.wp-caption-text{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px;}blockquote,q{quotes:none;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;-ms-hyphens:none;-ms-}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
.mejs-mediaelement,.mejs-container .mejs-controls {position:absolute;background:#000!important;}.mejs-container,.mejs-embed,.mejs-embed body {
background:#333!important;}

/* Common
-------------------------------------------------------------- */
#lbpr {
	z-index:9999;
	margin:10px;
	padding:20px;
	border:1px solid #ccc;
	background:#eee;
	box-shadow:5px 5px 10px -4px #ccc;
	font-size:13px;
	font-family:helvetica;
	overflow: scroll;
	color:#000
	
}

span#post-info {
	position:fixed;
	bottom:30px;
	left:30px;
	z-index:999;
	padding:5px;
	background:gray;
	color:#fff;
	font-size:12px;

	
}

.encompass {
	position:absolute;
	top:0;
	left:0;
	z-index:99999999;
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	background:url(../images/blank.png) 0 0 repeat;
	text-decoration:none;
	text-indent:-99999px;
}

a.encompass:hover {
	cursor:pointer!important;
}

.no-underline {
	text-decoration:none;
}

.no-underline:hover {
	text-decoration:underline;
}

.last {
	margin-right:0;
	padding-right:0;
}

.shadowed {
	padding:5px;
	background:#fff;
	box-shadow:0 0 9px #bbb;
}

noscript div {
	padding:12px;
	background:#fff;
	color:red;
	text-align:center;
	font-size:14px;
	line-height:24px;
}

.table {
	display:table;
}

.table-row {
	display:table-row;
}

.table-cell {
	display:table-cell;
	float:none!important;
}

#explicitsubmit {
	padding:2px 4px 3px!important;
	border:none;
	background:#ccc;
	color:#000;
}

#explicitsubmit:hover {
	text-decoration:underline;
}



.arrow-down {
	width:0;
	height:0;
	border-right:20px solid transparent;
	border-left:20px solid transparent;
}

small {
	display:inline-block;
	font-size:65%;
}

.centertext {
	text-align: center
}


.centertext span.underlined{
	
	display: inline-block;
	color:#ba1d7b;
	font-style: italic
	}
		
	.centertext span.underlined:after {
	
	content:'';
	height: 1px;
	width: 80%;
	display: block;
	margin: 10px auto;
	background: #ba1d7b
	
}


.sprite {
	background-repeat:no-repeat;
}

.no-svg .sprite {
	background-image:url(../images/emma_d_sprite.png);
}

.svg .sprite {
	background-image:url(../images/emma_d_sprite.svg);
}

q  {
  quotes: "“" "”" "‘" "’";
  

}

.quote *{
	line-height: 1.1
}
.quote q {
	font-weight: bold
}

q:before {
    content: open-quote;
}
q:after {
    content: close-quote;
}
.quote-author {
	
	font-size: .7em;
	margin-top: 10px
}
.no-bottom-margin {
	margin-bottom: 0
}

/* Typography Start
-------------------------------------------------------------- */
html {
	overflow:hidden;
	-webkit-overflow-scrolling: touch;
}





html.old-android {
	height:auto!important;
}

body {
	font-size:96%;
	font-family:Lato;helvetica;
	color:#444;
	line-height:1.7;
}

ul,ol,dd,hr,ul,p,h1,h2,h3,h4,h5,h6 {
	margin:0 0 1em;
}

h1 {
	font-size:1.8em;
	line-height:1.4;
	font-family: 'Droid Serif', serif;
	color:#b71d80
}

.home h1 {
	color: inherit
}

h2 {
	font-size:1.7em;
	line-height:1.3;
	font-family: 'Droid Serif', serif;
	
}

h3 {
	font-size:1.4em;
	line-height:1.3;
	font-family: 'Droid Serif', serif;
}

h4 {
	font-size:1.2em;
	line-height:1.3;
	font-family: 'Droid Serif', serif;
}

h5 {
	font-size:1.2em;
	line-height:inherit;
	font-family: 'Droid Serif', serif;
}

h6 {
	font-size:1.1em;
	line-height:inherit;
	font-family: 'Droid Serif', serif;
}



#content h1,#content h2, #content h3, #content h4{
	color:#b71d80;
	font-style: italic
}

p,li {
	font-size:inherit;
}

#content ul li {
	list-style-type:none;
	margin-left: 10px
}

#content ul {
	margin-bottom: 1.5em
}


#content ul li:before {
	content: '-';	
	color:#b71d80;
	margin-right: 8px;
	list-style-type: none
}
#content  .flexslider ul li {
	margin:0;
}
#content  .flexslider ul li:before {

	display: none !important
}

a, a:visited {
	color:inherit;
	text-decoration:none;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
}

a:hover {
	text-decoration:underline;
	cursor:pointer;
}

.hover-underline,.edit-link a {
	text-decoration:none;
}

.hover-underline:hover,.edit-link a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:none;
}

ul,ol,li {
	position:relative;
}

li {
	margin-bottom:5px;
	margin-left:0;
	padding-left:0;
	list-style-position:inside;
}

ol li {
	list-style-type:decimal;
}

ul li {
	list-style-type:none;
}

small {
	font-size:11px;
}

.icon-scroll {
	position:absolute;
	bottom:30px;
	left:50%;
	z-index:999;
	display:block;
	margin-left:-33px;
	background-position:-1px -64px;
	text-align:center;
	text-decoration:none;
}

.icon-scroll:after {
	display:block;
	margin-top:5px;
	content:'\e622';
	font-weight:900 !important;
	font-size:80%;
}

.more,button {
    line-height: 1;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    text-decoration: none;
    display: inline-block;
    border:1px solid #ba1d7b;
    color:#ba1d7b;
	font-family: 'Lato', sans-serif;
	font-weight: 700 !important;
		padding: .8em 1.7em;
    }


.more:hover, .col.hovered .more {
	text-decoration: none;
	background: #0eb478 !important;
	border: 1px solid transparent !important;
	color:#fff

	


}


#banner .more {
	
		font-weight: normal !important;
		font-size: .6em;
		margin-top: 1.4em;
		font-style: normal;
		background:#ba1d7b;
		color: #fff;
	
	
	
		
}



#banner *{

margin-bottom: 5px;
line-height: 1.3;
font-style: italic

}



#banner .table span{
	
	font-weight:700 !important;
	}






/* Tables
-------------------------------------------------------------- */
table {
	width:100%;
	text-align:left;
}

th,td,tr {
	padding:7px 23px 7px 7px;
	text-align:left;
}

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

nav.main {
	width: 100%;
	overflow: hidden
}
nav.main ul {
	float:right;
	margin:0;
	padding:0;
	color:#fff;
	font-size: 12px;


}

nav.main li {
	float: left;
	margin-left:12px;
	font-style: italic;
	font-family: 'Droid Serif', serif;
	font-weight: 700

	
}

nav.main li a {


	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-ms-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}

nav.main li a:hover {
	color:#ba1d7b;
	text-decoration: none
}

nav.main li.current_page_item a {
		color:#ba1d7b
}
#header-socials {
			float:right;
			margin-top: 10px
}
#header-socials {
	padding: 0;
	margin: 25px 0 0;
}


#header-socials  li {
	margin: 0 0 0 10px;
	color:#ba1d7b;
	font-size: 23px;
	line-height: 1;
	float:left;
	
	
	
}
#header-socials li a {
	transition: color .4s
}
#header-socials li a:hover {
	text-decoration: none;
	color:#0eb478
}



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


.back-btn {
	font-family: 'Droid Serif', serif;
	font-style: italic
}

.contact-hint {
	background: #0eb478;
	margin: 1em 0 2em;
	padding: 1em 4em 1em 2em;
	display: inline-block;
	color:#fff;
	font-weight: 700
}

.contact-hint a {
	color:#fff;
	text-decoration: none;
	
}


.quote-author {
	font-size: .6em;
}
.testimonial-author {

font-size: .8em;


}

.image-placeholder { 
	width: 90px;
	float:left; 
	height: 90px;
	display: inline-block;
	
	}

.page-template-default .quote-author{
	
	text-align: right !important
}


.page-template-default h1 {

padding: 0 3%;


	

}

.testimonial IMG, {
	float: left;
	max-width: 14%
}


.page-template-default .third {
	text-align: left;
}

article ul li {
	list-style-type:disc;
}

article a {
	text-decoration:underline;
}

.edit-link {
	display:block;
	margin:10px 0;
}

.edit-link a:hover {
	opacity:.7;
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
}

.has-after:after {

    content:'';
	width: 6em;
	height: 1px;
	margin: 1em auto;
	display:block;
	background: #fff

	
}

.sections-wrap h2 {
	font-size: 2em
}


/* Cols
-------------------------------------------------------------- */


#services {
	overflow: hidden;
}


#services li.total-1 , #services li.total-2{
	border-top:none
}

#services li.col {

	vertical-align: top;
	overflow: hidden;
	border: none
	
}


.col .table {
	width: 100%
}
.col .table-cell {
	vertical-align: middle;
	text-align: center;
	height: 4em;
	padding: 0;

}


.col h5 {
	margin-bottom: 0;
	line-height: 1;
	font-size: 1.8em;
	font-style: italic;
	font-weight: 700
}


.col p {
	font-size: 12px
}

.col span.more {
	font-size: 10px;
	margin-top: 1em;
	color:#fff !important;
	border: 1px solid #fff;
	padding: 1.3em 1.9em !important
}



hr {
	height: 1px;
	width: 100%;
	border: none;
	background: #ccc !important;
	box-shadow: none;
	display: block;
	margin: 1em 0 2em !important;
	clear:both
}

#services {

	overflow: hidden
	
}

#services .half {

	text-align: left;
	padding-left:4%; 
	padding-right:4%;
	
	
}




#services .more , #services  .read-more a{
	font-size: 12px;
	display: inline-block;
	color:#555;
	margin-top: 12px;
	padding: 1.1em 2em;
	border: 1px solid #aaa
	
}

.sections-wrap #services .more   {
	border: 1px solid #fff
}
#services .more:hover, #services  .read-more a:hover{
	border: 1px solid transparent !important;
	color:#fff
}

#services h2 {
	font-size: 2em;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	color:#ba1d7b;
	margin-bottom: 3px
}

#services li {
	list-style-type: none;
	border-top:1px solid #ccc;
	margin-top: 1.5%;
	padding-bottom: 1%;
	margin-bottom: 2.5%;
	
	
}

.page-template-page_services-php #services li {
	
		padding-top: 4%;
	}
	
.page-template-page_front_page-php #services li p{
	
		min-height: 100px
	}	

#services .read-more {
	margin-bottom: 0;
}
.textalign-center {
	text-align: center
}

h4.sub-heading {
	font-family: 'Lato', sans-serif;
	font-size: 1.6em;
	margin-bottom: 13px
}

.wp-post-image {
	margin: 10px 0 10px
}


/* Sidebar
-------------------------------------------------------------- */

#sidebar h3 {

	color:#ba1d7b!important;
	font-size: 1.4em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	font-style: italic;
}

#sidebar ul li {
margin-bottom: 1px
}


article header h1, .archive h4 {
	color: #0eb478!important;	
	font-style: italic
}

time {

	display:block;
	font-size: 12px;
	color:#000 !important;
	padding-left: 2px
	
}
footer time {
	margin-bottom: 7px
}

.post-categories {
	display: inline-block
}

/* Contact Forms
-------------------------------------------------------------- */

.page-id-4 .half {
	font-size: 120%
}
.page-id-4 .half h5 {

	font-size: 2.3em;
	color:#27A9E1;
	margin-bottom: 8px
}


.page-id-4 .half  li {
	margin-bottom: 0
}


.page-id-4 .number-2 h5 {
	color:#D71B57;

}


input,textarea {
	overflow:hidden;
	padding:7px 2%;
	border:none;
	border-radius:0;
	background:#fff;
	color:inherit;
	font-size:12px;
	font-family:inherit;
}

input[type="text"] {
	-webkit-appearance:none;
}

input,textarea,select,radio {
	border:1px solid #ccc;
}

form {
	overflow:hidden;
}

label {
	display:none;
	margin-bottom:5px;
	margin-left:0;
	color:inherit;
	font-size:10px;
}

#form-wrap form {
	float:left;
	overflow:hidden;
}

div#form-wrap li {
	float:left;
	margin:0;
	padding:0 0 10px;
	width:100%;
	list-style-type:none;
}

#form-wrap input,#form-wrap textarea,input.input-text {
	display:block;
	float:none;
	clear:left;
	width:100%;
}

#form-wrap textarea {
	min-height:142px;
}

#contact-details h1 {
	margin-bottom: 3px
}

#contact-details ul li {
	font-size: 1.1em;
	margin-bottom: 0;
	
}

#contact-details ul li {
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:0;

}

#form-wrap input:focus,#form-wrap textarea:focus {
	background:#DBDDDC;
}

#form-wrap li#input-btn-li {
	float:right;
}

button {
	background: #0eb478;
	border: none;
	font-family: 'Droid Serif', serif;
	font-size: 1.3em;
	color:#fff;
	font-style: italic;
	font-weight: normal;
	padding: .6em 1.6em;
	

	
}
button:hover {
	background: #000;

}


mark.count {
	display:none;
}

#form-wrap #submit {
	display:block;
	float:right;
	margin:20px 0 0;
	font-weight: normal !important
}

button:hover,.button:hover {

	cursor:pointer;
}


li#catcher {
	display:none;
}

ol#form-error-list {
	padding-bottom: 15px;
	overflow: hidden
}

ol#form-error-list li {
	margin-bottom:0px;
	margin-left:0;
	line-height: 1;
	font-size: 12px
}

.icon-google-map {
    display: block;
    width: 130px;
    text-align: center;
    font-size: 12px;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
    }

.icon-google-map:hover {
	opacity:.7;
}

.icon-google-map:before {
	display:block;
	content:'\e627';
	font-size:30px;
	    color:#ba1d7b;
}



/* Articles
-------------------------------------------------------------- */
article p a {
	color:#000;
	text-decoration:underline;
}

article p a:hover {
	text-decoration:none;
}

article p a:active {
	text-decoration:underline;
}

article.excerpt IMG {
	float:left;
	margin-right:5%;
	max-width:30%;
}

.read-more {

	font-size:.9em;
	display:block;
	text-align: center !important;
	font-size: 1.4em;	
	padding: 2% 0 0  !important

	
}






#content header a {
	text-decoration:none;
}

#content header a:hover {
	text-decoration:underline;
}

#content header a:active {
	text-decoration:none;
}



.page-numbers {
	margin-left:5px;
}

article header h1 {
	margin-bottom:5px;
}

/* Search Page
-------------------------------------------------------------- */

#searchform {
	height:30px;
}

#searchform input{
margin-top: 1px;
height: 29px;
margin-right: 7px

}


.search #content *{
	font-family: inherit !important;	
}

.search #content h1 {
	font-size: 1.9em
}

.search #searchform {
	margin-top: 2em !important
}


#search-results li {
	list-style-type:none;
}
/* Single Post
-------------------------------------------------------------- */

.single-package h1{

	font-size: 2.9em;
	margin-bottom: 10px
}

p#package-type {

	font-size: 2em;
	line-height: 1.2;
	opacity: .5
}


#lower-content h2 {
	font-size: 2em
}

.single-package-content h2{
margin-bottom: .5em
	
}



span.comments-link {
	text-transform:none;
	font-size:.5em;
	
}

.comment-form-url {
	display: none
}

.single .attachment-post-thumbnail {
	margin-bottom:1em;
}

a#back-btn {
	display:block;
	width:100%;
}

h1.has-prev-next {
	padding-right: 100px;
	position: relative;
}

#prev-next-btns {
	position: absolute;
	right:0;
	top:0;
	font-size:23px;
	z-index: 9999;
}

#prev-next-btns a {
	display:inline-block;
}

#prev-next-btns a:hover {
	color:#B0E1EE;
	text-decoration:none;
}

.icon-next {
	margin-left:14px;
}

.icon-prev:before {
	content:'\e61e';
}

.icon-next:before {
	content:'\e61d';
}

.page-id-4 .half {
	text-align: center
}

.page-id-4 .half li {
	list-style-type: none
}

.page-id-4 .half h3 {
	font-size: 2.3em;
	color:#D71B57;
	margin-bottom: 15px;
}

.page-id-4 .half.number-2 h3 {
color:#3FC2D4
	
}


/* Archives and lower asides
-------------------------------------------------------------- */

.category .read-more, .single .read-more , .blog .read-more{
	text-align: right!important;
	margin-top: 3% !important;
	padding-top: 0 !important;
	border-top:1px solid #aaa;
	padding-top: 5px;
	margin-bottom: 4%

	
}

.category .read-more a, .single .read-more a,  .blog .read-more a{
	border:none !important;
	padding: 2px !important;
	color:#ba1d7b !important;
	font-size: 13px;
	text-decoration: underline;
	font-family: 'Droid Serif', serif;
	text-decoration: none;
	font-style: italic
}

.category .read-more a:hover, .single .read-more a:hover,  .blog .read-more a:hover {
	background: none !important;
	text-decoration: underline !important
}

.category .read-more a:after,  .blog .read-more a:after,  .single .read-more a:after {
	content: " >";
}

#archive-title {

	color:#D71B57;
	margin-bottom: .6em;
	font-size: 1.9em
}
#archives li {
	display:inline-block;
	margin-right:8px;
}

div#content .lower-wrap label {
	float:left;
}

.lower-wrap ol li {
	margin-left:0;
	list-style-type:none;
}



textarea#comment {
	float:left;
	clear:left;
	margin-bottom:14px;
	min-height:200px;
	width:350px;
}

p.form-submit {
	float:left;
	clear:left;
}

p.form-submit  #submit {
	padding: 10px;
	background:   #ba1d7b;
	color:#fff !important;
	border: none !important;
	transition:all .3s
	
}

p.form-submit #submit:hover {
	background: #000
}

cite {
	color:#C74A5D;
}

span.required {
	margin-right:5px;
}

a.next {
	float:right;
}

#comments h3 {
	font-size:1.3em;
}


.at16nc, #at20mc {
	display: none !important
}

div#content a.comment-author-url-link {
	font-size:1em;
}

.comment-body {
	margin-top:10px;
	font-style:normal;
}

div#pagintation a {
	text-decoration:none;
	font-size: 1.2em;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	color:#ba1d7b
}

div#pagintation a:hover {
	text-decoration:underline;
}

span.current {
	color:#000;
}

/* Footer
-------------------------------------------------------------- */
ul#footer-details {
	float:left;
}

ul#footer-details li {
	margin-bottom:10px;
}


/* Newsletter Subscribe Form */

#content .subscriber-form {
	background: #0eb478
}

.subscriber-form {
	
	text-align:center;
	
	
}

.subscriber-form li:before {
	display: none
}

.signup-wrap {
	background: #ba1d7b
}

.subscriber-form {
	padding:2% 0 2% 0;
	text-align:center
	
}

#content .subscriber-form {
	margin-bottom: 1.8em
}

#content .subscriber-form ul{
	margin-bottom:0 
}
.subscriber-form li {

	text-align:left;
	display:inline-block;
	margin-right:6px;
	vertical-align:middle;
	text-align:center;
	font-size:15px;
	line-height:18px;
	font-family: lato,helvetica;


}


.subscriber-form li h5 {
	font-weight: bold;
	margin-bottom: 1px;
	line-height: 1.1;
	font-size: 15px
}

.subscriber-form li p {
	font-size: 10px;
	margin-bottom: 0;
}

.subscriber-form li input, .subscriber-form li button {
	font-size: 12px;
	height: 26px;
	line-height:1;
	padding: 0;
	border: none;

}

.subscriber-form li input {
	width: 160px;
	padding: 0 5px 0 5px;
	color:#000
}


.subscriber-form li input[type="text"], .subscriber-form li input[type="email"] {
	box-shadow:2px 2px 4px rgba(0,0,0,.3)
}
.subscriber-form li button {
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-family: 'Droid Serif', serif;
    background-color: transparent !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    color:#fff;
    font-size:1.3em;
    font-style: italic;
    margin-left: 10px;
    transition:color .4s;
    font-weight: normal !important
    }

.subscriber-form li button:hover {
	color:#000
}

.subscriber-form li.subscribe-text *{

font-size: 1.1em;
line-height: 1.4;
color:#fff

	
}

#disclaimers {
	margin-top: 20px
	
}
#disclaimers li {
	display: inline-block;
	list-style-type: none
}

#disclaimers li:last-child span {
	display: none
}
#legal-links {
	text-align: center;
	vertical-align: top;
}

footer .table-cell {

	width: 33%
}
#legal-links li {
		display: inline-block;
		margin: 0 6px;
		margin-top: 2em
		
}
#legal-links IMG {

	height: 57px 
}


a#builtby:hover {
	text-decoration: underline;
	color: #fff
}


/* Social media links & Icons
-------------------------------------------------------------- */
[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after,
.edit-link a:after,
#prev-next-btns span a:before, 
.flex-direction-nav li a:before  {
	font-weight:400;
	font-style:normal;
	font-family:'icomoon';
	speak:none;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	font-smooth:always;
	text-rendering:optimizeLegibility;
}

[class^="icon-"]:hover,[class*=" icon-"]:hover,[class^="icon-"]:hover,[class*=" icon-"]:hover {
	text-decoration:none;
}

.icon-download {
	text-decoration:none;
}

.icon-download:before {
	content:"\e625";
}

.icon-external:after{
	content:"\e639";
}

ul.social-links {
	overflow:hidden;
	text-align:right;
	padding-top: 10px;
	

}

ul.social-links li {
	display:inline-block;
	margin-left:.6em;
	font-size:24px;
	line-height:1;
	color:#ba1d7b
}

/*  Add solid color behind icons 

.li-linkedin:before {
position:absolute;
top:2px;
left:2px;
z-index:1;
display:block;
width:.90em;
height:.85em;
border-radius:50%;
background:#fff;
content:'';
	
}

header .li-linkedin:before {
	z-index: -1
}

*/


ul.social-links li a {
	display:block;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-ms-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
	z-index: 2
}

ul.social-links li a:before {
    position: relative;
    z-index: 2;
}


ul.social-links li a:hover {
	color:#0eb478;
	
}

.icon-facebook:before {
	content:"\e602";
}

.icon-twitter:before {
	content:"\e604";
}

.icon-linkedin:before {
	content:"\e613";
	z-index: 2
}

#lbs {
	font-size: 12px;
	color:#fff;
	display: block;
	margin-top: 20px
}

/*  content:"\e608"; */

.icon-gplus:before {
	content:"\e60d";
}

.icon-pinterest:before {
	content:"\e60a";
}

.icon-instagram:before {
	content:"\e605";
}



footer li.heading  {
	display: block !important;
	color:#fff;
	font-size: 1em;

}

footer li.heading  h5 {
		font-weight: bold !important;
		margin-bottom: 10px
}

ul.social-links h5 {
	margin-bottom: 14px !important
}


.edit-link a:after {
	display:inline-block;
	padding-left:10px;
	content:"\e612";
}

li.tall {
	padding-top: 10px;
	
}

/* Sharing
-------------------------------------------------------------- */
.addthis_toolbox a {
	margin-right: 7px !important
}


