@import url("reset.css");
/*
Theme Name: Magna Carta 800th Anniversary
Theme URI: http://www.ratio7.com/
Description: Magna Carta 800th Anniversary Wordpress Theme Developed By Ratio7
Author: Steve Hill at Ratio7
Version: 1.0

Index:
(Y) 1.	base styles
(Y) 2.	Typekit fonts
(Y) 3.	miscellaneous styles
(Y) 4.	layout elements
(Y)	5.	header
(Y)	6.	sidebar
(Y)	7.	content
(Y) 8.	footer

*/

/* 1. base styles
---------------------------------------------------------- */

body {
 padding: 0;
 font-family: Arial, Helvetica, sans-serif;
 background: #fff; }

.clearfix:after { 
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden; }

.clearfix { 
 display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {
 height:1%; }

.clearfix { 
 display:block; }

div, ul, li {
 margin: 0;
 padding: 0; }

p {
 font-size:1.3em;
 margin: 0;
 padding: 0 0 1.4em 0;
 color: #333; 
 line-height: 1.5em; }

a:link, a:visited {
 text-decoration: none;
 color: #999; }

a:hover {
 text-decoration: none;
 color: #666; }

form {
 margin: 0;
 padding: 0; }

input {
 margin: 0;
 padding: 2px;
 font-size: 95%; }

select {
 margin: 0;
 padding: 1px; }

textarea {
 margin: 0;
 padding: 3px;
 font-size: 95%; }

.button {
 display: inline-block;
 font-family: p22-underground,sans-serif;
 font-weight: lighter;
 text-align: center;
 text-decoration: none; }

.button_wrapper {
 width: 152px;
 background: url(assets/images/common/bg_shadow.png) repeat 0 0;
 position: absolute;
 padding: 0 5px 5px 5px;
 border-radius: 0 0 5px 5px;
 top: 0;
 right: 41px; }

a.button_feedback {
 width: 102px;
 border-radius: 0 0 5px 5px;
 background: #000;
 padding: 15px 25px;
 color: #fff;
 text-transform: uppercase;
 font-size: 1.4em; }

a:hover.button_feedback {
 background: #2c2c2c;
 color: #FFF; }

a.button_feedback strong {
 color: #005782; }

/* 2. typekit fonts
---------------------------------------------------------- */

h1 {
 font-family: pragmatica-web,sans-serif;
 font-size: 4.5em;
 color: #666;
 font-weight: bold;
 margin: 0 0 20px 0;
 letter-spacing: -0.05em;
 line-height: 1.1em; }

h2 {
 font-family: p22-underground,sans-serif;
 font-size: 1.75em;
 color: #999;
 text-transform: uppercase;
 font-weight: lighter; }

h3 {
 font-family: pragmatica-web,sans-serif;
 font-size: 2em;
 color: #666;
 font-weight: bold;
 margin: 0 0 10px 0; }

h4 {
 font-size: 1.4em;
 color: #666;
 margin: 0 0 10px 0; }

/* 3. miscellaneous styles
---------------------------------------------------------- */

.clear {
 margin: 0;
 padding: 0;
 height: 1px;
 clear: both; }

.center {
 text-align: center; }

.left {
 float: left; }

.right {
 float: right; }

.img_right {
 float: right;
 padding: 0 0 25px 25px; }

hr, .hide {
 display: none; }

a img {
 border: none; }

.tight {
 margin-bottom: 0;
 padding-bottom: 0; }

.img_replace{
 display: block;
 text-indent: -999px;
 overflow: hidden; }

/* 4. layout elements
---------------------------------------------------------- */

#layout_blue {
 background: #006699 url(assets/images/common/bg_layout_blue.jpg) repeat 0 0; }

#layout_blue_inside {
 background: #006699 url(assets/images/common/bg_layout_blue_inside.jpg) repeat 0 0; }

#layout_blue .title_outside h1, #layout_blue #content a:hover, #layout_blue #content .colour, #layout_blue_inside .title_outside h1, #layout_blue_inside #content a:hover, #layout_blue_inside #content .colour {
 color: #006699; }

#layout_purple {
 background: #990066 url(assets/images/common/bg_layout_purple.jpg) repeat 0 0; }

#layout_purple_inside {
 background: #990066 url(assets/images/common/bg_layout_purple_inside.jpg) repeat 0 0; }

#layout_purple .title_outside h1, #layout_purple #content a:hover, #layout_purple #content .colour, #layout_purple_inside .title_outside h1, #layout_purple_inside #content a:hover, #layout_purple_inside #content .colour {
 color: #990066; }

#layout_red {
 background: #CC0000 url(assets/images/common/bg_layout_red.jpg) repeat 0 0; }

#layout_red_inside {
 background: #CC0000 url(assets/images/common/bg_layout_red_inside.jpg) repeat 0 0; }

#layout_red .title_outside h1, #layout_red #content a:hover, #layout_red .colour, #layout_red_inside .title_outside h1, #layout_red_inside #content a:hover, #layout_red_inside .colour {
 color: #CC0000; }

#layout_green {
 background: #008601 url(assets/images/common/bg_layout_green.jpg) repeat 0 0; }

#layout_green_inside {
 background: #008601 url(assets/images/common/bg_layout_green_inside.jpg) repeat 0 0; }

#layout_green .title_outside h1, #layout_green #content a:hover, #layout_green #content .colour, #layout_green_inside .title_outside h1, #layout_green_inside #content a:hover, #layout_green_inside #content .colour {
 color: #008601; }

#layout_olive {
 background: #90B52C url(assets/images/common/bg_layout_olive.jpg) repeat 0 0; }

#layout_olive_inside {
 background: #90B52C url(assets/images/common/bg_layout_olive_inside.jpg) repeat 0 0; }

#layout_olive .title_outside h1, #layout_olive #content a:hover, #layout_olive #content .colour, #layout_olive_inside .title_outside h1, #layout_olive_inside #content a:hover, #layout_olive_inside #content .colour {
 color: #90B52C; }

#layout_aqua {
 background: #009999 url(assets/images/common/bg_layout_aqua.jpg) repeat 0 0; }

#layout_aqua_inside {
 background: #009999 url(assets/images/common/bg_layout_aqua_inside.jpg) repeat 0 0; }

#layout_aqua .title_outside h1, #layout_aqua #content a:hover, #layout_aqua #content .colour, #layout_aqua_inside .title_outside h1, #layout_aqua_inside #content a:hover, #layout_aqua_inside #content .colour {
 color: #009999; }

#layout_orange {
 background: #FF9900 url(assets/images/common/bg_layout_orange.jpg) repeat 0 0; }

#layout_orange_inside {
 background: #FF9900 url(assets/images/common/bg_layout_orange_inside.jpg) repeat 0 0; }

#layout_orange .title_outside h1, #layout_orange #content a:hover, #layout_orange #content .colour, #layout_orange_inside .title_outside h1, #layout_orange_inside #content a:hover, #layout_orange_inside #content .colour {
 color: #FF9900; }

#layout_gold {
 background: #C6992D url(assets/images/common/bg_layout_gold.jpg) repeat 0 0; }

#layout_gold_inside {
 background: #C6992D url(assets/images/common/bg_layout_gold_inside.jpg) repeat 0 0; }

#layout_gold .title_outside h1, #layout_gold #content a:hover, #layout_gold #content a.colour, #layout_gold_inside .title_outside h1, #layout_gold_inside #content a:hover, #layout_gold_inside #content a.colour  {
 color: #C6992D; }

#content a:hover {
 text-decoration: underline; }

#wrap {
 display: block;
 width: 1138px;
 margin: 0;
 background: url(assets/images/common/bg_wrap.png) repeat-y 0 0; }

.sidebarshadow {
 width: 225px;
 display: block;
 padding: 0 10px 10px 10px; 
 margin: 0 0 0 40px; 
 float: left;
 z-index: 2;
 position: relative; }

#sidebar {
 background: #000;
 display: block;
 padding: 0 15px 80px 5px; }

#header {
 display: block;
 float: left;
 height: 265px;
 width: 853px; }

#content {
 background: #fff;
 float: left;
 display: block;
 padding: 40px 0 0 0;
 position: relative;
 width: 853px; }

/* 5. header
---------------------------------------------------------- */

#print-header {
 display: none; }

