/*   
Author: New Media Maze
Author URI: http://www.newmediamaze.com/
Template: new_media_maze
Version: 1.0
*/

/* Import Master Reset */
@import url(reset.css);

/* HTML Elements */

body,html {
min-height:101%
}

body {
font-family:Arial, Helvetica, sans-serif;
background:#D6D6D6;
color:#737373;
padding:13px 0 25px
}

body,select,input,textarea {
font:100% Arial, Verdana, Sans-Serif
}

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

a:hover,a:active {
text-decoration:underline
}

small {
font-size:0.95em;
background:#eef5e1;
padding:3px 6px
}

label {
display:block;
margin:12px 0 0
}

table {
display:table;
width:100%;
border-collapse:collapse;
margin:13px 0
}

th {
background:#e4e4e4;
text-align:left;
width:35%
}

th,td {
border-bottom:1px solid #FFF;
padding:4px 7px
}

td {
background:#f2f2f2;
width:65%
}


/* Structure */

#page {
/* font-size:0.7em; */
max-width:1003px;
min-width:800px;
margin:0 auto
}

#masthead {
height:150px
}

.clearBoth {
clear:both
}

#masthead #logo_top {
height:150px;
background:url(images/the_royal_court_of_jersey_logo.gif);
float:left;
width:190px;
position:relative
}

#masthead #header_img {
width:813px;
height:150px;
background:url(images/header_img.gif);
margin-left:190px;
position:absolute;
}

#masthead #header_img div {
position:absolute;
top:77px;
left:29px;
font-family:Georgia, Arial, Times, serif;
color:white;
}

#masthead #header_img img {
position:absolute
}

#header_img h1 {
font-size:20px;
color:#FFF;
margin-bottom:0;
}

#header_img h1 span {
font-size:30px;
color:#FFF;
margin-bottom:0;
}

.right {
float:right
}

#sidebar,#sidebarCOURT {
width:157px;
float:left;
font-family:Georgia, Arial, Times, serif;
margin-right:10px;
background:#FFF;
padding:18px
}

#interior #sidebar,#interior #sidebarCOURT {
padding:18px 13px 35px
}

#other_news {
font-size:.8em;
background-color:#7e95a7;
width:356px;
height:131px;
float:left;
margin-right:8px;
margin-bottom:8px;
padding:16px
}

#other_news h3 {
background:#346186
}

#other_news h3 a {
font-size:1.3em;
}

#in_court {
font-size:.8em;
background-color:#7E1003;
width:356px;
height:131px;
float:left;
padding:16px
}

#in_court h3 {
background:#5F0B02
}

#in_court h3 a {
font-size:1.3em;
}


/* Headers */

h1,#logo {
display:block;
color:#FFF;
font:1.95em Georgia, "Times New Roman", Times, serif
}

h2 {
/* font:1.5em Georgia, "Times New Roman", Times, serif; */
color:#313228;
font-weight:700;
padding:6px 0
}

.post h2 {
line-height:110%
}

h2#description {
border:none;
/* font-size:0.9em; */
text-align:center;
color:#40BB7F;
text-transform:uppercase;
padding:0
}

h2.widgettitle {
border:none;
/* font:1.2em Arial, Helvetica, sans-serif; */
font-weight:700
}

h3 {
/* font:1.1em Georgia, "Times New Roman", Times, serif; */
color:#39c;
line-height:110%;
font-weight:700;
margin:13px 0 5px
}

h3#pages {
margin:0 0 5px
}

h3.green,h3.red,h3.grey {
height:22px;
font-size:1em;
font-weight:700;
margin:0 0 9px;
padding:6px 0 0 7px
}

h3.green {
background:url(images/cat_green.jpg)
}

h3.red {
background:url(images/cat_red.jpg)
}

h3.grey {
background:url(images/cat_grey.jpg)
}

#lead h3 {
/* font-size:1.9em; */
padding-right:17px;
line-height:100%;
margin:0
}

