/*
Theme Name: Full Stop
Version: 1.0
Author: Eric Jett
*/
/* =WordPress Core
-------------------------------------------------------------- */
@import url('gp.css');
.meta_date:before, .meta_author:before { right: 100%; margin-right: 18px; }
.meta_date:after, .meta_author:after { left: 100%; margin-left: 18px; }
.meta_date:before, .meta_date:after { content: " "; display: inline-block; border-top: 4px solid #481F6C; width: 620px; max-width: 620px; position: absolute; }
.meta_author:before, .meta_author:after { content: " "; display: inline-block; border-top: 1px solid #505050; width: 620px; max-width: 620px; position: absolute; }
.meta_date, .meta_author { font-family: "PT Serif", serif; line-height: 0; font-weight: normal; font-size: 1.333em; display: inline-block; position: relative; }
.meta_date span, .meta_author span { color: #505050; font-style: italic; font-size: .75em; vertical-align: top; }
.meta_date a, .meta_author a { vertical-align: top; }
.meta_wrapper { text-align: center; overflow: hidden; }
.post_meta h1 { color: #505050;}
.post_meta { margin-bottom: 32px; }
#leaderboard { max-width: 100%; width: 728px; margin: 0 auto; }
#leaderboard img { max-width: 100%; height: auto; }
.morecat { display: block; color: #505050; font-size: 1.333em; font-style: italic; font-family: 'PT Serif', Georgia, serif; padding: 0 8px; }

/* MailChimp */
.single_inside_content #mc_signup p { text-align: left; font-weight: bold; font-size: 1.25em; }
.single_inside_content .mc4wp-alert { text-align: left; }
.single_inside_content #mc_signup .mc-field { max-width: 324px; }
.single_inside_content #mc_signup .button { max-width: 162px; }
#mc_signup form {display:block; position:relative; text-align:left;}
#mc_signup p { text-align: center; font-style: italic; }
#mc_signup input {border:1px solid #505050; -webkit-appearance:none;}
#mc_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_signup input[type=radio]{-webkit-appearance:radio;}
#mc_signup input:focus {border-color:#333;}
#mc_signup .button {clear:both; background-color: #AA92C5; border: 0 none; color: #f8f8f8; cursor: pointer; display: inline-block; font-family: 'PT Serif', serif; font-size:1.25em; font-style: italic; height: 32px; line-height: 32px; margin: 0 4px 12px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: 100%;}
#mc_signup .button:hover {background-color:#855FA7;}
#mc_signup .small-meta {font-size: 11px;}
#mc_signup .nowrap {white-space:nowrap;}
#mc_signup .mc-field {clear:left; position:relative; width: 100%; padding-bottom: 3%; min-height:50px;}
#mc_signup .mc-field input {display: block; width: 100%; padding: 8px; text-indent: 2%; background-color: transparent;}
.mc4wp-alert { text-align: center; font-style: italic; }
.donatebutton { background-color: #AA92C5; border: 0 none; cursor: pointer; font-family: 'PT Serif', serif; font-size:1.25em; font-style: italic; height: 32px; line-height: 32px; margin: 0 auto; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: 300px; }
.donatebutton:hover { background-color: #481F6C; }
.donatebutton a { font-weight: normal !important; color: #f8f8f8 !important; }

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
	margin-bottom: 32px;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#ssba { margin-bottom: 32px; }
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
.alignnone {
    margin: 24px 24px 24px 0;
	max-width: 100%;
	height: inherit;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 24px auto;
}
.aligncenter {
    display: block;
    margin: 24px auto;
}
a img.alignnone {
    margin: 24px 24px 24px 0;
	max-width: 100%;
	height:auto;
}
img.alignnone {
    margin: 24px 24px 24px 0;
	max-width: 100%;
	height:auto;
}
a img.aligncenter {
    display: block;
    margin: 24px auto;
	max-width: 100%;
	height:auto;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
	max-width: 100%;
	height:auto;
}
.wp-caption {
    max-width: 100%; /* Image does not overflow the content area */
    text-align: center;
	font-style: italic;
	font-size: .75em;
}
.wp-caption.alignnone {
    margin: 24px 24px 24px 0;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
	font-family: 'PT Serif', Georgia, serif;
}
.alignright {
	max-width: 420px;
}
.alignleft {
	max-width: 420px;
}
/* Archives */
.alpha { text-align: center; padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid #505050; font-size:1.25em; }
.alpha a { color: #AA92C5; font-family: 'Voltaire', 'PT Sans', Helvetica, sans-serif; }
.letter-cell { font-family: 'Voltaire', 'PT Sans', Helvetica, sans-serif; font-size: 1.25em; line-height: 25.9px;border-bottom: 1px solid #505050; margin: 0 0 10px 0;  }
ul.letter-group { list-style:none; font-size: .8em; line-height: 1.333em; padding: 0px 10px; margin-bottom: 32px; height:320px; }
#a-z { overflow: hidden; margin: 0 auto; padding-top: 32px; margin-top: 30px; border-top: 4px solid #481F6C; }
.archive_card { padding:0 16px; }
.archive_card p { font-size: 1em; line-height: 1.333em; }
.archive_title { border-top: 2px solid #481F6C; border-bottom: 1px solid #505050; font-size: 1.333em; font-style: italic; font-family: 'PT Serif', Georgia, serif; line-height: 1.333em; padding: 8px 0px; }
.archive_title a { color: #000; }
.archive_title a:hover { color: #855FA7; }
.archive_description { margin-bottom: 32px; }
.archive_description p { color: #505050; font-size: 1.333em; line-height: 1.333em; }
h1.cat_title { margin-top: 32px; font-size: 3.052em; line-height: 1.333em; text-align: center; font-weight: normal; color: #505050; font-family: 'Voltaire', 'PT Sans', Helvetica, sans-serif; }
#archive_main { margin-bottom: 32px; padding: 32px; border-top: 4px solid #481F6C; border-bottom: 1px solid #505050; }
#archive_card_big p { color: #505050; font-size: 1.333em; line-height: 1.333em; }
#archive_card_big a:hover { color: #855FA7; }
.archive_image_big { text-align: center; }
.archive_image_big img { max-width: 100%; max-height: 400px; }
#thepost { padding: 0 32px; }
#page_content { padding: 0px 32px; }
#related { margin-bottom:32px; padding-top: 32px; border-top: 1px solid #505050; text-align: center; font-family: 'PT Serif', Georgia, serif; font-style: italic; }
#related img { margin-bottom: 8px; }
#related a { color: #000 !important; }
#related a:hover { color: #855FA7 !important; }
#related_title { height: 120px; line-height:1.333em;}
#row_margin { margin-bottom: 32px; }
#search_thumb { text-align:center; margin-bottom:32px; }
#search_title { font-family:'PT Serif', Georgia, serif; text-align:center; font-size:1.333em; line-height:1em; }
#search_title a:hover { color: #855FA7; }
#search_author { color: #505050; text-align:center; font-size:1em; line-height:1em; font-family: 'PT Serif', Georgia, serif; margin-bottom:32px; }
#review_cat { padding: 0 16px; margin-bottom: 32px; }
#review_cat p { border-bottom: 1px solid #505050; font-family: 'Voltaire', 'PT Sans', Helvetica, sans-serif; font-size: 1.777em; line-height: 1.333em; font-weight: normal; }
#review_cat a:hover { color: #855FA7; }


/* Global */
body, div { margin: 0; padding: 0; }
sub { line-height: 0; }
body { font-family: 'PT Sans', Helvetica, sans-serif;  font-size: 1em; line-height: 1.777em; color: #000;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-color: #f8f8f8; }
a { color: #505050; text-decoration: none; transition: background 0.3s ease 0s, color 0.3s ease 0s; }
a:hover { color: #855FA7; }
blockquote { font-family: 'PT Serif', Georgia, serif; margin: 32px; }
h1,h2,h3,h4,h5,p { margin: 8px 0; }
h1,h2,h3,h4,h5 { font-family: 'PT Serif', Georgia, serif; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.563em; }
.no_margin_top { margin-top: 0 !important; }
.margin_top_25 { margin-top: 25px; }
.margin_vert_20 { margin: 20px 0; }
.margin_vert_25 { margin: 25px 0; }
.padding_bottom_10 { padding-bottom: 10px !important; }
img { border: none; }
p { line-height: 1.777em; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
sup { font-size: .75em; line-height:0; }
.line_height_22 { line-height: 22px !important; }
.font_10 { font-size: 10px !important; }
.font_11 { font-size: 11px; }
.font_14 { font-size: 14px; }
.font_17 { font-size: 17px; }
.font_18 { font-size: 18px; }
.font_28 { font-size: 28px; line-height: 30px; }
.font_42 { font-size: 42px; }
.font_normal { font-weight: normal; }
.float_none { float: none !important; }
.green_text { color: #005a4a; }
.purple_text { color: #76236d; }
.text_center { text-align: center; }
::selection {
	background: #855FA7;
	color: #fff;
	}
::-moz-selection {
	background: #855FA7;
	color: #fff;
}
#main_container { max-width: 1080px; margin: 0 auto; }
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
/* Header */
#header {  padding: 0 1px 0px; }
.logo { max-width: 100% }
#menu_container { padding: 0px 0px 16px 0px; text-align: center; }
#menu_container ul { list-style-type: none; margin: 0; padding: 0;  text-align: center; }
#menu_container ul li { font-family: 'Voltaire', 'PT Serif', Georgia, serif; font-weight: 300; font-size: 1.25em; color: #505050; position: relative; padding-bottom: 8px; text-transform: uppercase; display: inline-block; }
#menu_container ul li:first-child { margin-left: 0; }
#menu_container ul li a { color: #505050; text-decoration: none; display: block; padding-bottom: 4px;  padding: 4px 32px;}
#menu_container ul li a:hover, 
#menu_container ul li.current-menu-item a, 
#menu_container ul li.current_page_item a,
#menu_container ul li.current_page_parent a,
#menu_container ul li.current_page_ancestor a,
#menu_container ul li.current-post-parent a,
#menu_container ul li.current-post-ancestor a { color: #AA92C5; }
#menu_container ul li ul { position: absolute; top: 35px; left: 0;   padding: 1px 1px; z-index: 25; display: none; border-radius: 3px; text-align: left; }
#menu_container ul li ul li { font-size: 1em; margin: 0; padding: 4px 2px 4px 2px; background-color: #505050; }
#menu_container ul li ul li:first-child { border-top: none; }
#menu_container ul li.current-menu-item ul li a, 
#menu_container ul li.current_page_item ul li a  { color: #505050; border-bottom: none; }
#menu_container ul li ul li.current-menu-item a, 
#menu_container ul li ul li.current_page_item a, 
#menu_container ul li ul li a { color: #f8f8f8; border-bottom: none; }
#menu_container ul li ul li.current-menu-item a:hover, 
#menu_container ul li ul li.current_page_item a:hover, 
#menu_container ul li ul li a:hover { border-bottom: none; color: #ddd; }
/* Quiz */
input[type=radio] { margin-right: 8px; }
.result img { margin: 0 auto; display: block; max-width: 100%; }
.quiz .button { background-color: #AA92C5; border: 0 none; font-style:italic; font-family: 'PT Serif'; font-size: 1.25em; color: #f8f8f8; height: 32px; width: 100px; cursor: pointer;}
.quiz .button:hover { background-color: #855FA7; }
.quiz { margin-bottom: 32px; }
/* Content */
#slideshow_cont { margin-top: 50px; height: 600px; width: 1000px; position: relative; }
#slideshow { }
.slide_box { display: none; position: absolute; top: 0; left: 0; z-index: 10; }
.slide_box img { width: 1000px; height: 600px; border-radius: 5px; }
.first_slide_box { display: block; }
.slide_box_text {font-family: 'PT Serif', Helvetica, sans-serif; font-weight: 300; position: absolute; bottom: 15px; left: 15px; font-size: 14px; color: #fff; text-transform: uppercase; }
h3.top_title, h1.top_title { padding: 5px 5px; margin: 2px 0 2px;  font-size: 13px; color: #fff; background-color: #000; text-transform: uppercase;  }
.slide_prev { position: absolute; left: 0; top: 50%; margin-top: -16px; z-index: 15; cursor: pointer; }
.slide_next { position: absolute; right: 0; top: 50%; margin-top: -16px; z-index: 15; cursor: pointer; }
.home_post_wide { float: left; margin: 25px 26px 0 0; width: 470px; height: 317px; position: relative; }
.home_post_wide img { width: 470px; height: 317px; border-radius: 3px;  }
.home_post_wide .home_post_title {font-family: 'PT Serif', Georgia, serif; font-weight: 300;  position: absolute; bottom: 10px; left: 10px; width: 120px; font-size: 12px; color: #fff; text-transform: uppercase; background-color: #fff; padding: 3px; border-radius: 2px; }
.home_post_tall { float: left; margin: 25px 26px 0 0; width: 299px; height: 317px; position: relative; }
.home_post_tall img { width: 227px; height: 317px; border-radius: 3px;}
.home_post_tall .home_post_title { font-family: 'PT Serif', Georgia, serif; font-weight: 300; position: absolute; bottom: 10px; left: 10px; width: 120px; font-size: 12px; color: #fff; text-transform: uppercase; background-color: #fff; padding: 3px; border-radius: 2px; }
.home_post_tall_last { margin-right: 0; }
.home_post_box { float: left; margin: 25px 0px 0 0; width: 244px; height: 258px; position: relative; }
.home_post_box img { width: 244px; height: 258px; }
.home_post_box .home_post_title {font-family: 'PT Serif', Georgia, serif; font-weight: 300;  position: absolute; bottom: 10px; left: 10px; width: 130px; font-size: 12px; color: #fff; text-transform: uppercase; background-color: #fff; padding: 3px; border-radius: 2px; }
.home_post_box_last { margin-right: 0; }
.home_post_title a { color: #222; text-decoration: none; }
.home_post_title a:hover { text-decoration: underline; }
.home_post_box1 { position: absolute; left: 0; bottom: 15px; padding: 5px 5px; font-size: 14px; color: #000; text-decoration: none; background-color: #fff; }
.archive_cover { text-align:center; }
.archive_nav { padding: 8px 0; }
.archive_nav a { display: block; color: #505050; font-size: 1.333em; font-style: italic; font-family: 'PT Serif', Georgia, serif; text-decoration: none; padding: 0 8px; }
.archive_nav a:hover { color: #855FA7; }
.blog_box { margin-top: 25px; }
.blog_box .left img { width: 614px; height: 337px; border-radius: 5px;  }
.blog_box .right { font-size: 14px; width: 290px; background-color: #fff; padding: 15px 15px; height: 307px; }
.blog_box .right h3 { font-size: 20px; margin-top: 0; font-weight: normal; }
p.blog_date { margin-bottom: 20px; }
.blog_box .read_more { display: inline-block; font-size: 13px; color: #444;  padding: 1px 1px; }
#single_cont { position: relative; font-size: 1em; background-color: #f8f8f8; max-width: 1080px; display: inline; }
#single_cont a { color: #855FA7; }
#single_cont h1, #single_cont h2, #single_cont h3 { font-weight: normal; font-family: 'Voltaire', 'PT Sans', Helvetica, sans-serif; }
.single_inside_content a { color: #855FA7; font-weight: bold;}
.single_inside_content p { margin:16px 0; }
.single_inside_content ul { padding-left:10%; }
.single_inside_content ul li { padding: 8px 0; }
.single_inside_content ol { padding-left:10%; }
.single_inside_content ol li { padding: 8px 0; }
.fb_iframe_widget span { vertical-align:top !important; }
.searchForm{ position:relative; margin:0; }
.searchForm .assistive-text{ display:none }
.searchForm .field{ background-color: #f8f8f8; border: 3px solid #505050; font-family: 'PT Sans', Helvetica, sans-serif; margin:0; width:100%; height:36px; padding:8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.searchForm .submit{ text-indent:-9999px; padding:0; border:0; position:absolute; right:9px; top:50%; margin-top:-7px; z-index:1; }
.single_meta { margin-bottom: 48px; padding: 16px 0; border-top: 4px solid #481F6C; border-bottom: 1px solid #505050; }
h1.single_title { margin: 32px; line-height: 1.333em; text-align: center; font-weight: normal; color: #505050; font-family: 'Voltaire', Helvetica, sans-serif; }
h2.single_author { margin: 0; font-size: 1em; text-align: center; font-weight: normal; font-family: 'PT Serif', Georgia, serif; font-style: italic; }
h2.single_date { margin: 32px 0 0 0; font-size: 1em; text-align: right; font-weight: normal; font-family: 'PT Serif', Georgia, serif; font-style: italic; padding-bottom: 15px; }
.single_rand_cont {  }
#commentform input[type=submit] { background-color: #161616; color: #fff; border: 1px solid #6E6E6E; padding: 3px 5px; }
/* Footer */
#footer { width: 100%; margin: 30px 0px 30px 0px; padding: 10px 10px;  font-size: .75em; color: #000; position: relative; }
.footer-content { margin: 0 auto; text-align: center; }
.footer-content img { padding: 0px 12px; max-width: 100%; height: auto; }
#searchform { width: 205px; margin: 0 auto; margin-bottom: 32px; }
#social {margin-bottom: 32px; }
#sharebuttons { margin-bottom:32px; }
#sharebuttons img { width:48px; padding:8px; vertical-align:middle; }
#footer .left img { float: left; margin-right: 10px; }

/* Multislider */

.home_excerpt { font-family: 'PT Sans', Helvetica, sans-serif; font-size: .8em; padding: 0 10px; display:none; }

.mi-slider {
	position: relative;
	height: 490px;
}

.mi-slider ul {
	list-style-type: none;
	position: absolute;
	width: 100%;
	left: 0;
	overflow: hidden;
	text-align: center;
	pointer-events: none;
}

.no-js .mi-slider ul {
	position: relative;
	left: auto;
	bottom: auto;
	margin: 0;
	overflow: visible;
}

.mi-slider ul.mi-current {
	pointer-events: auto;
}
.mi-slider ul li {
	display: inline-block;
	padding: 0px;
	width: 24%;
	max-width: 200px;
	-webkit-transform: translateX(600%);
	transform: translateX(600%);
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	vertical-align: top;
}

.no-js .mi-slider ul li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.mi-slider ul li a,
.mi-slider ul li img {
	display: block;
	margin: 0 auto;
}

.mi-slider ul li a {
	outline: none;
	cursor: pointer;
}

.mi-slider ul li img {
	max-width: 100%;
	height: auto;
	border: none;
}

.mi-slider ul li h4 {
	display: inline-block;
	font-family: 'PT Serif', Georgia, "Times New Roman", serif;
	font-style: italic;
	font-weight: 400;
	font-size: 1em;
	line-height:1.333em;
	padding: 20px 10px 0;
	width: 100%;
}

.mi-slider ul li:hover {
	opacity: 0.8;
} 

.mi-slider nav {
	position: relative;
	top: 412px;
	text-align: center;
	max-width: 815px;
	margin: 0 auto;
	border-top: 4px solid #505050;
}

.no-js nav {
	display: none;
}

.mi-slider nav a {
	display: inline-block;
	text-transform: uppercase;
	left: -5px;
	padding: 40px 48px 30px 48px;
	position: relative;
	color: #888;
	outline: none;
	-webkit-transition: color 0.2s linear;
	transition: color 0.2s linear;
	font-size: 1.25em;
	font-family: 'Voltaire', sans-serif;
}

.mi-slider nav a:hover,
.mi-slider nav a.mi-selected {
	color: #000;
}

.mi-slider nav a.mi-selected:after,
.mi-slider nav a.mi-selected:before {
	content: '';
	position: absolute;
	top: -4px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mi-slider nav a.mi-selected:after {
	border-color: transparent;
	border-top-color: #f8f8f8;
	border-width: 24px;
	left: 50%;
	margin-left: -24px;
}

.mi-slider nav a.mi-selected:before {
	border-color: transparent;
	border-top-color: #505050;
	border-width: 30px;
	left: 50%;
	margin-left: -30px;
}

/* Move classes and animations */

.mi-slider ul:first-child li,
.no-js .mi-slider ul li {
	-webkit-animation: scaleUp 350ms ease-in-out both;
	animation: scaleUp 350ms ease-in-out both;
}

@-webkit-keyframes scaleUp {
	0% { -webkit-transform: translateX(0) scale(0); }
	100% { -webkit-transform: translateX(0) scale(1); }
}

@keyframes scaleUp {
	0% { transform: translateX(0) scale(0); }
	100% { transform: translateX(0) scale(1); }
}

.mi-slider ul:first-child li:first-child {
	-webkit-animation-delay: 90ms;
	animation-delay: 90ms;
}

.mi-slider ul:first-child li:nth-child(2) {
	-webkit-animation-delay: 180ms;
	animation-delay: 180ms;
}

.mi-slider ul:first-child li:nth-child(3) {
	-webkit-animation-delay: 270ms;
	animation-delay: 270ms;
}

.mi-slider ul:first-child li:nth-child(4) {
	-webkit-animation-delay: 360ms;
	animation-delay: 360ms;
}

/* moveFromRight */

.mi-slider ul.mi-moveFromRight li {
	-webkit-animation: moveFromRight 350ms ease-in-out both;
	animation: moveFromRight 350ms ease-in-out both;
}

/* moveFromLeft */

.mi-slider ul.mi-moveFromLeft li {
	-webkit-animation: moveFromLeft 350ms ease-in-out both;
	animation: moveFromLeft 350ms ease-in-out both;
}

/* moveToRight */

.mi-slider ul.mi-moveToRight li {
	-webkit-animation: moveToRight 350ms ease-in-out both;
	animation: moveToRight 350ms ease-in-out both;
}

/* moveToLeft */

.mi-slider ul.mi-moveToLeft li {
	-webkit-animation: moveToLeft 350ms ease-in-out both;
	animation: moveToLeft 350ms ease-in-out both;
}

/* Animation Delays */

.mi-slider ul.mi-moveToLeft li:first-child,
.mi-slider ul.mi-moveFromRight li:first-child,
.mi-slider ul.mi-moveToRight li:nth-child(4),
.mi-slider ul.mi-moveFromLeft li:nth-child(4) {
	-webkit-animation-delay: 0ms;
	animation-delay: 0ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(2),
.mi-slider ul.mi-moveFromRight li:nth-child(2),
.mi-slider ul.mi-moveToRight li:nth-child(3),
.mi-slider ul.mi-moveFromLeft li:nth-child(3) {
	-webkit-animation-delay: 90ms;
	animation-delay: 90ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(3),
.mi-slider ul.mi-moveFromRight li:nth-child(3),
.mi-slider ul.mi-moveToRight li:nth-child(2),
.mi-slider ul.mi-moveFromLeft li:nth-child(2) {
	-webkit-animation-delay: 180ms;
	animation-delay: 180ms;
}

.mi-slider ul.mi-moveToLeft li:nth-child(4),
.mi-slider ul.mi-moveFromRight li:nth-child(4),
.mi-slider ul.mi-moveToRight li:first-child,
.mi-slider ul.mi-moveFromLeft li:first-child  {
	-webkit-animation-delay: 270ms;
	animation-delay: 270ms;
}

/* Animations */

@-webkit-keyframes moveFromRight {
	0% { -webkit-transform: translateX(600%); }
	100% { -webkit-transform: translateX(0%); }
}

@-webkit-keyframes moveFromLeft {
	0% { -webkit-transform: translateX(-600%); }
	100% { -webkit-transform: translateX(0%); }
}

@-webkit-keyframes moveToRight {
	0% { -webkit-transform: translateX(0%); }
	100% { -webkit-transform: translateX(600%); }
}

@-webkit-keyframes moveToLeft {
	0% { -webkit-transform: translateX(0%); }
	100% { -webkit-transform: translateX(-600%); }
}

@keyframes moveFromRight {
	0% { transform: translateX(600%); }
	100% { transform: translateX(0); }
}

@keyframes moveFromLeft {
	0% { transform: translateX(-600%); }
	100% { transform: translateX(0); }
}

@keyframes moveToRight {
	0% { transform: translateX(0%); }
	100% { transform: translateX(600%); }
}

@keyframes moveToLeft {
	0% { transform: translateX(0%); }
	100% { transform: translateX(-600%); }
}

.mi-slider {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Media Queries */
@media screen and (max-width: 910px){
	.mi-slider nav {
		max-width: 90%;
	}
	.mi-slider nav a {
		font-size: 1.25em;
		padding: 40px 36px 30px 36px;
	}
}
@media screen and (max-width: 850px){
	.view-first h2{
		font-size: .8em !important;
	}
}
@media screen and (max-width: 828px){ 
	#cat_2, #cat_3, #cat_4, #cat_5{
		display:none;
	}
	.mask{
		display:none;
	}
	.home_excerpt{
		display:block;
	}
	.mi-slider {
		text-align: center;
		height: auto;
	}

	.mi-slider ul {
		position: relative;
		display: inline;
		bottom: auto;
		pointer-events: auto;
	}

	.mi-slider ul li {
		-webkit-animation: none !important;
		animation: none !important;
		-webkit-transform: translateX(0) !important;
		transform: translateX(0) !important;
		padding: 10px 3px;
		min-width: 200px;
		width: 100%
	}

	.mi-slider nav {
		display: none;
	}
	
	.mi-slider ul li h4 {
		padding: 8px;
		border-top: 2px solid #481F6C;
		border-bottom: 1px solid #505050;
	}
}
/* Hover */
.view {
   width: 100%;
   overflow: hidden;
   position: relative;
   text-align: center;
}
.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view hr {
   width: 50%;
   color: #fff;
   margin: 0 auto;
}
.view h2 {
   color: #f8f8f8;
   text-align: center;
   position: relative;
   font-size: 1em;
   line-height: 1.333em;
   font-style: italic;
   font-weight: 400;
}
.view p {
   font-family: 'PT Serif', Georgia, serif;
   font-style: italic;
   font-size: .8em;
   line-height: 18px;
   position: relative;
   color: #f8f8f8;
   padding: 0px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
.view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(104,73,139, 0.8);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.view-first h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first p {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.view-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-first:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
/* Post Tags */
.tag-pink {
  display: inline-block;
  height: 42px;
  position: relative;
  content: "";
  cursor: pointer;
  margin: 0 13px 0 0;
  padding: 10px 28px 10px 20px;
  border: 0 solid rgba(0,0,0,0);
  -webkit-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px;
  font: normal normal normal 20px/24px "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,1);
  text-align: center;
  text-transform: uppercase;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #B963A1;
  -webkit-box-shadow: 0 5px 0 0 #782060 , 5px 5px 0 0 #782060 ;
  box-shadow: 0 5px 0 0 #782060 , 5px 5px 0 0 #782060 ;
}

.tag-pink:before {
  display: inline-block;
  z-index: 1;
  width: 30px;
  height: 30px;
  position: absolute;
  content: "";
  cursor: pointer;
  top: 6px;
  right: -16px;
  border: 0 solid #1abc9c;
  -webkit-border-radius: 1px 1px 4px;
  border-radius: 1px 1px 4px;
  font: normal normal normal medium/normal "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  background: #B963A1;
  -webkit-box-shadow: 0 6px 0 0 #782060 ;
  box-shadow: 0 6px 0 0 #782060 ;
  -moz-transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
  -webkit-transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
  transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
}

.tag-pink:after {
  display: inline-block;
  z-index: 2;
  width: 12px;
  height: 12px;
  position: absolute;
  content: "";
  cursor: pointer;
  top: 16px;
  right: 0;
  border: 0 solid #B963A1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font: normal normal normal medium/normal "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  background: #f8f8f8;
  -webkit-box-shadow: 5px 5px 0 0 #782060 inset;
  box-shadow: 5px 5px 0 0 #782060 inset;
}

.tag-red {
  display: inline-block;
  height: 42px;
  position: relative;
  content: "";
  cursor: pointer;
  margin: 0 13px 0 0;
  padding: 10px 28px 10px 20px;
  border: 0 solid rgba(0,0,0,0);
  -webkit-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px;
  font: normal normal normal 20px/24px "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,1);
  text-align: center;
  text-transform: uppercase;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #EA7D8E;
  -webkit-box-shadow: 0 5px 0 0 #98293A , 5px 5px 0 0 #98293A ;
  box-shadow: 0 5px 0 0 #98293A , 5px 5px 0 0 #98293A ;
}

.tag-red:before {
  display: inline-block;
  z-index: 1;
  width: 30px;
  height: 30px;
  position: absolute;
  content: "";
  cursor: pointer;
  top: 6px;
  right: -16px;
  border: 0 solid #1abc9c;
  -webkit-border-radius: 1px 1px 4px;
  border-radius: 1px 1px 4px;
  font: normal normal normal medium/normal "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  background: #EA7D8E;
  -webkit-box-shadow: 0 6px 0 0 #98293A ;
  box-shadow: 0 6px 0 0 #98293A ;
  -moz-transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
  -webkit-transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
  transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
}

.tag-red:after {
  display: inline-block;
  z-index: 2;
  width: 12px;
  height: 12px;
  position: absolute;
  content: "";
  cursor: pointer;
  top: 16px;
  right: 0;
  border: 0 solid #018dc4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font: normal normal normal medium/normal "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  background: #f8f8f8;
  -webkit-box-shadow: 5px 5px 0 0 #98293A inset;
  box-shadow: 5px 5px 0 0 #98293A inset;
}

.tag-purple {
  display: inline-block;
  height: 42px;
  position: relative;
  content: "";
  cursor: pointer;
  margin: 0 13px 0 0;
  padding: 10px 28px 10px 20px;
  border: 0 solid rgba(0,0,0,0);
  -webkit-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px;
  font: normal normal normal 20px/24px "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,1);
  text-align: center;
  text-transform: uppercase;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background: #855FA7;
  -webkit-box-shadow: 0 5px 0 0 #481F6C , 5px 5px 0 0 #481F6C ;
  box-shadow: 0 5px 0 0 #481F6C , 5px 5px 0 0 #481F6C ;
}

.tag-purple:before {
  display: inline-block;
  z-index: 1;
  width: 30px;
  height: 30px;
  position: absolute;
  content: "";
  cursor: pointer;
  top: 6px;
  right: -16px;
  border: 0 solid #1abc9c;
  -webkit-border-radius: 1px 1px 4px;
  border-radius: 1px 1px 4px;
  font: normal normal normal medium/normal "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  background: #855FA7;
  -webkit-box-shadow: 0 6px 0 0 #481F6C ;
  box-shadow: 0 6px 0 0 #481F6C ;
  -moz-transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
  -webkit-transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
  transform: rotateY(1deg) rotateZ(-45deg) scaleX(1) scaleY(1) scaleZ(1)  ;
}

.tag-purple:after {
  display: inline-block;
  z-index: 2;
  width: 12px;
  height: 12px;
  position: absolute;
  content: "";
  cursor: pointer;
  top: 16px;
  right: 0;
  border: 0 solid #018dc4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font: normal normal normal medium/normal "PT Sans", Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  background: #f8f8f8;
  -webkit-box-shadow: 5px 5px 0 0 #481F6C inset;
  box-shadow: 5px 5px 0 0 #481F6C inset;
}

/* Micro Clearfix */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}
/* Media Screen */
@media screen and (min-width: 0) {
	h1.archive_title_big{
		font-family: 'Voltaire', 'PT Sans', Helvetica, sans-serif;
		font-size: 1.777em;
		line-height: 1.333em;
		font-weight: normal;
		text-align: center;
	}
	h1.single_title{
		font-size: 1.777em;
	}
	#sidebar{
		display:none;
	}
	img.alignleft {
		display: block;
		margin: 24px auto;
		position: initial;
		float: none;
		max-width: 100%;
		height: auto;
	}
	img.alignright {
		display: block;
		margin: 24px auto;
		position: initial;
		float: none;
		max-width: 100%;
		height: auto;
	}
	.wp-caption.alignleft {
		display: block;
		margin: 24px auto;
		float: none;
		max-width: 100% !important;
	}
	.wp-caption.alignright {
		display: block;
		margin: 24px auto;
		float: none;
		max-width: 100% !important;
	}
	aside.quoteleft { display: none; }
}
@media screen and (min-width: 30em) {
	img.alignright {
	max-width: 420px;
}
	img.alignleft {
	max-width: 420px;
}
}
@media screen and (min-width: 40em) {
	h1.single_title{
		font-size: 3.052em;
	}
	.alignright {
		float:right;
		margin: 24px 0px 24px 24px;
	}
	.alignleft {
		float: left;
		margin: 24px 24px 24px 0px;
	}
	img.alignright {
		float: right;
		margin: 24px 0px 24px 24px;
	}
	img.alignleft {
		float: left;
		margin: 24px 24px 24px 0px;
	}
	.wp-caption.alignleft {
		float: left;
		margin: 24px 24px 24px 0;
	}
	.wp-caption.alignright {
		float: right;
		margin: 24px 0 24px 24px;
	}
	aside.quoteleft {
		display: none;
	}	
@media screen and (min-width: 60em) {
	h1.archive_title_big{
		font-size: 2.441em;
	}
	#sidebar{
		display:initial;
	}
	aside.quoteleft{
		margin-left: -230px; width: 200px; float: left; font-size: 1.25em; font-style: italic; font-family: 'PT Serif', Georgia, serif; border-top: 4px solid #481F6C; padding-top: 10px;
	}
	.wp-caption.alignleft {
		margin: 24px 24px 24px -32px;
		float: left;
	}
	.wp-caption.alignright {
		margin: 24px -32px 24px 24px;
		float: right;
	}
	.alignright {
		float:right;
		margin: 24px 0px 24px 24px;
	}
	.alignleft {
		float: left;
		margin: 24px 24px 24px 0px;
	}
	img.alignleft {
		float: left;
		margin: 24px 24px 24px -32px;
	}
	img.alignright {
		float: right;
		margin: 24px -32px 24px 24px;
	}
}