#header .top_navigation{
 height: 28px;
 padding: 12px 0 0 0;
 position: relative; }

#header .textlinks {
 padding: 0 0 0 20px; }

#header .textlinks li{
 float: left;
 margin: 0 10px 0 0;
 color: #fff; }

#header .textlinks li a{
 font-family: p22-underground,sans-serif;
 color: #fff;
 font-size: 1.2em; }

#header .textlinks li a:hover{
 color: #fff;
 text-decoration: underline; }

.social_share {
 float: right;
 margin: 0 234px 0 0; }

.social_share li{
 float: left;
 margin: 0 10px 0 0; }

.social_share a{
 background: url(assets/images/common/social_share_sprite.png) no-repeat 0 0;
 width: 16px;
 height: 16px;
 overflow: hidden;
 text-indent: -999px;
 display: block; }

.social_share a.facebook{
 background-position: 0 0; }

.social_share a:hover.facebook{
 background-position: 0 -16px; }

.social_share a.twitter{
 background-position: -16px 0; }

.social_share a:hover.twitter{
 background-position: -16px -16px; }

.social_share a.linkedin{
 background-position: -32px 0; }

.social_share a:hover.linkedin{
 background-position: -32px -16px; }

.social_share a.flickr{
 background-position: -48px 0; }