#recent h3 {
color:#112f41;
/* font-size:1.4em; */
font-weight:700;
margin:0 0 5px
}

.narrow h3 {
/* font:1.6em Georgia, "Times New Roman", Times, serif; */
color:#313228;
font-weight:700
}

h4 {
margin-bottom:3px;
font-weight:normal;
/* font:1.2em Arial, Verdana; */
color:#313228
}

.narrow h4 {
/* font:1.4em Georgia, "Times New Roman", Times, serif; */
color:#313228;
font-weight:700
}

h4#respond {
border-top:1px solid #eae9e4;
margin-top:25px;
padding-top:20px
}

h4#comments {
margin-top:32px
}

h4.pagetitle {
margin-bottom:12px
}

.cat-excerpt h4 {
margin:0
}

.domtab h4 {
margin:15px 0
}

#more-menu h4 {
color:#4a4e4a;
/* font-size:1.1em */
}

.narrow h5 {
/* font:1.2em Georgia, "Times New Roman", Times, serif; */
color:#313228;
font-weight:700
}

#meta h5 {
border-top:3px solid #085682;
border-bottom:1px solid #085682;
color:#5f9bbf;
/* font:1.6em Arial, Helvetica, sans-serif; */
margin-bottom:10px;
padding:1px 0 3px 12px
}

p.home-image {
float:left; 
padding-top:12px
}


/* Content Page Styles */

#logo:hover,#logo:active {
text-decoration:none;
color:#d7f0fc
}

#lead {
background:#1e3d4f;
color:#f1f5f8;
width:590px;
float:left;
font-size:0.95em;
padding:18px
}

#interior #lead {
float:none;
width:auto;
margin:6px 0 10px
}

#lead .left {
width:198px
}

#lead .right {
width:368px
}

#lead a,#lead a:visited {
color:#9cd6f3
}

#lead img {
border:1px solid #516f80;
padding:1px
}

#lead .date {
color:#a7b5bd;
margin-bottom:-15px;
padding:4px 0
}

#lead p {
line-height:140%;
margin:15px 0
}

#fullstory {
width:103px;
height:20px;
background:url(images/fullstory.png);
display:block;
text-indent:-9999px
}

#fullstory:hover {
background:url(images/fullstory.png) 0 -20px
}

#interior #lead img {
float:left;
margin:1px 16px 6px 0
}

#interior #lead .left {
width:165px
}

#interior #lead .right {
width:494px
}

.widget_tag_cloud a {
display:inline;
float:none;
color:#000
}

.widget_calendar table {
width:100%
}

.widget li {
list-style:none;
border-bottom:1px solid #ececec;
padding:3px 0 3px 4px
}

li.widget {
list-style:none
}

.bullets a,.bullets a:visited,.widget a,.widget a:visited {
color:#737373
}

.bullets a:hover,.bullets a:active,.widget a:hover,.widget a:active {
color:#000;
text-decoration:none
}

.bullets li {
margin-left:25px;
border-bottom:1px solid #ececec;
list-style:square;
padding:5px 0
}

#interior #content {
background:#FFF;
margin-left:195px;
padding:10px 12px 5px;
min-height:320px
}


/* ABOUT PAGE */

#interior #about #content {
background:#FFF;
margin-left:195px;
padding:5px 12px
}

#interior #about #content #other_news,#interior #about #content #in_court {
background:#c9c9c9
}

#interior #about #content #other_news .list {
background:#7e95a7;
height:75px;
padding:10px
}

#interior #about #content #in_court .list {
background:#8A4041;
height:75px;
padding:10px
}
/* END ABOUT PAGE */

#breadcrumbs {
background:#39c;
color:#FFF;
padding:6px 0 6px 78px
}

#breadcrumbs a,#breadcrumbs a:visited {
color:#ace3ff;
font-weight:700
}

#interior .stripes {
background:#d6d6d6;
margin-top:5px
}

