/*
Theme Name: Sorcit Theme Author: Metafocus*/
/*====================================================RESET STYLES===*/
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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: verdana, arial, helvetica, helv, sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*================================================RESET STYLES END===*/


body {
  background: #998f86;
}

#wrapper {
  background: #fff;
}

h1, h2, h3, h4, h5 {
  font-family: arial, helvetica, verdana;
}

h1 {
  color: #b81b8c;
  font-size: 37px;
  font-weight: bold;
  margin: 10px 0px 50px 10px;
}

.TwoColEqualLeft h1, .TwoColLeftLeft h1 {
  font-size: 37px;
  margin: 10px 0px 20px 0px;
}

h2, h2 a {
  /*color: #9e006d;*/
  color: #746858;
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
  text-decoration: none;
}

h3, h3 a {
  color: #9e006d;
  font-size: 13px;
  text-decoration: none;
  
}

p {
  font-size: 12px;
  color: #746958;
  line-height: 19px;
  margin-bottom: 20px;
}

.post {
  margin: 0px 0px 40px;
  border-bottom: 2px solid #D3D3D3;
  
}

.post h3, .post h3 a {
  color: #D6A4C8;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  
}

.post img {
	display: block;
}

.TwoColLeftLeft p {
  text-align: justify;
}



li.widget{
  padding-left: 0px;
  margin-bottom: 20px;
}

/*#row3 li {
  font-size: 12px;
  color: #746958;
  line-height: 16px;
  margin-bottom: 10px;
  background: url(/wp-content/themes/sorcit/images/li.gif) left 4px no-repeat;
  padding-left: 18px;
}*/


.widget ul li {
  font-size: 10px;
  color: #746958;
  line-height: 12px;
  margin-bottom: 10px;
  background: url(/wp-content/themes/sorcit/images/li.gif) left 4px no-repeat;
  padding-left: 18px;
  margin-left: 10px;
}

.widget_twitter ul li {
	padding-left: 0px;
	background: none;
	margin-left: 0px;
}

span.entry-content {
	color: #2571b4;
	font-weight: bold;
	font-size: 12px;
}

span.entry-content a {
	font-weight: normal !important;
	color: #86c6de !important;
	display: block;
	font-size: 10px;
}

span.entry-meta {
	display: block;
	color: #D9D9D9;
	font-size: 10px;
}

span.entry-meta a {
	color: #D9D9D9 !important;;
}

#row3 li a, #row3 p a {
  text-decoration: none;
  font-weight: bold;
  color: #44BBBD;
}

strong {
  font-weight: bold;
}

.clear, .clear1px {
  clear: both;
  font-size: 0px;
}

#row1 {
  padding-top: 20px;
}

#row1, #row2, #row3 {
  background: #fff;
}

#row2, #row3 {
  width: 930px;
  margin: auto;
}

#row2 {
  /*position: relative;*/
}

#row3 {
  padding-bottom: 30px;
}


#HeaderPlaceHolder {
  width: 930px;
  margin: auto;
  overflow: hidden;
  position: relative;
}

#phone {
  color:#B81B8C;
  font-family:arial,helvetica,helv,sans-serif;
  font-size:20px;
  height:55px;
  line-height:24px;
  position:absolute;
  right:0;
  text-align:right;
  top:0;
  width:215px;
}

#phone span {
  color: #6f0037;
  font-family: inherit;
}

#makeEnquiry {
  height:34px;
  position:absolute;
  right:0;
  top:52px;
  width:203px;
}

#searchControl {
  position:absolute;
  right:0;
  top:97px;
  width:203px;
}


input.gsc-input {
  padding-right: 15px;
  width: 160px !important;
}


input.gsc-search-button {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/wp-content/themes/sorcit/images/search-arrow.gif) no-repeat scroll 0 0;
  border:medium none;
  font-size:0;
  height:14px;
  margin-left:-17px !important;
  width:14px;
}

#wow {
  width: 930px;
  height: 450px;
  background: #fff;
}

.ThreeColLeft, .ThreeColCentre, .ThreeColRight {
  width: 430px;
  padding: 0px 10px;
  float: left;
  min-height: 20px;
}

.ThreeColLeft {
  width: 213px;

}

.ThreeColRight {
  width: 213px;
  padding: 0px 0px 0px 30px;
 
}

.TwoColEqualLeft, .TwoColEqualCentre {
  width: 640px;
  padding: 0px 10px;
  float: left;
  min-height: 20px;
}

.TwoColEqualCentre {
	float: right;
	width: 250px;
	
}

