﻿/*


/* Layout */
#main_content {float:left; margin-right:0;}
#main_content .content {margin:0 216px; padding:0 18px;}
#nav_sub {float:left; width:216px; margin-left:-100%;}

#nav_sub ul, #sub_content .content {position:relative; _position:inherit;} /* prettier in WYSIWYG */
/* sub content further down */


/* main content 
-----------------*/
/*
#main_content.no_sidebar {background:none; margin-right:0; border-right:0;}  Legacy - Remove eventually */

#main_content h1 {
    margin:-5px 0 0.6em 0; 
    font-size:160%;
    font-size:185%;
    letter-spacing:-1px;
    line-height:1.25;
}
#main_content .content h2, 
#main_content .content h3, 
#main_content .content h4, 
#main_content .content h5, 
#main_content .content h6  {margin:0 0 15px 0; line-height:1.1;}
/*
#main_content .content p + h2,
#main_content .content p + h3, 
#main_content .content p + h4, 
#main_content .content p + h5,
#main_content .content p + h6 {margin-top:18px;}
*/
#main_content h2 {font-size:130%;}
#main_content h3 {font-size:120%;}
#main_content h4 {font-weight:normal; font-size:105%;}
#main_content h5 {font-weight:bold; font-size:90%;}
#main_content h6 {font-weight:bold; font-size:70%;}

#main_content p, #main_content p.intro, #main_content ul li, #main_content ol li, #main_content dt, #main_content dd {font-size:90%;}

/* 
#main_content .content p, #main_content ul li, #main_content ol li, #main_content dt, #main_content dd {line-height:1.45; margin-bottom:15px;}
#main_content p.intro {line-height:1.45; margin-bottom:13px; font-weight:bold;}
*/

#main_content ul, #main_content ol {margin-bottom:1.05em;}

#main_content ul li, 
#main_content ol li {line-height:1.3; margin-bottom:0.45em;}
#main_content p, #main_content p.intro {line-height:1.45; margin-bottom:1.05em;}
#main_content p.intro {font-weight:bold;}
#main_content .content .news_article_info {font-size:70%; color:#666;}

/*
#main_content .content p, #main_content ul li, #main_content ol li, #main_content dt, #main_content dd {line-height:1.3; margin-bottom:15px;}
#main_content p.intro {line-height:1.3; margin-bottom:13px; font-weight:bold;}

#main_content .content p, #main_content ul li, #main_content ol li, #main_content dt, #main_content dd {line-height:1.35;}
#main_content p.intro {margin-bottom:13px; font-weight:bold;}
*/

#main_content .content li li {font-size:inherit;}
#main_content .content abbr {border-bottom:1px dotted #232323; font-weight:inherit; cursor:help;}
#main_content .content blockquote {
   margin:-6px 0 5px;
    padding:28px 20px 27px;
   font-size:110%;
   font-style:italic;
    font-weight:bold;
   line-height:1.35;
   background:
   url(blockquote_top_left.gif) top left no-repeat,
   url(blockquote_bottom_right.gif) bottom right no-repeat;
    width:42.85%;
    margin-left:20px; float:right; /* float to the right by default */
}

#main_content .content blockquote.left {margin-left:0; margin-right:20px; float:left;}
#main_content .content blockquote span {font-size:70%; display:block; font-style:italic; margin-top:0.75em;}
#main_content .content blockquote span:before {content:"- ";}
#main_content .content blockquote p {font:inherit;}
#main_content .content blockquote p:last-child {margin:0;}


/* Inline images
------------------*/

/* Legacy */
#main_content p.img {font-size:75%; clear:both; line-height:1.55em; margin-bottom:20px}
#main_content p.img {font-size:75%; clear:both; line-height:1.55em; margin-bottom:20px}
#main_content p.img.left {float:left; margin:0 17px 0 0;}
#main_content p.img.right {float:right; margin:0 0 0 17px;}
#main_content p.img img, #main_content p.image span {display:block;}
#main_content p.img img {margin-top:5px; width:100%;}
#main_content p.img span {padding:9px 10px; background-color:#ededed;}
#main_content .content img {display:block; margin-bottom:15px; clear:both;}
#main_content p.img img {margin-bottom:0;}
#main_content .content img.left {float:left; margin:5px 17px 13px 0;}
#main_content .content img.right {float:right; margin:5px 0 13px 17px;}

#main_content p.image,  {font-size:75%; clear:both; line-height:1.55em; margin-bottom:20px}
#main_content p.image.left {float:left; margin-right:17px; margin-left:0;}
#main_content p.image.right {float:right; margin-right:0; margin-left:17px;}
#main_content p.image img, #main_content p.image span {display:block;}
#main_content p.image img {margin-top:5px; width:100%;}
#main_content p.image span {padding:9px 10px; background-color:#ededed;}
#main_content .content image {display:block; margin-bottom:15px; clear:both;}
#main_content p.image img {margin-bottom:0;}
#main_content .content image.left {float:left; margin:5px 17px 13px 0;}
#main_content .content image.right {float:right; margin:5px 0 13px 17px;}

