/* 
	Theme Name: United Grand Lodge of England
	Theme URI: http://www.newbrandmedia.co.uk
	Description: New Brand Media design by Jonathan Porter
	Author URI: http://www.newbrandmedia.co.uk
	Version: 0.3
*/


body, .main-nav ul ul a, input, button, select, textarea, optgroup {
	font-family:"Lucida Grande", "Lucida Sans Unicode","Avenir", "Gill Sans", "GillSans",  "Gill Sans MT", "Helvetica Neue",  Helvetica, Arial, sans-serif;
}


h3, h4, h5, h6, .pagination, .introcopy, .sidebar label .breadcrumb, .breadcrumb h1, #lightwindow_title_bar_inner, .main-nav, #gb_form label  {
font-family: "Avenir", "Gill Sans","GillSans","Gill Sans MT", "Century Gothic","Helvetica Neue",Helvetica,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
}


#noticias h3, #content h1, .welcome-div, #content h2, .sidebar-contact h2 {
font-family:Georgia, "Times New Roman", Times, serif;
}



body {background: #fff; color: #aeaeae;margin: 0;padding:0;}
form {margin:0;padding:0;}
a {color: #10346B;text-decoration: none;border-bottom:1px dotted #10346B;}
a:hover, .current_page_item a, .current_page_item a:hover, .current_ a, .current_ a:hover, .current_showpages a.sptitle, .current_showpages a.sptitle:hover, .currentitem, .current-cat a 
{
  background-color: #10346B !important;
  color: #fff !important;
}

#noticias, .sidebar {float: left;}

#noticias {
margin: 0;
padding: 0;
width: 478px; 
}

#noticias p, #noticias ul, #noticias ol, .narrowcolumn p {
line-height: 1.6em; 
padding:0;
color: #666;
margin:0 0 1.5em 0;
font-size:.75em;
}
#noticias p p, #noticias ul ul, #noticias ol ol {
font-size:1em;
}

#noticias ul {
line-height: 1.5em;
margin: 0 0 1.5em 1.1em;
padding: 0;
}
#noticias li {margin: 0;padding: 0;}
#noticias small {
text-transform:uppercase;
letter-spacing:.1em;
color:#666;
display:block;
}

#noticias fieldset {padding:0;margin:0;border:0;}
#noticias h3 {
margin: 0 0 .5em 0;
font-size:1.31em; 
text-transform:uppercase;
letter-spacing:0.03em;
color:#B2AC7D;
}