.TwoColLeftNarrowRow {
  width: 930px;
  margin: auto;
}

.TwoColLeftLeft {
  width: 362px;
  float: left;
  min-height: 20px;
}

.TwoColLeftCentre {
  width: 524px;
  float: right;
  min-height: 20px;
}

#blog {
  background: #d9d9d9;
  width: 262px;
  padding: 10px 18px;
}

#blogTop {
  background: url(/wp-content/themes/sorcit/images/blog-top.gif) center center no-repeat;
  width: 298px;
  height: 19px;
}

#blogBottom {
  background: url(/wp-content/themes/sorcit/images/blog-bottom.gif) center center no-repeat;
  width: 298px;
  height: 21px;
}


#blog p {
  font-size: 11px;
  color: #8d8689;
  margin: 0px;
  line-height: 16px;
}

#blog p a.more {
  background: url(/wp-content/themes/sorcit/images/blog-more-arrow.gif) left center no-repeat;
  font-size: 10px;
  color: #b81b8c;
  display: block;
  padding: 1px 5px 1px 10px;
  width: 50px;
  text-decoration: none;
}

.feeditem {
  margin: 20px 0px 0px;
}

#bottomBit {
  width: 930px;
  margin: 0px auto 20px;

}

#recentCase {
  float: left;
  width: 622px;
  padding-left: 10px;
}

#recentCase a {
  padding: 0px 32px 0px 0px;
}

#companyGuide {
  float: right;
  width: 298px;
  height: 88px;
}


#FooterPlaceHolder {
  background: rgb(102,102,102);
  padding: 0px 0px 10px 0px;
}

#footerInner {
  width: 930px;
  margin: auto;
  padding-top: 30px;
}

#footerInner > .colOne, #footerInner > .colTwo, #footerInner > .colThree, #footerInner > .colFour {
  width: 195px;
  min-height: 152px;
  padding: 10px;
  font-size: 12px;
  line-height: 19px;
  color: #fff;
  border-right: 1px solid #727272;
  float: left;
}

#footerInner > .colTwo {
  width: 230px;

}

#footerInner > .colThree {
  width: 210px;

}

#footerInner > .colThree > a{
  margin: 0px 2px;

}

#footerInner > .colFour {
  border: none;
  width: 200px;

}

#footerInner h3 {
  font-weight: bold;
}

#footerInner > #footerLinks {
  padding: 0px 10px;
  margin: 0px 0px 0px;
  color: #C8C8C8;
}

#footerInner > #footerLinks a {
  color: #D3D3D3;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  background: url(/wp-content/themes/sorcit/images/footer-link-arrow.gif) left center no-repeat;
  padding: 0px 10px 0px 16px;
  margin-right: 10px;
}


#footerInner > #siteBy {
  text-align: right;
  margin-top: 60px;
}

#footerInner > #siteBy a {
  color: #D3D3D3;
  font-size: 10px;
  text-decoration: none;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#navigation {
  background:transparent;
  float:left;
  /*height:40px;*/
  left:118px;
  position: relative;
  top:-19px;
  width:600px;
}

div.menu {
       width: 600px;
       margin: auto;
       /*height: 40px;*/
}

div.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	height:19px;
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;

}
div.menu ul li {
	float:left; margin-right:0px;
}
div.menu ul li a {
	display:block;
	float:left;
	height:auto;
	line-height:19px;
	/*background:#333*/;
	color:#d6a4c8;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
	padding:0 20px 0 10px;

}

div.menu > ul > li > a {
  height:23px;
  line-height:15px;
  padding: 0px 20px;
  text-align:center;
  /*width:128px;*/

  
}


div.menu ul table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
div.menu ul li a:hover {
	z-index:10;
	position:relative;
	color:#810040;
        /*background: #fdd574;*/
        background: #fff;
}

div.menu ul li a.active {
	z-index:10;
	position:relative;
	color:#810040;
        /*background: #fdb813;*/
}

div.menu ul li:hover {
	position:relative;
	z-index:10;
}
div.menu ul li:hover > a {
	color:#810040;
	background: #fff;
}

div.menu > ul > li:hover > a.active {
	color:#810040;
	background: #fff;
 /* border-left: 1px solid #6e0337;
  border-right: 1px solid #6e0337;*/
}

div.menu ul li:hover > a.sub {
	color:#2C2D32;
        /*background: #fdd574;*/
        background: #fff;
}
div.menu ul li.current a {
	color:#fff;
	/*background:#840;*/
}
div.menu ul li a.sub {
	/*background: #333 url(down-arrow.gif) no-repeat right center;*/
}
div.menu ul li.current a.sub {
	color:#fff;
	background:#009;
}
div.menu ul :hover ul {
	left:10px;
	top:22px;
	width:180px;
	/*background:#fdd574;*/
}