#main_content p.image.third {width:161px;}
#main_content p.image.half {width:251px;}


/*
#main_content .content p.image_caption {font-size:70%; overflow:hidden;}
#main_content .content p.image_caption span {
    display:block;
    clear:both;
    padding-bottom:13px;
    border-bottom:1px solid #ccc;
}

#main_content .content p.image_caption.left span {margin-right:17px;}
#main_content .content img.left, #main_content .content p.image_caption.left {float:left;}
#main_content .content p.image_caption.right span {margin-left:17px;}
*/


/* Forms
-----------*/

#main_content .form_wrap form fieldset {margin-bottom:1.2em; /* margin-top:1.2em;  background-color:red;*/}
#main_content .form_wrap form label,
#main_content .form_wrap form input, 
#main_content .form_wrap form select, 
#main_content .form_wrap form textarea {font:normal 90% Arial, Helvetica, sans-serif;}
#main_content .form_wrap form legend {
   font:normal 110% Georgia, "Times New Roman", Times, serif;
    color:#232323;
    margin-bottom:0.75em;
}
#main_content .form_wrap .error, #main_content .form_wrap em.comp {color:red;}
#main_content .form_wrap form p {font-size:90%;}
#main_content .form_wrap form p label {font-size:100%;}
#main_content .form_wrap form p span.error {font-size:75%; font-weight:bold;}
#main_content .form_wrap form label {margin-bottom:0.35em; /* display:block; */}
#main_content .form_wrap form input, 
#main_content .form_wrap form textarea, 
#main_content .form_wrap form select {width:252px; width:237px;  margin-right:12px; background-color:#fff;}
#main_content .form_wrap form p span.error {display:block; margin-bottom:0.45em;}
#main_content .form_wrap form input {display:block;}
#main_content .form_wrap form input,
#main_content .form_wrap form textarea {margin-bottom:1em; margin-bottom:0;}
#main_content .form_wrap form div p {margin-bottom:1em;}
#main_content .form_wrap form div p:last-child {margin:0;}
#main_content .form_wrap form div {border:1px solid #ccc; margin:0 0 18px 0; padding:10px 8px;}
#main_content .form_wrap form div:last-child {margin-bottom:0;}
#main_content .form_wrap form div p:last-child input {margin-bottom:4px;}
#main_content .form_wrap form input, #main_content .form_wrap form textarea {border:1px solid #7F9DB9; padding:0.15em 2px;}
#main_content .form_wrap form select {width:220px;}
#main_content .form_wrap form textarea {width:497px; margin-right:0;}

#main_content .form_wrap form input.radio, 
#main_content .form_wrap form input.checkbox {
    width:auto;
    border:none;
}
#main_content .form_wrap form label.radio {display:block; margin:0 0 8px 0;}
#main_content .form_wrap form input.radio {
    float:left;
   position: relative;
   top: 1px;
   *top: -1px; /* < ie 8 */
   *overflow: hidden;
}
#main_content .form_wrap form input.button, #main_content .form_wrap form input[type=submit], #main_content .form_wrap form input[type=reset], #main_content .form_wrap form input[type=button] {
   width:inherit;
   text-align:center;
   border:0;
   margin:0.75em 0.6em 0 0;
   padding:0.2em 0.7em 0.25em 0.7em;
   color:#fff;
   background-color:#2D3D76;
   cursor:pointer; _cursor:hand; /* IE 5.x */
   display:inline;
}

#main_content .form_wrap form input#addButton,
#main_content .form_wrap form input#removeButton {width:auto; border:0; margin:0; float:none;}
#main_content .form_wrap form input#addButton {margin-right:5px;}


/* finance form */
#main_content .form_wrap form div div {border:0; padding:0;}
#main_content .form_wrap form div.other label {display:block;}
#main_content .form_wrap form div.other label span {position:relative; left:190px;}
#main_content .form_wrap form div.other p {margin-bottom:0.75em;}
#main_content .form_wrap form div.other input {display:inline;}
#main_content .form_wrap form div.other input.num {width:90px;}
#main_content .form_wrap form div.other span {padding-left:145px;}



/* right column 
----------------*/

/*
#sub_content a {color:#666;}
#sub_content a:hover {
    color:#cc0000;
    border-bottom:1px dotted #cc0000;
} 
*/


/* Under content */
#main_content .content {margin-right:0; padding:0 0 18px 18px;}
#sub_content {
   clear:both;
    display:block;
    float:none;
    width:auto;
    margin-left:216px;
    background:none;
    padding-left:18px;
    
}

#sub_content .content {position:relative;}


/* at side */
.aside #main_content .content {margin:0 216px; padding:0 18px 18px 18px;}
.content1 {width:75%;margin:0 226px; padding:0 5px 5px 5px; font-size:12px;}
.table {
	border-top: 5px solid #256DAF;
	border-left: #dee0e0 1px solid !important;
	margin: 0 0 30px 0;
}

