@charset "utf-8";
/* CSS Document */
/*Generic Start*/
body {
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
  
}

#master {
    text-align: left;
    margin: 0 auto;
	
}

.clear {
    clear: both;
    padding-bottom: 15px;
}

img {
    border: none;
}

/*Generic End*/
/*Text Classes Start*/
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    line-height: 1.2em;
    padding: 5px 0;
}
.entry p {
font-size:1em;
}

h1 {
    font-size: 25px;
}

h1.title a {
	margin-top: 2px;
	text-decoration: none;
}

.blind_link {
    text-decoration: none;
}

.superblind_link {
    text-decoration: none;
}

/*Text Classes End*/
/*Main Content Start*/
#container {
    position: relative;
    top: -10px;
    margin: 0 auto;
    min-height: 200px;
    width: 100%;
    z-index: 90;
    text-align: left;
    clear: both;
}

#container .con940 {
    width: 940px;
    z-index: 99;
    margin: 0 auto;
	
}

/*breadcrumbs*/
#container .con940 .breadcrumbs {
    height: 40px;
    width: 940px;
    font-size: 0.85em;
    padding-top: 5px;
    z-index: 99;
}

#container .con940 .breadcrumbs .breadcrumbs_text {
    position: relative;
    float: left;
    z-index: 90;
}

#container .con940 .breadcrumbs .breadcrumbs_image {
    width: 160px;
    float: left;
    height: 35px;
    position: relative;
    background: url(breadcrumbs.png) top right no-repeat;
    margin-top: -16px;
    z-index: 99;
    overflow: visible;
}

/*breadcrumbs*/

#content {margin-top:-6px;}

/*Sidebar Start*/
#container .con940 .sidebar {
    width: 200px;
    float: left;
    left: 0px;

  
}

#container .con940 #left-sidebar {
    width: 220px;
    float: right;
    left: 0px;

}

#container .con940 .sidebar ul {
	list-style: none;
	margin-bottom:15px;
}

#container .con940 .sidebar ul li ul{
	list-style: none;
	margin-bottom:0;
}

#container .con940 .sidebar .widget ul {
    font-size: 0.85em;
    padding: 15px 0 5px 20px;
}

#container .con940 .sidebar .widget ul li {
    padding: 8px 0;
	margin-bottom:0;
}

#container .con940 .sidebar .widget ul li a {
    text-decoration: none;
}

#container .con940 .sidebar .widget ul li a:hover {
    text-decoration: underline;
}

#container .con940 .sidebar .widget ul li ul li {
	border:none;
	padding: 3px 0;
}

#container .con940 .sidebar .widget ul li ul {
	padding-bottom:0;
	padding-top:8px;
	display:none; /*turn on to have subsubmenu */
}

#container .con940 .sidebar .widget ul li.current_page_item {
	font-weight:bold;
}

#container .con940 .sidebar .widget ul li.current_page_item  ul {
	padding-bottom:0;
	padding-top:8px;
	display:block;
	font-weight:normal;
}

#container .con940 .sidebar .widget ul li.current_page_item  ul li ul {
	padding-bottom:0;
	padding-top:8px;
	display:none;
}

/*Sidebar End*/
/*Right Container*/

#container .con940 #content {
    width: 700px;	
	padding:0;
	padding-left:0px;
    float: left;
	border:none;
}

#container .con940 .maintext {
    width: 700px;	
	padding-left:0px;  
    float: left;
}

/*lister 1*/
 ul.lister {
	padding-left:20px;
}

#container .con940 .maintext ul.lister li {
	font-size:0.85em;
	margin-bottom:0;
	padding: 2px 0;
	
}

.entry ul.lister{
 padding-top:8px;
}
.entry ul.lister li {
	font-size:0.95em;
	margin-bottom:0;
	padding: 0;
	margin-top:-3px;
}


ul.lister li {
	margin-bottom:0;
	padding: 2px 0;
}

/*Lister 2*/

 ul.lister2 {
	padding-left:20px;
}

#container .con940 .maintext ul.lister2 li {
	font-size:0.8em;
	
}

.entry ul.lister2 li {
	font-size:0.95em;
}


ul.lister2 li {
	
	padding: 0px 0;
}

/*lister 2 end*/
#container .con940 .maintext img {
    padding: 15px 0;
}

#container .con940 .main_content {
    padding-top: 5px;
	text-align:justify;
	
}


#container .con940 .right_h1 {
 position:relative;
 width:340px;
 padding:0;
 margin-right:19px;
 border-right:1px dotted #888;
 padding-right: 20px;
 float:left;
}

#container .con940 .right_h1 ul  li.cat-post-item, #container .con940 .right_h2 ul  li.cat-post-item {
 list-style:none;
 padding:10px 0;
}

#container .con940 .right_h1 ul li.cat-post-item  a.post-title, #container .con940 .right_h2 ul li.cat-post-item  a.post-title {
 font-size:0.85em;
 text-decoration:underline;
}

#container .con940 .right_h1 ul li.cat-post-item  p.post-content, #container .con940 .right_h2 ul li.cat-post-item  p.post-content {
 font-size:0.85em;
}

