/*
Theme Name: EuroCastle
Theme URI: http://www.bladethemes.com/
Description: A clean,responsive,streamlined theme that focuses on the content and not the distractions.
			 Theme Feature, Fully Responsive,One-column layout,Custom menu,1 widget area,Post thumbnails
			 Please send your feedback or report any problems to kevincantstop@gmail.com or
			 you can also visist my website http://www.bladethemes.com/	
Version: 0.1.2
Author: Kevin Yang
Author URI: http://bladethemes.com
Tags: white, one-column, flexible-width, full-width-template, sticky-post, custom-menu
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

body{
 font-family: 'Cherry Swash', cursive;
}

h1,h2,h3,h4,h5,h6
{
	font-family: 'Cherry Swash', cursive;
}

h1{
	font-size:25px;
}

h2{
	font-size:20px;
}

h3{
	font-size:17px;
}

h4{
	font-size:13px;
}

h5{
	font-size:12px;
}

h6{
	font-size:11px;
}

pre{
	background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #EAEAEA;
	padding:15px;
}

address{
	border: 4px double #333333;
	padding:10px;
	margin:10px;
}

dl
{
	margin:10px;
}

dd{
	border-bottom:1px solid #333333;
	padding:10px 0px 10px 0px;
}

dt{
	font-weight:bold;
	margin-top:10px;
}



table{
	border:1px solid #333333;
	width:100%;
	margin:10px;
}

table th{
	color:#ffffff;
	font-weight:bold;
	background: none repeat scroll 0 0 #333333;
	padding:5px;
}

table tr td{
	padding:5px 0px 5px 10px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea
{
	font-family: 'Cherry Swash', cursive;
	border:none;
	border-bottom:#333 solid 1px;
	padding:5px 20px 5px 5px;
	font-size:13px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus 
{
		border:none;
		border-bottom:#000 solid 1px;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
}

input[type="submit"]
{
	font-family: 'Cherry Swash', cursive;
	border:none;
	background-color:#333333;
	color:#ffffff;
	font-size:18px;
	padding:5px 10px 5px 10px;
}

sup {
    top: -0.5em;
}

sub {
  bottom: -0.25em;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

big{
	font-weight:bold;
	font-size:20px;
}

tt{
	font-family: Helvetica,Arial,sans-serif;
}

.bypostauthor{
	font-size: 13px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-size: 13px;
}

.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin:10px 10px 10px 0px;
}

.alignright {
	float: right;
	margin:10px 0px 10px 10px;
}

embed
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.half
{
	float:left;
	width:50%;
}

.text-left
{
	text-align:left;
}

.text-right
{
	text-align:right;
}

.site-title
{
	text-align:center;
    font-family: 'Playfair Display SC', serif;
	background:url(images/euro-lace.png) center top no-repeat;
	padding-top:80px;
	margin-top:20px;
	font-size:40px;
}

.site-title>a
{
    text-decoration: none;
	margin-top:10px;
}
/*** ESSENTIAL STYLES ***/
.mnav
{
	margin:10px 10px 10px 10px;
	width:100%;
	padding:5px;
}

.menu-bar, .menu-bar * {
	margin: 0;
	list-style: none;
}
.menu-bar li {
	position: relative;
}
.menu-bar ul ul {
	position: absolute;
	display: none;
	top: 180%;
	left: 0;
	z-index: 99;
}
.menu-bar ul > li {
	display:inline-block;
	line-height:25px;
}
.menu-bar li:hover > ul,
.menu-bar li.sfHover > ul {
	display: block;
}

.menu-bar a {
	display: block;
	position: relative;
}
.menu-bar ul ul ul {
	top: 0;
	left: 100%;
}

.menu-bar
{
	list-style:none;
	font-size:16px;
	text-align:center;
	background: none repeat scroll 0 0 #FBFBFB;
	padding:15px 0px 15px 0px;
	border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
	display:block;
}

.menu-bar ul ul li
{
	text-align:left;
}

.menu-bar  ul  ul{
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	background: none repeat scroll 0 0 #ffffff;
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}

.sub-menu a {
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
	display:block;
}

.menu-bar  li a
{
	margin-right:20px;
	text-decoration:none;
	font-size:16px;
}

.menu-bar li:hover,
.menu-bar li.sfHover {
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

.menu-bar li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}

.menu-bar li li
{
	display:block;
	padding: .75em 1em;
}

.menu-bar
{
	margin:15px 0px 15px 0px;
}

.site-desc
{
     margin: 10px auto 50px;
     padding: 10px 0 20px 0px;
	 text-align:center;
     font-family: 'Tangerine', cursive;
     font-size: 35px;
	 color:#999999;
	 line-height:45px;
}

