﻿@font-face {
    font-family: 'CynulliadSerifXBdRegular';
    src: url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbd-webfont.eot');
    src: local('?'), url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbd-webfont.woff') format('woff'), url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbd-webfont.ttf') format('truetype'), url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbd-webfont.svg#CynulliadSerifXBdRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CynulliadSerifBold';
    src: url('https://www.assembly.wales/fonts/bold/cynulliadserif_bd-webfont.eot');
    src: url('https://www.assembly.wales/fonts/bold/cynulliadserif_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.assembly.wales/fonts/bold/cynulliadserif_bd-webfont.woff') format('woff'),
         url('https://www.assembly.wales/fonts/bold/cynulliadserif_bd-webfont.ttf') format('truetype'),
         url('https://www.assembly.wales/fonts/bold/cynulliadserif_bd-webfont.svg#CynulliadSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'CynulliadSerifXBdItalic';
    src: url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbdit-webfont.eot');
    src: url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbdit-webfont.woff') format('woff'),
         url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbdit-webfont.ttf') format('truetype'),
         url('https://www.assembly.wales/fonts/extrabold/cynulliadserif_xbdit-webfont.svg#CynulliadSerifXBdItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.search input.searchfield{-webkit-appearance: none}
textarea.fieldtextarea {width:315px !important;background-image:none !important;background-color:#fff !important; resize:vertical;-webkit-box-shadow: inset 0px 0px 4px 1px #bebebe;
-moz-box-shadow: inset 0px 0px 4px 1px #bebebe;
box-shadow: inset 0px 0px 4px 1px #bebebe; border-radius:3px; border:#bebebe 1px  solid !important }

/*.shadow{text-shadow: -1px 2px 2px #000;}
.tabs .shadow{text-shadow: 0px 1px 0px #fff;}
a.shadow:hover{text-shadow:none !important}

.siteview a.shadow{text-shadow: 0px 1px 0px #fff;color:#006699}
.siteview a.shadow:hover span{text-decoration: none !important}
.siteview span.shadow{text-shadow: 0px 1px 0px #fff;color:#444;}
.tabs li{border-width: 3px 3px 18px; -moz-border-image: url(images/template/tab_border.jpg) 1 3 18 6 stretch; -webkit-border-image: url(images/template/tab_border.jpg) 1 3 18 6 stretch; -o-border-image: url(images/template/tab_border.jpg) 1 3 18 6 stretch; border-image: url(images/template/tab_border.jpg) 1 3 18 6 stretch; 
  
  }*/

.tabs ul{background-color:transparent;
-webkit-border-radius: 1px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius: 1px;
-moz-border-radius-topleft: 5px;
border-radius: 5px 5px 0  0;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 0px;
border-bottom-right-radius: 0px;
}  
.tabs li,
.tabs li a{background-color:transparent;}

.tabs li:hover,.tabs li:focus,.tabs li.focus,.tabs li.on,.tabs li.tabhome_on,.tabbed  .tabs li:hover{

background: -ms-linear-gradient(bottom, rgb(149,7,84) 0%, rgb(216,9,121) 50%); /* IE10+ */

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
        color-stop(0, rgb(149,7,84)),
		color-stop(0.5, rgb(216,9,121))

);
background-image: -moz-linear-gradient(
    center bottom,
	 rgb(149,7,84) 0%,
	    rgb(216,9,121) 50%
   

);



}

.tabs  li:first-child,.tabs  li:first-child a{
-webkit-border-radius: 3px 1px 1px 3px !important;
-moz-border-radius: 3px 1px 1px 3px !important;
border-radius: 3px 1px 1px 3px !important;

}
.tabs  li:last-child,.tabs  li:last-child a{
-ms-border-radius: 1px 3px 3px 1px !important;
-webkit-border-radius: 1px 3px 3px 1px !important;
-moz-border-radius: 1px 3px 3px 1px  !important;
border-radius: 1px 3px 3px 1px  !important;

}
.tabs ul li.on .tabs ul li.focus ,.tabs ul li.tabhome_on ,.tabbed  .tabs .on,.tabbed  .tabs li:hover
{

background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(149,7,84)),color-stop(0.5, rgb(216,9,121))

);



background-image: -moz-linear-gradient(
    center bottom,
	 rgb(149,7,84) 0%,
	 rgb(216,9,121) 50%
   

);

background: -ms-linear-gradient(bottom, rgba(149,7,84,1) 0%,rgba(216,9,121,1) 50%); /* IE10+ */
-ms-box-shadow: inset 0 0 2px #8C064F;
-moz-box-shadow: inset 0 0 2px #8C064F;
-webkit-box-shadow: inset 0 0 2px #8C064F;
box-shadow: inset 0 0 2px #8C064F;
}
.tabs li:hover a,
.tabs li.on a,
.tabs li.focus a,
.tabs li.tabhome_on a
 {
 -ms-box-shadow: inset -1px -1px 1px #CF0975, inset 1px 0px 1px #8C064F;
-moz-box-shadow: inset -1px -1px 1px #CF0975, inset 1px 0px 1px #8C064F;
-webkit-box-shadow: inset -1 -1 1px #CF0975, inset 1 0 1px #8C064F;
box-shadow: inset -1px -1px 1px #CF0975, inset 1px 0px 1px #8C064F;
}
.tabs li a{
-ms-box-shadow: inset -1px -1px 1px #303F49, inset 1px 0px 1px #50626F;
-moz-box-shadow: inset -1px -1px 1px #303F49, inset 1px 0px 1px #50626F;
-webkit-box-shadow: inset -1 -1 1px #303F49, inset 1 0 1px #50626F;
box-shadow: inset -1px -1px 1px #303F49, inset 1px 0px 1px #50626F;
}
.tabs li{

background: -ms-linear-gradient(bottom, #2d3b44 0%,#465866 50%); /* IE10+ */

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
        color-stop(0, rgb(45,59,68)),
		color-stop(0.5, rgb(70,88,102))

);
background-image: -moz-linear-gradient(
    center bottom,
	    rgb(45,59,68) 0%,
    rgb(70,88,102) 50%

);
-ms-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;

-ms-box-shadow: inset 0 0 2px #1E282F;
-moz-box-shadow: inset 0 0 2px #1E282F;
-webkit-box-shadow: inset 0 0 2px #1E282F;
box-shadow: inset 0 0 2px #1E282F;
 

} 
.tabs{
-ms-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.atoz {

background: -ms-linear-gradient(top, rgba(240,240,241,1) 0%,rgba(225,226,227,1) 100%); /* IE10+ */

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
        color-stop(0, rgb(240,240,241)),
		color-stop(1, rgb(225,226,227))

);
background-image: -moz-linear-gradient(
    center bottom,
	    rgb(240,240,241) 0%,
    rgb(225,226,227) 100%

);
-ms-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;

-ms-box-shadow:  inset -6px -10px 8px -6px #D2D3D5;
-moz-box-shadow:  inset -6px -10px 8px -6px #D2D3D5;
-webkit-box-shadow: inset -6px -10px 8px -6px #D2D3D5;
box-shadow: inset -6px -10px 8px -6px #D2D3D5;
}
.atoz h2.on,.atoz h2:active,.atoz h2:hover
{
background: -ms-linear-gradient(top, rgba(149,7,84,1) 0%,rgba(216,9,121,1) 50%); /* IE10+ */

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
        color-stop(0, rgb(149,7,84)),
		color-stop(0.5, rgb(216,9,121))

);
background-image: -moz-linear-gradient(
    center bottom,
	 rgb(149,7,84) 0%,
	    rgb(216,9,121) 50%
   

);
-ms-box-shadow: inset 0 0 2px #8C064F;
-moz-box-shadow: inset 0 0 2px #8C064F;
-webkit-box-shadow: inset 0 0 2px #8C064F;
box-shadow: inset 0 0 2px #8C064F;
}
.tabbed .tabs li{

background: -ms-linear-gradient(top, rgba(240,240,241,1) 0%,rgba(225,226,227,1) 100%); /* IE10+ */

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
        color-stop(0, rgb(240,240,241)),
		color-stop(1, rgb(225,226,227))

);
background-image: -moz-linear-gradient(
    center bottom,
	    rgb(240,240,241) 0%,
    rgb(225,226,227) 100%

);
-ms-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;

