/*
Theme Name: Purple Pro
Description: Responsive, HTML5 and CSS3, widgetized, translation ready, light, easy to run, SEO-optimized WordPress theme with modern and details oriented purple design. Perfect for blog. Theme has got 5 widgetized areas (sidebar and footer) and possibility to put custom menu in the header and footer.
Author: ThemeMotive.com
Author URI: http://thememotive.com/
Version: 1.6
Tags: purple, gray, two-columns, fixed-width, editor-style, sticky-post, threaded-comments, translation-ready, custom-menu
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Custom fonts
------------------------------------------ */
@font-face {
	font-family: 'Dosis'; 
	src: url('fonts/dosis-bookwebfont.eot'); 
	src: url('fonts/dosis-bookwebfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-bookwebfont.woff') format('woff'); 
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Dosis'; 
	src: url('fonts/dosis-semiboldwebfont.eot'); 
	src: url('fonts/dosis-semiboldwebfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-semiboldwebfont.woff') format('woff'); 
	font-weight: bold; 
	font-style: normal;
}

@font-face {
	font-family: 'DosisBold'; 
	src: url('fonts/dosis-boldwebfont.eot'); 
	src: url('fonts/dosis-boldwebfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-boldwebfont.woff') format('woff'); 
	font-weight: normal; 
	font-style: normal;
}

@font-face {
	font-family: 'DosisExtraLight'; 
	src: url('fonts/dosis-extralightwebfont.eot'); 
	src: url('fonts/dosis-extralightwebfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-extralightwebfont.woff') format('woff'); 
	font-weight: normal; 
	font-style: normal;
}

/* Reset browser styles
------------------------------------------ */
* {
	margin: 0; 
	padding: 0
}

html {
	overflow: scroll;
}

body {
	background: #f4f4f4; 
	color: #525252; 
	font: 0.813em/1.5em "Arial", sans-serif;
}

dt {
	font-weight: 700;
}

table {
	border-collapse: collapse;
}

img {
	border: none; 
	vertical-align: middle;
}

ul[class] {
	list-style: none;
}

a {
	color: #9a5691;
	-moz-transition: color 0.5s;
	-webkit-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s; 
	text-decoration: none;
}

a:hover {
	color: #c9cf6a; 
	text-decoration: none;
}

a * {
	cursor: pointer;
}

textarea, input, select, option, optgroup, button {
	font-size: 1em; 
	vertical-align: middle;
}

button, [type="radio"], [type="checkbox"], [type="submit"], [type="button"], [type="reset"], label, select {
	cursor: pointer;
}

input, select, textarea {
	outline: none;
}

fieldset {
	overflow: hidden; 
	border: none;
}

legend {
	display: none;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
	padding: 0; 
	border: none;
}



/* Global Styles
------------------------------------------ */
h1 {
	margin: 0 0 0.25em; 
	color: #2b2b2f; 
	font: bold 2.462em "Dosis",sans-serif;
}

h2 {
	margin: 1em 0 0.5em; 
	font: bold 2.154em "Dosis",sans-serif;
}

h3 {
	margin: 1em 0; 
	color: #2b2b2f; 
	font: normal 2.154em "Dosis",sans-serif;
}

h4 {
	margin: 1em 0; 
	color: #2b2b2f; 
	font: normal 1.692em "Dosis",sans-serif;
}

h5 {
	margin: 1em 0; 
	color: #2b2b2f; 
	font: bold 1.385em "Dosis",sans-serif;
}

h6 {
	margin: 1em 0;
	color: #2b2b2f; 
	font: bold 1.154em "Dosis",sans-serif;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #2b2b2f; 
	text-decoration: none;
}

h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
	color: #9a5691;
	text-decoration: none;
}

blockquote {
	margin: 1.5em 0; 
	padding: 0 40px; 
	color: #8e8992; 
	font-style: italic;
}

sub, sup {
	line-height: 1em;
}

ul li, ol li {
	margin: 5px 20px;
}

dl {
	overflow: hidden; 
	margin: 1em 0;
}

dt {
	float: left; 
	clear: left; 
	width: 150px; 
	margin: 0 0 1em; 
	padding: 0; 
	font-weight: bold;
}

dd {
	width: 500px; 
	margin: 0 0 1em 150px;
}

p {
	margin: 1em 0;
}