/* keep the 'next' level invisible by placing it off screen. */
div.menu ul ul, div.menu ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
div.menu ul ul ul, div.menu ul ul :hover ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

div.menu ul :hover ul :hover ul {
	left:190px;
	top:-1px;
	/*background:#FDD574;*/
	white-space:nowrap;
	width:200px;
	z-index:200;
	height:auto;
        color: #2C2D32;
}
div.menu ul :hover ul li {
	margin:0;
	border-top:0px solid #ccc;
        border-left: 3px solid #6e0337;
        border-right: 3px solid #6e0337;
}
div.menu ul :hover ul li a {
	width:200px;
        border-top: 1px solid #d9bbc9;
	padding:0;
	text-indent:5px;
	background:#666;
	color:#2C2D32;
        /*background: #fdd574;*/
        background: #fff;
	padding:5px;
	/*height:30px;
	line-height:30px;*/
        /*border-left: 3px solid #6e0337;*/
        /*border-right: 3px solid #6e0337;*/
  font-size: 12px;
}



div.menu > ul:hover > li > ul > li:last-child {
  -moz-border-radius-bottomleft: 10px !important;
  -moz-border-radius-bottomright: 10px !important;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom: 3px solid #6e0337;
}

div.menu > ul:hover > li > ul > li:last-child > a {
  -moz-border-radius-bottomleft: 7px !important;
  -moz-border-radius-bottomright: 7px !important;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
}

div.menu > ul:hover > li > ul:hover > li > ul > li:last-child, div.menu > ul:hover > li > ul:hover > li > ul > li:last-child > a {
  -moz-border-radius-bottomleft: 10px !important;
  -moz-border-radius-bottomright: 10px !important;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

div.menu ul :hover ul li a.fly {
	/*background:#666 url(Uploads/A6-07-05-C5-7D-26-CF/wp-content/themes/sorcit/images/right-arrow.gif) no-repeat right center;*/
}
div.menu ul :hover ul :hover {
	background-color:#d6a4c8;

}

div.menu ul :hover ul :hover ul{
	background-color:transparent;
	color:#2C2D32;
}

div.menu ul :hover ul :hover a.fly {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a {
	background:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a.fly {
	background:#009 url(Uploads/A6-07-05-C5-7D-26-CF/wp-content/themes/sorcit/images/right-arrow.gif) no-repeat right center;
	color:#fff;
}
div.menu ul :hover ul :hover ul li a {
	width:230px;
	padding:0;
	text-indent:10px;
	background:#3e3e3e;
	color:#fff;
}
div.menu ul :hover ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover ul li.currentfly a, div.menu ul :hover ul :hover ul li.currentfly a:hover {
	background:#009;
	color:#fff;
}

.active, div.click3links h1 a.active, div.click3links a.active, div.click4links a.active, div.click4links h1 a.active {
	color:#dd9c00;
       /*background: #fdd574 url(/wp-content/themes/sorcit/images/navActive.gif) center top no-repeat;*/
}



div.menu > ul > li > a.blogLink {
  color: #c8c8c8;

  
}



/*===================== SEARCH ==========================*/

.gsc-control {
  background: #7a726b none repeat scroll 0 0;
  margin: 40px auto 20px;
  width: 870px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px;
}

.gsc-resultsbox-visible {
  padding: 20px;
}

.gsc-control div {
  font-size: 12px;
}

.gs-result {
  padding: 10px 0px !important;
}

.gs-result .gs-snippet {
  color: #d9d9d9;
}

table.gsc-resultsHeader {
  border-bottom: 1px solid #A1988F !important;
  padding: 5px 0px;
}

.gsc-resultsHeader .gsc-title {
  color: #998F86 !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
  color: #D6A4C8 !important;

}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
  color: #80B561 !important;

}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #D9D9D9 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #651B4D !important;
}

.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {
  color: #998F86 !important;
}


/*===============================search end=============*/


.activeLink {
  color: #810040 !important;
}


div.video {
  width: 370px;
  margin: 0px auto 20px;
}

h2.video {
  width: 370px;
  margin: 0px auto 0px;
}


a.twitterwidget-title {
  background: url(/wp-content/themes/sorcit/images/twitter.gif) left top no-repeat;
  padding: 0px 0px 0px 37px;
  height: 33px;
  display: block;

}