.page-content table th {
	border-right: #dee0e0 1px solid;
	border-bottom: #dee0e0 1px solid;
	text-align: Left;
}

.table td {
	border-right: #dee0e0 1px solid;
	border-bottom: #dee0e0 1px solid;
	text-align: center;
}

.table th {
	padding: 12px 10px 12px 10px;
	font-size: 16px;
	font-weight: 700;
}

.table td {
	padding: 4px 10px 4px 10px;
}

.table tr:nth-child(2n) {
    background: #f5f5f5;
}

.booking-table th {
	text-align: left;
	width: 50%;
}

.booking-table td {
	text-align: left;
	width: 50%;
}

.booking-table {
	width: 100%;
}

.booking-table td {
	font-size: 12px;
}

.table-highlight {
	background: #dff7ca !important;
	color: #64ae23 !important;
	font-size: 14px;
}
.aside #sub_content {
    clear:none;
    display:block;
    float:right;
    width:198px;
   padding-left:18px;
    margin-left:-216px;
    margin-bottom:20px;
   background:url(dots_vert.gif) repeat-y 0 0;
}



.aside #sub_content .content p {font-size:75%;}
.aside #sub_content .content div:first-child {/* background:none; padding-top:0;*/}
.aside #sub_content .content img {margin-top:0;}
.aside #sub_content .content .image {overflow:hidden;}
.aside #sub_content .content .image img {width:100%; height:auto;}
.aside #sub_content .content .image p {font-size:70%; color:#666; padding-top:3px;}

.aside #sub_content .content div.related_assets {}
.aside #sub_content .content div.related_assets:first-child h3 {margin-top:0px;}
.aside #sub_content .content div:last-child {margin-bottom:0; background:0;}


/* left, vertical nav
-----------------------*/

/*
#nav_sub {margin-left:-100%; width:216px;}
#nav_sub div {margin-left:0;}
*/
#nav_sub h2 {margin:9px 0 0 0;}

.nav {
    /* border-bottom:1px solid #7695B0; */
    padding:18px 0;
    /* background:url(dots_hor.gif) repeat-x 0 100%; */
}

.nav em {font-style:normal;}
.nav li {display:inline;} /* ie6 gap fix */
.nav li a {
  display:block;
  width:auto; _height:1%;
  line-height:1.45em;
  color:#000;
  text-decoration:none;
  background-color:#fff;
  padding:8px 10px;
  font-size:75%;
  border-top:1px solid #E5E5E5;
}

