/*
THEME NAME: Flycatcher Castle
THEME URI: http://www.webaholic.co.za/
DESCRIPTION: Flycatcher Castle Theme. Read comments in CSS file on what to edit and what not to edit.
VERSION: 1.0
AUTHOR: Coded by <a href="http://www.webaholic.co.za/">Paul Weingartz</a> based on a Framework by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/
@import url('menu.css');
/* =Global Reset [Dont edit. Adjust global line height on line 12 if needed]
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height:180%; vertical-align: top; background: transparent;}
body {font-size: 62.5%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
a:focus {outline: 1px dotted invert;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* =Global Headings
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1 {font-size: 3.0em;}
h2 {font-size: 2.2em;}
h3 {font-size: 1.35em;}
h4 {font-size: 1.35em;}
h5 {font-size: 1.28px;}
h6 {font-size: 1.2em;}

/* =Spacing
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 20px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 15px;}
hr {border-color: #ccc;border-style: solid;border-width: 1px 0 0;clear: both;height: 0;}

/* =Master [Changes here could be risky, change the obvious, leave the weird]
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body {background-color:#7F6D5D;}
.clearfix {clear: both; display: block;}
img.alignright {float: right; margin-left:10px; display:block;}
img.alignleft {float: left; margin-right:10px; display:block;}
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {clear:both; margin: 0 auto 10px !important; display:block;}
.right {text-align:right;}
.left {text-align:left;}
a:link,
a:visited {color:#ffe396; text-decoration:underline;}
a:hover,
a:active {color:#ffe396; text-decoration:none;}
* html .png{
/*position:relative;*/
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "css/img/trans.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/* =Layout [DO NOT FIDDLE WITH NUMBERS HERE :]
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#wrapper {
margin: 0 auto;width:887px;
background: transparent url('img/bg-wrapper.gif') repeat-y center top;}
div#header {padding: 0 30px;}
div#container {float:left;margin:0 -388px 0 70px;width:100%;}
div#containerFull {float:left;margin:2em 65px 0;}
div#content {margin:0 428px 0 0;}
div.sidebar {float:right;overflow:hidden;width:248px;margin-right:70px;}
div#secondary {clear:right;}
div#footer {clear:both;width:100%;}

