/*
Theme Name:     Little Tuscany  
Theme URI:      
Description:    Child theme for the Blankslate 3.1 theme 
Author:         Jaco Koen
Author URI:     http://jacokoen.co.za/
Template:       blankslate
Version:        1.0
*/

@import url("../blankslate/style.css");
@import url("http://fonts.googleapis.com/css?family=Oswald");

body {font-family: 'Arial',Helvetica,sans-serif;font-size:13px;line-height:18px;}

h1, h2, h3, h4, h5 {
    color: #000000;
    font-family: 'Oswald',sans-serif;
    margin-bottom: 10px;
}

h1 {
    font-size: 27px;

}

h3 {
    font-size: 23px;
}

h4 {
    font-size: 15px;
}

p {margin-bottom:20px;}

a {text-decoration:none;color:#333333}
a:hover {color:#a9a7a7;}

strong {font-weight:bold;}

ul {list-style:circle;margin-bottom:20px;}
li {margin-left:25px;}
ol {list-style: decimal outside none;}

.button {
	background:#A4102A;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 15px;
}

.button:hover {
	background:#780e20;
	color:#fff;
}

#searchsubmit {
	background:url("img/search-icon.png");
	width:30px;
	height:30px;
	border:none;
	cursor:pointer;
}

#s {
	border: none;
    height: 30px;
    margin: 0 10px;
    width: 210px;
	padding:0 10px;
}

.alignleft {
	float:left;
	margin:0 10px 3px 0;
}

.alignright {
	float:right;
	margin:0 0 3px 10px;
}

#bg-overlay
{
	background-image: url("img/bg_overlay.png");
    background-repeat: repeat;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: -1;
}

#soliloquy-container-46 {position:fixed;z-index: -100;}

#slider-text {
	margin: 80px 0 0 80px;
	width: 650px;
	position:absolute;
    transition: margin 3s ease-in-out 1s;    	
	-moz-transition: margin 3s ease-in-out 1s; /* Firefox 4 */
	-webkit-transition: margin 3s ease-in-out 1s; /* Safari and Chrome */
	-o-transition: margin 3s ease-in-out 1s; /* Opera */
}

.slider-title {
font-size: 80px;
text-shadow: 1px 1px #505050;
margin-bottom: 30px;
color: #a4102a !important;
line-height: 110%;
}
.slider-paragraph {
	background: url("img/slider-text-bg.png") repeat;
	color: #FFFFFF;
	font-size: 20px;
	padding: 10px 0px;
	line-height: 26px;
	padding: 35px;
	height:205px;
    text-align: justify;
}

#wrapper {padding:5% 0 0 25px;}

/* Header */
header {
	position: absolute;
	margin-right: 17px;
	float: left;
    width: 317px;	
}

#branding {
	background:url("img/bg-logo.png") no-repeat;
	width:257px;
	height:108px;
	padding:30px;	
	text-align:center;
}

#branding img {
	margin-top:-9px;
}


#search {
	background:url("img/bg-logo.png") no-repeat;
	margin-top:10px;
	padding: 15px;	
}

/* MENU */

#post-127 li {margin-bottom:10px;}

#soliloquy-container-167 {margin-bottom:20px;}

.menu-main-container {
	width:317px;
	height:372px;
	margin:10px 0;
	text-align:center;
	background:url("img/menu-bg.jpg") no-repeat;	
}

.menu-main-container ul li
{
	list-style:none;
}

.menu-main-container ul li
{
padding: 5px 25px;
margin-left:0;
}

.menu-main-container ul li:hover, .current-menu-item
{
background:#000;
}

.menu-main-container ul li a
{
	font-size:15px;
	font-family: 'Oswald',Arial;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding: 6px 0;
}

#branding .stars {
 margin-top: -5px;
 width:100px;
}

#small-menu {display:none;}

/* Social media icons */

#social {
	margin-top: 37px;
}

#social img {margin-right: 10px;}

#social img:hover {opacity:0.7}

/* Content Area */

#container {
	margin-left: 334px;
    width: 630px;	
}

.page-title, .entry-title {
	background:url("img/content-header-bg.png") no-repeat;
	color: #FFFFFF;
	padding:39px 20px;
	margin-bottom: 0;
}

.search .entry-title {
	background:none;
	font-size: 18px;
    margin: 10px 0;
    padding: 0;	
}

.search #content {
	background: url("img/content_bg.png") repeat scroll 0 0 transparent;
    color: #626262;
	padding:20px;
}

#post-0 .entry-title {
	color: #626262;
}

.entry-content {	
	background:url("img/content_bg.png") repeat;
	padding:20px;
	color: #626262;	
}

.page-id-8 .entry-content {	
	height:473px;
	line-height: 20px;
}

.entry-content h3 {
	border-bottom: 1px solid #DBDBDB;
    color: #202020;
    padding-bottom: 10px;
}

#book-link {
	margin: -57px 0 0 476px;
    position: absolute;
}

.home #book-link {
	margin: -75px 0 0 489px;
}

.book {
	background: #A4102A;
    color: #FFFFFF;
    font-family: 'Oswald',sans-serif;
    font-size: 27px;
    padding: 5px 13px;
}

.book:hover {color:#A4102A;background:#fff;}

#booking-info {
	
}

/* Accomodation Page/s */

.page-id-10  .entry-content {
	height: 587px;
}

.page-id-10  .entry-content a img:hover{opacity:0.7}

.page-id-61 .entry-content, .page-id-63  .entry-content {
	height: 779px;
}

.page-id-65 .entry-content {height: 820px;}

.page-id-59 .entry-content, .page-id-56 .entry-content {height: 660px;}

.third {
	float: left;
    width: 196px;
}

.image-video {margin-top:-33px;}

/* Restaurant Page */

#soliloquy-167 {margin-bottom:20px;}

/* Conferencing Page */

#soliloquy-184 {margin-bottom:20px;}

/* Contact Page */

.half1, .half2 {
	float:left;
    margin-bottom:20px;
    margin-right:3.8%;
    width:48.1%;
}

.half2 {
    margin-right:0;	
}

/* Gallery */

.category-gallery #meta-stuff, .category-gallery .featured-image {display:none;}


#wpv-view-layout-1 .attachment-thumbnail {
    height: 142px;
    width: 142px;
}

.quarty {float:left;width:140px;margin-right:8px;text-align:center}
.quarty-last {float:left;width:140px;text-align:center}

/* News */

.single .entry-title a{color:#fff}

#meta-stuff {
	border-bottom: 1px dotted #CCC;
    margin-bottom: 15px;
    padding-bottom: 10px;	
	font-size: 10px;
}

.featured-image {
	float: left;
    margin: 0 10px 5px 0;	
}

#excerpt {
	height: 71px;
    overflow: hidden;
	margin-bottom: 20px;	
}

.body-content {margin-top:-4px;}

/* Accordian Header */

.ui-accordion-header {background:url("img/down-arrow.png")no-repeat top right;}

/* Footer */

.home footer {
margin: 712px 0 0;
}

footer {
	margin-left: 334px;
    margin-top: 20px;
}

#copyright {
	background: url("img/content_bg.png") repeat scroll 0 0 transparent;
    font-size: 10px;
    padding: 3px;
    width: 318px;	
}