/* level 1 */
.nav li:last-child a {border-bottom:1px solid #E5E5E5;} /* bottom border of active group */
.nav li ul li:last-child a {border:0;}
.nav li a {background-color:#F5F5F5; background-color:#F4F6F8;}
.nav li.active a {background-color:#B0D0EE; padding-left:10px; font-weight:bold;}

/* level 2 - normal */
.nav li.active ul li a {
    background:#D3E6F5 url(nav_bullet_dash.gif) no-repeat 11px 1.4em;
    padding-left:25px;
    font-weight:normal;
    border-top:1px solid #fff;
}
.nav li.active ul li a:hover {background-image:url(nav_bullet_dash_reverse.gif)}
.nav li.active ul li.active a {
    background:#D3E6F5 url(nav_bullet_arrow_right.gif) no-repeat 10px 1.15em;
    font-weight:bold;
}
.nav li.active ul li.active a:hover {background-image:url(nav_bullet_arrow_right_reverse.gif)}
.nav li.active ul li.active.parent > a {
    background:#D3E6F5 url(nav_bullet_arrow_down.gif) no-repeat 10px 1.3em; 
    font-weight:bold;
    padding-left:25px;
}
.nav li.active ul li.active.parent > a:hover {background-image:url(nav_bullet_arrow_down_reverse.gif)}


/* level 3 */
.nav li.active ul li.active ul li a  {
   background:#E8EDF2 url(nav_bullet_dash.gif ) no-repeat 25px 1.4em;
    padding-left:38px;
   font-weight:normal;
    font-size:75%;
}
.nav li.active ul li.active ul li a:hover {background-image:url(nav_bullet_dash_reverse.gif)}
.nav li.active ul li.active ul li.active a {
   background:#E8EDF2 url(nav_bullet_arrow_right.gif) no-repeat 25px 1.15em;
    padding-left:39px;
   font-weight:bold;
}
.nav li.active ul li.active ul li.active a:hover {background-image:url(nav_bullet_arrow_right_reverse.gif)}
.nav li.active ul li.active ul li.active.parent > a {
    background:#D3E6F5 url(nav_bullet_arrow_down.gif) no-repeat 24px 1.3em; 
    font-weight:bold;
   padding-left:39px;
}
.nav li.active ul li.active ul li.active.parent > a:hover {background-image:url(nav_bullet_arrow_down_reverse.gif)}


/* level 4 */
.nav li.active ul li.active ul li.active ul li a  {
   background:#E8EDF2 url(nav_bullet_dash.gif) no-repeat 35px 1.4em;
    padding-left:38px; padding-left:48px;
   font-weight:normal;
    font-size:75%;
}
.nav li.active ul li.active ul li.active ul li a:hover {background-image:url(nav_bullet_dash_reverse.gif)}
.nav li.active ul li.active ul li.active ul li.active > a {
   background:#E8EDF2 url(nav_bullet_arrow_right.gif) no-repeat 35px 1.15em;
   padding-left:48px;
   font-weight:bold;
}
.nav li.active ul li.active ul li.active ul li.active > a:hover {background-image:url(nav_bullet_arrow_right_reverse.gif)}



/*
.nav li a:hover, 
.nav li.active a:hover, 
.nav li.active ul li.active a:hover,
.nav li.active ul li.active ul li a:hover,
.nav li.active ul li.active ul li.active ul li a:hover {background-color:#1A4D7B; color:#fff;}
*/
.nav li a:hover, .nav li.active a:hover {
   background-color:#2D85D2 !important; color:#fff;
}
/*
.nav li.active > a:hover {background-image:(http://www.churchofscotland.org.uk/__data/assets/image/0008/7919/nav_bullet_arrow_right_reverse.gif) !important;}

*/

/* Pagination
--------------

#main_content .pagination {margin-bottom:1em; overflow:hidden;}
#main_content .pagination {margin:0 auto;}
#main_content .pagination li {
    float:left; 
   list-style:none; 
   background:none; 
   padding:0;
   font-size:70%;
   margin:0;
    line-height:1.55em;
}

#main_content .pagination li a,
#main_content .pagination li span {
    border:1px solid #9AAFE5;
    text-decoration:none;
    padding:2px 5px;
    margin:2px;
    color:#1A4D7B; 
    display:block;
    line-height:1.55em;

}

#main_content .pagination li span {border:1px solid #eee; color:#ccc;}
#main_content .pagination li.active span {
    border:1px solid #2E6AB1;
    background-color:#1A4D7B;
    font-weight:bold;
    color:#fff;
}

#main_content .pagination li a:hover {border:1px solid #000; color:#000;}
*/

    #main_content .pagination li {
        font-size:70%;
        list-style:none;
        background:none;
        float:left;
        padding:0;
    }
    
    #main_content .pagination li a {border:solid 1px #9aafe5; margin-right:2px;}
    #main_content .pagination li span, 
    #main_content .pagination li.disabled {
        border:solid 1px #DEDEDE;
        color:#888888;
        display:block;
        float:left;
        font-weight:bold;
        margin-right:2px;
        padding:3px 4px;
    }

    #main_content .pagination li.next a, #main_content .pagination li.previous a {font-weight:bold;}    
    #main_content .pagination li.active {
       background-color:#1A4D7B;
        color:#fff;
        font-weight:bold;
        display:block;
        float:left;
        padding:4px 6px;
        margin-right:2px;
    }
    #main_content .pagination li.previous, 
    #main_content .pagination li.next {font-weight:bold;}
    #main_content .pagination li a:link, #main_content .pagination li a:visited {
       color:#1A4D7B;
        display:block;
        float:left;
        padding:3px 6px;
        text-decoration:none;
    }
    #main_content .pagination li a:hover {border:solid 1px #000;}



/* Church finder
-----------------*/
#main_content #church_finder p.result_info {float:left;}

#main_content #church_finder #google_map {margin-bottom:18px;}

#main_content #church_finder .distance {width:20px !important; text-align:center;}

#main_content #church_finder table {margin-bottom:15px;}

#main_content #church_finder label, 
#main_content #church_finder input {font-size:75%; font-family:Arial, Helvetica, sans-serif;}
#main_content #church_finder input#addressInput {width:240px;}

#main_content #church_finder input#search {margin:0;}


.paginate {overflow:hidden;}
.paginate ul {float:right;}
.paginate li {
    float:left; 
    list-style:none;
    margin:0 !important;
    padding:0 !important; 
    background-image:none !important; 
    font-size:70% !important;
}
.paginate li a, .paginate span {
    border:1px solid #9AAFE5;
    text-decoration:none;
    padding:2px 5px;
    margin:2px;
    color:#105CB6;
    display:block;
    line-height:1.55em;

}
.paginate li:first-child a {margin-left:0;}
.paginate li:last-child a {margin-right:0;}