#author {
margin-bottom:19px
}

#author img {
border:1px solid #93c0d6;
float:left;
margin-right:13px;
padding:1px
}

#author span {
display:block;
border-top:1px solid #bfdfef;
margin-top:12px;
background:url(images/envelope.gif) no-repeat 1px 10px;
padding:8px 0 0 17px
}

#author p {
width:482px;
margin:0
}

.cat-excerpt {
margin:12px 0;
padding:10px
}

.cat-excerpt img,.gallery {
float:left;
border:1px solid #516f80;
margin:1px 12px 7px 0;
padding:1px
}

.gallery {
margin:0 18px 16px
}

.pagination {
padding-top:20px
}


/*Post Page Formatting*/

.picleft {
float:left;
border:4px solid #e0e0db;
margin:4px 14px 10px 0
}

.picright {
float:right;
border:4px solid #e0e0db;
margin:4px 0 10px 14px
}

.entry blockquote,.entry pre,.entry code,.commentlist blockquote,.commentlist code {
color:#76767a;
background:#f2f2f2;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
display:block
}

.entry pre,.entry code {
width:350px;
/* font-size:1em; */
overflow:auto
}

.entry ul,.entry ol {
padding:15px 0
}

.entry ol li,.entry ul li {
line-height:115%;
margin:0 0 5px 48px
}

.entry ul li {
list-style:square
}

#tags {
color:#81454D;
font-size:.9em;
padding:5px
}

#tags b {
font-weight:700
}

#tags a,#tags a:visited,#tags a:hover {
font-size:1.1em;
color:#81454D;
font-weight:normal;
}

.commentcount {
background:url(images/bubble.gif) no-repeat 1px;
padding-left:17px;
font-weight:400;
margin:0 10px
}

#home #lead .commentcount,#interior #lead .commentcount {
background:url(images/bubble2.gif) no-repeat 1px;
/* font-size:0.6em */
}

.postmetadata {
margin-bottom:10px;
padding:5px 0
}

#print {
background:url(images/icon_page.gif) no-repeat;
padding-left:15px
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}


/* Comments*/

.commentlist cite {
font-style:normal;
margin-bottom:4px;
display:block
}

.commentlist blockquote {


background:#ededed

}

.commentlist li {
background:#f2f2f2 url(images/bg_comment.gif) no-repeat;
border-bottom:1px solid #dcdbd7;
list-style:none;
margin-bottom:12px;
padding:10px 14px 14px
}

.commentlist li li {
background:none;
border:none;
list-style:none;
margin:3px 0 3px 20px;
padding:3px 0
}

.commenttext {
width:607px;
float:right
}

li.my_comment {
background:#FFF;
border:none
}

li.my_comment cite strong {
/* font-size:1.5em; */
color:#313228
}

#commentform small {
background:#FFF;
font-weight:700;
padding:0
}

.commentmetadata {
display:block;
margin-top:13px;
text-align:right
}

.commentmetadata a,.commentmetadata a:visited {
color:#959382
}

.commentlist small {
background:#e9e9e9
}

.gravatar {
border:1px solid #939188;
float:left;
width:45px;
height:45px;
margin:15px 8px 6px 0;
padding:1px
}

#comment {
width:695px
}


/* Form Elements */

#searchform {
float:right;
text-align:right;
margin-top:7px;
cursor:pointer;
padding-right:5px;
}

select {
background:#edf7ff;
border:1px solid #39c;
width:100%
}

#s {
float:left;
background:#D6D6D6;
border:none;
width:129px;
padding:2px;
padding-top:3px
}

input.home {
font-size:.9em;
text-align:left;
height:17px;
margin-right:5px;
}

#submit {
/* font-size:1.2em; */
border:none;
background:#356186;
margin-top:12px;
color:#FFF;
display:block;
cursor:pointer;
padding:3px
}