.social_share a:hover.flickr{
 background-position: -48px -16px; }

.social_share a.vimeo{
 background-position: -64px 0; }

.social_share a:hover.vimeo{
 background-position: -64px -16px; }

.social_share a.youtube{
 background-position: -80px 0; }

.social_share a:hover.youtube{
 background-position: -80px -16px; }

.social_share a.rss{
 background-position: -96px 0; }

.social_share a:hover.rss{
 background-position: -96px -16px; }

.title_inside{
 padding: 90px 0 0 20px; }

.title_inside h1, .title_inside h2{
 color: #FFF; }

.insideheader{
 height: 210px!important; }

/* 6. sidebar
---------------------------------------------------------- */

#logo{
 margin: 70px 0 0 24px;
 display: inline-block; }

.mglog{
 background: url(assets/images/common/logo_magna_carta.png) no-repeat 0 0;
 width: 157px;
 height: 113px; }

.tagline {
 background: url(assets/images/common/logo_magna_carta.png) no-repeat 0 -113px;
 width: 157px;
 height: 31px;
 margin: 0 0 10px 24px;
 display: inline-block; }

.hashtag {
 background: url(assets/images/common/logo_magna_carta.png) no-repeat 0 -145px;
 width: 157px;
 height: 31px;
 margin: 0 0 0 24px;
 display: inline-block; }

form.search{
 width:202px;
 background:url(assets/images/common/bg_search.png) no-repeat 0 0;
 margin: 38px 0 25px 2px; }

form.search input{
 background: none transparent;
 font-size:1.3em;
 color:#FFF;
 border:0 none;
 float:left;
 margin:3px 5px;
 width:167px; }

form.search input.but{
 cursor:pointer;
 background:url(assets/images/common/search_btn.gif) no-repeat 0 0;
 border:0 none;
 width:10px;
 height:10px;
 margin:8px 5px;
 overflow:hidden;
 text-indent:999px; }

/*

#navigation {
 margin: 0 0 80px 0;
 position: relative; }

#navigation li a {
 font-family: p22-underground,sans-serif;
 border-top: 1px dashed #666;
 padding: 10px 0 10px 15px;
 font-size: 1.3em;
 display: block;
 color: #CCCCCC;
 text-transform: uppercase;
 font-weight: lighter; }

#navigation li a:hover, #navigation li a.current {
 color: #fff; }

#navigation li.dim {
 font-family: p22-underground,sans-serif;
 border-top: 1px dashed #666;
 padding: 10px 0 10px 15px;
 font-size: 1.3em;
 display: block;
 color: #666;
 text-transform: uppercase;
 font-weight: lighter; }

*/

#navigation ul {
 position: relative;
 margin: 0 0 75px 0;
 list-style:none }

#navigation ul li {
 background: none;
 padding: 5px 0 5px 0;
 background: url(assets/images/common/nav-divider.png) no-repeat bottom left; }