.paginate li:first-child, .paginate li:last-child {font-weight:bold;}
.paginate span.current {
    border:1px solid #2E6AB1;
    background-color:#2E6AB1;
    font-weight:bold;
    color:#fff;
}
.paginate span.disabled {border:1px solid #eee; color:#ddd;}
/* .paginate li a:visited, */
.paginate li a:hover, 
.paginate li a:active {border:1px solid #000 !important; color:#000;}






#main_content .content address {font-size:90%; margin-bottom:1.05em;}
#main_content .content .asset_listing .item address {font-size:75%;}



/* Asset listings
-------------------*/
#main_content .asset_listing {
    /*
    background:url(http://www.churchofscotland.org.uk/__data/assets/image/0015/5613/dots_hor.gif) repeat-x 0 0;
    padding-top:12px;
    */
    
    /*
    border:1px solid #ccc;
    border-width:1px 0;
    padding:14px 0;
    */
    
    margin-top:24px;
    margin-bottom:36px;
}
#main_content .asset_listing .item {
    background:url(dots_hor.gif) repeat-x 0 100%; 
    overflow:hidden; 
    padding-bottom:12px;
    margin-bottom:12px;
}
#main_content .asset_listing .item:last-child {background:none; padding:0; margin:0;}

#main_content .asset_listing .item ul {margin-bottom:0.85em;}
#main_content .asset_listing .item li {font-size:75%; margin-bottom:0.75em}
#main_content .asset_listing .item li:last-child {margin-bottom:0;}

#main_content .asset_listing .item p {font-size:75%; line-height:1.55;}
#main_content .asset_listing .item p.info {font-size:70%; margin:-5px 0 7px 0; color:#666;}
#main_content .asset_listing .item p:last-child {margin-bottom:0;}
#main_content .asset_listing .item img {
    float:left;
    margin:4px 17px 5px 0;
    width:142px;
    /* width:160px; */
    height:auto;
    border:1px solid #ccc;
}
#main_content .asset_listing .item p.thumb {float:left; margin:4px 17px 9px 0;}
#main_content .asset_listing .item p.thumb img {margin:0; display:block;}
#main_content .asset_listing .item p.thumb a {display:block; overflow:hidden;}
#main_content .asset_listing .item p.thumb a:hover {border:1px solid #000;}
#main_content .asset_listing .item p.thumb a:hover img {margin:-1px;}

#main_content .asset_listing .item p.thumb + div {margin-left:179px; margin-left:161px;}

/*
#main_content .asset_listing .item .no_wrap {margin-left:163px; margin-left:179px;}
*/

/* On all images?
img {border:1px solid #ccc;}
a img:hover{border:1px solid #666;}

#main_content .asset_listing .item .info {
    margin-left:180px;
    margin-left:0;
}
*/

/* Properties */
#main_content .asset_listing.properties .info {margin-left:180px; margin-left:161px;}
#main_content .asset_listing.properties h2 span {font:normal 55% Arial, Helvetica, sans-serif;}
#main_content .asset_listing.properties p {margin-bottom:0.65em;}
/*
#main_content .asset_listing.properties p.status {text-transform:lowercase;}
#main_content .asset_listing.properties p.status:first-letter {text-transform:capitalize}
*/

#main_content .property span.status {float:right; text-transform:lowercase; text-align:right}
#main_content .property span.status:first-letter {text-transform:capitalize;}

#main_content .asset_listing.properties .under_offer {
   background-color:#B30006;
   display:inline-block;
   padding:4px 7px 4px;
   margin:4px 0 15px 0 !important;
   font-family:Arial, Helvetica, sans-serif;
   letter-spacing:1px;
   font-size:70%;
   color:#fff;
   text-transform:uppercase;
}

#main_content .asset_listing.properties p.price {
    float:right;
    font-size:90%;
    width:30%;
    margin-left:17px;
    margin-bottom:0.75em;
    text-align:right;
    line-height:1.5;
}



/* Properties listing
-----------------------
#main_content #properties_list {background:url(dots_hor.gif) no-repeat 0 0;}
#main_content #properties_list li {
    background:url(dots_hor.gif) no-repeat 0 100%;
    padding:18px 0;
    margin:0;
}
#main_content #properties_list li:last-child, #main_content #properties_list li p:last-child {margin-bottom:0;}
#main_content #properties_list li p {margin-bottom:0.75em;}
#main_content #properties_list li p.thumbnail img {display:block; margin:0 18px 5px 0;}
#main_content #properties_list li h2 {
    font:bold 115% Arial, Helvetica, sans-serif;
    margin-bottom:0.75em;
    float:left;
    width:70%;
}
#main_content #properties_list li h2 span {font-size:75%;}
#main_content #properties_list li p.particulars, #main_content #properties_list li .closing_date {font-size:85%;}
#main_content #properties_list li .price {
    font:normal 100% Arial, Helvetica, sans-serif;
    text-align:right;
    color:#000;
   float:right;
    width:30%;
}

#main_content #properties_list li .summary {clear:both;}
#main_content #properties_list li .price span {font-weight:bold;}
#main_content #properties_list li .address {clear:both;}
#main_content #properties_list li .info {width:342px; float:right; }
*/



/* Gallery (Thumbnail x4 column)
---------------------------------*/

