@charset "utf-8";


/* Begin Images */
img, p img {
	padding: 0;
	max-width: 100%;
    display: block;
    clear: both;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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 */

/* CSS Document */

body{
	background-color: #333333;
	color: #58595B;
	font-family:"Arial";
	font-size: 12px;
}
a {
    color: #DA1C5C;
    font-weight: bold;
    text-decoration: none;
}
ul {
    padding: 0;
    margin: 0;
}

h1 {
    font-family: "Times New Roman";
    font-weight: normal;
    font-size: 18px;
}
h1 span{
    display:none;
}
h2 {
    font-family: Times New Roman;
    font-weight: normal;
    font-size: 18px;
}
#nav img {
    clear: none;
}
#nav {
	color: #FFF;
}
#nav a 				{ 	font-family: "Times new roman";color: #F2F2F2; text-decoration: none; }
#nav a:visited 		{ 	font-family: "Times new roman";color: #F2F2F2; text-decoration: none; }

#nav ul 			{	height: 25px;list-style:none; margin: 0 0 0 20px; }
#nav ul li 			{	height: 15px;display:block; float: left; font-weight:bold; font-stretch: wider; text-transform: uppercase; text-align:center; font-size: 12px; color:#FFFFFF; background-color:#9e9d9d; padding: 5px 6px; margin-right: 2px;;}
#nav ul li.livery_nav{
    margin-left: 140px;
    padding: 5px 65px;
    /*padding: 6px 64px 0px;*/
}
#nav li.current_page_item { background-image: url(images/link_slice.jpg); background-repeat: repeat-x; }
#wrapper {
	margin: auto;
	width: 800px;
	padding-bottom: 10px;
}	
div.bg_white	{
	background:#FFFFFF;
    padding-bottom: 10px;
}
#header{
	background: white url(images/header_repeat2.png);
    background-repeat: repeat-x;
	height: 85px;
}
#logo{
    background-image: url(images/header.png);
    background-repeat: no-repeat;
	display: block;
    float: left;
	margin-left: 20px;
    width: 456px;
    height: 80px;
}
#searchwrap
{
    display: block;
    float: left;
    color: #000;
    font-family: arial;
    margin-left: 100px;
    width: 159px;
    height: 61px;
    padding: 20px 0 5px 15px;
}
#searchwrap.livery{
    background: #333;
    color: #fff;
}

#search{

        
}
#s{
	width: 100px;
    height: 15px;
}
#search .hidden {}
#search input{
    padding-bottom: 3px;
    padding-left: 10px;
}

#searchsubmit{
	vertical-align: text-top;
}
#search span{
	color: #FFFFFF;	
}
#sidebar {
	display: block;
	width: 200px;
	float: left;
	border-left-color:#bbb;
	border-left-style:solid;
	border-left-width:thin;
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
    font-size: 12px;
}
#sidebar .label             {padding-top: 10px;}
#sidebar .widget            { padding: 5px 0 10px 0; }
#sidebar input              { margin: 10px 0 10px 0; height: 15px; }
#sidebar #limage            { margin:0; }
#sidebar h5					{ padding-right : 10px;padding-top : 10px; text-transform:uppercase; size: 14px; margin: 0; font-family: "Times new roman";}
#sidebar ul.contacts        { padding: 10px 0px 0px 0px; margin: 0px; font-family: "Times new roman";}
#sidebar ul.contacts li     { list-style-type:none; list-style-image: none; list-style-position: outside; margin:0px; padding: 0px; }
#sidebar li                 { list-style: url(images/pink_bullet.png) inside; margin:0px; padding: 0px;}
#sidebar div.title          { padding-top: 5px; }
#sidebar div.textwidget     { padding-top: 7px; }
#content {
	display: block;
	width: 545px;
	float: left;
	padding-top: 0px;
	font-family: Arial;
    text-align: justify;
	color: #58595B;
}
#content ul.submenu li a                            { color: #333; text-decoration: none;  }
#content ul.submenu li a:hover                      { color: #EF9CED; text-decoration: none;  }
#content ul.submenu li.current_page_item a:hover    { color: #58595B; }

#content ul.submenu {
    list-style: none;
    text-transform: uppercase;
    font-family: "Times new roman";
    font-size: 11px;
    padding-bottom: 10px;
}
#content ul.submenu li {
    float: left;
    display: inline;
    padding: 0px;
    margin:0px;
}
#content ul.submenu li.sep {
    padding: 0px 5px;
}
#loglog {
    width: 100px;

}
#logpwd {
    width: 100px;

}
#page {
	padding-top: 210px;	
	background-repeat: no-repeat;
	margin: 0 20px;
}
div.banner {
    background-image:url(images/categories/livery.png);
    background-position: right top;
}
div.home_bg {
	background-image:url(images/categories/home.png);
}
div.about_us_bg {
	background-image:url(images/categories/about_us.png);
}
div.alumni_bg {
	background-image:url(images/categories/alumni.png);
}
div.charity_bg {
	background-image:url(images/categories/charity.png);
}
div.hire_bg {
	background-image:url(images/categories/hire.png);
}
div.history_bg {
	background-image:url(images/categories/history.png);
}
div.links_bg {
	background-image:url(images/categories/links.png);
}
div.livery_bg {
	background-image:url(images/categories/livery_header_text.jpg);
}