#navigation ul a#one, #navigation ul a#two, #navigation ul a#three, #navigation ul a#four, #navigation ul a#five, #navigation ul a#six, #navigation ul a#seven, #navigation ul a#eight, #navigation ul a#nine, #navigation ul a#ten {
 padding: 0;
 overflow: hidden;
 text-indent: -999px;
 height: 21px;
 display: block;
 background: url(assets/images/common/nav-sprite.png) no-repeat 0 -10px; }

#navigation ul a#one{
 background-position:13px -8px;
 width:111px; }

#navigation ul a:hover#one, #navigation ul a#one.current{
 background-position:13px -43px; }

#navigation ul a#two{
 background-position:-107px -8px;
 width:190px; }

#navigation ul a:hover#two, #navigation ul a#two.current{
 background-position:-107px -43px; }

#navigation ul a#three{
 background-position:-296px -8px;
 width:212px; }

#navigation ul a:hover#three, #navigation ul a#three.current{
 background-position:-296px -43px; }

#navigation ul a#four{
 background-position:-509px -8px;
 width:205px; }

#navigation ul a:hover#four, #navigation ul a#four.current{
 background-position:-509px -43px; }

#navigation ul a#five{
 background-position:-714px -8px;
 width:186px; }

#navigation ul a:hover#five, #navigation ul a#five.current{
 background-position:-714px -43px; }

#navigation ul a#six{
 background-position:-903px -8px;
 width:140px; }

#navigation ul a:hover#six, #navigation ul a#six.current{
 background-position:-903px -43px; }

#navigation ul a#seven{
 background-position:-1038px -8px;
 width:75px; }

#navigation ul a:hover#seven, #navigation ul a#seven.current{
 background-position:-1038px -43px; }

#navigation ul a#eight{
 background-position:-1101px -8px;
 width:77px; }

#navigation ul a:hover#eight, #navigation ul a#eight.current{
 background-position:-1101px -43px; }
 
#navigation ul a#nine{
 background-position:-1195px -8px;
 width:97px; }

#navigation ul a:hover#nine, #navigation ul a#nine.current{
 background-position:-1195px -43px; }
 
 #navigation ul a#ten{
  background-position:-1315px -8px;
  width:112px; }

 #navigation ul a:hover#ten, #navigation ul a#ten.current{
  background-position:-1315px -43px; }
 

#navigation ul.submenu {
 background: #545454;
 padding: 98px 10px 0 10px;
 border-radius: 5px;
 margin: 5px 0 10px 0; }

#navigation ul.submenu.history {
 background: #545454 url(assets/images/common/submenu_images.jpg) no-repeat 11px 10px; }

#navigation ul.submenu.today {
 background: #545454 url(assets/images/common/submenu_images.jpg) no-repeat -258px 10px; }

#navigation ul.submenu.articles {
 background: #545454 url(assets/images/common/submenu_images.jpg) no-repeat -527px 10px; }

#navigation ul.submenu.tourist {
 background: #545454 url(assets/images/common/submenu_images.jpg) no-repeat -795px 10px; }

#navigation ul.submenu.events {
 background: #545454 url(assets/images/common/submenu_images.jpg) no-repeat -1066px 10px; }

#navigation ul.submenu.schools {
 background: #545454 url(assets/images/common/submenu_images.jpg) no-repeat -1338px 10px; }
 
#navigation ul.submenu.projects {
 background: #545454 url(assets/images/common/submenu_images.jpg) no-repeat -1606px 10px; }

#navigation ul.submenu li {
 background: url(assets/images/common/line_submenu.gif) repeat-x top left;
 padding: 10px 0 8px 0; }

#navigation ul.submenu li a {
 font-size: 1.2em;
 text-transform:  none;
 border-top: 0 none;
 background: url(assets/images/common/subnav-sprite.png) no-repeat 0 11px;
 padding: 10px 0 10px 15px;
 color: #ccc; }

#navigation ul.submenu li a:hover, #navigation ul.submenu li.current_page_item a {
 background: url(assets/images/common/subnav-sprite.png) no-repeat 0 -24px;
 color: #fff; }

#navigation .indicator {
 width: 27px;
 height: 52px;
 position: absolute; }

#navigation ul.children {
 background: #545454;
 padding: 10px 0 0 0;
 border-radius: 0;
 margin: 0; }