table {
	margin: 1em auto; 
	border: 1px solid #d8d8d8; 
	background: #fff;
}

table th, table th[class] {
	padding: 5px 7px; 
	border: 1px solid #d8d8d8; 
	background: #f4f4f4;
}

table td, table td[class] {
	padding: 5px 7px; 
	border: 1px solid #d8d8d8;
}

table tr.alternate td {
	background: #fafafa;
}

form, form {
	margin: 1.5em 0; 
	padding: 10px 20px; 
	border: 1px solid #ddd; 
	border-radius: 5px; 
	background: #f4f4f4;
}

label {
	float: left; 
	clear: left; 
	width: 150px; 
	padding: 5px 0;
}

input, select, select[class], textarea {
	width: 300px; 
	margin: 5px 0; 
	padding: 10px; 
	border: 1px solid #cfcfcf; 
	border-radius: 4px; 
	background: #fff;
}

input:focus, 
select:focus, 
textarea:focus {
	border-color: #9a5691;
}

select option {
	padding: 0 5px;
}

input[type="radio"], input[type="checkbox"], input[type="submit"] {
	width: auto; 
	border: none; 
	background: none;
}

span.required {
	padding: 0 5px; 
	color: #c9cf6a; 
	font-weight: bold; 
	font-size: 1.077em;
}

textarea {
	width: 95%; 
	min-width: 95%; 
	max-width: 95%; 
	height: 100px;
}

p.form-submit,
p.form-allowed-tags {
	margin-left: 150px;
}

