/*  
Theme Name: HolidayShop
Theme URI: http://www.holidayshop.com.au
Description: 
Version: 1.0
Author: aymeric@saltencrusted.com
Author URI: http://www.saltencrusted.com
*/

/* STRUCTURE */

* {margin:0;padding:0;font-family: Arial, verdana, sans-serif;}
body {background:#fff;}
div#container {width:970px;margin:0 auto 0 auto;background:#fff;}

/* TOP */

#hidden {display: none; visibility: hidden;}
#logo {width:300px; margin: 20px 0;float:left;}
#banner {float: right; margin: 45px 30px 0 0;}

/* HEADER */

#header {width:970px;padding:0;margin: 0;float:left;}
#newsletter {width:300px; float: left; height: 260px;margin: 0 10px 0 0;padding: 0;background: #3CD219 url('images/newsletter_bottom.gif') bottom left no-repeat;}
#newsletter h2 {background: #3CD219 url('images/newsletter_top.gif') top left no-repeat; width: 300px; height: 60px;}
#newsletter h2 span {display: none;}
#title {float: left; margin: 0; padding: 0; width: 660px; height: 40px;}

#slideshow{
	float: left;
	width: 660px;
	height: 220px;
	padding: 0;
	margin: 0;
	background: #fff;
}
#slideshow p {
	padding: 0;
	margin: 0;
}
#slideshow img
{
	display: none;
	position: absolute;
}

/* NEWSLETTER FORM */
#mce-responses {font-size: 11px; margin: 0 0 10px 0; color:#333; line-height: 16px;}
.10_small {font-size: 9px; color:#666; }
fieldset {border: none; margin: 0 20px 20px 20px; font-size: 11px;}
.mc-field-group {font-size: 11px; margin: 0 0 6px 0;}
.mc-field-group input {font-size: 11px; padding: 3px 4px; color: #333; width: 250px; border: none;}
div.btn input { background:url('images/submit_newsletter.png') no-repeat;cursor:pointer;width: 143px;height: 28px;border: none; float: right;}
div.btn input:hover { background:url('images/submit_newsletter_hover.png') no-repeat;cursor:pointer;width: 143px;height: 28px;border: none; }

/* SIDEBAR */

#sidebar {float:left;width:300px;margin:10px 10px 0 0;padding:0;}
#block_01 { float:left;width:300px; height:141px; margin:0 10px 0 0;padding:0; background: url('images/block_01_bg.gif') top left no-repeat;}
#block_01 p {width:160px; margin:0 10px 0 130px;padding:10px 0 0 0;text-align: right; font-size: 11px; color: #000333; line-height: 22px;}
#block_02 {float:left; width:300px; min-height: 131px; margin:10px 10px 0 0;padding:0 0 10px 0; background: #D2E9F9 url('images/block_bottom_corner.gif') bottom left no-repeat;}
#block_02.top {display: block;width:300px; height:10px; margin:0;padding:0; background: #D2E9F9; float: left;}
#block_02 h2 {text-align: right; text-transform: uppercase; margin:10px 20px;padding:0; font-size: 16px; color: #198500;font-family: 'Calibri', 'Lucida Grande', arial,verdana, sans-serif; }
#block_02 p {text-align: right;margin:10px 20px;width: 260px; padding:0; font-size: 11px; color: #000333;line-height: 18px; }
#block_03 {float:left; width:300px; height: 250px; margin:10px 10px 0 0;padding:0 0 10px 0;}

/* CONTENT */

#content {float:left;width:660px;margin: 10px 0 0 0; padding: 0;}
#content .post {float:left;width:640px;padding:10px; background: url('images/post_bg.gif') top left repeat-x; min-height:50px;}
#content .thumbnail {width: 50px; height: 50px;float: left; margin:0 10px 10px 0;}
#content .description {float:left; width:435px;}
#content .description p {font-size: 11px;}
#content .post h2 {float:left; width:435px;font-size: 18px; color: #000333; font-weight: bold;}
#content .post h2 a {color: #000333;text-decoration:none; font-family: Calibri, Lucida Grande, arial,verdana, sans-serif; }
#content .post h2 a:hover {color: #000333; text-decoration:underline;}
#content .postcontent {float: left; font-size: 12px;}
#content .postcontent a {color: #000333; text-decoration: none;}
#content .postcontent a:hover {color: #198500; text-decoration: none;}
#content .price {font-family: georgia, times new roman, serif; font-size: 24px; color:#198500;margin: 0 0 10px 0; float: right;}
#content .price span {font-family: georgia, times new roman, serif; font-size: 9px;}
#content .more {float: right; width: 110px;margin-bottom: 10px;}
#content .postcontent a.more-link {color: #3CD219; text-decoration: none;}
#content .postcontent a.more-link:hover {color: #198500; text-decoration: none;}
h3 #searchresults {color:#FF000A;}

#content .page {float:left;width:620px;padding:20px; background: url('images/post_bg.gif') top left repeat-x; min-height:50px;}
#content .page h2, #content .page h2 a {font-size: 20px; color: #000333; font-family: 'Calibri', 'Lucida Grande', arial,verdana, sans-serif; margin-bottom: 20px; text-decoration:none; text-transform: uppercase;}
#content .page h3 {font-size: 14px; color: #000333; font-family: 'Calibri', 'Lucida Grande', arial,verdana, sans-serif; margin: 15px 0 0 0; font-weight: bold;}
#content .page p {margin: 0;}
#content .page .meta {font-size: 10px; font-style: italic; color: #666;}
#content .page .details {font-size:12px; width: 350px; margin: 10px 0;}
#content .page .link  a {margin: 0 0 10px 0; float: right; text-decoration: none; padding: 3px 4px; font-size: 11px; color:#ffffff; background-color: #3CD219;}
#content .page .link  a:hover {text-decoration: none; color:#ffffff; background-color: #198500;}
#content .page img {margin: 10px 0 20px 20px; float: right; clear: right;}
#content .page .price {font-family: georgia, times new roman, serif; font-size: 24px; color:#878F36;margin:0px 0 40px 30px;}
#content .page .price span {font-family: georgia, times new roman, serif; font-size: 12px;}
#content #enquiry_form { float: left; clear: left; margin: 0; padding: 0;}
.navigation .alignleft a, .navigation .alignright a {font-size: 10px; color: #666; font-family: 'Calibri', 'Lucida Grande', arial,verdana, sans-serif; text-decoration:none;}



/* ARCHIVES */
#content .categoryposts h3 {font-size:1.2em;margin:0 0 30px 0;}
#content .categoryposts h3 a {color:#000;text-decoration:none;}
#content .categoryposts h3 a:hover {text-decoration:underline;}
#content #posts li {list-style-type:disc;margin:10px 0 0 15px;}
#content #posts li a {color:#000;text-decoration:none;}
#content #posts li a:hover {text-decoration:underline;}


/* FOOTER */

#footer {float:left;width:100%;text-align:center;padding:10px 0;font-family: arial,helvetica. sans-serif;margin:20px 0 0 0;color:#999;}
#footer p {text-align:center;margin:20px; font-size: 10px;}
#footer a {color:#999;text-decoration:none;}
#footer a:hover {text-decoration:none; color: #333;}

/* IMAGES */
img {display: block; border: none;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