.post
{
	margin-bottom:50px;
}

.post-date
{
	color: #999999;
	font-size:17px;
	margin-bottom:0px;
	display:block;
}

.post-title
{
	text-align:center;
    font-family: 'Sail', cursive;
	color: #333333;
	border-top: 4px double #CCCCCC;
	border-bottom: 4px double #CCCCCC;
	padding:10px 0px 10px 0px;
}

.post-title>a
{
    text-decoration: none;
}

.post-content
{
	margin-top:50px;
    line-height: 25px;
    font-size: 16px;
    padding: 0px 10px 0px 10px;
    font-weight:100;
}

.post-content .gallery dl
{
	margin:0;
}

.post-content .gallery dd{
	border:none;
	padding:0;
}

.post-content .gallery dt{
	font-weight:nomal;
	margin-top:0;
}

.post-content pre
{
	overflow:auto;
}

.post-content>ul
{
	list-style:inside square;
}

.post-content blockquote
{
	border-left: 1px solid #CCCCCC;
    color: #7D7D7D;
	padding: 10px 20px 0 20px;
	margin: 0px 40px 0px 40px;
}

.post-content  .post-thumbnail
{
	margin-bottom:20px;
	padding:0;
}

.post-content .sticky-links
{
	text-align:center;
	clear:both;
}

.post-comment
{
	text-align:center;
	padding-top:35px;
	background:url(images/comment-lace.png) center no-repeat;
	height:55px;
}

.post-comment>a
{
	text-decoration:none;
}

.post-author
{
	text-align:center;
	padding:10px 20px 0px 15px;
	font-family: 'Tangerine',cursive;
	font-size:30px;
	margin-bottom:0;
	background:url(images/author-bg.png) center bottom no-repeat;
	height:75px;
}

.post-meta
{
	font-family: 'Cherry Swash', cursive;
	text-align:right;
	margin:50px 10px 30px 0px;
	clear:both;
}

.entry-comment-list
{
	display:block;
}

.entry-comment-list .comment-content,.comment-content li,
     			    .comment-content blockquote p
{
	font-size:15px;
}

.entry-comment-list .comment
{
	display:inline-block;
	padding:10px;
}

.entry-ping-list
{
	padding:10px;
}

.entry-comment-list .ping
{
	font-size:20px;
}

.entry-comment-list .comment-content .url
{
	float:left;
}

.entry-comment-list .comment-content .comment-date
{
	float:right;
}

.entry-comment-list .children
{
	display:block;
	clear:both;
	padding-top:30px;
}

.entry-comment-list .odd 
{
	background: none repeat scroll 0 0 #FBFBFB;
}

#respond
{
	margin-top:50px;
	border-top:double 4px #333333;
	padding-top:50px;
}

#respond h3
{
	font-size:25px;
}

#respond  .comment-notes
{
	margin:20px 0px 20px 0px;
}

#respond #commentform label
{
	margin-right:10px;
	font-size:18px;
	position:relative;
	top:10px;
}

#respond #commentform input,textarea
{
	padding:5px 10px 5px 10px;
}

.form-submit
{
	text-align:center;
}

.page-navi
{
	border-top:1px dotted #DDDDDD;
}

.page-navi p
{
	padding:10px 0px 10px 0px;
}

.side-bar
{
	border:#333333 solid 2px;
	padding:3px;
	margin-top:50px;
}

.side-bar-content
{
    border:#333333 solid 1px;
	padding:10px;
}

.side-bar-content .widget
{
	width:100px;
	float:left;
	padding:10px;
}

.search-form-field input[type="text"]
{
	padding:0px 5px 0px 5px;
	width:60%;
}

.search-form-field input[type="submit"]
{
	padding:0 2px 0px 2px;
}

.search-result-desc
{
	font-size:25px;
	border-bottom: 4px double #CCCCCC;
	padding:10px 0px 20px 10px;
	font-weight:bold;
}

.query-result-entry
{
	font-size:20px;
	padding:10px 0px 10px 10px;
}

.query-result-entry .post-title
{
	text-decoration:none;
	line-height:25px;
}

.query-result-entry .entry-meta,.entry-meta a
{
	font-size:14px;
	color: #999999;
}

.error-text
{	
	text-align:center;
	font-size:25px;
	font-weight:bold;
	padding:30px 0px 30px 0px;
}

.footer
{
	margin-top:80px;
	background:url(images/footbg.png) center top no-repeat;
	height:200px;
	margin-bottom:20px;
}

.footer>.copyright
{
	text-align:center;
	margin-top:40px;
	padding-top:90px;
}

.footer>.copyright>a
{
	text-decoration:none;
}