/*
Theme Name: Scottish

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@charset "utf-8";
/* CSS Document */
h1 a
{
font-family: Tahoma, Arial, Verdana !important;
text-decoration:none !important;
font-weight: normal!important;
font-size: 16px !important;
color: #2C4369 !important;
line-height: 16px !important;
}

body
{
margin:0px;
padding:0px;
/*background:#7d7d7d;*/
font-family:Tahoma, Arial, Verdana;
font-weight:normal;
font-size:12px;
color:#2c4369;
line-height:16px;
}

img
{
border:none;
}

a
{
outline:none;
}

div, ul, li
{
margin:0px;
padding:0px;
}

.fullcontainer
{
width:918px;
margin:0px auto;
}

.header
{
width:918px;
float:left;
}

.header-left
{
width:16px;
float:left;
height:114px;
}

.logo
{
width:302px;
float:left;
}

.header-rightcont
{
width:560px;
float:right;
}

.search-cont
{
width:215px;
float:right;
height:52px;
background:#FFFFFF;
}

.search-heading
{
width:150px;
float:left;
color:#2c4369;
font-size:10px;
background:#FFFFFF;
margin:5px 0px 4px 12px;
}

.search-content
{
width:200px;
float:left;
margin:5px 0px 0px 12px;
}

.searchfield
{
width:160px;
height:11px;
border:#000000 1px solid;
}


.header-bg
{
width:882px;
float:left;
background:url(images/headerbg.png) repeat-x;
height:114px;
}


.header-right
{
width:16px;
float:left;
height:114px;
}

.menu-cont
{

width:560px;
float:right;
margin:19px 0px 0px 0px;
}

.menu-cont ul
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.menu-cont ul li
{
list-style:none;
background:url(images/menu.png) no-repeat;

display:inline;
float:left;
font-size:11px;
margin:0px 3px 0px 3px;
color:#FFFFFF;
}

.menu-cont ul li a
{
color:#FFFFFF;
text-decoration:none;
display:block;
width:100px;
height:18px;
float:left;
padding:11px 0px 0px 6px;

}

.menu-cont ul li a:hover
{
background:url(images/menu-hover.png) no-repeat;
}


.body-cont
{
width:918px;
float:left;
}

.bannerbg
{
width:671px;
float:left;
background:url(images/bannerbg.png) no-repeat;
height:366px;
}


.lastet-newscont
{
width:243px;
float:right;
}

.lastet-news-top
{
width:243px;
float:left;
}

.lastet-news-bg
{
width:218px;
float:left;
background:url(images/latest-newsbg.png) repeat-y;
padding:0px 0px 0px 25px;
height:340px;
}

.lastet-news-heading
{
width:195px;
float:left;
color:#2c4369;
font-size:14px;
}

.news-cont
{
width:195px;
float:left;
margin:5px 0px 0px 0px;
padding:5px 0px 9px 0px;
border-top:#abb4c3 solid 1px;
font-size:11px;
}



.news-cont span
{
font-size:12px;
line-height:25px;
}

.lastet-news-bot
{
width:243px;
float:left;
}

.viewmore
{
width:45px;
background:url(images/icon.png) right no-repeat;
float:left;
height:18px;
float:right;
margin:7px 0px 0px 0px
}

.viewmore a
{
color:#2c4369;
text-decoration:none;
}


.viewmore a:hover
{
text-decoration:underline;
}


.aboutus-cont
{
width:442px;
float:left;
}

.aboutus-top
{
width:442px;
float:left;
}

.aboutus-bg
{
width:402px;
float:left;
background:url(images/aboutus-bg.png) repeat-y;
height:178px;
padding:0px 20px 0px 20px;
text-align:justify;
font-size:11px;

}



.aboutus-heading
{
width:402px;
float:left;
font-size:14px;
line-height:22px;
border-bottom:#abb4c3 solid 1px;
padding-bottom:4px;
margin:0px 0px 5px 0px;
}

.aboutus-content
{
width:402px;
float:left;
}

.aboutus-bot
{
width:442px;
float:left;
}



.artist-cont
{
width:232px;
float:left;
}

.artist-top
{
width:232px;
float:left;
}

.artist-bg
{
width:232px;
float:left;
background:url(images/artist-bg.png) repeat-y;
height:178px;
font-size:11px;
}
.artist-bg b
{
font-size:12px;
font-weight:normal;
line-height:15px;
}