#navigation ul.children li {
 background: url(assets/images/common/line_submenu.gif) repeat-x top left;
 padding: 10px 0 8px 15px; }

#navigation ul.children li a {
 color: #aaa; }


#layout_purple #navigation .indicator, #layout_purple_inside #navigation .indicator {
 background: url(assets/images/common/indicators.png) no-repeat 0 0;
 left: -27px;
 top: -11px; }

#layout_blue #navigation .indicator, #layout_blue_inside #navigation .indicator {
 background: url(assets/images/common/indicators.png) no-repeat -39px 0;
 left: -27px;
 top: 20px; }

#layout_red #navigation .indicator, #layout_red_inside #navigation .indicator {
 background: url(assets/images/common/indicators.png) no-repeat -78px 0;
 left: -27px;
 top: 50px; }

#layout_green #navigation .indicator, #layout_green_inside #navigation .indicator {
 background: url(assets/images/common/indicators.png) no-repeat -117px 0;
 left: -27px;
 top: 82px; }

#layout_olive #navigation .indicator, #layout_olive_inside #navigation .indicator {
 background: url(assets/images/common/indicators.png) no-repeat -156px 0;
 left: -27px;
 top: 112px; }

#layout_aqua #navigation .indicator, #layout_aqua_inside #navigation .indicator {
 background: url(assets/images/common/indicators.png) no-repeat -195px 0;
 left: -27px;
 top: 143px; }

#layout_orange #navigation .indicator, #layout_orange_inside #navigation .indicator {
 background: url(assets/images/common/indicators.png) no-repeat -256px 0;
 left: -27px;
 top: -15px; }

.supporters {
 padding: 0 10px;
 margin: 0 0 80px 0; }

.supporters h3 {
 font-family: pragmatica-web,sans-serif;
 font-size: 1.3em;
 color: #FFF;
 font-weight: bold;
 margin: 0 0 10px 0; }

.supporters a {
 float: left; }

.supporters p {
 clear: left;
 padding: 10px 0; }

.supporters .hcl {
 width: 95px;
 height: 32px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat 0 0; }

.supporters .aba {
 width: 79px;
 height: 32px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -135px 0; }

.supporters .parliment {
 width: 53px;
 height: 55px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -284px 8px; }

.supporters .parlimentweek {
 width: 121px;
 height: 55px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -406px 8px; }

.supporters .englishheritage {
 width: 132px;
 height: 69px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -591px 13px; }

.supporters .britishlibrary {
 width: 42px;
 height: 69px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -1065px 0; }

.supporters .nationaltrust {
 width: 80px;
 height: 68px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -776px 0; }

.supporters .visitkent {
 width: 94px;
 height: 68px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -909px 12px; }

.supporters .greatbritain {
 width: 82px;
 height: 68px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -1195px 12px; }

.supporters .britishcouncil {
 width: 98px;
 height: 68px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -1331px 12px; }
 
.supporters .lawsociety {
 width: 87px;
 height: 68px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -1483px 0px; }
 
.supporters .globallawsummit {
 width: 85px;
 height: 68px;
 background: url(assets/images/common/supporter-logos.gif) no-repeat -1616px 0px; }

 .supporters .govnet {
  width: 87px;
  height: 68px;
  background: url(assets/images/common/supporter-logos.gif) no-repeat -1771px 20px; }
  
 .supporters .radisson {
  width: 87px;
  height: 68px;
  background: url(assets/images/common/supporter-logos.gif) no-repeat -1915px 20px; }


/* 7. content
---------------------------------------------------------- */

#breadcrumb {
 display: block;
 font-size: 1.2em;
 color: #666666;
 padding: 0 0 30px 0px; }

#breadcrumb a {
 color:#666666; }

.col1{
 width: 565px;
 padding: 0 24px 30px 30px;
 float: left; }

.col2{
 background: #F4F1EA;
 border-radius: 10px;
 width: 214px;
 padding: 10px;
 float: left;
 margin: 0 0 20px 0; }

.large{
 width: 779px; }

.nextpage{
 padding: 15px 0; }

.nextpage a {
 background: url(assets/images/common/nextpage.gif) no-repeat 0 0;
 padding: 5px 0 20px 35px;
 font-size: 1.3em; }

