/*
Theme Name: QPS
Version: 1.0
Author: inspire:
*/

/*
Colours
Green		#bbc695
Aubergine	#3d263a
Rose		#f8799b
*/

/*** General ***/
* { padding: 0px; margin: 0px; }
p { margin: 6px 0px }
body { background: #fff; font-family: Helvetica, sans-serif; font-size: 13px; color:#3d263a;  }
.inwrap { width: 960px; margin: 0 auto;  }
.content 		{ float:left; width: 960px; background: url(images/bg1.gif) repeat-y; }
.contenthome 	{ float:left; width: 960px; background: url(images/bg1.gif) repeat-y; }
.contentresults { float:left; width: 960px; background: #bbc695; }
.results		{ float:left; width:940px; margin:10px; }
.clear { clear: both; }
a, a:link, a:active, div a { color: #fff; text-decoration:none; }
a:hover, div a:hover { border-bottom:1px solid #3d263a; color:#3d263a }

/*** Header ***/
.header { margin: 0 0 10px; height:150px; background: #bbc695;}
.header h1 a { background:url(images/qpslogo.jpg) no-repeat; width:278px; height:80px; text-indent:-9999px;display: inline;margin:35px 0 0 15px; float:left; }
.header h1 a:hover { border-bottom:none; }
.header .contact {width:300px; float:right; margin:40px 0 0; }
.header p.phone { margin: 0 0 0 25px; color: #fff; font-size: 30px; text-align:right; font-family: Helvetica, Arial, sans-serif; }
.header p.email { margin: 0 0 0 25px; color: #fff; font-size: 15px; text-align:right; font-family: Helvetica, Arial, sans-serif; }
.header .home { font-size:55px; color:#fff; width:600px; float:left; margin: 30px 0 0; font-family: Helvetica, Arial, sans-serif;}
.header .home strong { font-family: Helvetica, Arial, sans-serif;}
.header .description { font-size:20px; color:#fff; width:295px; float:left; margin: 95px 0 0; font-family: Helvetica, Arial, sans-serif; font-weight:lighter; text-align:right;}/*** margin was 75px ***/
.header .description [content~=clear] { font-family: Helvetica, Arial, sans-serif;}

/*** Navigation ***/
.navigation { font-size: 12px; width:350px; float:right; margin:0; background: #3d263a; border-left: 10px solid #fff; height: 150px; }
.navigation ul { margin: 20px 0 0 5px; list-style: none; width:100px; float:right; border-top:1px solid #bbc695; }
.navigation ul li { float: left; width:100px; border-bottom: 1px solid #bbc695; line-height:20px; }
.navigation ul li ul li { margin: 5px 0; }
.navigation ul li a, .navigation ul li ul li a { color: #fff; padding: 0 5px 0 0; border: 0; }
.navigation ul li a:hover, .navigation ul li ul li a:hover, .navigation ul li.current_page_item a, .navigation ul li ul li.current_page_item a { color: #f8799b; }
.navigation ul li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 200px; margin: 0px; padding:0;} 
.navigation ul li ul a {  width: 200px; }
.navigation ul li:hover ul ul, #subnav ul li:hover ul ul ul, #subnav ul li.sfhover1 ul ul, #subnav ul li.sfhover1 ul ul ul { left: -999em; }
.navigation ul li:hover ul, .navigation ul li li:hover ul, .navigation ul li li li:hover ul, .navigation ul li.sfhover1 ul, .navigation ul li li.sfhover1 ul, .navigation ul li li li.sfhover1 ul { left: auto; }
.navigation ul li:hover, .navigation ul li.sfhover1 {  position: static; }

.navigation table {float:left; color:#fff; font-size:15px; margin: 20px 0 0 10px;display:inline;}
.navigation table td {padding: 0 5px 5px 0;}

.navigation .address {float:left; margin:20px 0 0 10px; color:#fff;display:inline;}
.navigation .address a {color:#fff; }
.navigation .address a:hover {color:#f8799b; border-bottom:1px solid #f8799b; }

/*** Blog Posts ***/
.blogPosts { width: 600px; float: left; }
.postHead h2 { font-size: 30px; font-weight: normal; margin:10px 0; font-family: Helvetica, Arial, sans-serif; }
.postHead h2 a { color: #fff; text-decoration: none; }
.postHead .left { width: 415px; float: left; }
.postHead p { font-size: 13px; font-family: Helvetica, sans-serif; font-style: italic; color: #fff; display: block; margin: 10px 0 0 0; }
.postHead p a { color: #3d263a; }
.postHead p span { display: block; font-style: normal; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-top: 10px; }
.postHead p span a { text-decoration: none; }
.page { padding-top: 15px; }
.page  .postHead { background: none; }
.single .postContent { border-top: none; padding-top: 0px; margin-top: 10px; }
.postContent { width:570px; padding: 0 15px; line-height: 160%; margin:0;}
.postContent a { color: #3d263a; border-bottom:1px dotted #3d263a; }
.postContent a.more-link { margin-top: 15px; display: block; }
.postContent h3 { font-size: 24px; font-weight: normal; line-height: 35px; margin: 0 0 10px 0; font-family: Helvetica, Arial, sans-serif; }
.postContent h4 { font-size: 18px; font-weight: normal; margin: 10px 0 0 0; font-family: Helvetica, Arial, sans-serif; }
.postContent ul { list-style: disc; margin: 5px 0px 5px 15px; font-size: 12px;  }
.postContent ul li {  }
.postContent ol { margin: 5px 0px 5px 22px; font-size: 12px;  }
.postContent blockquote { margin: 10px 0 5px;  }
.postContent blockquote p { background: url(images/quote.png) no-repeat; padding: 0 20px 0 45px; font-family: Helvetica, sans-serif; font-size: 14px; line-height: 21px; height:1%;}
.postContent p.quote { padding: 0 0 0 45px; font-style:italic; margin: 0 0 20px;}

.postContent table td {vertical-align:top; padding: 0 10px 0 0 }
.postContent table td h4 {top; margin: 0 }

.singlePostHead { background: #f8f7eb url(images/postMetaBg.jpg) repeat-y center right; }
.singlePostHead .postTitle { width: 500px; float: left; color: #fff; font-family: Helvetica, sans-serif; font-style: italic; font-size: 15px;}
.singlePostHead .postTitle h2 { font-size: 3em; line-height: 44px; color: #fff; letter-spacing: -1px; font-style: normal; font-weight: normal; margin: 10px 0 10px 20px; }
.singlePostHead .postTitle a { color: #9B987A; }

/* Featured */
.featured {width:600px; margin:16px 0 0;}
.featured .fwrap {width:600px;height:400px;overflow:hidden;position:relative;}
.featured a {outline:none;}
.featured a img {border:none;}
.featured ul {width:100000px;position:absolute;top:0;left:0;}
.featured li {list-style:none;float:left; display:inline;}
.featured li img {vertical-align:middle; display:block;}
.featured li div {height:45px;padding:10px 10px 0;background:url(images/bgpink80.png);color:#fff;width:580px; position: absolute ; bottom:0 ; z-index:100; }
.featured li div a {font-weight:bold;color:#fff;}
.featured li div a:hover {border-bottom: 1px solid #fff}
.featured li div a.title {font-size:18px;font-weight:bold;color:#fff;}

.featured .fthumbs a:hover img, .featured .fthumbs img.active {border:2px solid #f8799b;}
.featured .fthumbs a:hover{position:relative;}
.featured .fthumbs {position:absolute;top:10px;left:10px;z-index:8;height:230px;overflow:hidden;}
.featured .fthumbs img {border:2px solid #fff;vertical-align:middle;margin-bottom:5px;width:38px;height:38px;}
.featured .fthumbs img:hover, .featured .fthumbs img.active {border:2px solid #f8799b;}

/* Contact Form */
.postContent input { width:500px; height:40px; line-height:40px; font-size:18px; margin:10px 0; padding:5px 5px 0; background: #fff; color: #382f17; border:none; outline:none;}
.postContent textarea { width:504px; height:250px; max-height:250px; max-width:504px; padding:5px 1px 5px 5px; ;background: #fff; border: none; font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height:130%; color: #382f17; outline:none;}
.postContent .submit1 {width:70px; height:30px; display:block; background:#3d263a; line-height:30px; text-align:center; font-size:15px; margin:10px 10px 10px 0; background: #3d263a; border: 0; color: #fff; cursor:pointer; padding:0; position:relative; text-decoration:none;}
.postContent .submit1:hover{background:#f8799b; text-decoration:none; border: 0; color:#fff;}
.postContent .submit1 .submitbutton1{background:none; width:60px; height:25px; overflow:hidden; text-indent:-9999px; font-size:0; line-height:0; border:0; padding:0; margin:10px 0; cursor:pointer; position:absolute; top:0; left:0;}

/*** Navigation ***/
.blogNavigation { margin: -50px 0 10px 0; font-size: 13px; }
.blogNavigation .alignleft { width: 250px; float: left; }
.blogNavigation .alignright { width: 250px; float: right; text-align: right; }
.blogNavigation a { color: #fff; }

/*** Sidebar ***/
.sidebar { width: 350px; float: right; display: block; color: #3d263a; padding:0 0 10px;}
.sidebar .sidebarItem, .sidebar .sidebarItem2 { padding: 10px 10px 0; border-bottom:10px solid #fff; }
.sidebar .sidebarItem2 { border-bottom:none; }
.sidebar .sidebarItem h3, .sidebar .sidebarItem2 h3 { font-size: 22px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #3d263a; }
.sidebar .sidebarItem ul, .sidebar .sidebarItem2 ul { list-style: none; line-height:130%; font-size:11px; width:100%; overflow:hidden;}
.sidebar .sidebarItem ul li, .sidebar .sidebarItem2 li { margin: 2px 0; float:left; width:100%; }
.sidebar .sidebarItem ul li a, .sidebar .sidebarItem2 li a { font-size: 11px; color:#3d263a; }
.sidebar .sidebarItem2 .sidebarleft { width: 150px; float:left; margin:0 30px 0 0;}
.sidebar .sidebarItem2 .sidebarright { width: 150px; float:left;}
.sidebar .sidebarItem2 input.submitbutton {width:70px; height:30px; display:block; background:#3d263a; line-height:30px; text-align:center; font-size:15px; margin:10px 10px 10px 0; background: #3d263a; border: 0; color: #fff; cursor:pointer; padding:0; position:relative; text-decoration:none;}
.sidebar .sidebarItem2 input.submitbutton:hover {background:#f8799b; text-decoration:none;}
.sidebar .facebook { margin:20px 0 10px; width:175px; height: 44px; background:url(images/facebook.jpg) no-repeat;}
.sidebar .facebook:hover { background:url(images/facebook.jpg) no-repeat -175px 0;}


/*** Sidebar Form ***/
.sidebar select {width: 140px;margin:3px 0 10px;}
.sidebar .submit {width:60px; height:25px; float:left; display:inline; background:#3d263a; line-height:25px; text-align:center; font-size:14px; margin:10px 10px 0 0; background: #3d263a; border: 0; color: #fff; cursor:pointer; padding:0; position:relative; text-decoration:none;}
.sidebar .submit:hover {background:#f8799b; text-decoration:none; border: 0; color:#fff;}
.sidebar .submit .submitbutton {background:none; width:60px; height:25px; overflow:hidden; text-indent:-9999px; font-size:0; line-height:0; border:0; padding:0; margin:0; cursor:pointer; position:absolute; top:0; left:0;}
.sidebar span.SelectRegions {width:140px; float:left;}
/*** Twitter Feed ***/
.sidebar .sidebarItem ul.twitter li.twitter-item { width: 330px; word-wrap: break-word;}
.sidebar .sidebarItem ul li a.twitter-link { border-bottom:1px dotted #3d263a; }
.sidebar .sidebarItem ul li a.twitter-link:hover { border-bottom:1px solid #3d263a; }

/*** Footer ***/
.footer { width: 960px; background: #bbc695; height:60px;line-height:60px;margin: 10px auto; font-size:9px; color: #3d263a; }
.footer2 { width: 940px; height:15px;line-height:15px;margin: 5px auto; font-size:9px; color: #3d263a; text-align:right; }
.footer2 a {color:#3d263a; border-bottom: 1px solid #3d263a; }
.footer .fleft { width: 340px; float: left; margin: 0 0 0 10px;}
.footer .fright { width: 540px; float: right; text-align:right; margin: 0 10px 0 0;}
.footer .fright img {float:right; margin: 10px 0 0 10px; }
.footer .fright a img {border:none;}
.footer p a, .footer p strong { font-weight: normal; color: #3d263a; }
.footer p a, .footer p strong { font-weight: normal; color: #3d263a; }
/*** ie ***/
* html .featured li div { background:none; filter:progid:dximagetransform.microsoft.alphaimageloader(src='http://www.quilliam.co.uk/wp-content/themes/qps/images/bgpink80.png', sizingmethod='scale');}
* html .postContent blockquote p { background-position:-9999px -9999px; filter: progid:dximagetransform.microsoft.alphaimageloader(src='http://www.quilliam.co.uk/wp-content/themes/qps/images/quote.png', sizingmethod='crop');}
* html .footer img { 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 = " /wp-content/themes/qps/images/none.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));}