.entrada {margin: 0;padding: 0; }
.entrada .entrada {padding-bottom:1em;}
.entrada ul li {
list-style-position: inside !important; 
list-style:disc; 
margin-left:2em;
}
.entrada img {padding:4 15px 4 4px;border: solid 1px #ccc;}





h1, h3, h4, h5, h6, #lightwindow_title_bar_inner {font-weight:normal;text-transform:uppercase;}
h2 {font-weight:normal;}
h3 a {border:0;}
h4 {font-size:1em;margin-bottom:0;padding-top:0;margin-top:0;color:#333;}
h5 {letter-spacing:0.2em; margin-bottom:.5em;padding-top:.5em;margin-top:0;}
h6, .h6 {color:#666;letter-spacing:.15em;font-size:.8em;margin:0; display:block;}
.sidebar-contact h6 {font-size:.69em;}

.title {color:#333;}

.feedback {
text-transform:uppercase;
letter-spacing:.09em;
margin: 0;
padding: 0; 
font-size:0.69em;
clear:both;
}


acronym, abbr, span.caps {
cursor: help;
border-bottom: 1px dotted #fdfdfd;
}


img {border: 0;}

div.both {clear: both;margin:0;padding:0;}
img.imgaligncenter {margin: auto;}
img.imgalignright {float: right;padding: 4px;margin: 4px 0 2px 7px;}
img.imgalignleft {float: left;padding: 4px;margin: 0 13px 2px 2px;}
img.wide {border:0;margin:0 0 15px -4px;padding:0;display:block;}
img.grid {float: left;border:0;margin:0;padding:0 7px 7px 0;}
	
.center {text-align: center;}
.alignright {text-align: right;}
.alignleft {text-align: left;}


.down-nav {padding-top:35px;}
.fixedwidth {width: 922px; margin: 0 auto; }


.pagination {
border-bottom:1px dotted #999;
border-top:1px dotted #999;
font-size:0.9em;
letter-spacing:0.1em;
line-height:16px;
margin:0;
padding:6px 0;
text-align:left;
text-transform:uppercase;
}

.pagination .pagin-active { border:1px #fff solid; font-weight:bold; padding: 2px 4px; color: #660000;}
.pagination a {border: 1px #ddd solid; padding: 2px 6px;}
.pagination a, .pagination span {
float:left;
display:block;
margin-right:5px;
}




.sidebar {
margin:0;
padding:0 0 0 21px;
width:186px; 
}

.sidebar ul {
float:left;
clear:both;
margin: 0;
padding: 0;
}

.sidebar img { padding:0 !important; }
.sidebar .door {float:left;}




.sidebar h3 {
margin:0;
float:left;
font-size:0.69em; 
letter-spacing:0.09em;
line-height:1.45em;
}
.sidebar h3 span {
float:left;
clear:both;
display:block;
}
.sidebar .textwidget {
float:left;
clear:both;
color:#999;
background:#fff;
}

.sidebar .textwidget ul {font-size:.72em;}

.sidebar .textwidget p  {
margin:0;
padding:0;
line-height:1.45em;
font-size:0.69em;
}




.sidebar .sidebar-widget {float:left;margin-bottom:14px;}

.sidebar-widget ul li { 
float:left; 
clear:both; 
line-height:1.45em; 
padding:8px 9px;
width:180px;
list-style-type: none;
}
.sidebar-widget ul li a { 
color:#342D2B; 
border-color:#342D2B; 
}


.showpages-mode-menu h3 { display: none; }











#content h1 {
color:#999;
font-size:2.2em;
letter-spacing:-.02em;
padding-bottom:12px;
line-height:32px;
margin:0;
text-transform:none;
}






#content {padding:0 12px;}

.sidebar label, #content form h6 label {
color:#999; 
font-weight:normal;
margin: 0;
text-transform:uppercase;
}




.down-nav {margin-top:1em;}






.text-input {
background:#fff;
color:#999;
padding:0;
margin:0;
}




.logobox {float:left;clear:both;}
.logobox a {display:block;float:left;border:0 !important;text-decoration:none;
width:auto !important;padding:0 !important;}




.header-bg {background: #333 url(images/homebg.png) top center repeat; }



.header-bg .home-header-bg {background: url(images/homebg2.png) center 213px repeat-x;}







.sidebar1 h3, .page-content .sidebar2 h3 {
color:#807F69; 
background-position:0 0;
} 
.sidebar1 h3 span, .page-content .sidebar2 h3 span {
background-position:-200px bottom;
width:165px;
padding:8px 9px 8px 9px;
}
.header1 .page-content .sidebar2 h3 span {
width:180px;
}





.sidebar1 .textwidget, .page-content .sidebar2 .textwidget {
padding:0;
width:183px;
}
.sidebar1 .textwidget p, .page-content .sidebar2 .textwidget p {
margin:0;
padding:4px 9px 4px 9px;
}

.home-content .sidebar2 .textwidget {
padding:0;
width:186px;
}



#footer {
background:#0E315E url(images/footer.png) top left repeat-x;
clear:both;
font-size:.5em;
letter-spacing:.7em;
text-transform:uppercase;
line-height:1.45em;
color:#fff;
letter-spacing:0.09em;
padding:20px 0 12px 0;
/*_margin-top:14px;*/
}
#footer a {
color:#fff;
border:0;
}
#footer a:hover {color:#10346B !important;background:#fff !important;}
#footer .fixedwidth {text-align:center;}







#show-pages-widget-1 ul li a:hover, #show-pages-widget-3 ul li a:hover { 
background: #342D2B !important; 
}



#show-pages-widget-1 h3 {
	color:#807F69; 
	background-position:-400px 0;
}
#show-pages-widget-1 h3 span {
	background-position:-598px bottom;
}
#show-pages-widget-1 .door {
	background:#EAE7DC url(images/widget-bg-1.png) top left repeat-x; 
	padding-bottom:16px;
}
#show-pages-widget-1 ul { 
	font-size: 0.69em; 
}
#show-pages-widget-1 ul li { 
float:left; 
clear:both; 
line-height:1.45em; 
padding:8px 9px;
width:180px;
}
#show-pages-widget-1 ul li a { 
color:#342D2B; 
border-color:#342D2B; 
}
#show-pages-widget-1 ul li a:hover, #show-pages-widget-3 ul li a:hover { 
background: #342D2B !important; 
}