/* =Layout Styling
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#blog-title {
	width:230px;
	height:190px;
	margin:0 auto;
	background:url('img/logo.gif') no-repeat;
}
#blog-title a {
	display:block;
	width:230px;
	height:190px;
	text-indent:-9999px;
	
}
#header {
	background-color:#7f6d5d;
}
#access {
	background:url('img/bg-access.gif') no-repeat center top;
	height:500px;
}
#footer {
	background:#7f6d5d url('img/bg-footer.gif') no-repeat center top;
	padding: 22px 0 0;
	height:60px;
}
#flashMovie {
	position:absolute;
	z-index:30;
	top:250px;
	left:48px;
	width:793px;
	height:431px;
	background:#fff;
}
#mainPic {
	position:absolute;
	z-index:1;
	top:219px;
}
*+html #mainPic {
	position:static;
	margin-top:-471px;
}
*+html #mainPic-Content {
	position:static;
	margin:-448px 0 0 48px;
}
*+html #flashMovie {
	position:static;
	margin:-448px 0 0 48px;
}
#mainPic-Content {
	position:absolute;
	z-index:200;
	top:250px;
	left:48px;
	width:793px;
	height:431px;
	background:#fff;
	display:block;
}

/* =General Styling
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul.xoxo li.widget_text {
	background: url('img/bg-textwidget-top.gif') no-repeat center top;
	zoom:1;
}
ul.xoxo li.widget_text div.textwidget {
	background: url('img/bg-textwidget-bottom.gif') no-repeat center bottom;
	padding:30px;
	color:#383028;
}
ul.xoxo li.widget_text h3 {
	padding:0px 0px 10px;
	color:#ffe396;
}
div#primarycontact h3 {
border-bottom:1px solid #52402F;
}

#photobutton{
	width:245px;
	height:75px;
	background-image: url(img/button_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#photobutton h3{
padding-left:40px;
padding-top:22px;
}

.sidebarImage {
	background: transparent url('img/sidebar-img.gif') no-repeat center top;
	padding:11px 9px 14px 9px;
	margin-bottom:20px;
}
.post {
	background:url('img/bg-entry-title.gif') no-repeat left bottom;
	padding: 0 0 20px;
	margin-bottom:30px;
}
ul#topLinks {
	position:absolute;
	top:120px;
	right:30px;
}
ul#topLinks li {
	list-style:none;
	display:block;
	width:200px;
	text-align:right;
	text-transform:uppercase;
}
ul#topLinks li a:link,
ul#topLinks li a:visited {color:#382211; text-decoration:underline;}
ul#topLinks li a:hover,
ul#topLinks li a:active {color:#382211; text-decoration:none;}

div#home1 {width:225px; float:left; border-right:1px solid #594635;}
div#home2 {width:220px; float:right;}

div#home1 img,
div#home2 img {
	background:transparent url('img/actionimg-bg.gif') no-repeat center top;
	padding:8px 12px 8px 10px;
	margin: 5px 0 0 -4px;
}
div#home1 h3,
div#home2 h3 {margin-bottom:12px;}



.underline {
	background:url('img/bg-entry-title-full.gif') no-repeat right top;
	height:17px;
	display:block;
	clear:both;
	margin-bottom:15px;
}

#homeline{
margin-bottom:26px;
margin-top:15px;
}
.medImg {
	background:transparent url('img/medimage-bg.gif') no-repeat center top;
	padding: 9px 10px 11px 10px;
	margin:0 20px 0 -5px;
	display:block;
	float:left;
}

/* =Typography
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {color:#ffe396; font-weight:lighter;}
h3 div {display:inline;} /*Flutter Hack*/
h3 a {
text-decoration:none!important;
}
h3 a:hover {
text-decoration:underline;
color:white;
}

#wrapper {
	font-size: 1.1em;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color:#DDCCBB;
	position:relative;
}
#container .page .entry-title {
	background:url('img/bg-entry-title.gif') no-repeat left bottom;
	color:#fff;
}
#containerFull .page .entry-title {
	background:url('img/bg-entry-title-full.gif') no-repeat right bottom;
	color:#fff;
}
#homeTitle {background:none!important; margin-bottom:9px;}
.post .entry-title {
	font-size:1.35em;
	margin-bottom:0;
}
.post .entry-title a {text-decoration:none;}
.post .entry-title a:hover {text-decoration:underline;}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
	font-weight:lighter;
	margin-bottom:0;
}
#footer p.left,
#footer p.right {
	color:#7f6d5d;
	display:block;

	font-size:0.9em;
	line-height:15px;
}
#footer p.left {
	float:left;
	padding-left:150px;
		width:333px;
}
#footer p.right {
	text-align:right;
	float:right;
	padding-right:60px;
		width:310px;
}
#footer p a:link,
#footer p a:visited {color:#7f6d5d; text-decoration:underline; line-height:15px;}
#footer p a:hover,
#footer p a:active {color:#382211; text-decoration:none;}

.caption {
	color:#FFE396;
	font-style: italic;
	margin:-20px 0 20px 0;
	display:block;
	text-align:center;
}

/* =Example content
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.skip-link,
#blog-description {
	display:none;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
}

div#primarycontact{
padding-top:37px;
}


form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0 0 0 2px;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

.suitesdiv h3{
margin-left:10px;
}

.guest-float-left{
width:300px;
float:left;
padding-right:50px;
text-align:center;
padding-left:36px;
font-family:Georgia;
font-size:13px;
font-style:italic;
}

.guest-float-right{
width:300px;
float:left;
text-align:center;
font-family:Georgia;
font-size:13px;
font-style:italic;
}

.decorated-hr{
background:url("img/bg-entry-title-full.gif") no-repeat scroll right bottom transparent;
height:18px;
width:auto;
clear:both;

}