/* @override http://localhost/~adam/conorkenny.com/site/css/styles.css */
/* @override http://www.conorkenny.com/css/styles.css */
/* CSS Document */

html {
	height: 100%;

}

body {
	height: 100%;
	padding:0;
	margin:0;
}

.body_style
{
	margin:12px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	text-align:center;
}

.clr
{
	clear:both;
}

tr,td,p,div
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:0;
	margin:0;
	text-align:left;
}

a:link,
a:visited
{
	text-decoration:none;
	color:#666666;
}

a:hover
{
	text-decoration:underline;
}
p {
	margin-bottom: 10px;
}
.pad
{
	padding:10px 10px 10px 10px;
}

.blue
{
	color:#4C8F9D;
}

.brown
{
	color:#AC6F2D;
}

.brown2
{
	color:#c64327;
}

a.brownlink:link,
a.brownlink:visited
{
	color:#AC6F2D;
}

.green
{
	color:#719213;
}

a.greenlink:link,
a.greenlink:visited
{
	color:#719213;
}

a.greenlink:hover
{
}

.darkbrown
{
	color:#6A5E53;
}

.quote1
{
	background-color:#ECECDF;
	padding:8px 8px 8px 8px;
}

.quote2
{
	padding:8px 8px 8px 8px;
	background-color:#FFFFFF;
}

.article1
{
	padding:6px 4px 6px 7px;
	background-color:#EBEBDF;
}

.article2
{
	padding:6px 4px 6px 7px;
	background-color:#DCDDCD;
}

a.articlelink:link,
a.articlelink:visited
{
	color:#6A5E53;
	font-weight:bold;
}

a.articlelink:hover
{
}

.story
{
	border-bottom:2px dotted #6A5E53;
}

.story_img,
.story_text
{
	padding:5px 0px 5px 0px;
	vertical-align:top;
}

ul.listblue
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.listblue li.listblue
{
	padding:0px 0px 0px 25px;
	background:url(../images/dotblue.png) 13px 3px no-repeat;
}

/******************layout settings ************************/
.wrapper
{
	width:930px;
	margin:0 auto;
	text-align:left;
}

.box-left
{
	float:left;
	width:194px;
}

.thickborder
{
	background-color:#EBEBE0;
	padding:12px 12px 12px 12px;
}

.cnt
{
	background-color:#FFFFFF;
}


.box-right
{
	float:left;
	margin-left:12px;
	margin-top:20px;
}

.box-menu-cnt
{
	float:left;
	width:542px;
}




.top-menu
{
	padding-bottom:4px;
	float:right;
}
.top-menu-item
{
	float:left;
	margin-left:8px;
}

.top-menu-item-purple
{
        color: #831a77;
	float:left;
	margin-left:8px;
}

.intro-box,
.consultancy-box
{
	padding:10px 10px 10px 10px;
}

.intro-text
{
}
.intro-text p {
	margin: 8px 0;
	line-height: 120%;
}
.intro-image
{
	float: right;
	width:143px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.follow-icons {
	margin-top: 10px;
	float: right;
	margin-right: 20px;
}
.follow-icons span {
	height: 24px;
	padding-top: 6px;
	float: left;
	color: #831a77;
}
.follow-icons a {
	background: url(../images/twitter_linkedin_icons.png) no-repeat;
	text-indent: -1000em;
	display: inline-block;
	width: 28px;
	height: 30px;
	margin-left: 7px;
}
.follow-icons a#twitter {
	background-position: 0 0;
}

.follow-icons a#linkedin {
	background-position: -30px 0;
	margin-left: 0;
}
.info-box
{
	margin-top:0px;
}

.info-box-left
{
	float:left;
	width:542px;
}

.info-box-right
{
	float:left;
	width:170px;
}

.info-clients
{
}



/**************latest news*********************/
.box-right-cnt
{
	width:160px;
	float:left;
	margin-left:10px;
	padding-top: 20px;
}
.box-right-cnt ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.box-right-cnt ul li {
	margin: 2px 0;
	padding: 0;
}
.box-right-cnt ul li a span {
	color:  #831a77;
	font-style: italic;
}
.box-right-cnt h3 {
	font-size: 11px;
	font-weight: normal;
	border-bottom: 3px solid #efefe6;
/*	border-bottom: 1px solid #695c52; */
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 0;
	padding-top: 0;
	text-transform: uppercase;
}
.latest_news_title
{
	font-weight:bold;
	/*color:#928172;*/
	color: #695c52;
	margin-top: 0;
}

