/**
  *   @desc     Reformat of TwentyTen Wordpress Distribution Theme
  *             Based on SVN revision "{2010-04-30 14:35:42 +0100}"
  *
  *   @author   Leo Brown <leo@acumendevelopment.net>
  */
body{
	overflow-y:scroll;
	font-family:arial;
	background:none;
}
#container{
	float:right;
	margin-right:-185px;
}
#main{
	background-color:#F5F5F5;
	padding-top:15px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:0px;
	border-bottom:solid 1px #ccc;
	width:924px;
}
#main .widget-area ul{
}
#content{
	margin-right:180px;
	margin-left:5px;
	margin-bottom:0px;
	font-size:13px;
	line-height:1.5em;
}
#content img{
	max-width:735px;
}
#content p{
	margin-bottom:10px;
}
#content h1, #content h2, #content h3, #content h4, #content h5{
	margin-top:0px !important;
	margin-bottom:0px !important;
	color:#3d65b7 !important;
	line-height:1.4em;
	clear:none;
}
a:link, a:visited{
	color:#0055aa;
}
a:hover{
	color:#f08a10;
}

/* Header */
#site-title{
	margin-top:10px !important;
	position:absolute;
	margin-left:187px;
	margin-top:10px;
	font-size:42px;
}
#site-title a{
	color:#fff !important;
}
#site-title span{
}
#site-description{
	position:absolute;
	margin-left:197px;
	margin-top:50px;
	color:#fff;
	font-size:18px;
	line-height:20px;
	font-style:normal;
}

#branding{
	background-color:#005da0;
	height:16.5em;
}
#branding img{
	height:16.5em;
	border: none;
}
#logo img{
	padding-top:5px;
	padding-left:15px;
	height:auto;
}

#secondary .textwidget a{
	display:block;
	margin-bottom:8px;
}

/* menu */
#access .menu{
	margin-left:182px !important;
	margin-top:-5.25em !important;
	max-height:9em !important;
	width:530px !important;
/*	overflow-y:auto;	*/
}

.menu li{
	height:1.5em !important;
}
.menu li a{
	color:#eee !important;
	line-height:1.6em !important;
}
#access li:hover a{
	background:transparent;
}
.menu li.current_page_ancestor a,
.menu li.current-page-ancestor a,
.menu li.current-menu-parent a,
.menu li.current-menu-item a,
.menu li:hover a{
	background-image:url(images/ButtonHighlight.gif) !important;
	background-repeat:no-repeat !important;
	color:black !important;
}
.menu li{
	width:12em !important;
	margin:5px !important;
	float:left !important;
}
.menu li ul li{
	display:none !important;
	height:auto !important;
}

/* footer */
#colophon{
	margin-top:0px;
	background-color:#f0f0f0;
	border-bottom:solid 1px #ccc;
	border-top:0;
	width:924px;
	padding:7px;
}

/* wordpress elements */
.entry-content .edit-link a{
	text-decoration:none;
	font-weight:bold;
	color:#47f;
	letter-spacing:1px;
	font-size:14px;
	font-family:helvetica, arial;
	text-transform:uppercase;
	position:fixed;
	margin-left:752px;
	top:45px;
	z-index:50;
}
#respond{
	margin-top: 40px;
}
#access{
	height:2.8em;
}
.entry-attachment .attachment{
	float:left;
	margin-top:20px;
	margin-right:10px;
}
.current-cat{
	font-weight:bold;
}

/* author boxes */
#entry-author-info{
	border:solid 1px #aaa;
	background-color: #e0e0e0;
	padding:8px;
	margin-right:20px;
	border-radius:10px;
	-moz-border-radius:10px;
}
#author-intro{
	margin-bottom:10px;
}

/* override table style */
#content table {
	border:0;
        margin:0;
}
#content tr td,
#content tr th,
#content thead th {
	border:0;
	vertical-align:middle;
	padding:0;
	height:auto !important;
}

/* comments */
#commentform textarea{
	height:6em;
}

/* search form */
#searchform{
	margin-top:15px;
	margin-bottom:15px;
}
#searchform label{
	display:none;
}
#searchform input[type=submit]{
	margin:0;
	margin-left:-28px;
	margin-top:4px;
	border:0;
	background-color:transparent;
	padding:0;
	color:transparent;
	font-size:1px;
	height:18px;
	width:18px;
	background-image:url(images/search.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
}
#searchform input[type=text]{
	vertical-align:top;
	font-family:arial;
	font-size:14px;
	height:20px;
	padding:2px;
	padding-right:28px;
	padding-left:3px;
	width:121px;
	border:solid 1px #bbb !important;
	background-color:white;
}

/* image formats */
.size-thumbnail{
	border:solid 4px grey;
}