#main_content .thumbnails {margin-top:1.5em;}
#main_content .thumbnails img {margin-bottom:0;}
#main_content .thumbnails li {
    background-image:none; 
    float:left;
    padding:0;
    margin:0 18px 18px 0;
}
#main_content .thumbnails.cropped li {overflow:hidden;}
#main_content .thumbnails li.last {margin-right:0;} /* < ie9 */
#main_content .thumbnails li img {display:block;}

/* 6 columns */
#main_content .thumbnails.six_col li:nth-child(6n+1) {clear:left;}
#main_content .thumbnails.six_col li:nth-child(6n) {margin-right:0;}
#main_content .thumbnails.six_col.cropped li {height:54px;}
#main_content .thumbnails.six_col li {width:72px;}
#main_content .thumbnails.six_col li img {width:72px;}

/* 5 columns */
#main_content .thumbnails.five_col li:nth-child(5n+1) {clear:left;}
#main_content .thumbnails.five_col li:nth-child(5n) {margin-right:0;}
#main_content .thumbnails.five_col.cropped li {height:68px;}
#main_content .thumbnails.five_col li,
#main_content .thumbnails.five_col li img {width:90px;}

/* 4 columns */
#main_content .thumbnails.four_col li:nth-child(4n+1) {clear:left;}
#main_content .thumbnails.four_col li:nth-child(4n) {margin-right:0;}
#main_content .thumbnails.four_col.cropped li {height:88px;}
#main_content .thumbnails.four_col li,
#main_content .thumbnails.four_col li img {width:117px;}

/* 3 columns */
#main_content .thumbnails.three_col li:nth-child(3n+1) {clear:left;}
#main_content .thumbnails.three_col li:nth-child(3n) {margin-right:0;}
#main_content .thumbnails.three_col.cropped li {height:122px;}
#main_content .thumbnails.three_col li,
#main_content .thumbnails.three_col li img {width:162px;}
#main_content .thumbnails.three_col li p {margin-top:10px; font-size:80%;}

/* 2 columns */
#main_content .thumbnails.two_col li:nth-child(2n+1) {clear:left;}
#main_content .thumbnails.two_col li:nth-child(2n) {margin-right:0;}
#main_content .thumbnails.two_col.cropped li {height:190px;}
#main_content .thumbnails.two_col li,
#main_content .thumbnails.two_col li img {width:252px;}
/*
#main_content .thumbnails.two_col li:nth-child(2n+1) {clear:left;}
#main_content .thumbnails.two_col li:nth-child(2n) {margin-right:0;}
#main_content .thumbnails.two_col li img {width:252px;}
*/

/* 1 columns */
#main_content .thumbnails.one_col li {margin:0 0 18px 0;}
#main_content .thumbnails.one_col li img {width:522px;}



/* ^^ add to jquery $("#main_content .image_box.five_col li:nth-child(5n)").addClass("last"); Is this in ie.js fix though? */ 
#main_content .thumbnails li a, #main_content .thumbnails li a:hover {border:0;}


/* Tables
-----------*/

#main_content .content table.data {
  border-collapse:collapse;
  width:100%;
  border:1px solid #ADADAD;
  margin-bottom:22px;
}

#main_content .content table.data th, #main_content .content table.data td {padding:0.45em 10px;}
#main_content .content table.data th {
   font-size:85%;
   font-weight:bold;
   text-align:left;
   color:#fff;
}

#main_content .content table.data td {font-size:75%; border-right:1px dotted #adadad; border-bottom:1px dotted #adadad;}
#main_content .content table.data td p {font-size:inherit;}
#main_content .content table.data thead tr {background-color:#2878BD; border:1px solid #2878BD;}
#main_content .content table.data.zebra tr.odd {background-color:#eee;}
#main_content .content table.data.zebra tbody tr:nth-child(2n+1) {background-color:#fff;}
#main_content .content table.data.zebra tbody tr:nth-child(2n) {background-color:#eee;}

/*
#main_content .content table.data tr:hover {background-color:#3d80df; color:#fff;}
#main_content .content table.data thead tr:hover {background-color:transparent;color:inherit;}
*/

/* Custom tables */

#main_content .content table.data.investors_trust th:first-child {width:100px}
#main_content .content table.data.investors_trust th:last-child,
#main_content .content table.data.investors_trust td:last-child {width:95px; text-align:center;}


/* Blogs */

#main_content .content .post h2 {
    font-size:160%; 
    letter-spacing:-1px;
    margin-top:0;
}
#main_content .content .post .entry-meta {margin-bottom:1em;}
#main_content .content .post .entry-meta span, #main_content .content .post .entry-utility {font-size:70%;}
#main_content .content .post {overflow:hidden; margin-bottom:1.25em;}
#main_content .content .post img.alignleft {float:left; margin-right:20px;}
#main_content .content .post img.alignright {float:right; margin-left:20px;}
#main_content .content .post img {max-width:522px; height:auto}
#main_content .content .post .entry-content div {
   width:100% !important; 
   background-color:#e5e5e5;
   margin-bottom:20px;
   padding:0;
   overflow:hidden
}
#main_content .content .post .entry-content div img {margin:0;}
#main_content .content .post .entry-content div p.wp-caption-text {font-size:75%; margin:0; padding:10px;}
#main_content .content .post .entry-content iframe {margin-bottom:16px}