.home-content-section {clear:both;display:block;}
img.noborder {padding:0;border:0;}
.home-content-section img.alignleft {margin-left:0;}


.sidebar2 {
float:right !important;
background:#fff;
}
.home-content .sidebar2 {
margin-top:-32px;
position:relative;
}
.home-content .sidebar2 h3 span {
width:180px;
padding:8px 0px 8px 9px;
}



.home-content .sidebar1 {padding:14px 36px 0 /*12*/27px; width:183px;}
.home-content .sidebar2 {padding:0; width:198px;}
.home-content #noticias {padding-top:12px !important;}

.page-content .sidebar1 {padding:0; width:235px;}
.page-content .sidebar2 {padding:21px 0 0 0; width:189px;}
.page-content #noticias {padding:18px 16px 0 16px; width:457px;}





.welcome-div {
padding:9px 235px 0 16px;
font-size:22px;
line-height:26px;
color:#C3AE83;

}






.welcome-img {
margin-left:2px;
}
.welcome-div a {
color:#FCF5C3;
text-decoration:underline;
border:0;
}
.welcome-div a:hover {background:#FCF5C3 !important;color:#000 !important;}
.welcome-div p {margin:0;}



.fixedwidth-img {width: 946px !important;}






#cse-search-box input, #cse-search-box button {
padding:0;
border:0;
}

#cse-search-box .text-input {
background-position: -796px 0;
font-size:0.69em;
height:14px;
line-height:1.18em !important;
margin-left:1px;
padding:13px 11px;
width:160px;
*margin-top:-1px !important;
*margin-bottom:-1px !important;
}

#cse-search-box fieldset {
border:0;
margin:0;
padding:0;
float:left;
clear:both;
}
#cse-search-box fieldset.submit {padding-top:4px;}

.showpages-mode-search h3 {
display:none;
}

#content h2, .sidebar-contact h2 {
margin:0 0 .5em 0;
padding:10px 0 0 0;
background: transparent; 
font-weight: normal;
font-size:2em;
color:#999;
}
	
	
	


	
	
#content h2, #content h2 a, .sidebar-contact h2 {
text-decoration: none; 
border:0;
}


.header-bg .big-door-header { 
height:317px; 
margin-left:247px;
background-color:#0C3;
}


.header1 .header-bg .big-door-header {
background: transparent url(images/header1.jpg) top left no-repeat; 
padding-top:296px;
height:177px;
}


.page-content .sidebar2, .page-content #noticias, .page-content .narrowcolumn { margin-top: 317px; }
.content-container-page { margin-top: -317px; }