/* syndicated google news */
.hentry{
	margin-bottom:25px;
}
.entry-summary td{
	padding:3px !important;
	font-size:80%;
	line-height:1.4em;
	vertical-align:top !important;
}
.entry-summary div nobr{
	margin-left:5px;
	color:#777;
}
.entry-summary div p nobr{
	margin-left:0px;
	float:right;
}
.entry-summary tbody tr div img{
	display:none;
}
.entry-summary p{
	margin-bottom:5px !important;
}


/* widgets */
#footer .blogroll{
	margin:0;
	list-style-type:none;
}
#footer .blogroll li{
	display:inline;
	cursor:pointer;
}
#footer .blogroll li:after{
	content:" | ";
}
#footer .blogroll li:last-child:after{
	content:"";
}
.widget-title{
	font-size:130% !important;
	margin-top:5px;
	margin-bottom:7px !important;
}
.widget_text .widget-title,
.widget_links .widget-title{
	display:none;
}
#main .widget-area ul{
	padding-right:0px;
	padding-bottom:0px;
}
.widget-container{
	margin-bottom:0px;
}
#primary{
	float:left;
	max-width:175px;
	padding-top:2px;
	overflow:visible;
}
#primary ul{
	margin-bottom:0px;
}
#secondary{
	overflow:visible;
	position:absolute;
	margin-left:750px;
	top:55px;
	width:240px;
	color:#f0f0f0;
}
#secondary label{
	color:white !important;
}
#footer-widget-area .widget-area {
	margin-top:5px;
	padding:2px;
	width:auto;
	font-size:12px;
}
#footer-widget-area .widget-area a{
	color:#555;
}
#site-info{
	display:none;
}
#footer-widget-area{
	position:absolute;
}
#site-generator{
	width:auto;
}
#site-generator a{
	background: none;
	padding-left: 0px;
	line-height: 16px;
	margin-left: 0px;
}

/* plugins etc */

/* Sociable */
body.attachment .sociable{
	display:none;
}
.sociable{
	float:right;
	margin-bottom:5px;
}
.sociable ul{
	list-style-type:none;
	margin:0;
}
.sociable ul li{
	display:inline;
}

/* VistorMaps */
.VisitorMaps_visitor_maps_widget .widget-title{
	display:none;
}
.VisitorMaps_visitor_maps_widget p{
	white-space:nowrap;
	height:1px;
}

/* NavXT */
.widget_breadcrumb_navxt{
	position:absolute;
	z-index:10;
	top:21.3em;
	margin-left:190px;
	font-family:arial;
	color:#909090
}
.widget_breadcrumb_navxt a{
	z-index:10;
	display:inline-block;
	color:white;
	max-width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Subpages Widget */
#sub-page-menu{
	margin-left:10px;
	width:150px !important;
}
#sub-page-menu a{
	font-family:arial;
	color:#444;
	height:20px;
}
#sub-page-menu li{
	line-height:15px;
	margin-top:8px;
	margin-bottom:8px;
}
#sub-page-menu .widget-title a{
	color:black;
}
#sub-page-menu > ul{
	margin-left:5px !important;
}
#sub-page-menu ul{
	list-style-type:none;
}
#sub-page-menu ul li ul{
	display:none;
}
#sub-page-menu ul li ul li ul{
	display:none !important;
}
#sub-page-menu li.current_page_item ul,
#sub-page-menu li.current_page_ancestor ul{
	display:list-item;
}
#sub-page-menu li.current_page_item > a,
#sub-page-menu li.current_page_ancestor > a{
	color:black;
	font-weight:bold;
}


/* search */
body.home #incoming, body.home #comments{
	display:none;
}
.incoming h3{
	margin:-25px 0 0 0 !important;
}
.incoming .hide,
.incoming,
.incoming h3,
.incoming p,
.incoming ul{
	margin:0 !important;
}

/* font size changer */
.widget_wpchgfontsize{
	position:absolute;
	top:200px;
	z-index:5020;
}
.widget_wpchgfontsize h3{
	display:inline;
	color:white;
	margin-right:15px;
}
#chgfontsizeoptions{
	display:inline;
	margin-right:40px;
	margin-bottom:10px;
}
#chgfontsizeoptions a{
	color:white;
	margin-right:0.1em;
}

/* helios calendar */
.miniCalTable{
	width:168px !important;
}
.miniCalTitle{
	text-align:center;
}
.miniCalDOW{
	border:solid 1px white;
	background-color:#ccc;
	text-align:center;
	margin:2px;
}
.miniCal, .miniCalToday, .miniCalEvents{
	cursor:pointer;
	width:15px;
	text-align:center;
	margin:2px;
}
.miniCalToday,
.miniCalEvents{
	font-weight:bold;
}
#content .miniCalTable tr td{
	padding:1px;
}
.miniCalEvents{
	text-decoration:underline;
	color:black;
	border:solid 1px #e9e9e9;
	background-color:#fff;

}
#newest .listHeader{
	font-weight:bold;
}
#newest li.popularDate{
	list-style:none;
	margin-left:0px;
	margin-top:-18px;
}
#newest ul.popular{
	margin-left:0px !important;
}
#newest li.popular{
	margin-left:15px;
}