#searchsubmit {
font-size:.7em;
font-family:Georgia, "Times New Roman", Times, serif;
background:#356186;
border:none;
color:#FFF;
cursor:pointer;
padding:3px 5px;
}

#contactform legend {
display:none
}

#contactform fieldset {
margin:0 0 20px 20px;
}

#contactform label {
color:#000;
padding-bottom:2px;
}

.field {
font-size:.8em;
border:1px double #c4c4c4;
background:#FFF!important;
padding:5px;
margin-bottom:5px;
}

.field:focus {
background:#f9f8f4!important
}

#wysiwyg {
padding:6px 0 10px
}

#wysiwyg a,#wysiwyg a:visited {
margin-right:4px;
text-indent:-9999px;
display:block;
width:20px;
height:20px;
float:left;
border:1px solid #FFF;
border-bottom:1px solid #afafaf;
border-right:1px solid #afafaf;
background-color:#CCC;
padding:3px
}

a#button-bold {
background:#CCC url(images/bg_bold.gif) no-repeat 8px
}

a#button-italic {
background:#CCC url(images/bg_italic.gif) no-repeat 8px
}

a#button-block {
background:#CCC url(images/bg_block.gif) no-repeat 5px
}

a#button-link {
background:#CCC url(images/bg_link.gif) no-repeat 5px
}

#wysiwyg a:hover,#wysiwyg a:active {
background-color:#dcdcdc
}


/* Float Properties*/

.clearfloat:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}

.clearfloat {
display:block;
margin:0;
padding:0
}

.clear {
clear:both;
}

/* Footer*/

#meta {
background:#000 url(images/bg_popular.jpg) center bottom no-repeat;
margin-top:5px;
padding:21px 0 36px
}

#meta a,#meta a:visited {
color:#ecf7ff
}

#meta ol {
padding-top:15px
}

#meta .block {
width:283px;
float:left;
padding-left:20px
}

#meta li {
margin-left:25px;
color:#65a5cb;
list-style:square;
padding:2px 0
}

#meta span {
color:#316686
}

#footer {
background:#FFF;
max-width:1003px;
min-width:800px;
margin:0 auto;
margin-top:10px;
padding-top:8px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
height:30px;
vertical-align:middle
}

#footer p {
display:inline;
margin-left:13px;
font-size:0.8em;
}

#footer a,#footer a:visited {
font-size:1em;
color:#346186;
}

#footer p.footer_right {
text-align:right;
float:right;
padding-right:12px
}

#footer p.footer_left {
float:left;
}

hr {
background:url(images/hr.gif) repeat-x;
height:3px;
border:0;
margin-bottom:.5em;
padding:0;
display:none
}

div.hr {
height:3px;
background: #fff url(images/hr.gif) repeat-x scroll center;
margin-bottom:.55em;
}

a img,#contactform fieldset {
border:none
}

.left,.narrow {
float:left
}

#other_news h3 a,#other_news h3 a:visited,#in_court h3 a,#in_court h3 a:visited {
/* font-size:17px; */
text-decoration:none;
font-weight:400;
color:#FFF
}

li.current_page_item a,#interior #about #content #other_news a,#interior #about #content #other_news a:visited,#interior #about #content #in_court a,#interior #about #content #in_court a:visited {
color:#FFF
}

.cat-excerpt p,.entry p,.commentlist p {
/* font-size:1.2em */
}

.bigger,.commentlist cite strong {
/* font-weight:bold; */
}

#judge {
/* font-size:1.05em; */
}

#judge ul.contentbox li.contentbox, #judge {
list-style:none;
font-family:Arial, Times, serif;
color:#000;
line-height:1.5;
font-weight:400;
}

ul.contentbox li {
list-style:none;
}

ul.contentbox li h2 {
/* font-size:2.3em; */
}

#archives {
padding-top:5px;
}

p.relative, h2.relative {
position:relative;
}

.top-padding {
padding-top:11px;
}