/*
Theme Name: S3 Group
Description: English Version
Version: 1.0 BETA
Author: Robert Knightsbridge | SW1 Design
This theme was designed and built by Robert Knightsbridge:  http://www.sw1design.com/
*/

/* =(Global)
-----------------------------------------------------------------------------*/
/* Don't forget to set a foreground and background color on the 'html' or 'body' element! */

/* Remove padding ,margins , borders and stanadrdise other elements for all browsers */
body{color:#4A4A4A;background:#FFF;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

hr {height: 1px;padding: 0;color:#CCC;}

/* =Changes to above (Global)
-----------------------------------------------------------------------------*/
/* Put it back on certain elements */

/* Standardise H Tags */
h1 {font-size:16px;} h2{font-size:16px;} h3 {font-size:14px;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold; margin: 1px 0px;}
h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, Tahoma, sans-serif;}

/* Standardise Other Tags */
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}
th,td {border:1px solid #888;padding:.5em;}th {font-weight:bold;text-align:center;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset,table {margin-bottom:1.4em;}

/* Class for clearing floats */
.clear {clear:both;margin: 0px;padding: 0px;}

/* =Typography
-----------------------------------------------------------------------------*/
/* =Set Fonts (Global) */
body {font:13px/1.26 Arial, Helvetica, Tahoma, sans-serif;}
a {color: #08508f;}
a:hover {color: #8dc532;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace; font-size:108%;line-height:99%;}
small {font-size:11px; line-height: 1.2em; margin: 0; padding:0;}

/* Changes to Global Fonts  */


/* =Layout (Global)
-----------------------------------------------------------------------------*/
body {background: #FFF; margin-bottom:15px;}
#wrapper {width: 100%;margin-right: auto;margin-left: auto;padding-right: 4px;padding-left: 4px;border: 0px;background: #FFF;} 
.alignright {float: right;} .alignleft {float: left}
.imageLeft, .imgLeft {margin: 0.5em 1em 1em 0;float:left;} .imageRight, .imgRight {margin: 0.5em 0 1em 1em;float:right;}
.imageLink { padding:0 !important;margin:0 !important;background:#ffffff !important;border:none !important;color:#ffffff !important;}

/* =Header 
-----------------------------------------------------------------------------*/
#header {width: 960px;background: #fff no-repeat left;height: 100px;margin: 10px auto;padding: 0px;}
#header h1 {margin: 0px;padding: 0px;}
.branding {background: url(../images/logo-S3.gif) no-repeat;height: 88px;width: 190px;margin-top: 4px;text-indent: -9999px;float: left;display: block;overflow: hidden;
overflow: hidden; margin-bottom: 50px;} }

#logo a {display:block;width:300px;height:50px;text-decoration:none;text-indent:-5000em;overflow:hidden; margin-bottom: 50px;}
.LogoPrint {display: none;}
#strapline {width: 500px;float: right;margin: 5px 2px 0px 0px;padding: 0px;background: #FFFFFF url(../images/txt-strapline.gif) no-repeat;color: #3f4c6b;letter-spacing: 1px;height: 35px;text-indent: -9999px;}
#strapline h2 {text-indent: -9999px;}

/*#search {top: 0px;text-align: right;width: 300px;float: right;height: 25px;padding-right: 15px;padding-left: 0px;padding-top: 15px;margin: 0px;}*/
#rss { display: none;}
ul.rss  { display: none;}






/************************************************
*	Main Navbar      								*
************************************************/
#navigationContainer { display: none;}


/* =Home Page
-----------------------------------------------------------------------------*/
#Home #midbtns { display: none;}

/* =Banner
-----------------------------------------------------------------------------*/
#banner { display: none;}
#banner-short { display: none;}


/* = All pages
-----------------------------------------------------------------------------*/
#breadcrumbs { display: none;}

#content-wrap  h2 {color: #465883;/*	border-bottom: 1px solid #999;*/margin-bottom: 12px;padding-bottom: 3px;font-size: 22px;font-style: normal;font-weight: normal;}
#content-wrap  p strong {/*color: #294d8d;*/ color: #333;}
#content-wrap blockquote {background: #f7f7f7;padding: 15px 15px 13px;text-align: justify;border: 1px solid #CCC;margin: 20px 0px;}


/* = SingleCol and Homepage Content
-----------------------------------------------------------------------------*/
#content-wrap {width: 960px;background: #fff; margin: 0px auto 15px;}
#content-wrap .singlecol-content p {text-align: justify;}
.singlecol-content  {background: #fff;margin: 0px;padding: 10px 30px 20px;background: #fff; width: 900px;}
.singlecol-content #breadcrumbs {width: 957px;margin-top: -10px; margin-left: -29px;}

/* =TwoCol Page
-----------------------------------------------------------------------------*/
#TwoCol #content-wrap {width: 960px;background: #fff; margin: 0px auto 15px;}
#content-wrap .twocol-content p {text-align: justify;}

.twocol-content  {margin: 0px;padding: 0px 10px 20px;width: 95%;	float: left;}
.twocol-content img {border: 5px solid #CCC; }
.twocol-content ul li {list-style: square;}
 

/* =Sidebar
-----------------------------------------------------------------------------*/
#sidebar  {display: none;}


/* =Sub content 
-----------------------------------------------------------------------------*/
#subcontent  {display: none;}

/* = News/Blog
-----------------------------------------------------------------------------*/
#content-wrap h2  a { font-weight:normal; margin-bottom: 0px; padding-bottom:0px; text-decoration:none}
#content-wrap  hr {height: 1px;margin: 15px 0;color:#CCC}
.h2link  {margin-bottom: -3px !important; padding-bottom:0px!important; }
.date { font-weight:normal; color:#294D8D; margin:0px;padding:0px;}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {display: none;}
#copy  {display: none;}






thead th, thead td {
	font-weight: normal;
	line-height:normal;
	text-align: left;
	border-bottom: 2px solid #3F4C6C;
	padding: 4px 5px 4px;
	font-size:15px;
	background-color: #fff;
	background-image: url(../images/th-gray-grad.png);
	background-repeat: repeat-x;
	background-position: top;
} 

table thead tr td h5 {
	font-size: 13px  !important;
	font-weight:900;
	color:#333 !important;
	font-weight: 900 !important;
}


tfoot th, tfoot td {
	text-align: left;
	border-top: none;
	font-weight: normal;

}
th, td {
	padding: 0.5em;
	border:0px;
}
tbody th, td {
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #deded8;
	font-size: 12px  !important;
}
tbody th {
	font-weight: normal;
	white-space: nowrap;
}
tbody th a:link, tbody th a:visited {
	font-weight: bold;
}
tbody th + td {
	white-space: nowrap;
}
tbody td, tbody th {
	border: 1px solid #fff;
	border-width: 1px 0;
}
tbody tr.odd th, tbody tr.odd td {
	background: #f9f9fb;
	border-top: 1px solid #deded8;
}
tbody tr:hover td, tbody tr:hover th {
	background: #ebf3ff;
}

td + td + td + td {
	white-space: nowrap;}



.ref tr:hover {background-color: #fff;color: #555;}
.ref {border-style: none;}






table#contactus {
	text-align: left;
	border: none !important;
	color:#4A4A4A !important;
	-moz-border-radius: 0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	font-size: 13px;
	line-height: 1.4em;
	
}


table#contactus tbody tr:hover td, table#contactus tbody tr:hover th {
	background: #fff !important;
}



table#contactus h4 {
	background: url(../images/bullet-h4.gif) no-repeat 0px 3px    !important;	
	margin-bottom: 4px  !important;	
		margin-top: 0px  !important;	
	color:#4A4A4A !important;
		font-size: 13px !important;

}

table #contactus th, table #contactus td {
	padding: 0.42em !important;

}






/* =Multimedia
-----------------------------------------------------------------------------*/
.flashPlayer {position:relative;overflow:hidden;}

/* =Misc
-----------------------------------------------------------------------------*/
.wp-caption-text { font-size:10px; color:666; text-align:center !important;  }
/*img.pimage {border-style: none;padding: 0 20px 25px 0;}
div.pwrap {clear: both;height: 111px;padding-top: 10px;padding-bottom: 10px;}*/

iframe {
	border: 4px solid #666;-moz-border-radius: 6px; -webkit-border-radius:6px; -khtml-border-radius:6px;}



/* =To Be Filed
-----------------------------------------------------------------------------*/

.entry h4 {
	background: url(../images/bullet-h4.gif) no-repeat 0px 3px;
	padding-left: 18px;
	margin: 30px 0 15px 0;
	font-size:15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-left-color: #333;	
}

.tick li {background: url(../images/li-icon-check.png) no-repeat 0px 2px;padding: 2px 0 2px 20px;list-style: none !important; }




.post-meta-key { display:none;}
 span.post-meta-key { display:none;}
.post-meta li  { display:inline; margin-right: 75px; padding: 10px 0px;min-width: 200px;}
.entry.jobs .title .post-meta {font-weight:900;color: #333333;margin: 0px;padding: 5px  0px 5px 10px;background-color:#F5F8FF;width: 608px;border: 1px solid #ccc;background-image: url(../images/th-gray-grad.png);}
.entry.jobs .title {	text-decoration: none;}
.entry.jobs  p {font-size:12px;margin: 0px 0px 20px 0px;padding: 10px 10px 1px 10px;background-color:#F9F9FB;width: 598px;line-height: 1.6em;border-bottom: 1px solid #999;border-right: 1px solid #999;border-left: 1px solid #999;

	
	