#main_content .content .listing .post {padding-top:16px; background:url(dots_hor.gif) repeat-x 0 0;}
#sub_content .content .widget-area {margin-bottom:1.2em;}
#sub_content .content .widget-area p.rss {
    background:url(icon_feed_14.jpg) no-repeat 0 4px;
    padding-left:22px;
    line-height:1.35;
}
#sub_content .content .widget-area p.rss a {font-size:75%;}
#sub_content .content ul.xoxo {list-style:none; font-size:130%;}
#sub_content .content ul.xoxo li {background-image:none; padding:0; margin-bottom:1.2em;}
#sub_content .content ul.xoxo li h3 {}
#sub_content .content ul.xoxo li ul li {
   font-size:75%; 
   margin-bottom:0.35em; 
   padding-left:15px;
   background:url(arrow_default.gif) no-repeat 0 6px;
}

#sub_content .content #searchform {position:relative;}
#sub_content .content #searchform div label {font-size:75%;}
#sub_content .content #searchform div input#s {
    font-size:70%;
    font-family:Arial, Helvetica, sans-serif;
    border:1px solid #ccc;
    width:188px;
   padding:3px 4px; line-height:1.25em; vertical-align:top;
}

#sub_content .content #searchform div input[type=image] {
    position:absolute;
   top:1px; right:1px;
   background:url(search_box_submit_icon.gif) #fff no-repeat 100% 50%;
}

#main_content .content #nav-below {margin-bottom:20px;}
#main_content .content #comments {margin-top:20px;}
#main_content .content #comments #respond {
    background-color:#F5F5F5;
    padding:15px;
    overflow:hidden;
}
#main_content .content #comments #respond input {background-color:#fff; display:block; width:232px;}
#main_content .content #comments #respond input, #main_content .content #comments #respond textarea {border:1px solid #CDCDCD}
#main_content .content #comments #respond label {}
#main_content .content #comments #respond span {margin-right:10px;}
#main_content .content #comments #respond p {float:left;}
#main_content .content #comments #respond p.comment-form-email {margin-left:15px;}
#main_content .content #comments #respond p.comment-form-comment {width:485px;}
#main_content .content #comments #respond p.comment-form-comment textarea#comment {display:block; width:100%;}
#main_content .content #comments #respond p.form-allowed-tags {font-size:75%;}
#main_content .content #comments #respond input#submit {background-color:#2D3D76; width:auto;}
#main_content .content #comments #respond p.form-submit {margin-bottom:0;}
#main_content .content #comments h2 {border-bottom:3px solid #D0D0D0; padding-bottom:4px;}
#main_content .content #comments h3#comments-title {font:bold 75% Arial, Helvetica, sans-serif; margin-bottom:2em;}
#main_content .content #comments .commentlist {
   background:url(dots_hor.gif) repeat-x 0 100%;
   margin-bottom:20px;
}
#main_content .content #comments .commentlist li {list-style-type:none; margin-left:0; font-size:75%;}
#main_content .content #comments .commentlist li div {font-size:inherit; display:block;}
.comment > div, .comment div .comment-author {display:inline;}
#main_content .content #comments .comment-body {font-size:75%; margin-top:1em;}
#main_content .content #comments .comment {background:none; padding:0;}
#main_content .content #comments .comment > div {
   font-size:inherit;
   overflow:hidden;
   background: url(speach_bubble_top.gif) no-repeat top left,   
               url(speach_bubble_bottom_left.gif) no-repeat bottom left,
                    url(speach_bubble_bottom.gif) no-repeat 50px 100%,
                    url(speach_bubble_side.gif) repeat-y top left,
                    url(speach_bubble_side.gif) repeat-y top right;
    padding:15px 15px 30px;
} 
#main_content .content #comments .commentlist li.odd > div {background-color:#F5F5F5;}
#main_content .content #comments .commentlist li ul li {font-size:inherit;}
#main_content .content #comments .commentlist li.comment {margin-bottom:0;}
#main_content .content #comments .commentlist li.comment > div {margin-bottom:15px;}
#main_content .content #comments .commentlist li.comment > div span {color:#A3A3A3;}
#main_content .content #comments .commentlist li.comment ul.children {margin:0 0 0 18px;}
#main_content .content #comments .commentlist .comment-author cite {font-weight:bold;}
#main_content .content #comments .commentlist .comment-author,
#main_content .content #comments .commentlist .comment-meta {display:inline;}
#main_content .content #comments .commentlist .comment-author,
#main_content .content #comments .commentlist .reply {font-size:100%;}
#main_content .content #comments .commentlist .reply {
    float:right;
    background:url(reply.gif) no-repeat 100% 2px;
    padding-right:15px;
}