#social {
 clear: both;
 padding: 10px 0 10px 0;
 height: 20px;
 margin: 10px 0 0 0;
 border-top: 1px dashed #999999; }

#social .comment {
 font-size: 1.3em; }

.col2 h2{
 color: #666666;
 font-size: 1.6em;
 margin: 0 0 10px 0; }

.col2 .related{
 border-bottom: 1px solid #DCDAD4;
 margin: 0 0 20px 0; }

.col2 .related img{
 float: left;
 margin: 0 10px; }

.col2 .related h3{
 padding: 0 0 0 0;
 font-weight: bold;
 margin: 0;
 color: #999; }

.col2 .related p{
 padding:0;
 margin: 0;
 color: #999; }

.col2 p{
 color: #999;
 padding: 0 0 .5em; }

.col2 a{
 color: #aaa;
 font-size: 1.2em; }

.col2 a:hover{
 color: #005C8B; }

.col2 .article{
 margin: 0 0 10px 0;
 padding: 0 0 10px 0;
 background: url(assets/images/common/line_separator.gif) repeat-x bottom left; }

.col2 .subscribe{
 background: #E4DDCB;
 border-radius: 10px;
 padding: 0 10px 0 10px;
 margin: 0 0 10px 0; }

form.subscribe label {
 display: none; }

.col1 .form_introduction {
 float: left;
 width: 210px; }

.col1 .form_image {
 display: block;
 width: 210px;
 height: 114px;
 overflow: hidden; }

.col1 .form_image.newsletter {
 background: url(assets/images/common/bg_form_images.jpg) no-repeat 0 0; }

.col1 .form_image.feedback {
 background: url(assets/images/common/bg_form_images.jpg) no-repeat -440px 0;
 /* temp height fix */
 height: 304px; }

.col1 .form_image.contact {
 background: url(assets/images/common/bg_form_images.jpg) no-repeat -880px 0; }

.col1 .form_image.sponsor {
 background: url(assets/images/common/bg_form_images.jpg) no-repeat -660px 0;
 /* temp height fix */
 height: 394px; }

.col1 .form_image.advertiser {
 background: url(assets/images/common/bg_form_images.jpg) no-repeat -220px 0;
 /* temp height fix */
 height: 394px; }

.col1 .form_wrap {
 display: block;
 min-height: 255px; }

.col1 form label {
 display: inline-block;
 font-size: 1.4em;
 padding: 0 0 8px 10px; }

.col1 .form_introduction h3 {
 font-size: 1.5em; }

.col1 .form_introduction p {
 padding: 0 15px 1.3em 0; }

.col1 form p {
 padding: 0 0 5px 0; }

form.subscribe input, .col1 form input {
 margin: 0 0 10px 0; }

form.subscribe input {
 background: url(assets/images/common/bg_fields.gif) no-repeat 0 0;
 border: 0 none;
 color: #999;
 float: left;
 font-size: 1.3em;
 margin: 3px 0;
 width: 175px;
 padding: 8px; }

.col1 form .input {
 background: url(assets/images/common/bg_fields.gif) no-repeat 0 -56px;
 border: 0 none;
 color: #999;
 display: block;
 font-size: 1.3em;
 margin: 0;
 width: 334px;
 padding: 8px; }

.col1 form .textarea {
 background: url(assets/images/common/bg_fields.gif) no-repeat 0 -111px;
 border: 0 none;
 color: #999;
 display: block;
 font-size: 1.3em;
 margin: 0;
 width: 334px;
 height: 88px;
 padding: 8px; }

form.subscribe button {
 background: #E4DDCB;
 font-family: pragmatica-web,sans-serif;
 font-weight: bold;
 font-size: 1.5em;
 cursor: pointer;
 margin: 10px 0;
 color: #666666; }

.col1 form .button {
 background: #fff;
 border: 0 none;
 font-family: pragmatica-web,sans-serif;
 font-weight: bold;
 font-size: 1.1em;
 cursor: pointer;
 margin: 10px 0;
 color: #666666; }

#content ul{
 font-size: 13px;
 padding: 0 0 10px 0; }

#content ul li{
 padding: 0 0 5px 10px;
 background: url(assets/images/common/bullet_first_level.png) no-repeat 0 2px; }

#content ul ul{
 padding: 0; }

#content ul li li{
 padding: 0 0 0 10px;
 background: url(assets/images/common/bullet_second_level.png) no-repeat 0 2px; }

#content ul a{
 padding: 0 0 5px 0;
 color: #333333;
 display: inline-block; }