button,
input[type="submit"] {
	height: 35px; 
	padding: 0 20px; 
	border: 1px solid #a3ad27; 
	border-radius: 4px;
	background: #d4da5c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZGE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2IyYmMzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #d4da5c 0%, #b2bc34 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4da5c), color-stop(99%,#b2bc34));
	background: -webkit-linear-gradient(top,  #d4da5c 0%,#b2bc34 99%);
	background: -o-linear-gradient(top,  #d4da5c 0%,#b2bc34 99%);
	background: -ms-linear-gradient(top,  #d4da5c 0%,#b2bc34 99%);
	background: linear-gradient(to bottom,  #d4da5c 0%,#b2bc34 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4da5c', endColorstr='#b2bc34',GradientType=0 );
	color: #fff; font: normal 1.167em/35px "DosisBold",sans-serif; text-transform: uppercase; text-shadow: 1px 1px 1px #909820;}
	button:hover, input[type="submit"]:hover {
	background: #b2bc34;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2IyYmMzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGRhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b2bc34 1%, #d4da5c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b2bc34), color-stop(100%,#d4da5c));
	background: -webkit-linear-gradient(top,  #b2bc34 1%,#d4da5c 100%);
	background: -o-linear-gradient(top,  #b2bc34 1%,#d4da5c 100%);
	background: -ms-linear-gradient(top,  #b2bc34 1%,#d4da5c 100%);
	background: linear-gradient(to bottom,  #b2bc34 1%,#d4da5c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc34', endColorstr='#d4da5c',GradientType=0 );
}

.searchform button {
	padding: 0 5px;
}

.searchform button span {
	display: inline-block; 
	width:35px; 
	height: 35px; 
	background: url("images/search-icon.png") 50% 50% no-repeat;
}

.searchform input {
	margin-right: 5px;
}

/* Main Layout
------------------------------------------ */

header {
	position: relative; 
	margin: 0 auto; 
	padding: 85px 0; 
	background: url("images/header.jpg");
}
header>div {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 10px;
	
	position: relative;
}
header p.title {
	margin: 0 auto 5px; 
	color: #fff; 
	font: normal 3.385em/1.3em "DosisExtraLight",sans-serif; 
	text-align: center; 
	text-transform: uppercase; 
	text-shadow: 3px 3px 0 #272340;
}

header p.title a {
	border-bottom: 3px double #73516f; 
	color: #fff; 
	font-family: "Dosis",sans-serif;
}

header p.title a:hover {
	color: #73516f; 
	text-decoration: none;
}

header p.tagline {
	margin: 0; 
	padding: 0; 
	color: #fff; 
	font: normal 1.077em/2em "Dosis",sans-serif; 
	text-align: center; 
	text-transform: lowercase; 
	text-shadow: 1px 2px 0 #272340; 
	letter-spacing: 3px;
}


header form {
	float: right; 
	width: 248px; 
	height: 30px; 
	margin: 0; 
	padding: 6px 5px 5px; 
	border: none; 
	background: url("images/search.png") 50% 50% no-repeat;
}

header form input {
	width: 203px;
	margin: 0!important;
	padding: 5px 5px 5px 10px; 
	border: none; 
	background: transparent; 
	color: #736c77;
	
}

header form button {
	width: 30px; 
	height: 30px; 
	padding: 0; 
	border: none; 
	background: transparent!important; 
	line-height: 20px;
	margin: 0!important;
}

header form button span {
	background: none!important;
}
header > div > div {
	position: absolute;
	right: 10px;
	top: -70px;	
}
nav {
	position: relative; 
	padding: 20px 0; 
	border-top: 1px solid #a8619f;
	background: #823b79 url("images/nav.png") bottom repeat-x;
	
}

nav * {
	margin: 0; 
	padding: 0;
}

nav ul.menu {
	list-style: none; 
	max-width: 980px; 
	margin: 0 auto; 
	text-align: center;
}

nav ul.menu>li {
	display: inline-block; 
	position: relative; 
	padding: 2px;
	margin: 0!important;
}

nav ul.menu>li:hover {
	z-index: 150;
}

nav ul.menu>li>a {
	display: inline-block; 
	height: 27px; 
	padding: 0 10px; 
	border-radius: 4px; 
	background: #442c52; 
	color: #f7e1f4; 
	font: normal 1.167em/27px "DosisBold",sans-serif; 
	text-transform: uppercase; 
	text-shadow: 0 1px 0 #332243;
}

nav ul.menu>li>a:hover,
nav ul.menu>li:hover>a,
nav ul.menu>li.current-menu-item>a, 
nav ul.menu>li.current_page_item>a {
	background: #efedef; 
	color: #823b79; 
	text-decoration: none; 
	text-shadow: 0 1px 0 #fff;
}

nav ul.menu>li ul {
	display: none; 
	position: absolute; 
	left: 2px; 
	top: 31px; 
	width: 200px; 
	list-style: none;
	border: 1px solid #cbcbcb; 
	border-radius: 5px; 
	background: #efefef; 
	padding: 5px 9px; 
	font-weight: bold; 
	text-align: left;
}

nav ul.menu li:hover>ul {
	display:block;
}

nav ul.menu>li ul ul {
	left: 210px; 
	top: 0;
}

nav ul.menu>li ul li {
	display: block; 
	position: relative; 
	overflow: hidden;
	margin: 0!important;
}

nav ul.menu>li ul li:hover {
	overflow: visible;
}

nav ul.menu>li ul li a {
	display: block; 
	padding: 5px 0; 
	border-top: 1px solid #d8d7d8; 
	color: #985690; 
	font-size: 1em;
}

nav ul.menu>li ul li:first-child>a {
	border-top: none;
}

nav ul.menu>li ul li a:hover, 
nav ul.menu>li ul li:hover>a {
	margin: 0 -9px; 
	padding: 5px 9px; 
	border-color: #985690; 
	background: #985690; 
	color: #fff; 
	text-decoration: none;
}
nav select {
	display: none;
	top: 15px;
	position: relative;
}

section {
	padding: 35px 10px 0; 
	border-top: 1px solid #fff; 
	background: url("images/content.png") 0 0 repeat-x;
	clear: both;
}

section>div {
	overflow: hidden; 
	max-width: 980px; 
	margin: 0 auto;
}

.main {
	float: left; 
	overflow: hidden; 
	width: 67.5%;
	 margin-right: -35px;
}

aside {
	float: right; 
	width: 30.5%; 
}

footer {
	margin: 15px 0; 
	padding: 35px 10px; 
	background: #342848;
}

footer>div {
	max-width: 1000px; 
	margin: auto;
}

footer .f-menu ul.menu {
	overflow: hidden; 
	margin: 0 0 0 -10px; 
	padding: 0;
}

footer .f-menu ul.menu li {
	float: left; 
	margin: 0; 
	padding: 0; 
	text-transform: uppercase;
}

footer .f-menu ul.menu li:first-child {
	padding-left: 0; 
	border-left: none;
}

footer .f-menu ul.menu li a, 
footer .powered a {
	display: inline; 
	float: none; 
	height: auto; 
	padding: 0 10px; 
	color: #ac9bc8; 
	font: normal 1.077em/27px "DosisBold",sans-serif;
	text-shadow: 0 1px 0 #2d2140;
}

footer .powered a {
	padding: 0 0;
}

footer .f-menu ul.menu li a:hover, 
footer .powered a:hover, 
footer .f-menu ul.menu li.currrent-menu-item a, 
footer .f-menu ul.menu li.current_page_item a {
	color: #fff; 
	text-decoration: none;
}

footer .f-menu ul.menu ul {
	display: none;
}

footer p {
	margin: 5px 10px; 
	color: #999; 
	font: 400 0.813em "Arial",sans-serif;
}

footer p a {
	padding: 0; 
	background: none;
	font-family: "Arial",sans-serif;
}

footer p a:hover {
	background: none;
}

iframe {
	max-width: 100%;
}

select {
	max-width: 100%;
}

/* aside
------------------------------------------ */
.widget {
	margin-bottom: 2em; 
	padding: 0; 
	border: 1px solid #d8d8d8; 
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(50%,#ffffff));
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 50%);
	background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 50%);
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 50%);
	background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
}

.widget {
	padding: 0 18px 10px; 
	border: 1px solid #fff;
}

.widget select {
	width: 260px;
	margin: 5px 0;
}
footer h3,
aside h3 {
	margin: 0 -18px 0.5em; 
	padding: 10px 18px;
	border-bottom: 1px solid #d8d8d8;
	color: #2d2b2f;
	font: normal 1.5em "Dosis",sans-serif;
}

aside .tagcloud {
	margin: 1.5em 0;
}
footer .widget ul,
aside ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

footer .widget ul li,
aside ul li {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #e8e8e8;
}
aside .widget>div>ul>li:first-child,
footer .widget>div>ul>li:first-child,
footer .widget>ul>li:first-child,
aside .widget>ul>li:first-child {
	border-top: none;
}

footer .widget ul li a,
aside ul li a {
	color: #525252;
}
footer .widget ul li.current-menu-item>a, 
footer .widget ul li.current_page_item>a, 
footer .widget ul li.current-cat>a,
footer .widget ul li.current-menu-item>a:visited, 
footer .widget ul li.current_page_item>a:visited, 
footer .widget ul li.current-cat>a:visited,
aside ul li.current-menu-item>a, 
aside ul li.current_page_item>a, 
aside ul li.current-cat>a,
aside ul li.current-menu-item>a:visited, 
aside ul li.current_page_item>a:visited, 
aside ul li.current-cat>a:visited {
	font-weight: bold; 
	color: #9a5691;
}

footer .widget a:visited, 
footer .widget .tagcloud a:visited 
aside a:visited, 
aside .tagcloud a:visited {
	color: #9a5691;
}
footer .widget a:hover,
aside a:hover {
	color: #a4b103; 
	text-decoration: none;
}
footer .widget ul li ul,
aside ul li ul {
	margin: 5px 0 -5px;
}
footer .widget ul ul li,	
aside ul ul li {
	padding-left: 20px;
}
footer .widget table a,
aside table a {
	color: #9a5691;
}
footer .widget table a:hover,
aside table a:hover {
	color: #a4b103;
}
footer .widget form,
aside form {
	margin: 10px 0; 
	padding: 0; 
	border: none; 
	background: none;
}
footer .widget form input,
aside form input {
	width: 180px;
}
footer .widget form.searchform input,
aside form.searchform input {
	width: 70%; 
	margin-right: 5px;
}
footer .widget form.searchform button,
aside form.searchform button {
	margin-right: -20px;
}

footer .widget form.searchform input {
	width: 62%; 
	margin-right: 5px;
}


/* post styles
------------------------------------------ */
.main article.post, 
.main article .page {
	clear: both; 
	overflow: hidden; 
	margin-bottom: 30px; 
	padding: 0; 
	border: 1px solid #d8d8d8; 
	background: #fff;
}

.main article.post>div,
.main article.page>div {
	overflow: hidden; 
	padding: 10px 18px; 
	border: 1px solid #fff; 
	background: #fff url("images/post-bg.png") top repeat-x;
}

article.post>div>h2:first-child,
article.page>div>h2:first-child {
	margin: 0 0 0.25em; 
	color: #2b2b2f; 
	font: bold 2.154em "Dosis",sans-serif;
}

article.post h2:first-child, 
article.page h2:first-child {
	margin-top: 0;
}

article.post h2 a:hover , 
article.page h2 a:hover {
	color: #9a5691;
}

article.post.sticky {
	border-color: #aea4ad;
}

article.post.sticky>div {
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ededed 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #ededed 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f5f5f5',GradientType=0 );
}

article.post.sticky h2 a {
	color: #9a5691;
}

article.post.sticky h2 a:hover {
	color: #2b2b2f;
}

p.post-meta {
	overflow: hidden; 
	margin: 0 0 1em; 
	padding: 0; 
	background: #c9cf6a; 
	color: #fff; 
	font-size: 0.923em; 
	font-weight: bold; 
	line-height: 20px;
}

p.post-meta a {
	color: #fff;
}

p.post-meta a:hover {
	color: #2b2b2f; 
	text-decoration: none;
}

p.more {
	clear: both; 
	margin: 0; 
	padding: 1px; 
	border-top: 1px solid #d8d8d8; 
	background: #fff;
}

p.more a {
	display: block; 
	overflow: hidden; 
	height: 35px; 
	padding: 0 18px; 
	background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f3f3 1%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #f3f3f3 1%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #f3f3f3 1%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #f3f3f3 1%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #f3f3f3 1%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e3e3e3',GradientType=0 );
	line-height: 35px;
}

p.more a:hover {
	background: #e3e3e3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #e3e3e3 0%, #f3f3f3 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(99%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #e3e3e3 0%,#f3f3f3 99%);
	background: -o-linear-gradient(top,  #e3e3e3 0%,#f3f3f3 99%);
	background: -ms-linear-gradient(top,  #e3e3e3 0%,#f3f3f3 99%);
	background: linear-gradient(to bottom,  #e3e3e3 0%,#f3f3f3 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f3f3f3',GradientType=0 );
	color: #;
}

p.more a span {
	float: right; 
	overflow: hidden; 
	width: 20px; 
	height: 20px; 
	margin-top: 7px;
	background: url("images/more.png") 50% 50% no-repeat; text-indent: -50em;
}

article.post.sticky p.more {
	border-color: #aea4ad;
}

.post img.attachment-post-thumbnail {
	float: left; 
	margin: 0 20px 10px 0;
}

p.tags {
	clear: left; 
	margin-top: 2em;
}

.icon {
	display: inline-block; 
	width: 20px; 
	height: 20px; 
	margin: 0 0 0 10px; 
	background: url("images/icons.png"); 
	vertical-align: middle;
}
.icon.date {
	background-position: 0 0;
}

.icon.author {
	background-position: 0 -20px;
}

.icon.comments {
	background-position: 0 -60px;
}

.icon.cats {
	background-position: 0 -40px;
}

.icon.tags {
	margin-left: 0; 
	background-position: 0 -80px;
}

.main label {
	float: none;
}

p.pages a {
	display: inline-block; 
	padding: 1px 5px; 
	font-weight: bold;
}

p.pages a:hover {
	background: #c9cf6a; 
	color: #fff; 
	text-decoration: none;
}

/* comments
------------------------------------------ */
.comments {
	clear: both;
}

.comments label {
	float: left;
}

ul.commentlist {
	margin: 1em 0;
}

ul.commentlist li {
	overflow: hidden; 
	margin: 1em 0 0; 
	padding: 10px 18px;
	border: 1px solid #d8d8d8; 
	background: #f4f4f4;
}

ul.commentlist li.odd {
	background: #fff;
}

ul.commentlist li li {
	clear: both; 
	margin: 0 0 15px; 
	border: 1px solid #d8d8d8;
}

ul.commentlist ul {
	clear: both;
}

img.avatar {
	float: left; 
	margin: 0 20px 0 0;
}

.reply {
	float: right; 
	overflow: hidden;
}

.reply a {
	float: right; 
	margin-bottom: 15px; 
	font-weight: bold;
}

.reply a:hover {
	text-decoration: none;
}

ul.commentlist li .comment-body ul {
	margin: 1em 0; 
	list-style: disc;
}

ul.commentlist li .comment-body ol {
	margin: 1em 0;
	list-style: decimal;
}

ul.commentlist li .comment-body li {
	overflow: visible;
	margin: 0 0 0 20px;
	padding: 0; 
	border: none; 
	background: transparent;
}

.comment-meta, .comment-author-vcard {
	font-size: 0.923em;
}

a#cancel-comment-reply-link {
	font-size: 0.75em;
}

a.comment-reply-link {
	font: normal 1em "DosisBold",sans-serif;
}

a.comment-reply-link:hover {
	color: #2b2b2f;
}

/* misc
------------------------------------------ */

.clear {
	height: 0; 
	margin: 0; 
	padding: 0; 
	clear: both; 
	float: none; 
	overflow: hidden; 
	border: none;
}

.alignleft {
	float: left;
	margin: 5px 20px 5px 0; 
	padding: 0;
}

.alignright {
	float: right; 
	margin: 5px 0 5px 20px; 
	padding: 0;
}

.aligncenter {
	display: block; 
	margin: 1em auto; 
	text-align: center;
}

.wp-caption-text {
	margin: 0.5em 0; 
	color: #666; 
	font-size: 0.923em;
}

.nocomments {
	clear: both;
}

img.size-thumbnail {
	margin: 0 5px 5px;
}

a.post-edit-link {
	font-size: 0.5em;
}

img {
	margin: 0; 
	max-width: 100%; 
	height: auto;
}

img.attachment-post-thumbnail, 
img.attachment-thumbnail {
	margin: 0 20px 10px 0; 
	padding: 0;
}

a:hover img.attachment-post-thumbnail, 
a:hover img.attachment-thumbnail {
	border-color: #c9cf6a;
}

embed {
	max-width: 100%;
}

.wp-caption img, 
.wp-caption embed {
	max-width: 100%;
}

label+.required {
	margin-left: -15px;
}

.gallery {
	overflow: hidden; 
	padding: 1.5em 0;
}

.gallery dl {
	text-align: center;
}

.gallery dl dt {
	float: none; 
	width: auto;
	padding: 0 10px 0 0;
}

.gallery dl dd {
	clear: left;
	width: auto;
	margin: 0;
	text-align: center;
}

.gallery a img,
.gallery a img[class] {
	padding: 0;
	margin:0;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption, .gallery-caption {
	padding: 10px 5px 5px;
	border: 1px solid #d8d8d8;
	background: #f4f4f4;
	text-align: center;
}

.gallery-caption {
	margin: 5px 10px 5px 0!important;
}

[id*="gallery"] img {
	border: none !important;
}

p.pagination {
	overflow: hidden;
	clear: both;
	margin: 30px 0;
	padding: 0;
}
p.pagination a {
	margin: 5px 0;
	color: #9a5691;
	font: normal 1.154em "DosisBold",sans-serif;
}

p.pagination a:hover {
	color: #c9cf6a;
	text-decoration: none;
}

p.pagination .prev {
	float: left;
	font-weight: 700;
}

p.pagination .next {
	float: right;
	font-weight: 700;
}

p.pages {
	clear: both;
}

p label {
	display: inline;
	margin-bottom: 0;
}

.main h3, 
.main h2 {
	clear: both;
}

p.comment-form-comment label {
	display: block; float: left;
}

.gallery-caption {
	position: static;
}

.bypostauthor {
	position: static;
}

.powered {
	text-align: right;
	margin-bottom: 19px;
    margin-top: -18px;
}

footer .widgets {
	overflow: hidden;	
}

footer .widgets .col {
	width: 23%;
	float: left;
	margin: 0;
	margin-right: 2%;	
}

footer .widgets .cols:last-child .col:last-child {
	margin-right: 0;
	width: 25%;
}

img.alignleft,
img.alignright,
img.aligncenter {
	max-width: 95%!important;
}



@media only screen and (min-width: 401px) and (max-width: 800px) {
	
	.main {
		margin-left: 0;
		margin-right: 0;
		width: 100%;	
	}
	aside {
		border-left: none;
		border-right: none;
		
		margin-left: 0;
		margin-right: 0;		
		width: 100%;
		float: none;
		clear: both;
		overflow: hidden;		
	}
	aside .cols {
		width: 50%;
		float: left;	
	}
	aside .cols:first-child .widget{
		margin-right: 7px;	
	}	
	aside .cols:last-child .widget{
		margin-left: 7px;	
	}
	
	p.post-date {
		margin-left: 0;
		margin-right: 7%;
		width: 45px;	
	}
	
	/*footer*/
	footer {
		padding-left: 10px;
		padding-right: 10px;	
	}
	
	footer .widgets .cols {
		width: 49%;
		float: right;	
	}
	footer .widgets .cols:first-child {
		width: 49%;
		float: left;	
	}
	
	footer .widgets .col {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		vertical-align: top;
		margin: 0 auto!important;
		float: left;
			
	}
	
	footer .widgets .col .widget {
		margin-right:0;
		margin-left:0;
		margin-top: 15px;	
	}
	
	.engine {
		display: none
	}
	input, select, select[class], textarea {
		width: 75%;	
	}
	section form.searchform input {
		width: 84%;	
	}
	.widget form[class] input, aside form input {
		width: 66%;
		padding-right: 0;
		padding-left: 3%;	
	}
	table th, table th[class],
	table td, table td[class] {
		padding: 3px 5px;	
	}
	footer .widgets .cols:last-child .col:last-child {
		width: 100%;	
	}	
	#calendar_wrap {
	margin-left: -10px;
	
	}
	
	#calendar_wrap th,
	#calendar_wrap td {
		padding: 3px;
	}
}

/* for mobile divices*/
@media only screen and (min-width: 50px) and (max-width: 400px) {
	#calendar_wrap {
	margin-left: -10px;
	
}

#calendar_wrap th,
#calendar_wrap td {
	padding: 3px;
}
	/*Header*/
	footer .widgets .cols:last-child .col:last-child {
		width: 100%;	
	}	
	header > div {
		text-align: center;	
	}
	header {
		padding-bottom: 30px;
	}
	.head-area {
		float: none;
		margin:	0 auto;
		display: inline-block;	
	}
	header p.tagline {
	
	}
	nav {
		border: none;
		padding: 0 0 30px;	
	}
	nav > *{
		display: none;	
	}
	nav select {
		display: block;
		margin: 0 auto;	
	}
	header > div > div {
		width: 100%;
		right: 0;	
	}
	header form[class] {
		float: none;
		clear: both;
		margin: 20px auto 0;
		position: relative;
		top: auto;
		right: auto;	
	}
	
	
	/*footer*/
	footer .widgets .col {
		clear: both;
		float: none;
		width: 100%;	
	}
	footer .widgets .col .widget {
		margin-left: 0!important;
		margin-right: 0!important;	
	}
	.engine {
		display: none
	}
	
	.main {
		width: 100%;
		padding: 15px 0 0;	
	}
	.main article.post, .main article.page {
		margin-right: 0;
		margin: 0 0 10px 0;
		padding: 0;	
	}
	p.post-date {
		margin-left: -5px;
		margin-top: 23px;	
	}
	/*aside*/
	section form.searchform input {
		width: 87%;	
	}
	aside {
		border-left: medium none;
		border-right: medium none;
		clear: both;
		float: none;
		margin-bottom: 20px;
		border-bottom: none;
		padding-bottom: 0;
		width: 100%;
		padding: 0 0 30px;
	}
	aside .cols {
		margin: 0 0;
	}
	
	input, select, select[class] {
		width: 93%;
		clear: both;	
	}
	textarea {
		min-width: 0;
		width: 93%;	
	}
	
	
	.widget form[class] input, aside form input {
		width: 78%;
		padding-right: 0;
		padding-left: 3%;	
	}	
	footer .widget form.searchform input {
		width: 78%; 
		margin-right: 5px;
	}

	iframe {
		max-height: 200px!important;
	}
	p.form-submit, p.form-allowed-tags {
		margin-left: 0;	
	}
	
	.powered {
		text-align: center;	
	}
	
}
@media only screen and (min-width: 50px) and (max-width: 300px) {
	body {
		overflow: hidden;	
	}
	header form[class] {
		width: 86%;
		background-position: 0 50%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 10px;
		margin-right: 30px;
	}
	header form button {
		position: absolute;
		top: 1px;
		right: -17px;
		background: url(images/search.png) no-repeat scroll right 0!important;
		height: 39px;	
	}
	header p.title {
		font-size: 2.5em;	
	}
	#calendar_wrap {
		margin-left: -10px;
		margin-right: -10px;	
	}
	.widget form[class] input, aside form input {
		width: 60%;	
	}	
	footer .widget form.searchform input {
		width: 60%; 
	}
	
}