.artist-bot
{
width:232px;
float:left;
}




.share-cont
{
width:243px;
float:left;
}

.share-top
{
width:243px;
float:left;
}

.share-bg
{
width:210px;
float:left;
background:url(images/latest-newsbg.png) repeat-y;
height:182px;
padding:0px 15px 0px 18px;
}

.share-heading
{
width:210px;
float:left;
font-size:14px;
line-height:22px;
border-bottom:#abb4c3 solid 1px;
padding-bottom:4px;
margin:0px 0px 5px 0px;
}

.share-content
{
width:210px;
float:left;
font-size:11px;
}


.share-content span
{
font-size:12px;
}

.findout
{
width:70px;
float:right;
font-size:10px;
text-align:center;
margin:0px 5px 0px 0px;
}

.findout a
{
width:77px;
display:block;
background:#b70004;
text-align:center;
color:#FFFFFF;
text-decoration:none;
}

.findout a:hover
{
background:#2c4369;
}

.share-bot
{
width:243px;
float:left;
}




.footer
{
width:918px;
float:left;
}

.footer-top
{
width:918px;
float:left;
}

.footer-bg {
width:900px;
float:left;
/*background:url(images/footerbg.png) repeat-y;*/
background-color: #CCCCCC;
height:59px;
color:#FFFFFF;
line-height:20px;
text-align:right;
padding:20px 18px 0px 0px;
margin-top: 20px;
}

.footer-bot
{
width:918px;
float:left;
}




/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border-bottom-width: 0;
line-height:18px;
z-index:100;
background:url(images/dropdownbg.png) repeat;
width: 150px;
padding:5px 15px 10px 15px;
margin:-1px 0px 0px 0px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #db8284; /*THEME CHANGE HERE*/
padding: 4px 0;
text-decoration: none;
color: #ffffff;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
color:#2c4369;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

#slider {
	position:relative;
    width:655px;
    height:246px;
	margin:8px 0px 0px 8px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
    bottom: 12px;
    left: 600px;
    position: absolute;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:19px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:0px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:18px;
	height:17px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-18px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
    color:#ffffff;
    text-decoration:none;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}




/* Easy Slider */


	#slider2{ margin:0px 0px 0px 17px;
	float:left;}
 #slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
 #slider2 li{
		/*
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/
		width:200px;

		overflow:hidden;
		}

	#slider2 li{
		}
	#slider2 li h2{
		margin:0 20px;
		padding-top:20px;
		}
	#slider2 li p{
		margin:20px;
		}

	p#controls, p#controls2{
		margin:0;
		position:relative;
		}

	#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;
		width:23px;
		height:23px;
		position:absolute;
		left:14px;
		top:162px;
		}
	#nextBtn, #nextBtn2{
		left:195px;
		}
	#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{
		display:block;
	width:23px;
		height:23px;
		background:url(images/btn_prev.png) no-repeat 0 0;
		}
	#nextBtn a, #nextBtn2 a{
		background:url(images/btn_next.png) no-repeat 0 0;
		}

/* // Easy Slider */

.artist-heading
{
width:200px;
float:left;
font-size:14px;
line-height:22px;
border-bottom:#abb4c3 solid 1px;
padding-bottom:4px;
margin:0px 0px 5px 16px;
}




/*  inner page */

.body-left
{
width:671px;
float:left;
}

.body-left-top
{
width:671px;
float:left;
}

.body-left-bg
{
width:631px;
float:left;
/*background:url(images/inner-bg.png) repeat-y;*/
padding:0px 20px 0px 20px;
}

.page-path
{
width:631px;
float:left;
font-size:11px;
}

.page-path a
{
text-decoration:none;
}

.inneer-content
{
width:631px;
float:left;
text-align:justify;
}

.inneer-img
{
float:right;
padding-left:15px;
}

.inner-heading
{
font-size:20px;
}

.inner-heading2
{
font-size:14px;
padding:15px 0px 0px 0px;
}

.body-left-bot
{
width:671px;
float:left;
}

.body-right-cont
{
width:243px;
float:right;
}

/* =Menu
-------------------------------------------------------------- */



.jqueryslidemenu{
font: 11px Tahoma, Arial, Verdana;
width:600px;
float:left;
z-index:1000;
}