#content ul a:hover{
 color: #C6992D; }

#content ol {
 font-size: 13px;
 padding: 0 0 10px 0; }

#content ol li{
 margin: 0 0 0 18px;
 padding: 0 0 10px 0; }

#content em {
 font-style:italic; }

#content .dim {
 color: #999; }

.col2 h3 {
 font-size: 1.4em; }

.col2 ul {
 padding: 0; }

.col2 ul li{
 margin: 0 0 5px 0;
 padding: 0 0 0 18px;
 background: url(assets/images/common/bullet_second_level.png) no-repeat 0 3px;
 font-weight: normal; 
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif; }

#content .seperator {
 display: block;
 margin: 0 0 17px 0;
 padding: 0;
 border-bottom: 1px dashed #999999; }

#content .title-seperator {
 display: block;
 clear: both;
 font-weight: bold;
 margin: 0 0 1.4em 0;
 padding: 10px 0 10px 10px;
 border-top: 1px dashed #999999;
 border-bottom: 1px dashed #999999;
 background: #F4F1EA; }

.paged-snippet {
 display: block;
 float: left;
 margin: 0 0 1.4em 0;
 border-bottom: 1px dashed #999999; }

.paged-snippet.last {
 margin: 0 0 1em 0;
 border-bottom: 0 none; }

.paged-snippet h2 {
 margin: 0 0 15px 0; }

.paged-image {
 float: left;
 width: 149px;
 padding: 0 0 20px 0; }

.paged-content {
 float: left;
 width: 416px; }

.paged-snippet p {
 margin: 0; }

.featured-article {
 display: block;
 float: left;
 margin: 0 0 1.4em 0;
 border-bottom: 1px dashed #999999; }

.featured-article.last {
 margin: 0 0 1em 0;
 border-bottom: 0 none; }

.featured-article-image {
 float: left;
 width: 149px; }

.featured-article-content {
 float: left;
 width: 416px; }

.featured-article p {
 margin: 0; }

.archive-snippet {
 display: block;
 margin: 0 0 1.4em 0;
 border-bottom: 1px dashed #999999; }

#highlighted_content {
 clear: both;
 display: block;
 width: 823px;
 background: #F4F1EA;
 padding: 20px 0 20px 30px;
 border-radius: 0 10px 0 0; }

#highlighted_content .colhighlighted {
 float: left;
 width: 265px;
 height:173px;
 margin: 0 25px 0 0; }

#highlighted_content .last{
 margin: 0 0 0 0!important; }

#highlighted_content .sponsor{
 float: left;
 width: 175px;
 padding: 0 0 0 35px; }

#highlighted_content .last{
	margin: 0 10px 0 0!important; }

.arrow_link {
 display: block;
 padding-left: 20px;
 background: url(assets/images/common/arrow_link.gif) no-repeat 0 0; }

.feature_link {
 display: block;
 padding: 10px 0 10px 74px; }

.feature_link.mc_map {
 padding: 10px 0 10px 74px; 
 background: url(assets/images/tourist-info/feature_link_map.jpg) no-repeat 0 0; }

.feature_link.ad_partner {
 padding: 10px 0 10px 74px; 
 background: url(assets/images/tourist-info/feature_link_ad_partner.jpg) no-repeat 0 0; }

.alignleft {
 float: left;
 padding: 10px 20px 10px 0; }

.alignright {
 float: right;
 padding: 10px 0 10px 20px; }

.extrapadtop {
 padding-top: 25px; }

.extrapadbottom {
 padding-bottom: 25px; }

.article-details {
 margin: 0 0 1.4em 0;
 padding: 5px 0 5px 0;
 top-bottom: 1px dashed #999999;
 border-bottom: 1px dashed #999999; }

/* 8. Locations Map
---------------------------------------------------------- */

#charter-map {
 width: 840px;
 height: 586px;
 background: url(assets/images/map/map.jpg) no-repeat 0 0; }

#charter-map ul{
 position: relative; }

