/*
Theme Name: Swiscot
Theme URI: http://kith-kin.co.uk
Description: Bespoke Swiscot theme.
Version: 1.0
Author: Ian Atkins
Author URI: http://kith-kin.co.uk
Tags: Paul Crabbie, Ian Atkins

*/

/*core */
* {margin:0px; padding:0px;}
a, img {outline:none; border:0px;}
a:hover {color:#006491; text-decoration:none;}
.clear {clear:both;}
.left { float:left;}
.right {float:right;}
body { margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(images/feature-images/test.jpg); background-repeat:no-repeat; background-position:center top; background-color:#000000; width:100%; color:#333333;}

#continue { background-image:url(images/70-black.png); display:block; height:26px; left:50%; margin-left:473px; position:relative; top:0; width:100%; z-index:200;}
#mask {left:0; position:absolute; top:15px; width:100%; overflow-x:hidden; height:1px; min-width:946px;}
#sub { background-color:#000000; bottom:0; display:block; height:94px; position:absolute; width:100%; z-index:2;}


#container { width:946px; clear:both; margin-left:auto; margin-right:auto;}
/*
#swiscot { left:0px; margin-right:1px; position:absolute; z-index:100;}
*/
#swiscot { float:left; margin-right:1px;}
/*
#header { float:left; width:825px; height:248px; background-image:url(images/70-black.png); background-repeat:repeat; padding-top:27px; position:relative; margin-left:121px;}
*/

#header { float:left; width:825px; height:248px; background-image:url(images/70-black.png); background-repeat:repeat; padding-top:27px; position:relative;}
#header ul { list-style-type:none; height:27px; background-image:url(images/header-hr.gif); background-repeat:repeat-x; background-position:bottom; position:absolute; z-index:1;
top:0px; left:0px; width:100%;}
#header ul li { font-size:12px; float:left; height:26px; line-height:26px; text-align:center; }
#header ul li a { display:block; color:#FFFFFF; text-decoration:none;}
#header ul li a:hover { }
#header ul li.current_page_item, #header ul li.current_page_parent { background-color:#000000;}
#header ul li:hover { background-color:#000000; color:#FFFFFF;}


/* menu sizes for sub menu align */
#header ul li.page-item-3 {width:60px;}
#header ul li.page-item-5 {width:70px;}
#header ul li.page-item-7 {width:125px;}
#header ul li.page-item-10 {width:170px;}
#header ul li.page-item-12 {width:90px;}
#header ul li.page-item-14 {width:105px;}
#header ul li.page-item-16 {width:75px;}
#header ul li.page-item-18 {width:80px;}
#header h1 { font-size:36px; margin-top:59px; margin-bottom:15px; color:#FFFFFF; margin-left:26px; font-weight:normal; }
#header h2 { font-size:21px; color:#FFFFFF; margin-left:26px; font-weight:normal;}
 
#content { background-color:#FFFFFF; width:599px; margin-left:121px; margin-top:1px; float:left; overflow:hidden; min-height:500px; margin-bottom:100px;}
#content ul { list-style-type:none; clear:both;}
#content hr { height:1px; border:0px; border-bottom:1px dotted #747474; margin-top:16px; margin-bottom:16px; }
#content h1 { font-size:16px; font-weight:bold; margin-bottom:10px;}
#content h2 {font-size:14px; font-weight:bold; margin-bottom:10px;}
#content .pad { padding:40px;}
#content a { color:#006491; text-decoration:underline;}
#content p {margin-bottom:15px;}

#links { background-image:url(images/70-white.png); margin-top:1px; width:225px; float:right; }
#links ul { padding:15px; list-style-type:none;}
#links ul ul {padding:0px;}
#links li ul li { margin-bottom:8px; border-top:1px dotted #c6c5c5; padding-top:10px; }
#links li.header { border:0px; padding-top:0px;padding-bottom:5px; }
#links a{ color:#006491; padding-top:5px; display:block; text-decoration:underline;}

#logos { background-color:#FFFFFF; text-align:center; margin-top:1px; width:225px; float:right; padding-top:20px; padding-bottom:20px;}
#logos hr {margin-top:10px; margin-bottom:10px; background-color:#efefef; border:0px; height:1px;}

#latest { background-image:url(images/70-white.png); margin-top:1px; width:225px; float:right; }
#latest ul { padding:15px; list-style-type:none;}
#latest li {border-top:1px dotted #C6C5C5; margin-bottom:8px; padding-top:10px; }
#latest li.header { border:0 none; padding-top:0; margin-bottom:8px;}
#latest a { color:#006491; padding-top:5px; display:block; text-decoration:underline;}
#latest a.more {margin-top:0; padding-top:5px; }
#latest b {display:block; margin-bottom:10px;}

#search { background-color:#000000; margin-top:1px; width:225px; height:80px; float:right; }
#search form { margin-left:12px; margin-right:12px; margin-bottom:12px; margin-top:12px; background-image:url(images/search-dotted.gif); background-position:bottom; background-repeat:no-repeat; clear:both; padding-bottom:6px;}
#search label { color:#FFFFFF; background-image:url(images/search-dotted.gif); background-position:bottom; background-repeat:no-repeat; display:block; font-size:10px; padding-bottom:5px;}
#search input { background-color:#000000; color:#FFFFFF; border:0px; height:22px; width:170px; float:left; margin-top:6px;font-size:16px; }
#search input.submit {float:right; width:22px; font-size:10px;}

#footer {clear:both; display:block; list-style-type:none; margin-left:121px; padding-top:20px;}
#footer li { background-color:#000000; color:#999999; display:block; float:left; font-size:11px; height:30px; line-height:30px; margin-right:1px; padding-left:10px; padding-right:10px; }
#footer li a {color:#FFFFFF; text-decoration:none;}
#footer li.current_page_item  a{text-decoration:underline;}

#sub ul { list-style:none; width:600px; margin-left:14px; margin-top:3px; width:480px;}
#sub ul li {height:28px; line-height:28px; width:110px; background-image:url(images/sub-hr.gif); background-repeat:no-repeat; background-position:left bottom; float:left; width:160px;}
#sub ul li.column2 { margin-left: 160px; }
#sub ul li.column3 { margin-left: 320px; }
#sub ul li.last { background-image:none;}
#sub ul li.reset {margin-top:-84px;}
#sub ul li a {color:#FFFFFF; height:15px; border-left:solid 1px #FFFFFF; padding-left:7px; text-decoration:none;}
#sub ul li a:hover {color:#009fea;}
#sub ul li.current_page_item a {color:#009fea;}

a.more {display:block; font-weight:bold; margin-top:15px; text-decoration:none; color:#000000; font-size:10px;}
a.more span, a.more:hover {color:#006491;}

		
/* template specific */

/* tempalte A */
.templateA #header {height:93px;}
.templateA #content h1 {font-size:50px; color:#FFFFFF; font-weight:normal;}
.templateA #content { background-image:url(images/70-black.png); background-color:transparent; width:826px; margin-top:0px; margin-bottom:0px; min-height:inherit;}
.templateA #content .pad {padding:30px; padding-top:25px; padding-bottom:25px;}
.templateA #content sup {font-size:20px; line-height:50px; vertical-align:super;}  
#mask.templateA { height:120px; }
.templateA #continue {height:120px;}
.templateA #sub {left:-825px;}
.templateA #sub #search {margin-right:300px;}
.templateA #sub #address {color:#666666; font-size:11px; float:left; top:0px; margin-top:25px; width:320px;} 
.templateA #sub #address a {color:#666666; text-decoration:none;}
.templateA #sub #address a:hover {color:#006491;}
.templateA #sub #address div {width:160px;}
.templateA #sub #search {float:left; margin-left:10px; margin-top:5px;}

/* slider specific CSS */
.sliderGallery { overflow: hidden; position: relative; margin-top:1px; height: 120px; width: 826px; margin-left:121px;}
.sliderGallery UL {position: absolute;list-style: none;  padding: 0; margin: 0; width:4140px;}    
.sliderGallery UL LI {display: block; margin-top:1px; background-color:#000000; width:413px; margin-right:1px; height:94px; float:left; margin-bottom:1px;}
.sliderGallery UL LI div.pad {padding:5px; clear:both;}
.sliderGallery UL LI div.left {width:190px; background-color:#1d1d1d; height:82px; overflow:hidden;}
.sliderGallery UL LI div.left div.image {width:146px; height:82px; overflow:hidden; float:left;}
.sliderGallery UL LI div.left h1 {width:44px; height:82px; float:right; display:block; color:#FFFFFF; font-weight:lighter; font-size:50px; text-align:center; display:none;}
.sliderGallery UL LI div.left h1 a {text-decoration:none; color:#FFFFFF;}
.sliderGallery UL LI div.left h1 a:hover {color:#006491;}
.sliderGallery UL LI div.right {width:200px; font-size:11px; color:#999999;}
.sliderGallery UL LI div.right h2 {margin:0px; margin-bottom:5px; font-size:16px; color:#FFFFFF; font-weight:normal;}
.sliderGallery UL LI div.right a {color:#FFFFFF; text-transform:uppercase; font-size:10px; text-decoration:none; display:block; margin-top:5px;}
/*
.sliderGallery div.slider {margin-top:1px; width:826px; height:24px; background-image:url(images/70-black.png); position:relative; margin-top:96px;}
*/
.sliderGallery div.slider { width:826px; height:24px; background-image:url(images/70-black.png); position:absolute; top:96px;}
.handle {background-image:url(images/slider-handle.gif); background-repeat:no-repeat; width:274px; height:24px; position: absolute; cursor: move;top: 0; z-index: 100;}


/* template B */
.templateB #header { height:auto; }
.templateB #header  h1 {margin-top:128px;}
.templateB #header  h2 {margin-bottom:26px;}
.templateB #content ul {width:520px; margin-bottom:26px; height:300px;}
.templateB #content li {line-height:32px; font-size:14px; border-bottom:1px solid #898989; text-indent:22px;}
.templateB #content li a {display:block; cursor:pointer;}
.templateB #content li a.selected { text-decoration:none; font-weight:bold;} 
.templateB #content li.open {height:auto;  background-color:#f2f2f2;}
.templateB #content li div {margin-left:20px; line-height:normal; font-size:12px; text-indent:0px; height:50px;}
.templateB #content .choose {background-color:#000000; height:25px; width:125px; color:#FFFFFF; font-size:10px; line-height:25px;}
.templateB #content .choose span {padding-left:40px;}
#mask.templateB { height:120px; }
.templateB #continue {height:120px;}
.templateB #sub {left:-570px;}


/* template c */
.templateC #content .pad{padding-left:26px; padding-top:40px;}
.templateC #content ul li.left {width:94px;}
.templateC #content ul li.right {width:415px;}
.templateC #content ul li.hr {background-image:url(images/c-hr.gif); height:33px; background-position:right; background-repeat:no-repeat; clear:both; display:block;}
.templateC #content ul li p {margin-bottom:0px;}
#mask.templateC { height:120px; }
.templateC #continue {height:120px;}
.templateC #sub {left:-310px;} 

/* template c2 */
.templateC2  #header{ height:auto; }
.templateC2  #header  h1 {margin-top:128px;}
#mask.templateC2 { height:120px; }
.templateC2 #continue {height:120px;}
.templateC2 #sub {left:-765px;}
.templateC2 #content b {font-size:14px; font-weight:bold;} 
.templateC2 #links a.more {padding-top:5px; margin-top:0px;}
.templateC2 #links li b {margin-bottom:10px; display:block;}
.templateC2 #header h1 {margin-top:128px;}
.templateC2 #header  h2 {margin-bottom:26px;}
.templateC2 #content ul {width:240px; margin-bottom:26px;}
.templateC2 #content li {padding-top:12px; padding-bottom:12px; border-bottom:1px dashed #969696;}
.templateC2 #content li.heading {border-bottom:1px solid #696969; padding-top:0px; padding-bottom:0px;}
.templateC2 #content li a {padding-top:3px; display:block;}
.templateC2 #content li h1 {margin-bottom:12px;}


/* template d */
#content.templateD .pad{padding-left:40px; padding-top:40px; padding-bottom:26px; padding-top:40px;}
#content.templateD ul {width:240px; margin-bottom:26px;}
#content.templateD li {padding-top:12px; padding-bottom:12px; border-bottom:1px dashed #969696;}
#content.templateD li.heading {border-bottom:1px solid #696969; padding-top:0px; padding-bottom:0px;}
#content.templateD li a {padding-top:3px; display:block;}
#content.templateD li h1 {margin-bottom:12px;}
#mask.templateD { height:120px; }
#mask.templateD #continue {height:120px;}
#mask.templateD #sub {left:-130px;}

/* template d2 */
#header.templateD2 {height:auto;}
#header.templateD2 h2 {font-size:16px; margin-bottom:20px;}
#header.templateD2 h2.left {width:210px;}
#header.templateD2 span.right {color:#FFFFFF; margin-right:28px;}
#header.templateD2 form {margin-right:28px;}
#header.templateD2 div.left {width:280px;}
#header.templateD2 div.right {width:260px;}
#content.templateD2 .pad{padding-left:40px; padding-top:40px; padding-bottom:26px; padding-top:40px;}
#content.templateD2 ul {width:240px;}
#content.templateD2 div.right li {line-height:14px;}
#content.templateD2 li.heading, #content.templateD2 div.right li.heading {border-bottom:1px solid #696969; padding-top:0px; padding-bottom:0px; line-height:25px;}
#content.templateD2 li {border-bottom:1px dotted #999999; line-height:25px; padding-bottom:15px; padding-top:15px; }
#content.templateD2 li.last {border-bottom:0px;}
#content.templateD2 li p { margin-left:10px;}
#content.templateD2 li h2{margin-bottom:5px;  margin-left:10px;}
#content.templateD2 hr {margin-top:0px; padding-top:0px;}
#mask.templateD2 { height:120px; }
#mask.templateD2 #continue {height:120px;}
#mask.templateD2 #sub {left:-205px;}
#links li.download {border-bottom:1px dotted #C6C5C5; padding-bottom:8px;}
#links li.download a {padding-left:20px; padding-top:0px; background-image:url(images/download-pdf.gif); background-position:left center; background-repeat:no-repeat; border-bottom:0px; text-decoration:none; color:#000000; font-weight:bold;}
#links li.download a span {font-weight:normal; font-size:10px;}
#links .map {width:192px; height:192px; border: 1px solid #333333; margin-top:5px; margin-bottom:5px;}

/* template d3 */
.templateD3 #header { height:93px; }
.templateD3 #header  h1 {margin-top:24px;}
.templateD3 #content .pad{padding-left:40px; padding-top:40px; padding-bottom:40px; padding-top:40px;}
.templateD3 #content ul {width:240px; margin-bottom:26px; clear:none;}
.templateD3 #content li {height:41px; line-height:41px; border-bottom:1px dashed #969696; text-indent:5px;}
.templateD3 #content li.heading {border-bottom:1px solid #696969; text-indent:0px; font-size:16px; font-weight:bold;}
.templateD3 #content li a {display:block; text-decoration:none; color:#333333;}
.templateD3 #content li h1 {margin-bottom:12px;}
.templateD3 #content li.last {border-bottom:0px;}
#mask.templateD3 { height:120px; }
.templateD3 #continue {height:120px; }
.templateD3 #continue #sub {background-image:url(images/header-hr.gif); background-position:center bottom; background-repeat:repeat-x; background-color:transparent; height:27px; top:0px;}

/* template E */
.templateE #header h1 {margin-top:128px;}
.templateE #sub {left:-695px;}
.templateE #continue {height:120px;}
.templateE #header { height:191px; }
#mask.templateE { height:120px; }
.templateE #content b {font-size:14px; font-weight:bold;} 
.templateE #links a.more {padding-top:5px; margin-top:0px;}
.templateE #links li b {margin-bottom:10px; display:block;}
.templateE #content ul li {list-style-type:square; padding-left:20px;color:#000000; display:block; line-height:20px; list-style-type:square; margin-left:20px; padding-left:0;}

/* template F */
.templateF #header { height:191px; }
.templateF #header  h1 {margin-top:128px;}
#mask.templateF { height:120px; }
.templateF #continue {height:120px;}
.templateF #sub {left:-570px;}
.templateF #content b {font-size:14px; font-weight:bold;} 
.templateF #content .pad {padding-left:26px;}
.templateF #links { font-size:11px;}
.templateF #links a.more {padding-top:5px; margin-top:0px;}
.templateF #links h2 {color:#666666; font-size:30px; margin-top:5px; margin-bottom:0px;}
.templateF #links a {display:inline; text-decoration:underline;}
.templateF #links  li {border-bottom:1px dotted #C6C5C5; padding-bottom:8px;}
.templateF #links  li.header {padding-bottom:0px; margin-bottom:8px;}
.templateF #links  li.heading-capital {line-height:32px; padding-bottom:0px;}
.templateF #links li.header b {margin-bottom:10px; display:block;}
.templateF #links .last {margin-top:10px; display:block; border-bottom:0px; }
.templateF #content div.left {width:120px; float:left;}
.templateF #content div.left div.small-logo {width:94px; overflow:hidden;}
.templateF #content div.right {width:410px; float:right;}
.templateF #content div.right b, .templateF #content div.right strong {font-size:14px;}

/* template G */
.templateG #header {height:93px;}
.templateG #header  h1 {margin-top:24px;}
.templateG #content h2 {margin-bottom:16px;}
.templateG #content h2.search {border-bottom:1px solid #6a6a6a; padding-bottom:10px;}
.templateG #content h2.search span {font-weight:normal;}
#mask.templateG { height:120px; }
.templateG #continue {height:120px;}
.templateG #continue #sub {background-image:url(images/header-hr.gif); background-position:center bottom; background-repeat:repeat-x; background-color:transparent; height:27px; top:0px;}

/*template H */
.templateH #header {height:93px;}
.templateH #header  h1 {margin-top:24px;}
.templateH #content h2.search {border-bottom:1px solid #6a6a6a; padding-bottom:10px; margin-bottom:10px;}
.templateH #content h2.search span {font-weight:normal;}
.templateH #content h2 { margin-bottom:5px;}
.templateH #content a.more {margin-top:10px;}

/* template Post */
.templatePost #header { height:191px; }
.templatePost #header  h1 {margin-top:128px;}
#mask.templatePost  { height:120px; }
.templatePost #continue {height:120px;}
.templatePost #sub {left:-310px;}
.templatePost #content b {font-size:14px; font-weight:bold;} 
.templatePost #content {font-size:12px;}
.templatePost #content img {margin-top:32px; margin-bottom:32px;}

/* forms */
#header label {display:block; font-weight:bold; color:#FFFFFF;}
#header input, #header textarea {height:27px; width:256px; background-color:#0e0f13; border:1px solid #333333; margin-top:7px; margin-bottom:7px; color:#FFFFFF; line-height:25px; text-indent:5px;}
#header form i {color:#FFFFFF; padding-top:6px; font-size:11px; display:block;}
#header input.submit {width:78px; height:26px; border:0px; float:right; display:block; margin-right:1px; margin-bottom:16px; background-image:url(images/submit.gif);}
#header textarea {height:200px;}
#header form br {margin:0px; padding:0px; display:none;}
#header form .ajax-loader {padding:5px; padding-left:0px; margin-top:7px;}

/* comments */
#commentform  textarea { width:500px;
}

/* page specific */
body #mask .section5 {left:-765px;} 		/* our firm */
body #mask .section7 {left:-695px;} 		/* sectors and markets*/
body #mask .section10 {left:-570px;}	    /* our companies and brands */
body #mask .section14 {left:-310px;}	    /* our companies and brands */
body #mask .section12 {left:-400px;	}       /* citizen */
body #mask .section168 {left:-310px;}		/* press and media */
body #mask .section268, .section326, 	{left:-310px;}		/* press and media */	