/*Theme Name: Hilton Law ThemeTheme URI: http://www.expdesign.co.uk/Description: Hilton Law themeVersion: 1.0Author: EXP DesignAuthor URI: http://www.madeglobal.com/Tags: violet, fixed width, three columns, widgets*//* Begin Typography & Colors */body {  font-family:  'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif ;  font-size: 75%; /* Resets 1em to 12px */	text-align:left;  color: #515151;	  }    #holdall {  font-size:12px;  font-weight: 400;}#content {	font-size:12px;	}.postmetadata {	text-align: left;	}.thread-alt {	background-color: #f8f8f8;}.thread-even {	background-color: white;}.depth-1 {border: 1px solid #ddd;}.even, .alt {	border-left: 1px solid #ddd;}#footer {	border: none;  text-align:left;  padding-left:10px;  font-size:10.5px;	}#footer p {  margin-bottom:0px;}  small {	font-family: Arial, Helvetica, Sans-Serif;	font-size: 0.9em;	line-height: 1.5em;	}.sticky {	background: #f7f7f7;	padding: 0 10px 10px;	}.sticky h2 {	padding-top: 10px;	}.commentlist li, #commentform input, #commentform textarea {	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;  background-color: #F1F1F1;  border:none;  padding:4px;	}.commentlist li ul li {	font-size: 1em;}.commentlist li {	font-weight: bold;}.commentlist li .avatar { 	float: right;	border: 1px solid #eee;	padding: 2px;	background: #fff;	}.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;	}.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}.commentmetadata {	font-weight: normal;	}small, .nocomments, .postmetadata, blockquote, strike {	color: #777;	}code {	font: 1.1em 'Courier New', Courier, Fixed;	}acronym, abbr, span.caps{	font-size: 0.9em;	letter-spacing: .07em;	}a, h2 a:hover, h3 a:hover {  color:#276d84;  text-decoration:underline;	}a:hover {	text-decoration: none;	}/* End Typography & Colors *//* Begin Structure */.post {  padding-bottom: 10px;  border-bottom: 1px dotted #276e84;	margin: 0 0 20px;	text-align: left;	}.post hr {	display: block;	}.postmetadata {	padding-top: 5px;	}.attachment {	text-align: center;	margin: 5px 0px;}.postmetadata {	clear: both;}/* End Structure *//* Begin Images */p img {	padding: 0;	max-width: 100%;	}img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}.alignright {	float: right;	}.alignleft {	float: left;	}/* End Images */.entry ol {	padding: 0 0 0 35px;	margin: 0;	}.entry ol li {	margin: 0;	padding: 0;	}.postmetadata ul, .postmetadata li {	display: inline;	list-style-type: none;	list-style-image: none;	}  .sidebar {  text-align:left;}.sidebar ul, .sidebar ul ol {	margin: 0;	padding: 0;	}.sidebar ul li {	list-style-type: none;	list-style-image: none;  margin-left:0px;	}.sidebar ul p, .sidebar ul select {	margin: 5px 0 8px;	}.sidebar ul ul, .sidebar ul ol {	margin: 5px 0 0 10px;	}.sidebar ul ul ul, .sidebar ul ol {	margin: 0 0 0 10px;	}ol li, .sidebar ul ol li {	list-style: decimal outside;	}.sidebar ul ul li, .sidebar ul ol li {	margin: 3px 0 0;	padding: 0;	}/* End Entry Lists *//* Begin Form Elements */#searchform {	margin: 10px auto;	padding: 5px 3px;	text-align: center;	}select {	width: 130px;	}#commentform input {	width: 170px;	padding: 4px;	}#commentform {	margin: 5px 10px 0 0;	}#commentform textarea {	width: 100%;	padding: 2px;	}#respond:after {		content: "."; 	    display: block; 	    height: 0; 	    clear: both; 	    visibility: hidden;	}#commentform #submit {	margin: 0 0 5px auto;	float: left;  background-color:#39134E;  cursor:pointer;  color:#ffffff;	}/* End Form Elements *//* Begin Comments*/.alt {	margin: 0;	padding: 10px;	}.commentlist {	padding: 0;	text-align: left;	}.commentlist li {	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none;	}.commentlist li ul li { 	margin-right: -5px;	margin-left: 10px;}.commentlist p {	margin: 10px 5px 10px 0;}.children { padding: 0; }#commentform p {	margin: 5px 0;	}.nocomments {	text-align: center;	margin: 0;	padding: 0;	}.commentmetadata {	margin: 0;	display: block;	}/* End Comments *//* Begin Various Tags & Classes */acronym, abbr, span.caps {	cursor: help;	}acronym, abbr {	border-bottom: 1px dashed #999;	}blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}blockquote cite {	margin: 5px 0 0;	display: block;	}.center {	text-align: center;	}.hidden {	display: none;	}	.screen-reader-text {     position: absolute;     left: -1000em;}hr {	display: none;	}a img {	border: none;	}.navigation {	display: block;	text-align: center;	margin-bottom: 10px;  margin-top: 10px;  padding: 5px 0;  border-top: 1px dotted #276e84;	}/* End Various Tags & Classes*/.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}/***** Hide things ****/H1.hide, H1.hide A, H2.hide, H2.hide A, H3.hide, H3.hide A{  font-size: 28px;  line-height: 1em;  padding: 0px;  margin: 0px;  height: 0px;  text-indent: -5000em;}            #upperimage {  background-color: #39134e;  height: 140px;  width:940px;}#lowerimage {  margin-top:1px;  background-color: #39134e;  height: 179px;  width: 940px;  margin-bottom:25px;  padding-top:20px;}#logo {  margin-top: 40px;  margin-left: 35px;  float:left;}            #otherareas {  border-top: 1px dotted #333333;  border-bottom: 1px dotted #333333;  margin-top:30px;  margin-bottom:20px;  text-align: left;  font-size: 10px;}#otherareasinside {  min-height:150px;  padding-top: 10px;  padding-bottom: 10px;  margin-top: 10px;  margin-bottom: 10px;  background-color: #faf8f9;  }#leftsidebar {  padding: 0 10px 10px 0px;}h3 {  font-size: 1.2em;  padding-left:10px;}#footer h3 {  color:#38154d;}#footer h3 a {  color:#38154d;  font-size: 10.5px;  text-decoration: none;}#leftsidebar {  font-size: 10.5px;}  #leftsidebar h3 {font-size: 10.5px;color: #276d84;padding-left:10px;line-height: 20px;font-weight:bold;}#leftsidebar p, #footer p {  padding-left:10px;  color: #515151;}#rightsidebar {  background-color:#f5f4f2;  padding:10px;  width:210px;  float:right;  font-size: 10.5px;}#headermenu, #headermenu a {  color:#9a9287;  text-decoration:none;  display: block;  font-weight:bold;}#sidemenu, #sidemenu a {  color:#515151;  text-decoration:none;  display: block;  font-weight:bold;}#headermenu a:hover {  color:white;}#sidemenu a:hover {  color:#276e84;}#sidemenu {  margin-bottom: 20px;}.servicesmenu {  border-top: 1px dotted #38154d;}#headermenu ul, #sidemenu ul {  list-style: none;  margin: 0;  }#headermenu li {  margin-left:0px;  text-align:left;  padding: 5px 5px 5px 10px;  border-bottom: 1px dotted #ffffff;}#headermenu li a:hover {  background: url('images/header_right.png') no-repeat center right;}#headermenu .current_page_item a, #headermenu .current_page_ancestor a,#headermenu .current_page_parent a {  background: url('images/header_right.png') no-repeat center right;  color: white;}#sidemenu li {  margin-left:0px;  text-align:left;  padding: 5px 5px 5px 10px;  border-bottom: 1px dotted #38154d;}#rightsidebar h2 {  color: #3a144d;  border-bottom:1px solid #3A144D;  line-height: 20px;  font-size:10.5px;  background-position: right 6px;  background-repeat: no-repeat;}.closedy {  background-image: url('images/rightside_right.png');}.openy {  background-image: url('images/rightside_down.png');}#expandall {  text-align:right;  color: #3a144d;}.withpointer {  cursor:pointer;}.post h1, .post h1 a {  background-color:#3a124e;  color: #ffffff;  min-width: 90px;  font-weight:normal;  font-size:14px;  padding-left:10px;  padding-right:10px;}.post h1 { /* width:50%;*/  padding:8px 18px 8px 8px;}.post h2, .post h2 a {  background-color:#276E84;  color: #ffffff;  min-width: 90px;  font-weight:normal;  font-size:14px;  padding-left:10px;  padding-right:10px;}.post h2 { /*width:50%;*/  padding:8px 18px 8px 8px;}.entry h3, .entry h3 a {  color: #276E84;  font-weight:normal;  font-size:14px;}.entry h3 {  /*width:50%;*/  padding:8px 18px 8px 8px;}.post h4 {  font-size:12px;  font-weight:bold;  padding-bottom: 0px;}.nomargin {  margin:0;}img#wpstats{display:none}.fifth {  width: 158px;  padding: 10px 10px 10px 20px;  float:left;  background: url('images/footer_arrow.png') no-repeat 0px 16px;}.fifth a {  color:#36778b;}.fifth p {  margin-top:5px;}.thumbimage {  float:left;  margin:5px 5px 5px 0;  border:none;}.wpcf7 {  text-align: left;}.conta input, .conta textarea {  width: 263px;  border: none;  margin-bottom: 5px;  background-color: #f1f1f1;  font-size:10.5px;  padding-top: 7px;}.conta input {  height:20px;}.read_more {  padding:5px;  border: 1px solid #e2e2e2;  background:#f7f6f4 url('images/footer_arrow.png') no-repeat 9px 50%;  width:104px;  text-align:center;  clear:both;}.read_more a {  display:block;}.submita input {  padding:5px;  border: 1px solid #e2e2e2;  background-color:#f7f6f4;  width:104px;  text-align:center;  clear:both;}.submita input:hover {  background-color:#e7e6e4;  cursor:pointer;}.accordion {  margin-bottom: 20px;}.accordion ul li {  border-bottom: 1px dotted #276e84;  padding-bottom: 5px;  margin-bottom: 5px;}.accordion a {  color: #333;}.category_disp {  margin-top:10px;  margin-right:10px;  float:left;  min-height:20px;  border-bottom: 1px solid #dee9ed;}.category_disp a {  color:#36778b;  text-decoration: none;}.category_disp a:hover {  color:#36778b;  text-decoration: none;}#respond {  text-align: left;}#sifrtext {  width: 460px;  display:block;  margin-left:10px;}#sifrtext h3, #sifrtext h4 {  display:inline;  float:left;}#sifrtext h3 {  width: 460px;  position:relative;  margin-top: 10px;  font-size: 22px;   color: #ffffff;  text-align: left;}#sifrtext h4 {  width: 460px;  position:relative;  font-size:17px;  padding-left: 10px;  color: #ffffff;  text-align: left;}#newslettername, #tjihdk-tjihdk{  font-family:  'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif ;  font-size:10.5px;  border:none;  width:200px;  padding:4px;  margin-bottom:5px;}#confirmation {  border:1px solid #00aa00;  padding:5px;  height: 30px;  display: block;}#newsfailed {  border:1px solid #aa0000;  padding:5px;  height: 30px;  display:block;}#newssend {  font-family:  'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif ;  font-size:10.5px;  background-color:#39134e;  font-weight:bold;  color:#ffffff;  width:208px;  text-align:left;  padding: 4px;  border:none;  cursor:pointer;}#sideemail, #sidename {  font-family:  'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif ;  font-size:10.5px;  border:none;  width:200px;  padding:4px;  margin-bottom:5px;}#sidemessage {  font-family:  'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif ;  font-size: 10.5px;  border:none;  width:200px;  padding:4px;  margin-bottom:5px;}#sidesubmit {  background-color:#39134e;  font-weight:bold;  color:#ffffff;  width:208px;  text-align:left;  padding: 4px;  border:none;  cursor:pointer;  font-size:10.5px;}.wpcf7-response-output{  background-color:#ffffff;}.archivetitle {  font-size: 10.5px;  color: #276d84;}