#charter-map ul li {
 position: absolute;
 background-image: none; }

#charter-map li a {
 display: inline-block; }

#charter-map span {
 height: 61px; }

#charter-map span.pin_replace {
 background: url(assets/images/map/flag-sprite.png) no-repeat 0 0; }

#charter-map #pin1 {
 left: 496px;
 top: 255px; }

#charter-map #pin1 span {
 background-position: 0 0;
 width: 94px; }

#charter-map #pin2 {
 left: 377px;
 top: 330px; }

#charter-map #pin2 span {
 background-position: -94px 0;
 width: 94px; }

#charter-map #pin3 {
 left: 472px;
 top: 293px;
 z-index: 1; }

#charter-map #pin3 span {
 background-position: -188px 0;
 width: 111px; }

#charter-map #pin4 {
 left: 530px;
 top: 184px; }

#charter-map #pin4 span {
 background-position: -299px 0;
 width: 78px; }

#charter-map #pin5 {
 left: 606px;
 top: 230px; }

#charter-map #pin5 span {
 background-position: -377px 0;
 width: 130px; }

#charter-map #pin6 {
 left: 580px;
 top: 286px; }

#charter-map #pin6 span {
 background-position: -507px 0;
 width: 124px; }

#charter-map #pin7 {
 left: 650px;
 top: 310px; }

#charter-map #pin7 span {
 background-position: -631px 0;
 width: 100px; }

#charter-map #pin8 {
 left: 395px;
 top: 100px; }

#charter-map #pin8 span {
 background-position: -731px 0;
 width: 101px; }

#charter-map #pin9 {
 left: 353px;
 top: 240px; }

#charter-map #pin9 span {
 background-position: -832px 0;
 width: 101px; }

#charter-map #pin10 {
 left: 430px;
 top: 270px; }

#charter-map #pin10 span {
 background-position: -933px 0;
 width: 92px;
 height: 40px; }

#charter-map #pin11 {
 left: 170px;
 top: 140px; }

#charter-map #pin11 span {
 background-position: -1025px 0;
 width: 102px; }

#charter-map #pin12 {
 left: 201px;
 top: 197px; }

#charter-map #pin12 span {
 background-position: -1127px 0;
 width: 131px; }

/* 8. footer
---------------------------------------------------------- */
#footer {
 background: url(assets/images/common/bg_footer.jpg) repeat-x 0 0;
 clear: both;
 width: 100%;
 height: 229px;
 position: relative; }

#footer_top {
 width: 100%;
 background: url(assets/images/common/bg_footer_top.png) repeat-x 0 0;
 height: 60px;
 position: absolute;
 top: -60px;
 z-index: 2; }

#footer_img {
 background: url(assets/images/common/footer_img.png) repeat-x 0 0;
 height: 341px;
 width: 284px;
 position: absolute;
 top: -150px;
 z-index: 3;
 left: 0; }

#footer_wrap{
 width: 840px;
 margin: 0 0 0 297px; }

#footer_wrap .bottom_navigation{
 height: 28px;
 padding: 5px 0 0 0;
 margin: 0 0 10px 0; }

#footer_wrap .textlinks {
 padding: 0; }

#footer_wrap .textlinks li{
 float: left;
 margin: 0 10px 0 0;
 color: #000000; }

#footer_wrap .textlinks li a{
 font-family: p22-underground,sans-serif;
 color: #000000;
 font-size: 1.2em; }

#footer_wrap .textlinks li a:hover{
 text-decoration: underline; }

#footer_wrap .social_share{
 margin: 0 48px 0 0; }

.colfooter{
 float: left;
 width: 203px;
 margin: 0 0 20px 0; }

.colfooter h3{
 color: #000; }

.colfooter li {
 margin: 0 0 5px 0; }

.colfooter li a{
 color: #000;
 font-size: 1.2em; }

.colfooter li a:hover{
 text-decoration:underline; }

#footer_wrap .legal{
 margin: 30px 0 0 0;
 clear: both;
 padding: 0 8px 0 0; }

#footer_wrap .legal a{
 color: #000; }

#footer_wrap .legal a:hover{
 text-decoration:underline; }
 

 span.wpcf7-list-item {

     float: left;
     margin-left: 0;
     width: 48%;
 } 