.banner_captions{
	text-transform:uppercase;
	line-height:35px;
	max-width:165px;
}
.banner_caption_name strong{
	color:white !important;
}


/* attachment-gallery */
.attachment_gallery dl{
	margin:0;
}
.attachment_gallery_item{
	clear:left;
/*	min-height:150px;	*/
	margin-bottom:10px;
}
.attachment_gallery_item_title{
	border-bottom:solid 1px #bbb;
	font-weight:bold;
}
.attachment_gallery_item_title a{
	text-decoration:none;
}
.attachment_gallery_item_download{
	text-align:right;
	display:block;
	width:720px;
	margin:5px;
}

.attachment_gallery_item_thumbnail{
	float:left;
	margin-right:10px;
}
.attachment_gallery_item_thumbnail img{
}

.attachment_gallery_meta_keywords,
.attachment_gallery_meta_title,
.attachment_gallery_meta_subject dt,
.attachment_gallery_meta_contact_details dt,
.attachment_gallery_meta_job_title dt{
	display:none;
}
.attachment_gallery_meta_subject dd{
	overflow:hidden;
}

.attachment_gallery_meta_author *{
	display:none;
/*	color:#666 !important;	*/
}
.attachment_gallery_meta_author{
	display:block;
	overflow:hidden;
}
.attachment_gallery_meta_author dt:after{
	content:": ";
}

.attachment_gallery_meta_keywords .nl{
	display:inline;
	margin-right:4px;
}
.attachment_gallery_meta_keywords .nl:after{
	content:",";
}
.attachment_gallery_meta_keywords .nl:last-child:after{
	content:"";
}

/* ddsg */
.ddsg-wrapper h2,
.ddsg-wrapper div p{
	display:none;
}


/* Actual custom styles  home page */
#roomhire{
	display:none;
}
body.home #roomhire{
	display:block;
	position:absolute;
	margin-left:-45px;
	margin-top:-175px;
	z-index:1000;
}

body.home .entry-title{
	display:none;
}
body.home .hentry{
	margin-bottom:0px;
}
body.home #content p{
	margin-bottom:0px;
}

/* home page boxes */
body.home .entry-content h2{
	border-bottom:solid 2px #acf;
}
body.home .entry-content{
	float:left;
	width:429px;
	font-size:0.9em;
	padding:10px;
	color:#444;
	height:261px;
	text-overflow:ellipsis;
	background-color:#e5e5e5;
}
body.home h2{
	font-size:200%;
}
body.home #content strong, body.home #content b, body.home #content dt, body.home #content th{
	color:#777 !important;
}

/* subpage index */
.subpageindex{
	margin-left:10px;
	margin-top:15px;
}
.subpageindex .subpage_excerpt a{
	color:#444;
	text-decoration:none;
	font-size:110%;
}
.subpage_item{
	background-color:#ccc;
	overflow:hidden;
	margin-bottom:10px;
	padding:4px;
	clear:left;
}
.subpage_title{
	font-weight:bold;
	font-size:120%;
	margin-bottom:4px;
}
.subpage_title a{
	text-decoration:none;
}
.subpageindex .subpage_thumb{
	float:left;
	clear:left;
	margin-right:10px;
}
/* specific to a page */
.subpage_thumb{

}


.nivo-controlNav{
	left:auto !important;
	bottom:auto !important;
	right:0%;
	top:-5%;
}


.scraper{
	background-color:#c5600d;
}



/* other widgets - categories */
.widget_categories{
	display:none;
	margin-left:10px;
}
body.category .widget_categories,
body.single-post .widget_categories{
	display:block;
}









/* home page banner */
body.home #home_tabs{
	float:right;
}
body.author .home_area,
body.archive .home_area,
body.single-post .home_area,
body.category .home_area{
	top:300px;
	width:205px;
	margin-right:10px;
}
body.author .home_tabs .current,
body.archive .home_tabs .current,
body.category .home_tabs .current,
body.single-post .home_tabs .current{
	background-position:50% 0px;
}
body.archive #container,
body.single-post #container,
body.category #container{
	margin-right:-225px;
}
body.author #content,
body.single-post #content,
body.category #content{
	margin-right:230px;
}

body.attachment #content{
	margin-right:200px;
}