#main_content .content iframe {width:100%;} /* for YouTube videos */


/* Social
-----------*/

#main_content .content div.social {
    border:1px dotted #ccc;
    border-width:1px 0; 
    padding:4px 0 7px 0; 
    margin:30px 0 0 0; 
    overflow:hidden;
    clear:both;
}
#main_content .content div.social h2 {float:left; margin-bottom:0 !important;}
#main_content .content div.social ul {float:right;  margin-bottom:0; margin-top:3px;}
#main_content .content div.social ul li {float:left; list-style:none; background:0; padding:0; margin-bottom:0 !important;}









/* Trouble 
------------*/

#main_content .main_col {margin-right:240px;}

#main_content .main_col .asset_listing {
	margin-top:20px;
	margin-bottom:20px;
	padding:20px 0;
	border:1px solid #ddd;
	border-width:1px 0;
}
#main_content .main_col .asset_listing .item {
	background:url(dots_hor.gif) repeat-x 0 100%; 
	overflow:hidden; 
	padding-bottom:15px;
	margin-bottom:15px;
}
#main_content .main_col .asset_listing .item:last-child {background:none; padding:0; margin:0;}

#main_content .main_col .asset_listing .item ul {margin-bottom:0.85em;}
#main_content .main_col .asset_listing .item li {font-size:75%; margin-bottom:0.75em}
#main_content .main_col .asset_listing .item li:last-child {margin-bottom:0;}

#main_content .main_col .asset_listing .item p {font-size:75%; line-height:1.55;}
#main_content .main_col .asset_listing .item p.info {font-size:70%; margin:-5px 0 7px 0; color:#666;}
#main_content .main_col .asset_listing .item p:last-child {margin-bottom:0;}
#main_content .main_col .asset_listing .item img {
	float:left;
	margin:4px 17px 5px 0;
	width:142px;
	height:auto;
	border:1px solid #ccc;
}
/*
#main_content .main_col .asset_listing .item p.thumb {float:left; margin:4px 17px 9px 0; width:33%;}
#main_content .main_col .asset_listing .item p.thumb img {margin:0; display:block;}
#main_content .main_col .asset_listing .item p.thumb a {display:block; overflow:hidden;}
#main_content .main_col .asset_listing .item p.thumb a:hover {border:0;}
#main_content .main_col .asset_listing .item p.thumb a:hover img {margin:0;}
#main_content .main_col .asset_listing .item p.thumb + div {margin-left:179px; margin-left:161px;}

#main_content .main_col .asset_listing .item.first p.thumb {width:50%;}
*/

#main_content .main_col .asset_listing .item.first img {width:50%;}
#main_content .main_col .asset_listing .item h2 {line-height:1.35; margin-top:-2px;}

#main_content .content .aside {
	float:right;
	clear:right;
	width:200px; 
	margin-left:20px; 
	padding-left:20px; 
	background:url(line_solid_vert.gif) repeat-y 0 0;
	/* background-image:url(../build/) */
	
}

#main_content .content .aside.small {width:200px;}
#main_content .content .aside.v_line {
   background:url(line_solid_vert.gif) repeat-y 0 0;
}

#main_content .content .aside div {margin-bottom:20px;}
#main_content .content .aside div h2 {
	line-height:normal;
   padding-bottom:5px;
   margin:-1px 0 10px 0;
	text-transform:uppercase;
	letter-spacing:1px;
   word-spacing:0.25em; 
	font-size:70%;
	font-weight:bold;
   border-bottom:3px solid #2D85D2;
}

#main_content .content .aside div img {width:100%; height:auto; margin:0;}

#main_content .content .aside div p {font-size:75%; line-height:1.55;}
#main_content .content .aside .feature img {/* height:200px; width:200px; margin:0; */}
#main_content .content .aside .feature p {line-height:1.55;}
#main_content .content .aside .feature p:last-child {margin-bottom:0;}
#main_content .content .aside .image {overflow:hidden; font-size:inherit; line-height:1.55;}
#main_content .content .aside .image img {/* width:100%; height:auto; margin:0; background-color:#fff; */}
#main_content .content .aside .image span {
	display:block; 
	padding:10px; 
	background-color:#EDEDED; 
	font-size:70%; 
	color:#666;
}

#main_content .content .aside .box {background-color:#EDEDED; padding:15px}
#main_content .content .aside .box h2 {border:0;}
#main_content .content .aside .border {border:1px solid #ddd; padding:10px;}
#main_content .content .aside .border h2 {
	border:0; 
	padding-bottom:0;
	text-transform:none;
	letter-spacing:0;
	font-size:80%;
	font-weight:bold;
}
#main_content .content .aside .border img {margin-bottom:15px;}