.header20 .header-bg .big-door-header {background: transparent url(images/header20.jpg) top right no-repeat; }
.header19 .header-bg .big-door-header {background: transparent url(images/header19.jpg) top right no-repeat; }
.header18 .header-bg .big-door-header {background: transparent url(images/header18.jpg) top right no-repeat; }
.header17 .header-bg .big-door-header {background: transparent url(images/header17.jpg) top right no-repeat; }
.header16 .header-bg .big-door-header {background: transparent url(images/header16.jpg) top right no-repeat; }
.header15 .header-bg .big-door-header {background: transparent url(images/header15.jpg) top right no-repeat; }
.header14 .header-bg .big-door-header {background: transparent url(images/header14.jpg) top right no-repeat; }
.header13 .header-bg .big-door-header {background: transparent url(images/header13.jpg) top right no-repeat; }
.header12 .header-bg .big-door-header {background: transparent url(images/header12.jpg) top right no-repeat; }
.header11 .header-bg .big-door-header {background: transparent url(images/header11.jpg) top right no-repeat; }
.header10 .header-bg .big-door-header {background: transparent url(images/header10.jpg) top right no-repeat; }
.header9 .header-bg .big-door-header {background: transparent url(images/header9.jpg) top right no-repeat; }
.header8 .header-bg .big-door-header {background: transparent url(images/header8.jpg) top right no-repeat; }
.header7 .header-bg .big-door-header {background: transparent url(images/header7.jpg) top right no-repeat; }
.header6 .header-bg .big-door-header {background: transparent url(images/header6.jpg) top right no-repeat; }
.header5 .header-bg .big-door-header {background: transparent url(images/header5.jpg) top right no-repeat; }
.header4 .header-bg .big-door-header {background: transparent url(images/header4.jpg) top right no-repeat; }
.header3 .header-bg .big-door-header {background: transparent url(images/header3.jpg) top right no-repeat; }
.header2 .header-bg .big-door-header {background: transparent url(images/header2.jpg) top right no-repeat; }

.flash-container {position:relative;z-index:10;height:337px;}



#noticias .overmap {
color:#666;
font-size:0.75em;
padding:4px;
border: solid 1px #ccc;
}
#noticias #map a {border:0 !important; }


#noticias .lodge-search-form fieldset {
color:#666666;
font-size:0.75em;
line-height:1.6em;
margin:0 0 1.5em;
padding:0;
}
#noticias .lodge-search-form fieldset.submit {
font-size:1em;
}


#cse-search-box .submit button {
background-position:-796px -52px;
background-color:transparent;
width:88px;
}

.lodge-search-form .over-button, .subscribe-form .over-button {
background:url(images/search-button-left.png) top left no-repeat; 
float:left;display:block;height:38px;
}
.lodge-search-form .submit button, .subscribe-form .submit button {
background:url(images/search-button-right.png) top right no-repeat; 
width:202px;
padding:0 12px 3px 12px;
}
.subscribe-form .submit button {
width:110px;
}


#cse-search-box .submit button, .lodge-search-form .submit button, .subscribe-form button {
border:0;
cursor:pointer;
line-height:35px !important;
text-align:center;
height:38px;
color:#9D917A;
text-transform:uppercase;
font-size:0.69em;
letter-spacing:0.09em;
padding-bottom:3px;
}








.page-content #noticias {padding:18px 16px 0 16px; width:457px;}
.page-content .narrowcolumn {padding:18px 16px 0 16px; width:457px;float:left;}
.page-content .narrowcolumn .sitemap {font-size:0.75em;}




/* main nav */


.main-nav {
	font-size:0.69em;
	padding:0;
}

.main-nav .door, .main-nav ul {
  clear:both;
  float:left;
  margin: 0; 
}
.main-nav .door { 
	padding: 0 0 10px 2px; 
	background:url(images/main-nav-ini.png) top left repeat;
}
.main-nav ul { 
	padding:0; 
	background:url(images/main-nav-top.png) top left no-repeat;
}
.main-nav .line, .main-nav-bottom {
	font-size:1px;
	overflow:hidden;
	float:left;
	clear:both;
	display:block;
}
.main-nav .line {
	width:231px;
	height:3px;
	background:url(images/menu-line.png) top left no-repeat;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/wp-content/themes/newbrandmedia_0.3/images/menu-line.png'); 
}
.main-nav-bottom {
	width:235px;
	height:2px;
	background:url(images/main-nav-bottom.png) top left no-repeat;
}



.main-nav ul li {
padding:0 0 0 0;
float:left; 
clear:both; 
display:block;
width:231px;
}