-ms-box-shadow:  inset -6px -10px 8px -6px #D2D3D5;
-moz-box-shadow:  inset -6px -10px 8px -6px #D2D3D5;
-webkit-box-shadow: inset -6px -10px 8px -6px #D2D3D5;
box-shadow: inset -6px -10px 8px -6px #D2D3D5;

}

.tabbed .tabs li a{
-ms-box-shadow: inset -1px -1px 1px #D2D3D5, inset 1px 0px 1px #D2D3D5;
-moz-box-shadow: inset -1px -1px 1px #D2D3D5, inset 1px 0px 1px #D2D3D5;
-webkit-box-shadow: inset -1 -1 1px #D2D3D5, inset 1 0 1px #D2D3D5;
box-shadow: inset -1px -1px 1px #D2D3D5, inset 1px 0px 1px #D2D3D5;
}

.tabbed  .tabs .on a,.tabbed  .tabs .on a:hover,.tabbed  .tabs li a:hover{
color:#fff;
-ms-box-shadow: inset -1px -1px 1px #CF0975, inset 1px 0px 1px #8C064F;
-moz-box-shadow: inset -1px -1px 1px #CF0975, inset 1px 0px 1px #8C064F;
-webkit-box-shadow: inset -1 -1 1px #CF0975, inset 1 0 1px #8C064F;
box-shadow: inset -1px -1px 1px #CF0975, inset 1px 0px 1px #8C064F;
}

.tabbed .panel li ,.home #contentwrap, .spacer, .promos{
-ms-box-shadow: 0px 5px 14px -2px #d9d9d9;
-moz-box-shadow: 0px 5px 14px -2px #d9d9d9;
-webkit-box-shadow: 0px 5px 14px -2px #d9d9d9;
box-shadow:0px 5px 14px -2px #d9d9d9;
}

.shadowup{
-ms-box-shadow: 0 -9px 16px -3px #D9D9D9;
-moz-box-shadow: 0 -9px 16px -3px #D9D9D9;
-webkit-box-shadow: 0 -9px 16px -3px #D9D9D9;
box-shadow: 0 -9px 16px -3px #D9D9D9;
margin-top:2em !important
}
.promos{border-radius: 2px}
.siteview  .wrapper{
-ms-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: -ms-linear-gradient(top, #1e2e39 0%,#253947 2%,#283e4b 3%,#172934 90%); /* IE10+ */

background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
        color-stop(0, rgb(30,46,57)),
		color-stop(0.02, rgb(37,57,71)),
		color-stop(0.025, rgb(40,62,75)),
		color-stop(0.9, rgb(23,41,52))
		

);
background-image: -moz-linear-gradient(
    center top,
		rgb(30,46,57) 0,
		rgb(37,57,71) 5px,
		rgb(40,62,75) 6px,
		rgb(23,41,52) 205px


);}
			