#home_images img{
        position:absolute;
	display:block;
        width:450px !important;
        height:250px !important;
}
#home_tabs{
        width:290px;
	margin-bottom:5px;
	border-top:solid 1px #bbb;
}
#home_tabs .description{
        display:block;
        padding:7px;
        padding-bottom:2px;
        height:73px;
        background-color:#ced3da;
	color:#8f96a3;
	border-bottom:solid 1px #bbb;
	border-right:solid 1px #bbb;
	text-decoration:none !important;
}
#home_tabs .description .wp-post-image{
	width:80px;
	overflow:hidden;
}
#home_tabs .description a{
	display:block;
	border-bottom:solid 1px #999;
	line-height:20px !important;
	font-size:17px !important;
	height:34px;
	overflow:hidden;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:3px;
	padding-bottom:9px;
}
#home_tabs .description .post_description{
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	height:44px;
}
#home_tabs .description .posted_by{
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	height:18px;
}
#home_tabs .arrow{
	position:absolute;
	margin-left:-29px;
	margin-top:13px;
	display:none;
	z-index:10;
}
#home_tabs .current .arrow{
	display:block;
}
#home_tabs .description:hover,
#home_tabs .current{
        background-color:#ef8c11;
        color:#fff !important;
}
#home_tabs .description:hover *,
#home_tabs .current *{
        color:#fff !important;
}
#home_tabs .description a{
        font-size:14px;
        line-height:14px;
        color:#777;
        text-decoration:none;
}
#home_tabs .description .date{
        font-size:11px;
        line-height:9px;
        color:#999;
}
#home_tabs .description img{
        float:left;
        margin-right:5px;
}
#home_tabs .quote{
        color:white;
        position:absolute;
        margin-left:-310px;
	margin-top:-7px;
        width:275px;
        height:55px;
        padding:14px;
        opacity:0.6;
        background-color:black;
        z-index:5;
}


/* home tabs */
.home_area{
	float:right;
	border:solid 1px #ddd;
	overflow:hidden;
	width:286px;
}
.home_area img{
	vertical-align:middle;
}
.home_tabs{
	background-image:url(/wp-content/themes/mrcf/images/tabs/header-bar.png);
	white-space:nowrap;
	overflow:hidden;
	height:43px;	
	cursor:pointer;
}
.home_tab{
	font-size:12px;
	text-align:center;
	background-repeat:repeat-x;
	float:left;
	height:35px;
	width:45%;
	padding:4px;
	margin:0px;
}
.home_tabs .current{
	background-image:url(/wp-content/themes/mrcf/images/tabs/header-arrow.png);
}

body.home .home_tabs{
	min-height:51px;
}
.home_bar{
	padding:4px;
	padding-left:10px;
	padding-right:7px;
	background: linear-gradient(top, #eef5fa 0%,#e5ebf4 100%);
	background: -webkit-linear-gradient(top, #eef5fa 0%,#e5ebf4 100%);
	background: -moz-linear-gradient(top, #eef5fa 0%, #e5ebf4 100%);
	background: -ms-linear-gradient(top, #eef5fa 0%, #e5ebf4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef5fa', endColorstr='#e5ebf4',GradientType=0 ); /* IE6-9 */

	border-bottom:solid 1px #bdccd9;
	color:#70889e;
}
.home_bar, .home_tabs{
	border-left: 1px solid #eee;
}
.home_bar strong,
.home_bar a{
	color:#70889e !important;
	text-decoration:none;
}
.home_bar .post_title{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.home_bar .posted_by{
	font-size:11px;
	font-style:italic;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.post_thumbnail{
	display:none;
}



/* The Welcome Committee CSS */


#welcome_header_container {
    background: none repeat scroll 0 0 #EBEBEB;
    height: 244px;
    position: relative;
    width: 686px;
    margin: 21px 0 40px;
}	

#welcome_left {
    float: left;
    width: 275px;
}

#welcome_title {
    background: none repeat scroll 0 0 #F3F3F3;
    color: #7B97CF;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 18px;
    width: 281px;
}

#welcome_introtxt {
    background: none repeat scroll 0 0 #EBEBEB;
    color: #676767;
    font-size: 12px;
    height: 175px;
    line-height: 1.4;
    padding: 16px 20px;
    width: 242px;
}

#welcome_bigimg {
    float: right;
    width: 411px;
}

.category-the-welcome-committee .hentry {
   margin-bottom: 35px;
    margin-left: 2px;
    margin-right: 11px;
}
.category-the-welcome-committee #content h2 {
  line-height: 1;
}

.home_bar li {
   margin-left: 11px;	
}

.category-the-welcome-committee .hentry {
   margin-bottom: 35px;
    margin-left: 2px;
    margin-right: 11px;
	width: 682px;
}
.category-the-welcome-committee #content h2 {
  line-height: 1;
}

.hentry {
   margin-bottom: 35px;
    margin-left: 2px;
    margin-right: 11px;
	width: 682px;
}