.main-nav ul a {
color:#342D2B;
border:0;
display:block;
width:187px;
padding:12px 20px 12px 24px;
background: url(images/menu-active.png) repeat-y 0 0 !important;
line-height:1.45em;
float:left;
clear:both;
text-transform:uppercase;
letter-spacing:0.09em;
}

.main-nav ul a:hover,
.main-nav ul a.active-a-lvl_1
{ 
	color:#342D2B !important;
	background-position:-231px 0 !important;
	background-color:transparent !important;
}

.main-nav ul ul a {
	background:#EAE7DC !important; 
	text-transform:none; 
	letter-spacing:0;
	color:#796E52 !important;
}

.main-nav ul ul a:hover,
.main-nav ul ul a.active-a-lvl_2,
.main-nav ul ul ul a.active-a-lvl_3,
.main-nav ul ul ul ul a.active-a-lvl_4
{
	background:#fff !important; 
	color:#342D2B !important;
}

.main-nav ul ul ul a {
	background:#DFDAC9 !important;
	color:#9F916F !important;
	width:175px;
	padding:4px 24px 4px 32px;
}

.main-nav ul ul ul ul a {
	width:163px;
	padding:4px 24px 4px 44px;
}
.page-content .main-nav {background:url(images/main-nav-right.png) top right repeat-y;}
.page-content .main-nav .door {padding-bottom:0;margin-right:2px;}

.page-content .sidebar1 .sidebar-widget {padding-left:27px; }
.page-content .sidebar1 .main-nav {padding-left:0 !important;} 

.main-nav ul ul {display:none;}
.main-nav ul .active-lvl_1 ul {display:block;}
.main-nav ul .active-lvl_1 ul ul {display:none;}
.main-nav ul ul .active-lvl_2 ul {display:block;}
.main-nav ul ul .active-lvl_2 ul ul {display:none;}
.main-nav ul ul ul .active-lvl_3 ul {display:block;}
/*
.main-nav ul ul ul .active-lvl_3 ul ul {display:none;}
.main-nav ul ul ul ul .active-lvl_4 ul {display:block;}
*/
.push-line {padding-bottom:41px;}


.contact-page-content #noticias {
width:326px !important;
padding-right:  10px !important;
}




.subscribe-form input, .subscribe-form button {
padding:0;
border:0;
}

.subscribe-form .text-input, #mypostcode {
background-position: -796px 0;
font-size:0.69em;
height:14px;
line-height:1.18em !important;
margin-left:1px;
padding:13px 11px;
width:160px;
*margin-top:-1px !important;
*margin-bottom:-1px !important;
}

.subscribe-form select {
font-size:0.69em;
color:#999;
}

.subscribe-form fieldset {
border:0;
margin:0;
padding:0;
float:left;
clear:both;
}
.subscribe-form fieldset.submit {padding-top:8px;}


.subscribe-form label { font-size:.69em; letter-spacing:.09em; }

.subscribe-form label.toplabel {display:block;padding:8px 0 5px 4px;width:179px;}

.subscribe-form select#whatcounty {margin-left: 4px; }

.lodge-search-form #mypostcode {/*width:125px;*/ border:0;color:#999;font-size:11px;}


.header1 .content-container-page {
margin-top:-473px;
}


.header1 .page-content #noticias, 
.header1 .page-content .narrowcolumn {
margin-top:473px;
}
.header1 .page-content .sidebar2 {
margin-top:441px;
padding-top:0;
width:198px;
}


optgroup {font-style:normal;}




.sidebar1 h3, 
.page-content .sidebar2 h3, 
.sidebar1 h3 span, 
.page-content .sidebar2 h3 span, 
#show-pages-widget-1 h3, 
#show-pages-widget-1 h3 span, 
#cse-search-box .text-input, 
.subscribe-form .text-input, 
#mypostcode, 
#cse-search-box .submit button {
background-image:url(images/sidebar_sprite.png);
background-repeat:no-repeat;
}

img.noborder {padding:0  !important;border:0 !important;}