.jqueryslidemenu ul{
margin:19px 0px 0px 0px;
padding: 0;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
line-height:25px;
list-style:none;
z-index:1000;
padding:0px 5px 0px 0px;
}

.jqueryslidemenu ul li li{
position: relative;
display: inline;
float: left;
background-image:none;
z-index:1000;
}


/*Top level menu link items style*/

.jqueryslidemenu ul li a{
display: block;
color: #FFFFFF !important;
display:block;
text-decoration:none;
width:100px;
height:29px;
z-index:1000;
padding-left:6px;
}

.jqueryslidemenu ul li.menu-item-147 {
background:url(images/menu-red.png) no-repeat;
}
.jqueryslidemenu ul li.menu-item-34 {
background:url(images/menu-green.png) no-repeat;
}
.jqueryslidemenu ul li.menu-item-117 {
background:url(images/menu-blue.png) no-repeat;
}
.jqueryslidemenu ul li.menu-item-118 {
background:url(images/menu-orange.png) no-repeat;
}
.jqueryslidemenu ul li.menu-item-119 {
background:url(images/menu-purple.png) no-repeat;
}

 ul li.menu-item-147 a:hover {
background:url(images/menu-hover.png) no-repeat;
}
 ul li.menu-item-34 a:hover {
background:url(images/menu-green-hover.png) no-repeat;
}
 ul li.menu-item-117 a:hover {
background:url(images/menu-blue-hover.png) no-repeat;
}
 ul li.menu-item-118 a:hover {
background:url(images/menu-orange-hover.png) no-repeat;
}
 ul li.menu-item-119 a:hover {
background:url(images/menu-purple-hover.png) no-repeat;
}

.jqueryslidemenu ul li.menu-item-147 ul li a:hover, .jqueryslidemenu ul li.menu-item-34 ul li a:hover, .jqueryslidemenu ul li.menu-item-117 ul li a:hover, .jqueryslidemenu ul li.menu-item-118 ul li a:hover, .jqueryslidemenu ul li.menu-item-119 ul li a:hover {
    background:#666666 !important;
    color:#FFFFFF !important;
}

.jqueryslidemenu ul li.menu-item-147 ul li a {
    background:#b70004 !important;
    color:#FFFFFF !important;
}
.jqueryslidemenu ul li.menu-item-34 ul li a {
    background:#2c6951 !important;
    color:#FFFFFF !important;
}
.jqueryslidemenu ul li.menu-item-117 ul li a {
    background:#1c9fa7 !important;
    color:#FFFFFF !important;
}
.jqueryslidemenu ul li.menu-item-118 ul li a {
    background:#dd921c !important;
    color:#FFFFFF !important;
}
.jqueryslidemenu ul li.menu-item-119 ul li a {
    background:#801ebf !important;
    color:#FFFFFF !important;
}


* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}


.jqueryslidemenu ul li a:hover{
/*background:url(images/menu-hover.png) no-repeat;*/
display:block;
color:#ffffff !important;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
background:#ffffff;
display: block;
margin:0px 0px 0px 0px;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
margin:0px;
padding:0px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
margin:0px;
padding:0px;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: 12px Tahoma, Arial, Verdana;
width:150px; /*width of sub menus*/
margin: 0;
height:22px !important;
background:#b70004;
padding-left:5px;
padding-top:8px;
padding-bottom:0px;
color:#ffffff !important;
border-bottom:#fff dotted 1px;
}



/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
visibility:hidden;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* Search Form */
#branding #searchform {
	position: absolute;
	top: 3.8em;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}

.searchbutton
{
width:22px;
height:14px;
background:url(images/go.jpg) no-repeat;
border:none;
}

.ngg-gallery-thumbnail-box {
    text-align: center;
    height: 310px;
    width: 50%;
    float: left;
    margin-bottom: 60px;
}
.ngg-gallery-thumbnail img {
    max-width: 380px;
    max-height: 290px;
    display: block;
    margin:0 auto !important;
}
.ngg-gallery-thumbnail {
    width: 100%;
    float:none !important;
}
.ngg-navigation {
    margin-bottom: 20px;
}
.ngg-gallery-thumbnail span {
    display: inline-block;
    width: 399px;
    height: 30px;
    margin: 10px 0 20px 0;
    padding: 0 30px !important;
    overflow: hidden;
}