/*
Theme Name:A3
Theme URI:www.apartment3.co.uk
Description:Slider Inspired by Coda Slider
Author:Dave Hibberd
Author URI:http://www.apartment3.co.uk
Tags:coda,jquery,slider,fixed
*/

/* CSS Reset */
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
:focus{outline:0}
ol,ul{list-style:none}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
strong{font-weight:bold}
em{font-style:normal}
a{text-decoration:none;cursor:pointer}

body{font-family:Arial,Helvetica,sans-serif;background:#fff;}

p{padding:0 0 1em 0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5em;color:#3e414c;}
h3{font-size:28px;padding:0 0 .5em 0;letter-spacing:-2px;color:#000;font-weight:bold;}
h4{padding:0 0 .5em 0;font-size:15px;letter-spacing:-0.5px;font-weight:bold;color:#3e414c;}
strong{color:#33333e;}
em{font-style:italic;}
a{white-space:nowrap;color:#19234c;font-weight:bold;}
a:hover{text-decoration:underline;}
h5{padding:20px 90px;font-size:28px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
#lastfm-1{width:800px;border:solid 1px #3d3d3d;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#lastfm-1 h2{padding:10px 90px 0px;font-size:28px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
#lastfm-1 h3{padding:0px 90px 20px 70px;font-size:20px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
#lastfm-1 a{color:#c2c2c2;font-weight:bold;}
#lastfm-1 li{padding:5px 50px;}
#tumblr-widget-3{width:800px;border:solid 1px #3d3d3d;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#tumblr-widget-3 h2{padding:10px 90px 0px;font-size:28px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
#tumblr-widget-3 h3{padding:0px 90px 20px 70px;font-size:20px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
#linkcat-2{width:800px;border:solid 1px #3d3d3d;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#linkcat-2 h2{padding:10px 90px 0px;font-size:28px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
#linkcat-2 h3{padding:0px 90px 20px 70px;font-size:20px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
#linkcat-2 a{color:#c2c2c2;font-weight:bold;}
#linkcat-2 li{padding:5px 50px;}

#tumblr-widget-3 ul{color:#c2c2c2;padding:5px 50px;}
#tumblr-widget-3 ul a{color:#c2c2c2;}
#header{margin:0 auto;padding:20px 0 0 0;width:820px;height:auto;position:relative;}
 #header h1,
 #header h2{display:none;}
 #header ul{margin:0 auto;height:55px;width:800px;vertical-align:baseline;padding:0;}
 #header ul li{display:block;float:left;width:200px;height:55px;}
 #header ul li a{display:block;position:relative;font-size:28px;letter-spacing:-2px;font-weight:bold;float:left;color:#c2c2c2;}
 #header ul li a strong{display:none;}

#page_header{margin:0 auto;width:820px;height:auto;background:#fff;}
 #page_header p{}
 #page_header li{float:left;}
 #page_header a{}

#page{width:820px;margin:0 auto;border:solid 1px #3d3d3d;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; padding:10px;}
#page ul{}
#page li{}
#page #sidebar{padding:0 25px;margin:0 auto;}
#page h2{padding:20px 90px;font-size:28px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
 #slider{width:800px;margin:0 auto;}
 #sidebar{width:820px;margin:0 auto;position:relative;}

 #page .navigation{padding:0 0 0 20px;height:50px;border-bottom:#000 solid 1px;}
 
 #page .navigation li{height:50px;float:left;padding:0 2px 0 0;border-right:solid 1px #ffffff;}
 
 #page .navigation li:last-child{border-right:hidden;}

 
 #page .navigation a{display:block;height:50px;line-height:50px;float:left;padding:0 1px 0 0;font-size:13px;color:#000;font-weight:bold;}

 #page .navigation a:hover,
 #page .navigation a.selected{color:#c2c2c2;}


 #page .navigation a.selected{color:#c2c2c2;}
 #page .navigation a span{display:block;height:50px;float:left;padding:0 25px;}

 #page .navigation a:focus{outline:none;}

 #page .scroll{height:390px;width:760px;margin:0 auto;overflow:auto;position:relative;clear:left;}
 
 #page .scrollContainer .panel{padding:20px 10px;height:310px;width:740px;overflow:hidden;} 
 #page .panel p{padding:0 0 1em 0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5em;color:#3e414c;}
 #page .panel h3{font-size:28px;padding:0 0 .5em 0;letter-spacing:-2px;color:#000;font-weight:bold;}
 #page .panel h4{padding:0 0 .5em 0;font-size:15px;letter-spacing:-0.5px;font-weight:bold;color:#3e414c;}
 #page .panel strong{color:#33333e;}
 #page .panel em{font-style:italic;}
 #page .panel a{white-space:nowrap;color:#19234c;font-weight:bold;}
 #page .panel a:hover{text-decoration:underline;}
 #page .panel .gallery img{padding:2px;border:solid 1px #c0c5d6;}
 #page .panel blockquote,
 #page .panel ul,
 #page .panel ol,
 #page .panel pre{font-size:12px;margin:1em 2em 2em 2em;padding:10px 15px;background:#e6efff;}
 #page .panel blockquote p{padding:.4em 0 !important;text-indent:0 !important;}
 #page .panel li{list-style-position:inside;padding:0 0 .5em 0;}
 #page .panel ul li{margin:0 0 0 1em;list-style:square;}
 
 #page .panel ol li{margin:0 0 0 1.5em;list-style:decimal;}
 #page .panel pre{line-height:1em;color:#19234c;font-size:13px;overflow:auto;background:#f8f8f8;border:solid 1px #e5e5e5;}
 #page .panel code{padding:0 3px;color:#33333e;background:#f8f8f8;border:solid 1px #e5e5e5;font-size:13px !important;}
 
 #page .panel .gallery{text-align:center;}

#page_footer{width:900px;margin:0 auto;}
 #page_footer h5{padding:20px 90px;font-size:28px;letter-spacing:-2px;font-weight:bold;color:#c2c2c2;}
 #page_footer p{padding:0 70px 30px 70px;font-size:13px;color:#c2c2c2;line-height:1.5em;}
 #page_footer p a{color:#fff;}
 #page_footer p a:hover{text-decoration:underline;}

#footer{height:90px;border-top:solid 1px #0b194d;background:#000;font-size:13px;font-family:"Lucida Grande",Calibri,Arial;}
 #footer p{width:900px;overflow:hidden;margin:0 auto;color:#374051;}
 #footer span{display:block;height:90px;line-height:90px;}
 #footer .left{float:left;}
 #footer .right{float:right;}
 #footer a{color:#727fa1;}
 #footer a:hover{text-decoration:underline;}


div#fancy_overlay{position:absolute;top:0;left:0;z-index:90;width:100%;background-color:#333;}

div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}

div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(images/fancy_progress.png) no-repeat;}

div#fancy_close{position:absolute;top:-12px;left:-12px;height:30px;width:30px;background:transparent url(images/fancy_closebox.png) ;cursor:pointer;z-index:100;display:none;}

div#fancy_content{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;z-index:96;}

#fancy_frame{position:relative;width:100%;height:100%;display:none;}

img#fancy_img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:92;cursor:pointer;}

div#fancy_title{position:absolute;bottom:-35px;left:0;width:100%;z-index:100;display:none;}

div#fancy_title table{margin:0 auto;}

div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:2px;}

td#fancy_title_left{height:32px;width:15px;background:transparent url(images/fancy_title_left.png) repeat-x;}

td#fancy_title_main{height:32px;background:transparent url(images/fancy_title_main.png) repeat-x;}

td#fancy_title_right{height:32px;width:15px;background:transparent url(images/fancy_title_right.png) repeat-x;}

div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 58px 18px;margin:0;overflow:hidden;background:transparent;display:none;}

div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #fff;background:#fff;}

a#fancy_left,a#fancy_right{position:absolute;bottom:10px;height:100%;width:35%;cursor:pointer;background-image:url(images/data:image/gif;base64,AAAA);z-index:100;}

a#fancy_left{left:0px;}

a#fancy_right{right:0px;}

a#fancy_left:hover{background:transparent url(images/fancy_left.gif) no-repeat 0% 100%;}

a#fancy_right:hover{background:transparent url(images/fancy_right.gif) no-repeat 100% 100%;}

#fancy_bigIframe,#fancy_freeIframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}

div#fancy_bg{display:none;}
 
div.fancy_bg{position:absolute;display:block;z-index:70;}

div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(images/fancy_shadow_n.png) repeat-x;}

div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(images/fancy_shadow_ne.png) no-repeat;}

div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(images/fancy_shadow_e.png) repeat-y;}

div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(images/fancy_shadow_se.png) no-repeat;}

div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(images/fancy_shadow_s.png) repeat-x;}

div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(images/fancy_shadow_sw.png) no-repeat;}

div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(images/fancy_shadow_w.png) repeat-y;}

div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(images/fancy_shadow_nw.png) no-repeat;}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