#container .con940 .right_h1 ul li.cat-post-item  p.post-date, #container .con940 .right_h2 ul li.cat-post-item  p.post-date {
 font-size:0.65em;
 color:#888;
}

#container .con940 .right_h2 {
 position:relative;
 padding:0;

 width:320px;
 float:right;
}

#container .con940 .right_h1 h1 a, #container .con940 .right_h2 h1 a {text-decoration: none;}
/*Main Content End*/


/* Individual Portfolio Page Start */


.portfolio_text	{

	width:500px;
	float:left;
	text-align:justify;
	
	}
	
.keyfacts	{

	width:174px;
	padding-left:10px;
	margin-left:15px;
	float:left;
	
	
	}


.keyfacts ul {
    
    padding: 10px 0 0px 0px;
	list-style:none;
}

.keyfacts li {
	font-size: 0.8em;
    padding: 2px 0 0 0;
	
}

.keyfacts li.bold {
	font-size: 0.85em;
    padding: 0px 0;
	font-weight:bold;
}

.keyfacts ul li a {
    text-decoration: none;
}

.keyfacts ul li a:hover {
    text-decoration: underline;
}
/* Individual Portfolio Page End */

/* Blog */
#content {
	width: 700px;
	float: left;
	margin-left: 0px;
	padding: 0 20px 20px 0;
	border-bottom:1px dotted #888;
	font-size:0.95em;
}
.left {float: left;}
.right {float: right;}
.navigation {float: right; margin-bottom: 20px;}
.navigation .left {margin-right: 30px;}

#content small {color:#888;}
.postmetadata {border-top:1px dotted #888;}
#content .hentry, #content .entry {padding:10px 0;}
#content h3 a, #content h2 a{text-decoration:none}
ol.commentlist{list-style:none;}
ul.children {padding-left:20px;}
ul.children li {list-style:none;}

/*contact forms*/

#container .con940 input {
 padding:4px 8px;
 width:322px;
 height:19px;
 }
 
#container .con940 textarea {
 width:323px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.8em;
 overflow:auto;
 height:90px;
 padding:4px 8px;
}

#container .con940 .sendbutton {width: 150px; height: auto; float: right;}

#container .con940 select {
 width:342px;
 height:30px;
 padding:4px 8px 4px 6px;
}

#container .con940 select option {padding:4px 8px 4px 6px;}

#container .con940 ol {list-style: none;}
#container .con940 li {margin-bottom: 10px;}
.cf_hidden, #container .con940 label, span.emailreqtxt, span.reqtxt, .linklove {display: none;}
/*contact form end*/

/* authentication  */
.authentication form {width:250px; padding: 0 20px; border:2px solid #033; margin-top:20px; margin-bottom: 20px;}
.authentication #cpnav {width:250px; text-align: left;}
.authentication form label {display:block; margin:5px 0;}
.authentication form #checksave label {font-size:0.85em; display:inline; margin-left: 10px;}
.authentication form input {margin:5px 0; padding:5px; width:235px;}
.authentication form input.checkbox {width:40px; font-size:0.85em;}
.authentication form input.lbutton {width:250px;}
/* authentication */

/*error messages*/
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
font-size:0.85em;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('error/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('error/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('error/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('error/error.png');
}
/*error messages end*/

/* sitemap start */
.sitemap h1 {margin-bottom: 20px;}
.sitemap h3 {margin-bottom: 10px;}
.sitemap p, .sitemap ul {margin-bottom: 0; font-size: 12px; line-height: 18px;}
.sitemap ul li li {margin-left: 12px;}
.sitemap a {text-decoration: none; color: #76797c;}
.sitemap a:hover {text-decoration: underline;}
.sitemap {zoom: 1; width: 100%;}
.sitemap .column {float: left; margin-bottom: 20px;}
.sitemap .column ul {list-style: none;}
.sitemap .column {width: 32%; margin-left: 2%;}
.sitemap .column.first, .column.last {margin-left: 0 !important;}
.sitemap .column.last {float: right !important;}
.sitemap:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* sitemap end */

/*NO COMMENTS ON BLOG HIDDEN */ .nocomments {display:none;}

/*NAVIGATION COLOURING*/ .navigation .left, .navigation .right {color:#888;}

/*Thirds Div */

.t1 {
width:202px;
border:2px solid #888;
position:relative;
float:left;
padding:7px;
margin-right:20px;
}

.t2{
width:202px;
border:2px solid #888;
position:relative;
float:left;
padding:7px;
margin-right:20px;
}
.t3{
width:202px;
border:2px solid #888;
position:relative;
float:left;
padding:7px;
}

/*Thirds Div End*/


/*Free Review*/

.review
{
	background:#00C;
	border:2px solid #888;
	padding:10px;
	width:676px;
	position:relative;
}

/*Comments Form For Blog*/

form#commentform p label {display:block;}

form#commentform input#submit {width:342px; height:35px;}

form#commentform span.commentauthor {font-weight:bold;color:#888; display:block; padding-bottom:5px;}