.readmore
{
	color:#666666;
	font-size:10px;
}
p.news-text-link {
	margin-bottom: 15px;
}

p.news-text-link a, p.news-text-link a:link, p.news-text-link a:hover {
	color: rgb(51,51,51);
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none;
}
p.news-text-link span a, p.news-text-link span a:link  {
	color:  #831a77;
	font-style: italic;
	float: right;
	display: block;
	padding: 5px;
}
p.news-text-link a span, p.news-text-link a:link span {
	color:  #831a77;
	font-style: italic;
}
p.news-text-link a:hover {
	text-decoration: underline;
}

/*************footer ******************/
.footer
{
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	width:542px;
}

/*************image galleries ******************/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px #333333;
visibility: hidden;
color: #333333;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 1px;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

/*************feedback form ******************/
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

.contactform fieldset {
	padding: 1em; 
	background-color: #eee;
}
.contactform fieldset legend {
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
}
.contactform div {
	width: 60%; 
	padding: 0.25em 0 0.25em 0;
}
.contactform div label {
	display: block; 
	margin: 0;
	width: 100%;
	padding: 0;
	color: #5b5156;
	text-transform: uppercase;
}

.menu_title_purple {
padding-left:15px;
background-color:#831a77;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.menu_title_rust {
padding-left:15px;
background-color:#c64327;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

a.menu_title_rust{
background-color:#c64327;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.menu_title_green {
padding-left:15px;
background-color:#8db200;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
*/

* html .threepxfix{
margin-left: 3px;
}
.style4 {font-size: 9px;
font-weight: bold;
}
.style3 {color: #666666}
.style5 {font-size: 9px;}

h4, h4.purple { text-transform: uppercase; color: #800080;
	padding: 0;
	margin: 15px 0 3px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
h4.side {
	text-transform: uppercase; 
	color: #800080;
	font-weight: normal;
	border-bottom: 3px solid #efefe6;
	padding: 0 0 3px 0;
	margin: 0;
}
h4.side a {
	color: #800080;
}
h4.red { color: #ff0000;}
h4.green { color: #99cc00;}

#attr_0, #attr_1, #attr_2, #attr_3, #attr_4, #attr_5, #attr_6, #attr_7, #attr_8, #attr_9, #attr_10, #attr_11, #attr_12, #attr_13, #attr_99 { 
 visibility: hidden;
 }
.person {
/*	position: absolute; */
	clear: left; 
	margin-top: 30px;
	width: 470px;
}

/* @group props */

.prop {
    float:right;
    width:1px;
}
.min700px { height:700px; }
.min600px { height:600px; }
.min500px { height:500px; }
.min450px { height:450px; }
.min400px { height:400px; }
.min360px { height:360px; }
.min20px { height:20px; }
.min300px { height:300px; }

/* @end */
.person p a, .person p a:link, .person p a:hover {
	color: #800080;
}
.addthis {
	float: right;
	padding: 5px;
}
.solid_line {
	clear: right;
	margin: 0; 
	border-bottom: 1px solid #999;
}
.menu {
	background-color: #6a5e53;
}
.menu ul {
	margin: 0;
	list-style-type: none;
	padding: 10px 0;
}
.menu ul li {
	padding: 0;
	margin: 0;
}
.menu ul li a {
	color: #fff;
	text-shadow: #222 1px 1px 1px;
	padding-left: 15px;
	display: block;
	height: 18px;
	width: 155px;
	padding-top: 4px;
	font: normal 1.1em "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	text-transform: lowercase;
}
.menu2 .menu ul li a {
	width: 134px;	
	height: 17px;
	padding-top: 2px;
}
.menu ul li a:hover {
	background-color: #9e968f;
	text-decoration: none;
}

.pad h3
{
	font-weight: normal;
	color: #695c52;
	padding: 0;
	margin: 15px 0 5px;
	font-size: 16px;
	font-style: normal;
}
.pad p {
	margin: 3px 0 5px;
	line-height: 1.4em;
}

.pad ul {
	margin: 5px 0 10px;
	padding: 0 0 0 30px;
}

.pad ul li, .pad ol li  {
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 0;
	list-style-image: url(../images/arrow.png);
}
.pad ol li  {
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 0;
	list-style-image: none;
}
.pad #rotate ul li {
	list-style-image: none;
}
.pad ul li a:link, .pad ul li a:visited {
	color: #800080;
	font-style: italic;
}

h5 {
	padding: 0;
	margin: 8px 0 0;
	font-size: 11px;
	color: #222;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
input#surname, input#subject, input#email, textarea#message {
	width: 365px;
	border: 1px solid #aaa;
	padding: 0 2px;
} 
.clients img {
	border: 1px solid #ccc;
	margin: 1px;
	width: 112px;
	height: 87px;
}

input.subscribe, input.button {
	color: #999;
	border: 1px solid #ccc;
	background-color: #faf9f6;
	width: 110px;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	height: 14px;
	margin-bottom: 10px;
	font-style: italic;
	float: left;
	padding: 2px;
}
input.button {
	color: #800080;
	width: 40px;
	margin-left: 2px;
	font-weight: normal;
	font-style: normal;
	height: 20px;
	background-color: #e6e6e6;
	cursor: pointer;
}
a.button-booknow {
	display: block; 
	width: 142px; 
	color: #800080; 
	font-weight: normal; 
	font-style: normal; 
	background-color: #e6e6e6; 
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 4px;
	text-align: center;
	margin-top: -8px;
	margin-bottom: 15px;
}
a.button-booknow:hover {
	background-color: #a0a0a0;
	color: white;
	text-decoration:none;
}
.cr {
	clear: right;
}
.person img {
	clear: left; 
	float: left; 
	margin: 0 15px 5px 0; 
	border: 1px solid #ccc;
}
.person p.back_border {
	clear: left; 
	margin: 10px 0; 
	border-bottom: 1px solid #999; 
	text-align: right;
}
.th-person {
	width: 122px; 
	height: 220px; 
	float: left; 
	margin: 10px 14px 0; 
	border: 1px solid #ccc; 
	padding: 3px; 
	text-align: center; 
	background-color: #e8e8e8;
}
.th-person img {
	width: 120px;
	margin: 0; 
	border: 1px solid #ECECDF;
}
.th-person a:hover img {
	border: 1px solid #444;
}
.th-person p {
	text-transform: lowercase;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}
.th-person h4 {
	font-size: 11px;
	margin-top: 8px;
	margin-bottom: 5px;
}
.th-person h4 a, .th-person p a {
	color: #800080;
}
.th-person p a {
	font-style: italic;
}
.th-person h4 a:hover, .th-person p a:hover {
	text-decoration: none;
	color: #999
}
.headshot {
	height: 160px; 
}
.il {
	float: left;
	margin: 0 10px 10px 0;
}
ul#leftmenu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#leftmenu li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: white;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
}

ul#leftmenu li img {
	margin-top: -10px;
	margin-bottom: 10px;
}

ul#leftmenu li span {
	margin: 0;
	display: block;
	padding-bottom: 12px;
	padding-left: 15px;
	line-height: 13px;
}
ul#leftmenu li a {
	padding: 10px 0 0 15px;
	margin: 0;
	color: white;
	text-transform: lowercase;
	font-size: 18px;
	display: block;
}


.bg-purple {
background-color:#831a77;
}
.bg-red {
background-color:#c64327;
}
.bg-green {
background-color:#8db200;
}
ul#leftmenu li a:hover {
	text-decoration: none;
}

ul#leftmenu li.bg-purple a:hover {
background-color: #580158;
}
ul#leftmenu li.bg-red a:hover {
background-color: #9b230a;
}
ul#leftmenu li.bg-green a:hover {
background-color: #6a8502;
}
h2 {
	font: normal 26px Arial, Helvetica, Geneva, sans-serif;
	text-transform: lowercase;
	padding: 50px 0 0;
	margin: 0 0 0 30px;
	letter-spacing: 1px;
	color: #424242;
	background-position: right top;
	background-repeat: no-repeat;
}
p.strap {
	margin: 0 0 0 30px;
	color: #9e8a78;
	font: italic 1.5em Georgia, "Times New Roman", Times, serif;
}
/* End of 'conork' */