div.livery_addresses_bg {
	background-image:url(images/categories/livery_addresses02.png);
}
div.historical_group_bg {
	background-image:url(images/categories/historical_header.jpg);
}
div.dining_traditions_bg {
	background-image:url(images/categories/dining_traditions.png);
}
div.bridge_bg {
	background-image:url(images/categories/bridge_02.png);
}
div.messageboard_bg {
	background-image:url(images/categories/message_board.png);
}
div.clerks_pages_bg {
	background-image:url(images/categories/clerks_header_1.jpg);
}
div.croquet_bg {
	background-image:url(images/categories/croquet.png);
}
div.golf_bg {
	background-image:url(images/categories/golf.png);
}
div.shooting_bg {
	background-image:url(images/categories/shooting_header.jpg);
    margin-right: 30px;
}
div.ski_bg {
	background-image:url(images/categories/salamander_ski.jpg);
}
div.social_calendar_bg {
	background-image:url(images/categories/social_calendar_03.png);
}
div.rowing_bg {
	background-image:url(images/categories/rowing.png);
}
div.the_court_bg {
	background-image:url(images/categories/court_header.jpg);
}
div.livery_list_bg {
	background-image:url(images/categories/liverylist_header.jpg);
}
#salamander {
    position: absolute;
    margin-left: 550px;
    width: 200px;
    height: 191px;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: right bottom;
}


div.bridge_sal {
	background-image:url(images/categories/salamander_bridge.jpg);
}
div.clerks_pages_sal {
	background-image:url(images/categories/salamander_clerk.jpg);
}
div.croquet_sal {
	background-image:url(images/categories/salamander_croquet.jpg);
}
div.dining_traditions_sal {
	background-image:url(images/categories/salamander_dining.jpg);
}
div.golf_sal {
	background-image:url(images/categories/salamander_golf.jpg);
}
div.shooting_sal {
	background-image:url(images/categories/salamander_shooting.jpg);
}
div.ski_sal {
	background-image:url(images/categories/salamander_skiing.jpg);
}
div.social_calendar_sal {
	background-image:url(images/categories/salamander_dining.jpg);
}
div.rowing_sal {
	background-image:url(images/categories/salamander_rowing.jpg);
}

div.livery_sal{
	background-image:url(images/categories/salamander_shield.jpg);
}
div.historical_group_sal{
	background-image:url(images/categories/salamander_shield.jpg);
}
div.the_court_sal {
	background-image:url(images/categories/salamander_shield.jpg);
}
div.livery_list_sal {
	background-image:url(images/categories/salamander_shield.jpg);
}


.about_us {
	color: #386B88;
}
.about_us_bg .wp-caption-text {
    background-color: #386B88;
}
.home {
	color: #386B88;
}
.home_bg .wp-caption-text {
    background-color: #386B88;
}
.alumni {
	color: #58B7DD;
}
.alumni_bg .wp-caption-text {
    background-color: #58B7DD;
}
.charity {
	color: #2B9345;
}
.charity_bg .wp-caption-text {
    background-color: #2B9345;
}
.hire {
	color: #FA822A;
}
.hire_bg .wp-caption-text {
    background-color: #FA822A;
}
.history {
	color: #BF6F6F;
}
.history_bg .wp-caption-text {
    background-color: #BF6F6F;
}
.links {
	color: #8757C4;
}
.links_bg .wp-caption-text {
    background-color: #8757C4;
}
.livery {
	color: #8757C4;
}
.livery_bg .wp-caption-text {
    background-color: #8757C4;
}




#page .hr {
	clear:both;
	height: 1px;
	background-color: #bbb;
}
span.logout {
    display: block;
    text-align: center;
    height: 20px;
    padding-top: 6px;
    margin: 5px 50px 10px 10px;
    background-color: #DA1C5C;
    color: #fff;
    font-weight:bold;
    text-transform: uppercase;
}
.clear {
	clear: both;
	height: 0px;
	
}

img.left {
	vertical-align:text-top;
	float: left;
}
.wp-caption{
    padding: 7px;
}
.wp-caption img {
    padding: 0px;
}
.wp-caption-text {
    color: #fff;
    display: inline;
    line-height: 20px;
    padding: 1px 2px;
    font-size: 9px;
    font-family: arial,sans-serif;
    font-weight: bold;
    text-align: left;
}
table {
    width: 550px;
    padding-bottom: 15px;
    font-family: Times New Roman;
}
table a {
    color: #58595B;
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
    font-size: 11px;
}
table a:hover {
    color: #EF9CED;
    text-decoration: none;
}
td {
    text-align: center;
    height: 20px;
}
td.active a {
    color: #EF9CED;
    text-decoration: none;
}
td.btop {
    border-top-color: #ccc;
    border-top-style: solid;
    border-top-width: 1px;
}
td.bleft {
    border-left-color: #ccc;
    border-left-style: solid;
    border-left-width: 1px;
}