/*-----------------------------------------------------------------------------
	Substrakt Theme
	By: Substrakt (substrakt.co.uk)
-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------
	Main Elements
-----------------------------------------------------------------------------*/

body { padding:0 !important; margin:20px 0 0 0; font-family: 'Myriad Pro', helvetica, arial, sans-serif; }

#page { line-height:24px; background:#fff; display:inline-block; width:100%;}
#page p { color: #58585A; line-height: 22px; font-size:14px;}

.container_12 { margin: 0 auto; padding: 0; width:960px; position:relative;}

.clear { clear:both;}

header, footer, aside, section, article { display:block;}

textarea#comment { width:600px;}

a img { border:none;}

a { color:#444;}
a:hover { color:#EC5D31;}

.alignright { float:right; margin:0 0 10px 10px;}

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

body.search h2.center { margin-bottom: 20px; color:#58585A; font-size:19px; line-height: 22px;}

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

header { margin:0; padding:0; }

.logo { padding-bottom:5px; margin-top:5px; border-bottom:4px solid #818286;}

img.headimg { padding-top:4px; border-bottom: 4px solid #235f27; display:block;}

.twitter-box { border-top: 2px solid #7d8182; background:#f2f2f2; padding:10px; margin-bottom:20px; font-size:14px; color:#808285;}
.twitter-box h3 { margin:0; color:#206125; font-size:15px; font-weight:normal; background:url('images/bird.png') no-repeat left center; padding:5px 35px; border-bottom:1px dotted #d0d0d2; margin:0 30px 15px 0;}
.twitter-box .twitter-timestamp { color:#808285; display:block; border-top:1px dotted #d0d0d2; margin-top:10px; padding-top:10px;}
.twitter-box span, .twitter-box a { color:#206125; text-decoration:none;}

/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

#nav { border-top:4px solid #dadada; padding-top:1px; margin-bottom:50px;}
#nav ul, #nav ul li { list-style-type:none; margin:0; padding:0;}
#nav ul li.menutoggle { cursor:pointer;}
#nav ul li a { text-decoration:none; color:#206125; font-size:17px; padding:0; margin:10px 0 0 0; display:inline-block;}
#nav ul li a:hover { color:#545557;}

#nav ul li ul { background:#f2f2f3 !important; margin-top:10px;}
#nav ul li ul li a { display:block; padding:8px 0 5px 40px; margin:0; color:#545557;}
#nav ul li ul li a:hover, #nav ul li ul.sub-menu li.current-menu-item a, #nav ul li ul.sub-menu li.current-menu-item ul li a:hover { color:#206125; background:url('images/white-arrow.png') no-repeat 12px center #d2d2d4;}

#nav ul li#menu-item-209 ul.sub-menu { background:none;}
#nav ul li#menu-item-209 ul.sub-menu li a { color:#206125; background:url('images/green-arrow.png') no-repeat 22px center;}
#nav ul li#menu-item-209 ul.sub-menu li a:hover { color:#545557;}

#nav ul li ul.sub-menu li.current-menu-item ul li a { background:none; color:#545557;}

#nav ul li ul li ul { margin:0;}
#nav ul li ul li ul li a { font-size:12px; padding-left:50px;}

body.page-id-73 li#menu-item-1808 .sub-menu, body.page-id-75 li#menu-item-1808 .sub-menu, body.parent-pageid-17 li#menu-item-164 .sub-menu, body.single-events li#menu-item-1808 .sub-menu, body.parent-pageid-15 li#menu-item-174 .sub-menu, body.parent-pageid-12 li#menu-item-163 .sub-menu, body.parent-pageid-10 li#menu-item-162 .sub-menu, body.home #nav ul li#menu-item-209 ul.sub-menu, body.parent-pageid-8 li#menu-item-209 ul.sub-menu, body.parent-pageid-118 li#menu-item-237 ul.sub-menu, body.parent-pageid-118 li#menu-item-162 ul.sub-menu, body.parent-pageid-169 li#menu-item-174 ul.sub-menu { display:block;}
body.home #nav ul li#menu-item-209 ul.sub-menu { display:inline-block; border-bottom:1px dotted #d0d0d2; padding-bottom:10px; background:none !important;}

body.page-id-73 li#menu-item-164 .sub-menu, body.page-id-75 li#menu-item-164 .sub-menu { display:none;}

.sub-menu {display:none;}

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/

#sidebar ul, #sidebar ul li { list-style-type:none; margin:0; padding:0;}
#sidebar .widget_search { padding-bottom:20px; border-bottom:4px solid #818286;}
#sidebar .widget_search #search div { background:url('images/search.png') no-repeat right center;}
#sidebar .widget_search #search div:hover { background:url('images/searchhover.png') no-repeat right center;}

#sidebar li#text-2 { text-align:right; display:block;}
#sidebar li#text-2 .textwidget { display:inline-block; margin:0 0 33px 0; border:none; background:none; padding:0;}
#sidebar li#text-2 a { display:block; float:right; margin:0 0 0 10px; padding:0; width:29px; height:29px; text-indent:-9999px; font-size:1px; color:#fff;}
#sidebar li#text-2 a.youtube { background:url('images/youtube.jpg') no-repeat 0 0;}
#sidebar li#text-2 a.linked-in { background:url('images/linkedin.jpg') no-repeat 0 0;}
#sidebar li#text-2 a.twitter { background:url('images/twitter.jpg') no-repeat 0 0;}
#sidebar li#text-2 a.linked-in:hover { background:url('images/linkedinhover.jpg') no-repeat 0 0;}
#sidebar li#text-2 a.twitter:hover { background:url('images/twitterhover.jpg') no-repeat 0 0;}

#sidebar .textwidget, #sidebar .widget_nav_menu ,#sidebar .execphpwidget { border-top:2px solid #7d8182; margin-bottom:20px;}
#sidebar .textwidget a { text-decoration:none; color:#206125; font-size:17px; padding:10px 30px 10px 10px; display:block; background:url('images/nav-bullets.png') no-repeat 190px center #f2f2f2;}
#sidebar .textwidget a:hover { background:url('images/nav-bullets-hover.png') no-repeat 190px center #d2d2d3; color:#545557;}

#sidebar .execphpwidget { background:#f2f2f2; height:195px; overflow:hidden;}
#sidebar .execphpwidget .inner { background:#fff; border:1px solid #b6b6b8; width:178px; height:120px; margin:0 0 20px 10px; padding:10px; display:inline-block;}
#sidebar .execphpwidget .inner a { text-decoration:none; font-size:13px;}
#sidebar .execphpwidget .inner a:hover { color:#206125;}
#sidebar .execphpwidget a.titlelink { text-decoration:none; color:#206125; font-size:17px; padding:13px 30px 10px 10px; display:block; background:url('images/nav-bullets.png') no-repeat 190px center;}
#sidebar .execphpwidget ul li { width:220px;}

#sidebar #nav_menu-3 { background:#fff; border-left:1px solid #d0d0d2; border-right:1px solid #d0d0d2; border-bottom:1px solid #d0d0d2; padding:0;}
#sidebar #nav_menu-3 h2 { margin:0 0 10px 0; padding:10px 10px 5px 10px; width:200px; background:#d2d2d4; color:#206125; font-weight:normal; font-size: 17px;}
#sidebar #nav_menu-3 ul li { margin:0 10px; padding:5px 0; border-bottom:1px dotted #d0d0d2;}
#sidebar #nav_menu-3 ul li#menu-item-38 { border-bottom:none;}
#sidebar #nav_menu-3 ul li a { text-decoration:none; padding-left:15px; background:url('images/green-arrow.png') no-repeat left center;}


/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search input { background:none; border:1px solid #818286; outline:none; padding:5px; width:170px; color:#818284;}


/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

footer { display:inline-block; margin:0 0 20px 0; border-top:2px solid #818286; margin-top:15px;}

#footernav ul { list-style-type:none; margin:0; padding:0;}
#footernav ul li { float:left; margin:0 10px;}

footer a { text-decoration:none;}

footer h3 { color:#206125; font-weight:normal; font-size: 17px; margin:10px 0 15px 0; padding-bottom:10px; border-bottom:1px dotted #d0d0d2;}

footer #terms-menu ul, footer .footer-sitemap ul { list-style-type:none; margin:0; padding:0;}
footer #terms-menu ul li a, footer .footer-sitemap ul li a { color:#808285; font-size:14px;}
footer #terms-menu ul li a:hover, footer .footer-sitemap ul li a:hover { color:#206125;}

footer #footer-bottom { border-top:1px dotted #d0d0d2; margin-top:15px; padding-top:15px; color:#808285; font-size:14px;}

footer #other-sites a { display:inline-block; float:left; text-indent:-9999px; font-size:1px; color:#fff;}
footer #other-sites a.eia { width:98px; height:70px; background:url('images/eialogo.jpg') no-repeat 0 0;}
footer #other-sites a.eia:hover { background-position:0 -70px;}
footer #other-sites a.neiw { width:111px; height:78px; background:url('images/goodmoneyweek.png') no-repeat 0 0; margin-left:0px;}
footer #other-sites a.neiw:hover { 
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */;
  /* background-position:0 -78px; */
}

footer .footer-sitemap ul li#menu-item-1038, footer .footer-sitemap ul li#menu-item-1039, footer .footer-sitemap ul li#menu-item-1040, footer .footer-sitemap ul li#menu-item-1041, footer .footer-sitemap ul li#menu-item-1042 { margin-right:7px;}
footer .footer-sitemap ul li .sub-menu { display:inline-block;}

footer .footer-sitemap ul li#menu-item-1038 { display:none;}
footer .footer-sitemap ul li#menu-item-1039 { width:100px;}
footer .footer-sitemap ul li#menu-item-1040 { width:120px;}
footer .footer-sitemap ul li#menu-item-1041 { width:100px;}
footer .footer-sitemap ul li#menu-item-1042 { width:110px;}

/*-----------------------------------------------------------------------------
	Single
-----------------------------------------------------------------------------*/

body.single ul, body.single ul li.blogpost, body.page-id-81 ul, body.page-id-81 ul li.blogpost { list-style-type:none; margin:0; padding:0;}

.back { margin-bottom:15px; display:block; color:#1f5f26;}

.blog .date { margin-top:15px; color: #58585A; line-height: 22px; font-weight:bold;}
.blog .content { border-top:none;}
.blogcontent h3 { color: #1f5f2b; font-weight: normal; font-size: 26px; line-height:30px;}

/*-----------------------------------------------------------------------------
	General
-----------------------------------------------------------------------------*/

.page .content { border:none; color:#58585A;}

.content { border-top:4px solid #dadada;}
.non-home .content h3, .blog .content h3 { padding:0 50px 5px 0; border-bottom:1px dotted #d0d0d2; color:#1f5f2b; font-weight:normal; display:inline;}
.content a { color:#1f5f2b; text-decoration:none;}
.content a:hover { text-decoration:underline;}

.breadcrumbs { border-top:4px solid #dadada; border-bottom:1px dotted #d0d0d2; padding:10px 0;}
.breadcrumbs .breadcrumb { padding:0; color:#1f5f2b; font-size:16px;}
.breadcrumbs .breadcrumb a { text-decoration:none; color:#808285; font-size:16px;}

h1.page-title { color:#1f5f2b; font-weight:normal; font-size:26px; border-bottom:1px dotted #d0d0d2; padding-bottom:15px; margin-bottom:0;}

.pagination-box { display:block; position:relative; height:50px;}
.pagination { text-align:center; bottom:-15px; position:relative; display:inline-block; width:150px; left:50%; margin-left:-75px;}
.pagination a { margin:0 2px;}
.pagination a:hover { color:#206125;}
.pagination span.current { margin:0 2px;}

.content .togglebox { display:none;}
.page-template-default .entry a { text-decoration:underline;}
ul { color:#58585A;}

.contenttoggle, .toggle { cursor:pointer;}

/*-----------------------------------------------------------------------------
	Home
-----------------------------------------------------------------------------*/

#homecontent { padding-top:11px; border-top:4px solid #dadada !important;}
#homecontent h3 { color:#206125; font-weight:normal; font-size: 17px; border-bottom:1px dotted #d0d0d2; margin-top:0; padding-bottom:5px;}

#homecontent .spotlight, #homecontent .press-releases { display:inline-block; padding-bottom:10px; border-bottom:4px solid #235f27;}
#homecontent .press-releases, #homecontent .mission-and-quote { border-top:4px solid #dadada; padding-top:15px; margin-top:-6px;}
#homecontent .spotlight h3, #homecontent .press-releases h3 { margin-bottom:10px;}
#homecontent .spotlight .icon, #homecontent .press-releases .icon { display:inline-block; height:57px; width:57px; float:right;}

#homecontent .spotlight .icon { background:url('images/spotlight.jpg') no-repeat top left;}
#homecontent .press-releases .icon { background:url('images/press.jpg') no-repeat top left;}

#homecontent .spotlight .left, #homecontent .press-releases .left { width:115px; margin-right:30px; display:inline-block; float:left;}
#homecontent .spotlight .right, #homecontent .press-releases .right { width:310px; display:inline-block; float:left;}

#homecontent .spotlight .right p { margin-top:0; font-size:13px; line-height:22px; color:#808285;}
#homecontent .spotlight .right h4, #homecontent .press-releases .right { margin:25px 0 5px 0; padding-top:10px; border-top:1px dotted #d0d0d2; font-weight:normal; }
#homecontent .press-releases .right h4 { margin:0 0 20px 0; padding:0 40px 0 0; font-weight:normal;}
#homecontent .press-releases .right h4 a { background:url('images/nav-bullets.png') no-repeat 265px center; padding-right:30px; display:block; width:100%; line-height:22px;}

#homecontent .mission-and-quote { width:455px;}

#homecontent .mission, #homecontent .quote { float:left; width:217px;}
#homecontent .mission { margin-right:20px; color:#808285; font-size:13px; line-height:22px;}
#homecontent .mission h3, #homecontent .quote h3 { padding:15px 0 0 50px; height:30px;}
#homecontent .mission h3 { background:url('images/missionicon.jpg') no-repeat left center;}
#homecontent .quote h3 { background:url('images/quoteicon.jpg') no-repeat left center;}

#homecontent .thequote { }
#homecontent .thequote p { margin-top:0; color:#808285; font-size:13px; line-height:22px;}
#homecontent .thequote h4 { color:#206125; font-weight:normal; font-size:14px; margin:0; line-height: 22px;}
#homecontent .thequote p.job-title { font-size:13px; line-height: 16px; color:#206125; }

.thequote ul, .thequote ul li { list-style-type:none; margin:0; padding:0;}

/*-----------------------------------------------------------------------------
	Events
-----------------------------------------------------------------------------*/

.events { color:#545557; font-size:16px;}
.events ul, .events ul li { list-style-type:none; margin:0; padding:0;}
.events ul li { border-top:1px dotted #d0d0d2; width:100%; display:inline-block; padding:0; font-size:14px; position:relative;}
.events ul li.status-private h3 { width:100%;}
.events ul li.status-private h3, .events ul li.status-private h3 a { display:inline-block; float:left;}

.events ul li.status-private span.uksif { margin-right:30px;}
.events ul li.status-private a { background:url('images/lock-icon.png') no-repeat 440px 10px;}
.events ul li.status-private a:hover { background:url('images/lock-hover.png') no-repeat 440px 10px #f2f2f3;}

.events ul li h3 { width:100%;}

.events ul li a { display:inline-block; width:100%; padding:10px 0; text-decoration:none; ;}
.events ul li a:hover { color:#1f5f26; background:#f2f2f3;}

.events h3 { font-weight:normal; display:inline-block; float:left; margin:0;}
.events .date { display:inline-block; float:left; margin-right:20px; width: 90px;}
.events .title { display:inline-block; float:left; width:280px;}

span.uksif { position:absolute; right:0; top:10px; display:inline-block; width:31px; height:13px; padding:3px 0 0 0; color:#fff; font-size:10px; text-align:center; text-transform:uppercase; background:url('images/green-pill.png') no-repeat top left;}

/*-----------------------------------------------------------------------------
	News
-----------------------------------------------------------------------------*/

.blogcontent ul { list-style-type:disc !important; margin:0 0 10px 20px !important; color:#58585A !important;}
.blogcontent a { color:#1f5f26;}

/*-----------------------------------------------------------------------------
	People
-----------------------------------------------------------------------------*/

ul.stafflist { list-style-type:none; margin:0; padding:0;}
ul.stafflist li { border-top:1px dotted #d0d0d2; color:#545557; font-size:14px; padding-bottom:20px;}
ul.stafflist li h3 { font-size:14px; color:#1f5f26; font-weight:normal; margin-bottom:5px;}
ul.stafflist li h4 { font-size:16px; color:#1f5f26 !important; font-weight:normal; margin-top:0;}

ul.stafflist li .content img { border:1px solid #b6b6b8; margin:0 0 10px 10px;}

ul.stafflist .alignright { position:relative;}

/*-----------------------------------------------------------------------------
	FAQs
-----------------------------------------------------------------------------*/

.faqs ul li, .faqs ul { list-style-type:none; margin:0; padding:0;}
.faqs ul li { background:#f2f2f3; padding:10px; color:#545557; font-size:13px; margin-bottom:15px;}
.faqs ul li a.toggle { cursor:pointer; background: url('images/nav-bullets.png') no-repeat 420px center; padding-right:30px; display:block; color:#1f5f26; font-size:15px; line-height:22px;}
.faqs ul li a.toggle:before { content:"Q."; color:#1f5f26; font-size:16px; margin-right:10px;}
.faqs ul li a.active { background:url('images/nav-bullets-active.png') no-repeat 420px center;}
.faqs .togglebox { display:none; margin:0 0 0 25px; padding:20px 20px 0 0;}
.faqs .togglebox img { border:1px solid #b6b6b8;}

/*-----------------------------------------------------------------------------
	Policy
-----------------------------------------------------------------------------*/

ul.arrows, ul.arrows li { list-style-type:none; margin:0; padding:0;}
ul.arrows, ul.arrows li h3 { border-bottom:none !important; font-size:15px;}
ul.arrows, ul.arrows li p { margin-top:5px; font-size:15px;}
ul.arrows li { background:url('images/green-arrow.png') no-repeat left 5px; padding:0 0 0 25px;}

/*-----------------------------------------------------------------------------
	Contact
-----------------------------------------------------------------------------*/

.contact { margin:20px 0; display:inline-block; width:100%; color:#545557; font-size:14px;}
.contact .left, .contact .right { display:inline-block; float:left; }
.contact .left { width:250px;}
.contact .right { width:206px; text-align:right;}


/*-----------------------------------------------------------------------------
	Directory
-----------------------------------------------------------------------------*/

body.page-template-directory-php h1.page-title { margin-bottom:0;}

form.filter-search-form { margin-bottom:15px;}

.directory input#search-name { outline:none; border:1px solid #1f5f2b; padding:5px 30px 5px 5px; width:150px; margin-right:10px; background:url('images/search.jpg') no-repeat top right; float:left;}
.directory a.dk_toggle { border-radius:0; outline:none; border:1px solid #1f5f2b !important; padding:5px 30px 5px 5px; margin-top:2px; width:120px !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:url('images/dropdownarrow.jpg') no-repeat top right #fff; font-weight:normal; color:#a9a9a9;}
.directory .dk_options_inner { margin-top:4px; background:#fff;}
.directory .dk_options_inner li { border:none; margin:0 !important; padding:0 !important;}
.directory .dk_options_inner li a { text-shadow:none; border:none;}
.dk_options a:hover, .dk_option_current a { background:#f2f2f2 !important; color:#545557 !important;}

.directory input.op { background:#226028; color:#fff; border:none; padding:6px 5px 7px 5px; margin-left:5px; cursor:pointer;}
a.reset { background:#226028; color:#fff; border:none; padding:7px 5px 7px 5px; margin-left:5px; font-size:12px; text-decoration:none; position:relative; top:-1px;}

.directory ul { list-style-type:none; margin:0; padding:0;}
.directory ul li { padding:10px 0 7px 0; border-bottom:1px dotted #d0d0d2;}
.directory ul li.directory-item { width:100%; display:inline-block;}
.directory ul li a.toggle { color:#545557; font-size:15px; line-height:22px; cursor:pointer;}
.directory ul li a.toggle:hover, .directory ul li a.active { color:#1f5f26;}

.directory ul li abbr { float:right; display:inline-block; width:31px; height:17px; text-indent:-9999px; font-size:1px; color:#1f5f2b; position:relative !important; border:none; outline:none;}
.directory ul li abbr span.abbr-popup { background:#fff; color:#1f5f26; font-size:13px !important; width:170px !important; padding:10px 5px; text-align:center; position:absolute; z-index:999; display:none; left:0; bottom:20px; text-indent:0 !important; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 1); -moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 1); box-shadow:         0px 0px 10px rgba(50, 50, 50, 1);}
.directory ul li abbr:hover span.abbr-popup { display:inline-block !important; }

.directory ul li abbr.cat-15 { background:url('images/b.jpg') no-repeat top left;}
.directory ul li abbr.cat-16 { background:url('images/im.jpg') no-repeat top left;}
.directory ul li abbr.cat-17 { background:url('images/ib.jpg') no-repeat top left;}
.directory ul li abbr.cat-18 { background:url('images/pfc.jpg') no-repeat top left;}
.directory ul li abbr.cat-19 { background:url('images/ic.jpg') no-repeat top left;}
.directory ul li abbr.cat-20 { background:url('images/ifa.jpg') no-repeat top left;}
.directory ul li abbr.cat-21 { background:url('images/randa.jpg') no-repeat top left;}
.directory ul li abbr.cat-22 { background:url('images/oo.jpg') no-repeat top left;}
.directory ul li abbr.cat-26 { background:url('images/aff.png') no-repeat top left; width:18px; height:18px;}

.directory ul li .togglebox { display:none; padding-bottom:10px; padding-top:10px;}
.directory ul li .left { float:left; font-size:13px; width:245px; margin-right:10px; line-height:20px;}
.directory ul li .left a { color:#545557; text-decoration:none;}
.directory ul li .left a:hover { color:#1f5f26;}

.directory ul li .left a.twitlink { width:25px; height:25px; display:block; float:left; margin-right:5px; text-indent:-9999px; font-size:1px; color:#fff; background:url('images/twitter-small.png') no-repeat 0 0;}
.directory ul li .left a.twitlink:hover { background:url('images/twitter-small-hover.png') no-repeat 0 0;}

.directory ul li .left a.linkedinlink { width:25px; height:25px; display:block; float:left; text-indent:-9999px; font-size:1px; color:#fff; background:url('images/linkedin-small.png') no-repeat 0 0;}
.directory ul li .left a.linkedinlink:hover { background:url('images/linkedin-small-hover.png') no-repeat 0 0;}

.directory ul li .right img { border:1px dotted #d0d0d2;}

.directory ul.a-z-filter { border-bottom:4px solid #1f5f2b; margin-bottom:10px; display:inline-block; height:22px; background:#dadadb;}
.directory ul.a-z-filter li { display:inline-block; float:left; padding:0;}
.directory ul.a-z-filter li a { padding:5px 3px 5px 2px; min-width:20px; background:#dadadb; text-transform:uppercase; text-decoration:none; color:#808285; font-size:15px; font-weight:normal;}
.directory ul.a-z-filter li a.active, .directory ul.a-z-filter li a:hover { background:#1f5f2b; color:#fff;}

.alignright, .alignleft { margin-bottom:15px;}

.pagination-box .alignright { position:absolute; right:0; display:inline-block; margin-top:15px;}
.pagination-box .alignleft { position:absolute; left:0; display:inline-block; margin-top:15px; margin-bottom:15px;}

.alignright span.next a, .alignleft span.prev a, .alignleft span.first a, .alignright span.last a { display:block; width:20px; height:20px; text-decoration:none; padding-top:2px; text-indent:-9999px; font-size:1px; color:#fff; float:left;}
.alignleft span.prev a { background:url('images/paginate-back.png') no-repeat top left;}
.alignleft span.first a { background:url('images/first.png') no-repeat top left; margin-right:5px;}

.alignright span.next a { background:url('images/paginate-forward.png') no-repeat top right;}
.alignright span.last a { background:url('images/last.png') no-repeat top right; margin-left:5px;}

/*-----------------------------------------------------------------------------
	Locked Posts
-----------------------------------------------------------------------------*/

.hidden { display:none;}

.ui-dialog { position: absolute; padding: .2em; width: 400px !important; overflow: hidden; background:#fff; border-top:3px solid #606062; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; display:block; margin: .1em 16px .1em 0; width:100%; background:url('images/padlock.png') no-repeat 0 center; padding:20px 0 2px 30px; border-bottom:1px dotted #d0d0d2; color:#1f5f2b; font-weight:bold; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 10px; top: 50%; width: 19px; margin: -5px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { text-indent:-9999px; font-size:1px; color:#fff; display:inline-block; width:20px; height:20px; background:url('images/close.png') no-repeat top left;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog-content #loginform input { outline:none; font-weight:bold; padding:6px 10px; border:none; }
.ui-dialog-content #loginform p.login-username input#user_login, .ui-dialog-content #loginform p.login-password input#user_pass { background:#d2d2d4 !important; width:170px;}

.ui-dialog-content #loginform p.login-username label, .ui-dialog-content #loginform p.login-password label { width:80px; display:block; float:left; padding-top:5px;}

.ui-dialog-content #loginform p.login-remember { display:none;}

.ui-dialog-content #loginform p.login-submit input.button-primary { background:url('images/nav-bullets.png') no-repeat left center transparent; padding-left:30px; cursor:pointer; font-size:14px; color:#1f5f2b; float:right; position:relative; top:-48px;}
.ui-dialog-content #loginform p.login-submit input.button-primary:hover { background:url('images/nav-bullets-hover.png') no-repeat left center transparent;}

.ui-dialog-buttonpane { display:none;}

.ui-widget-overlay { background: url(images/transparency.png) 50% 50% repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

a.formlinks { background:url('images/nav-bullets.png') no-repeat left top transparent; padding:0 0 15px 30px; color:#1f5f2b; text-decoration:none; display:block; font-size:15px;}

body.search .result { border-top: 1px dotted #d0d0d2; width: 100%; display: inline-block; padding: 0; font-size: 14px;}
body.search .result a { display: block; width: 100%; padding: 10px 0; text-decoration: none; font-size:16px; color:#444;}
body.search .result a:hover { color:#1f5f26; background:#f2f2f3;}
