@charset "utf-8";

body  { font: 0.9em/150% Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: #302835; background:#ffffff; outline:0 none; vertical-align:baseline; }

h1, h2, h3, h4, h5, h6 { margin: 25px 0 10px 0; padding: 0; color:#492f92; letter-spacing:normal; line-height:110%; font-weight:bold; }

h1 { font-size: 260%; line-height:120%; margin:0; padding:0 0 10px 0; color:#492f92; font-family: Arial Black, Helvetica, Arial, sans-serif; }

h2 { font-size: 140%; }

.front h1.title { display:none; }
.front .breadcrumb { display:none; }

.block h2 { font-size:100%; margin: 0 0 10px 0; padding: 5px 0 10px 0; border-bottom:1px solid #fcb134; text-transform:uppercase; font-weight:normal; }

.block .node h2 { font-size: 130%; margin: 25px 0 10px 0; padding: 0; letter-spacing:normal; line-height:110%; font-weight:bold; text-transform:none; border:none; }

h3 { font-size: 120%; }

h4 { font-size: 90%; }

h5 { color: #fca719; font-size: 100%; }

h6 { color: #fba618; font-size: 90%; }

p { padding: 0; margin:0 0 20px 0; }

a { color:#999999; text-decoration:none; outline: none;}

a:hover { text-decoration:underline; }

a img { border:none; outline: none; }

.block { margin:0 0 25px 0; }

#header-subscribe .block, #content #block-block-3.block { margin-bottom:0; }

/* Layout */
#header-navigation { padding:10px 0; border-top:8px solid #4f4258; border-bottom:8px solid #999999; background:#3f3445; color:#faf6d9; }

#header-content { display:block; overflow:hidden; padding:0px 0 0px 0; color:#718794; background:#faf6d9;  }

#header-subscribe { padding:10px 0; border-bottom:12px solid #faf6d9; background:#999999; color:#718794; }

#content { padding:0 0 20px 0; }

#page { background:#ffffff; border-bottom:9px solid #999999; padding:15px 0; }

.no-sidebars.no-sidebar-tabs #page-inner .grid_8 { width:95%;/* width:940px; */ }

.no-sidebars.no-sidebar-tabs #page-inner .grid_4 { display:none; }

#banner { margin:0 0 10px 0; width:620px; height:354px; }

#footer { border-top:75px solid #4f4258; color:#f1e8fa; background:#3f3445; }

#footer-inner { margin-top:-75px; overflow:hidden; padding:0 0 20px 0; }


/* Header fields */
.site-fields { padding:5px 0 5px 0; }

.site-fields, .site-fields a { color:#999999; }

.site-fields #site-name a { color:#fca719; }

.site-fields #site-name a:hover { color:#ff9b23; }

.site-fields a { text-decoration:none; }

#logo { line-height:100%; }

#site-name { font-family: Arial Black, Helvetica, Arial, sans-serif; font-size:60px; line-height:100%; letter-spacing:-3px; padding:0 0 5px 0; }

#slogan { font-size:90%; font-weight:bold; }

/* Primary links */
/* 1st Level */
#primary-links ul.menu  { display:block; padding:8px 0 0 0; margin:0; position:relative; z-index:100; }

#primary-links ul.menu li { display:inline-block; float:left; vertical-align: middle; padding:0; margin:0; }

#primary-links ul.menu li a { outline:none; text-decoration: none; display:block; padding:0 15px 0 0; margin:0 38px 0 0;  color:#faf6d9; font-size:100%; 
font-weight:normal; text-align:center; }

#primary-links ul.menu li a:hover { text-decoration:underline; }

#primary-links ul.menu li a:after { content: none; }

#primary-links ul.menu li.expanded { position: relative; }

#primary-links ul.menu li.expanded a { background:transparent url('images/main-menu-expanded-gold.png') no-repeat center right; }

/* 2nd Level */
#primary-links ul.menu li.expanded ul.menu { width: 230px; z-index:100; font-size:12px; padding:20px 0 0 0; background: #3f3445; display: none; position: absolute; zoom:1; }

#primary-links ul.menu li.expanded:hover, #primary-links ul.menu li.expanded:hover > ul.menu { display: block; }

#primary-links ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; line-height:130%; background:none; }

#primary-links ul.menu li.expanded ul.menu li.expanded { background:transparent url('images/main-menu-arrow.png') no-repeat center right; }

#primary-links ul.menu li ul.menu li a:hover {  background:#6a5876; color:#faf6d9;  }

#primary-links ul.menu li.expanded ul.menu li.expanded a:hover { background:#6a5876 url('images/main-menu-arrow-hover.png') no-repeat center right; }

#primary-links ul.menu li.expanded ul.menu li.leaf a:hover { background:#6a5876; }

/* 3rd, 4th, 5th, (...) level  */
#primary-links ul.menu li.expanded ul.menu ul { display: none; left: 230px; top:0; padding:0; }

/* Secondary links */
/* 1st Level */
#secondary-links ul.menu  { display:block; padding:0; margin:0; position:relative; z-index:90; }

#secondary-links ul.menu li { display:inline-block; float:left; vertical-align: middle; padding:0; margin:0; }

#secondary-links ul.menu li a { outline:none; text-decoration: none; display:block; padding:0 15px 0 0; margin:0 25px 0 0; color:#fff; font-size:115%; 
font-weight:normal; text-align:center; }

#secondary-links ul.menu li a:hover { text-decoration:underline; color:#fbb031; }

#secondary-links ul.menu li a.active{ color:#fbb031; }

#secondary-links ul.menu li a:after { content: none; }

#secondary-links ul.menu li.expanded { position: relative; }

#secondary-links ul.menu li.expanded a { background:transparent url('images/secondary-menu-expanded.png') no-repeat center right; }

/* 2nd Level */
#secondary-links ul.menu li.expanded ul.menu { width: 230px; z-index:100; padding:15px 0 0 0; background: #999999; display: none; position: absolute; }

#secondary-links ul.menu li.expanded:hover, #secondary-links ul.menu li.expanded:hover > ul.menu { display: block;  }

#secondary-links ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; font-size:13px; line-height:130%; background:none; }

#secondary-links ul.menu li.expanded ul.menu li.expanded { background:transparent url('images/secondary-menu-arrow.png') no-repeat center right; }

#secondary-links ul.menu li ul.menu li a:hover { background:#faf6d9; }

#secondary-links ul.menu li.expanded ul.menu li.expanded a:hover { background:#faf6d9 url('images/secondary-menu-arrow.png') no-repeat center right; }

#secondary-links ul.menu li.expanded ul.menu li.leaf a:hover { background:#faf6d9; }

/* 3rd, 4th, 5th, (...) level  */
#secondary-links ul.menu li.expanded ul.menu ul { display: none; left: 230px; top:0; padding:0; }

/* Search box */
/*#search-box { display:block; overflow:hidden; padding:0; }

#search-box label { display:none; }

#search-box .form-item { padding:0; margin:0; }

#search-box input.form-submit { background:url('images/search-submit.png') no-repeat; float:left; border:none; width:38px; height:34px; 
text-indent:-9999px; padding:0; margin:0; display:block; overflow:hidden; cursor:pointer; outline:none;}

#search-box input.form-text { background:url('images/search-text.png') no-repeat; float:right; border:none; width:262px; height:34px; 
line-height:34px;  padding:0; margin:0; display:block; overflow:hidden; color:#999999; font-size:100%; outline:none; vertical-align:middle; }
*/
.container-inline div, .container-inline label { display:inline; }

/* Subscribe links */
ul.subscribe-links { margin: 0; padding: 0; }

ul.subscribe-links li, .region-header-bottom ul.menu li { margin: 0px; padding: 0px; display:inline; }

ul.subscribe-links li.rss { background:url('images/rss.png') no-repeat center left; }

ul.subscribe-links li.email { background:url('images/email.png') no-repeat center left; }

ul.subscribe-links li a:link, ul.subscribe-links li a:visited { outline:none; text-decoration:none; color:#999999; font-size:85%; }

ul.subscribe-links li a:hover { text-decoration:underline; }

ul.subscribe-links li.rss a:link, ul.subscribe-links li.rss a:visited { padding:0 20px 0 18px; }

ul.subscribe-links li.email a:link, ul.subscribe-links li.email a:visited { padding:0 0 0 22px; }

/* Javascript slideshow */
#slider {  width:620px; height:354px; display:block; overflow:hidden; padding:0; margin:0 auto; position:relative; }

#slideshow, .slider-item { width:620px; height:354px; display:block; overflow:hidden; position:relative !important; }

.slider-text { display:block; position:absolute; bottom:0; left:0; z-index:100; padding:15px 20px;  background:url('images/transp-bg.png'); width:580px; color:#fcb134; line-height:130%; } 

.slider-text a { font-size:200%; line-height:100%; padding:0 0 5px 0; font-family: Arial Black, Helvetica, Arial, sans-serif; display:block; overflow:hidden; font-weight:bold; color:#ffffff;}

a#prev, a#next, a#pause {  text-indent:-9999px; display:block; outline:none; border:none; padding:0; 
							cursor:pointer; margin:0; z-index: 100; position: absolute; top: 115px; 
							opacity: 0.3;
						}

a#prev{ left:0; width:35px; height:43px; background:url(images/backward_slide.png) no-repeat center;  }

a#next{ right:0; width:34px; height:43px; background:url(images/forward_slide.png) no-repeat center; }

a#pause{ right:0; width:34px; height:43px; background:url(images/pause.png) no-repeat center; }

/* Latest Articles */
.view-latest-blogposts td.col-1, .view-latest-blogposts td.col-2 { display:block; overflow:hidden; float:left; width:300px; height:185px; padding:0 20px 20px 0; position:relative; }

.view-latest-blogposts td.col-2 { padding:0 0 20px 0; }

.view-latest-blogposts tr.row-last td { padding-bottom:0; }

.view-latest-blogposts-content {  background:url('images/transp-bg.png'); position:absolute; display:block; overflow:hidden; width:280px; padding:10px 0 10px 20px; bottom:30px; }

.view-latest-blogposts .views-field-title { color:#fca719; border:none; padding:0; margin:0; text-transform:none; font-size:125%; font-weight:bold; display:block; }

.view-latest-blogposts .views-field-created { color:#faf6d9; text-transform:uppercase; font-size:70%; display:block; }

.view-latest-blogposts table { border:none; }

.view-latest-blogposts td { padding:0; margin:0; vertical-align:top;}

/* Older Articles */
#older-articles h2 {margin:0 0 20px 0; }

.view-pressblog-older-articles td.col-1 {  width:300px; padding:0 10px 5px 0; margin:0 0 5px 0; vertical-align:top; }

.view-pressblog-older-articles td.col-2 { width:300px; padding:0 0 5px 10px; margin:0 0 5px 0; vertical-align:top;}

.view-pressblog-older-articles table { border:none; }

.view-pressblog-older-articles .views-field-title a{ border:none; margin:0; text-transform:none; font-weight:bold; color:#4f4258; font-size:90%; }

.view-pressblog-older-articles .views-field-created { color:#999999; text-transform:uppercase; font-size:70%; border-bottom:1px dotted #999999; padding:0 0 5px 0; }


/* Sidebar (Tab) Latest Articles, Sidebar (Tab) Comments */
.view-latest-articles .views-field-field-image-fid, .view-popular-articles .views-field-field-image-fid { display:block; float:left; width:60px; margin:0 10px 0 0; padding:0; }

.view-latest-articles .views-row, .view-popular-articles .views-row, .view-comments-recent .views-row { padding:0 0 4px 0; margin:0 0 8px 0;clear:both; display:block; overflow:hidden; border-bottom:1px solid #faf6d9; }

.view-latest-articles .views-row-last, .view-popular-articles .views-row-last, .view-comments-recent .views-row-last { border-bottom:none; }

.view-latest-articles .views-field-title, .view-popular-articles .views-field-title, .view-comments-recent .views-field-subject { font-size:90%; font-weight:bold; line-height:120%; padding:0 0 2px 0; }

.view-latest-articles .views-field-body, .view-popular-articles .views-field-body, .view-comments-recent .views-field-comment { font-size:75%;  line-height:140%; }

.view-latest-articles .views-field-created, .view-popular-articles .views-field-created, .view-comments-recent .views-field-timestamp { font-size:70%;  line-height:120%; color:#999999; }
/* Archives */
.view-archive { text-transform:uppercase; }

.view-archive.view-display-id-page { text-transform:none; }

#archives h2 {margin:0 0 20px 0; }

.view-archive .view-content { display:block;  font-size:70%; }

.view-archive.view-display-id-page .view-content { font-size:100%; }

.view-archive .views-summary { color:#4f4258; font-weight:bold;  border-bottom:1px dotted #999999; margin:0 0 5px 0; padding:0 0 5px 0;}

.view-archive .views-summary a { color:#999999; font-weight:normal; }

/* Latest Tweets */
#block-block-1 { background:#faf6d9; padding:10px 10px 20px 10px; display:block; overflow:hidden; width:280px; height:360px;}

/* sidebar menus */
li a.active { color:#270a7a; }

/* Footer */
#footer .block { padding:35px 0 0 0; font-size:90%; }



#footer .block ul { margin:0; padding:0; }

#footer .block ul li, .view-recent-posts .views-field-title { display:block; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom: none; /* 1px solid #364144;*/ }

#footer .block a { color:#faf6d9; }

div.views-cloud { line-height: 1.2; }

/* Footer-Content menus */
#footer ul.menu, #content ul.menu, .block-user ul { margin: 0; padding: 0; }

#footer ul.menu ul.menu, #content ul.menu ul.menu { margin: 0 0 0 15px; }

#footer ul.menu li, #content ul.menu li, .block-user ul li { list-style:none; list-style-image:none; display: block; padding: 0 0 5px 0; margin: 0 0 10px 0;}

#content ul.menu li, .block-user ul li { border-bottom: 1px dotted #999999; }

#footer ul.menu li ul.menu li, #content ul.menu li ul.menu li { border:none; margin:0; }

#footer ul.menu li a, #content ul.menu li a { display: block; padding:0; }


#footer .block h2 { text-transform:none; padding:0 0 25px 0; margin:0; border:none; color:#ffffff; font-size:180%; }

#footer .block h2 a {color: #ffffff;}



#user-login-form { text-align: left; }

/* Footer message */
#footer-message { color:#faf6d9; background:#4f4258; height:20px; display:block; clear:both; padding:30px 0;}

#footer-message a { color:#faf6d9; }

/* Module - Contact Form */
#contact-mail-page { margin:10px 0 0 0; }

#contact-mail-page label, #user-login-form label, #user-login label, #search-form label { color:#fca719; font-weight:bold;  }

#contact-mail-page span.form-required { color:#fca719; }

#contact-mail-page .form-text, #user-login-form .form-text, #user-login .form-text, #search-form .form-text { background:none repeat scroll 0 0 #faf6d9; border:1px solid #999999; height:25px; margin:0 0 10px 0; padding:5px; width: 60%; }

#search-form .form-text { width:auto; }

#contact-mail-page textarea, #user-login-form textarea, #user-login textarea { background:none repeat scroll 0 0 #faf6d9; border:1px solid #999999; margin:0; padding:5px; height:155px; width:100%; font-size:100%; overflow: auto; }

#contact-mail-page .resizable-textarea { width: 98%; }

#contact-mail-page .form-submit { float:right; }

#contact-mail-page .form-submit, #user-login-form .form-submit, #user-login .form-submit, #search-form .form-submit { display: block; text-decoration:none; padding:5px 10px; margin: 0 0 10px 0; outline:none; cursor:pointer; color: #ffffff; background:#fca719; border:none; font-weight:bold; clear:both; }

#contact-mail-page .form-submit:hover, #user-login-form .form-submit:hover, #user-login .form-submit:hover, #search-form .form-submit:hover { background:#ff9b23; }

#search-form .form-submit { float:none; display:inline-block; padding:10px 20px; }

.required-message { display:block; clear:both; border-bottom:1px solid #fca719; padding:10px 0 5px 0; font-size:75%; color:#fca719; }

#map { display:block; float:left; margin:0 20px 10px 0; overflow:hidden; }

#contact-info { clear:both; padding:40px 0 0 0; }

#contact-info-text  h2 { padding:0 0 15px 0; margin:0; border:none; text-transform:none; color:#4f4258; font-size:130%; }

#contact-info-text { color:#999999; }

/* Node */
.breadcrumb { text-transform:uppercase; font-size:70%; color:#fcb134; border-bottom:3px solid #999999; padding:0 0 5px 0; margin:0 0 20px 0; }

.node .subtitle { color:#999999; font-size:120%; margin:-5px 0 0 0; } 

.meta-data { text-transform:uppercase; font-size:75%; padding:10px 0; margin:10px 0; border-top:1px solid #fca719; border-bottom:1px solid #fca719;  line-height: 160%;
display:block; overflow:hidden; }

.meta-left { clear:both; float:left; width:70px; padding:0 10px 0 0; color:#999999; text-align:right; }

.meta-right { float:left; }

.author-info { font-size:75%; padding:10px 0; margin:10px 0; border-top:1px solid #fca719; border-bottom:1px solid #fca719;  line-height: 160%;
display:block; overflow:hidden; color:#999999; }

.author-info .title { font-size:105%; padding:0 0 8px 0; color:#4f4258; text-transform:uppercase; }

.author-picture { float:left; padding:0 20px 0 0;}

ul.pager { margin: 20px 0 0 0; }

.frontpage.node { display:none; }

.frontpage .statistics_counter { display:none; }

/* Comments */
.comments-title { color:#fca719; border-bottom:3px solid #999999; padding:40px 0 5px 0; }

.comment { padding:25px 0 0 0; display:block; overflow:hidden; }

.comment-left { float:left; width:60px; padding:0 20px 0 0; overflow:hidden; }

.comment-right {   }

.comment-title { padding:0 0 5px 0; }

.comment-body { padding:0 50px 0 0; }

.comment-meta { padding:10px 0 0 0; margin:0; display: block; overflow: hidden;  border-bottom:1px solid #999999;}

.comment-meta-time { color:#999999; font-size:75%; float:left; width:260px;  display:block; overflow:hidden;}

.comment-links { float:right; display:block; overflow:hidden; text-align:right; width:280px; }

.comment-links ul.links li { text-align:right; color:#999999; font-size:75%; color:#999999; display:inline-block; padding:0; }

.comment-links ul.links li a {  background:#ddd; text-transform:uppercase; padding:3px 20px;  overflow:hidden; border: 1px solid #bbb; }

#comments .signature { font-size: 85%; line-height: 150%; }

/* Taxonomy */
.taxonomy-term-description { border-bottom:3px solid #999999; text-transform:uppercase; color:#999999; font-size:75%; }

.taxonomy-node { padding:0 0 10px 0; border-bottom:1px solid #fca719; display:block; overflow:hidden; }

.taxonomy-meta { text-transform:uppercase; font-size:75%; color:#999999; padding:0 0 20px 0;  margin:-10px 0 0 0; }

img.taxonomy-preview { float:left; padding:0 20px 0 0; }

.taxonomy-description {  padding:0 60px 0 0; font-size:90%; line-height:140%; }

.taxonomy-description p { padding:0; margin:0; }

/* Flickr */
.flickr-photo-img { float:left; border:3px solid #4f4258; padding:0; margin:0 12px 12px 0; display:block; overflow:hidden; }

.flickr-photo-img:hover { border:3px solid #999999; }

/* Followme */
#followme { margin: 0 0 10px 0; padding: 25px 0 6px 0; border-bottom:1px solid #fca719; overflow:hidden;}

#followme-left { display:block; float:left; text-align:left; }

#followme-right{ display:block; float:right; text-align:right;}

#followme-title-left{ text-transform:none; color:#999999; font-weight:bold; font-size:125%;}

#followme-title-right{ text-transform:none; color:#fca719; font-weight:bold; font-size:125%; }

ul.followme { padding:2px 0 0 0; margin:0; }

ul.followme li { display:inline; list-style-image:none; }

/* Messages */
div.messages.status { background:#dbedc4; padding:10px; margin:0 0 15px 0; font-size:80%; line-height:150%; }

div.messages.error { background:#f9dfdf; padding:10px; margin:0 0 15px 0; font-size:80%; line-height:150%; border:none; }

div.messages.warning { background:#ffe0a9; padding:10px; margin:0 0 15px 0; font-size:80%; line-height:150%; border:none; }

code { font-family:"Courier New", Courier, monospace; color:#999999; font-size:90%; }

blockquote { /* color:#999999; padding:0 0 0 35px; margin:15px 0 0 5px; background:transparent url('images/blockquote.png') no-repeat left top; */ }

.clear-block { display: block; }

ul.links { margin: 0; padding: 0; }

ul.inline.links li { list-style-type:none; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #fca719; font-size:12px;  }

ul.inline.links li.last { border-right:none; }

table {width:100%; border-spacing:0; border:1px solid #dedfe1; border-collapse:collapse; text-align:left;}

table th { background:#343e45; color:#ffffff; padding:5px; }

table tr.odd { background:#faf6d9; }

table tr.even { background:#ffffff; }

table td { border-color:#dedfe1; padding:5px; }

/* Twitter */
.twtr-hd, .twtr-ft { display:none; }

a.twtr-join-conv { color:#fca719; }

h5.latest-tweets { padding:10px 10px 0 10px; margin:0; font-size:95%; }

div.twtr-tweet{ padding:15px 0; }

.twtr-widget .twtr-tweet { border-bottom:1px solid #faf6d9 !important; }

.twtr-user {color: #fcb134 !important;}

/* ADMIN */

.block-region { color: #002041;}

/* MemberMax Embedded pages -mdb */
.columnheading { background: #492f92; color: #ffffff; font-weight: bold;}

/* addthis */
.addthis_top {
	float:right;
	margin-top: -50px;
	width:106px;
}


/*
 *
 *  Everything below taken from D7 version for responsive -mdb
 *
 *
*/




#primary-links ul li a.menuparent { background:transparent url('images/main-menu-expanded-gold.png') no-repeat center right; }

#primary-links ul ul { font-size:11px; padding:0; display:none; }

#primary-links ul ul li { background: #343f45; }

#primary-links ul ul li a { padding:10px; margin:0; line-height:130%; background:none; }

#primary-links ul ul li a:hover { background:#B57CC7; color:#faf6d9; }

#primary-links ul ul li.menuparent { background:#343f45 url('images/main-menu-arrow.png') no-repeat center right; }

#primary-links ul ul li a.menuparent { background:none; }

#primary-links ul ul li.menuparent a.menuparent:hover,
#primary-links ul ul li.sfHover > a.menuparent  { color:#faf6d9; background:#B57CC7 url('images/main-menu-arrow-hover.png') no-repeat center right; }

#primary-links ul ul { top:21px; padding:20px 0 0 0; }

#primary-links ul ul ul { padding:0; }

/* Secondary navigation */
/* 1st Level */
#secondary-links ul.menu  { display:block; padding:0; margin:0; position:relative; z-index:90; }

#secondary-links ul.menu li { display:inline-block; float:left; vertical-align: middle; padding:0; margin:0; }

#secondary-links ul.menu li a { outline:none; text-decoration: none; display:block; padding:0 15px 0 0; margin:0 25px 0 0; color:#ffffff; 
font-weight:normal; text-align:center; }

#secondary-links ul.menu li a:hover { text-decoration:underline; color:#fbdfaf; }

#secondary-links ul.menu li a.active{ color:#fbdfaf; }

#secondary-links ul.menu li a:after { content: none; }

#secondary-links ul.menu li.expanded { position: relative; }

#secondary-links ul.menu li.expanded a { background:transparent url('images/secondary-menu-expanded.png') no-repeat center right; }

/* 2nd Level */
#secondary-links ul.menu li.expanded ul.menu { width: 230px; z-index:100; padding:15px 0 0 0; background: #999999; display: none; position: absolute; }

#secondary-links ul.menu li.expanded:hover, #secondary-links ul.menu li.expanded:hover > ul.menu { display: block;  }

#secondary-links ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; font-size:13px; line-height:130%; background:none; }

#secondary-links ul.menu li.expanded ul.menu li.expanded { background:transparent url('images/secondary-menu-arrow.png') no-repeat center right; }

#secondary-links ul.menu li ul.menu li a:hover { background:#B57CC7; color:#ffffff; }

#secondary-links ul.menu li.expanded ul.menu li.expanded a:hover { background:#B57CC7 url('images/secondary-menu-arrow.png') no-repeat center right; }

#secondary-links ul.menu li.expanded ul.menu li.leaf a:hover { background:#B57CC7; }

/* 3rd, 4th, 5th, (...) level  */
#secondary-links ul.menu li.expanded ul.menu ul { display: none; left: 230px; top:0; padding:0; }

/* Secondary navigation - Superfish support */
#secondary-links ul li a { padding:0 15px 0 0; margin:0 15px 0 0; color:#ffffff; font-size:95%; }

#secondary-links ul li a:hover, #secondary-links ul li a.active { color:#fcb134; }


#secondary-links ul li a.menuparent { background:transparent url('images/secondary-menu-expanded.png') no-repeat center right; }

#secondary-links ul ul { padding:0; display:none; }

#secondary-links ul ul li { b/ackground: #a062af; }

#secondary-links ul ul li a { padding:10px; margin:0; font-size:13px; line-height:130%; background:none; }

#secondary-links ul ul li a:hover { background:#faf6d9; }

#secondary-links ul ul li.menuparent { background:#a062af url('images/secondary-menu-arrow.png') no-repeat center right; }

#secondary-links ul ul li a.menuparent { background:none; color:#ffffff; }

#secondary-links ul ul li.menuparent a.menuparent:hover,
#secondary-links ul ul li.sfHover > a.menuparent  { background:#faf6d9 url('images/secondary-menu-arrow.png') no-repeat center right; color:#fcb134; }

#secondary-links ul ul li a.active { color:#ffffff; }
#secondary-links ul ul li a.active:hover { color:#fcb134; }

#secondary-links ul ul { top:19px; padding:10px 0 0 0; }

#secondary-links ul ul ul { top:0; padding:0; }

/* Search block */
.container-inline div, .container-inline label { display: inline; }

#search-box {  width:300px; vertical-align:top; max-height: 30px; /* height:32px; */ 
 			   outline:none; background:#faf6d9; border:none; padding:0; margin:0; overflow:hidden; display:block;
/* Radius */
 -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; 
 /* shadow */
-webkit-box-shadow: inset 0px 2px 8px #beb8a8;  -moz-box-shadow: inset 0px 2px 8px #beb8a8;  box-shadow: inset 0px 2px 8px #beb8a8; }

#search-box input.form-text { background:none; border:none; margin:8px 10px 0 0; outline:none; text-decoration: none; font-size: 14px; font-weight: normal; color:#492f92; float:right; width:235px; display:block; overflow:hidden; }

#search-box input.form-submit { background:url('images/search-submit-yellow.png') no-repeat; filter: none; border:none; width:45px; height:30px; 
text-indent:-9999px; border-radius:0; float:left; margin: 0 0 0 5px; cursor:pointer; outline:none; display:block; overflow:hidden; }

#search-box label { display:none; }

#search-box .form-item { padding:0; margin:0; }


@media all and (min-width: 760px) and (max-width: 980px) {

.container_12 { width:100% !important;}


#search-box { width:220px; }
#search-box input.form-text { width:155px; }
#search-box input.form-submit { width:45px; }


#slider, #slideshow, .slider-item,#slideshow img { width:490px; !important; height:281px; !important;  } 

.slider-text { display:block; position:absolute; bottom:0; left:0; z-index:100; padding:15px 20px;  background:url('images/transp-bg.png'); width:460px; color:#fcb134; line-height:110%; } 

.slider-text a { font-size:150%; line-height:100%; padding:0 0 5px 0; font-family: Arial Black, Helvetica, Arial, sans-serif; display:block; overflow:hidden; font-weight:bold; color:#ffffff;}



}


@media all and (max-width: 775px) {

	.grid_1, 
	.grid_2, 
	.grid_3, 
	.grid_4, 
	.grid_5, 
	.grid_6, 
	.grid_7, 
	.grid_8, 
	.grid_9, 
	.grid_10, 
	.grid_11{ width: 94% !important; margin:0px !important; margin-left:0 !important;  }

	.grid_12 { width: 98% !important; }
	.grid_12 > .grid_12 {margin-left:0; width: 94% !important;}

	#slider, #slideshow, .slider-item, #slideshow img { max-width:100% !important; height:auto;} 

	.slider-text { max-width: 100%; position:absolute; bottom:0; left:0; z-index:100; padding:15px 20px;  line-height:130%;
	background:url('images/transp-bg.png'); 
	/* Fallback for web browsers that doesn't support RGBa */ background: rgb(45,45,45);
	/* RGBa with opacity */ background: rgba(45,45,45,0.85); 
	} 

	.slider-text a { font-size:150%; line-height:100%; padding:0 0 5px 0; display:block; overflow:hidden; }

	#header-subscribe .button.slim { margin-top: 5px !important; }

}

@media all and (max-width: 475px) {

.container_12 { width:100% !important;}

.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11,
.grid_12{ width: 99%; }

#header-subscribe .button.slim { margin-top: 5px !important;}

#header-content { background:#faf6d9; }

#primary-links ul li a { margin-bottom:10px; }

#secondary-links ul li a { margin-bottom:10px; }

#search-box { width:220px; max-height: 30px; }
#search-box input.form-text { width:155px; }
#search-box input.form-submit { width:45px; }

#secondary-links ul.menu li { clear:left;} 
#secondary-links ul.menu li a { padding-bottom: 5px; }


#slider {width:100%;}
.slider-text { font-size:90%; padding:5px 10px;  line-height:130%;	} 
.slider-text a { font-size:100%; line-height:100%; padding:0 0 3px 0; }


.view-latest-blogposts-content, .slider-text-teaser { display:none; }

}


/* Subscribe links */
ul.subscribe-links, .region-header-bottom ul.menu { margin: 0; padding: 0; line-height:100%; }

.region-header-bottom ul.menu ul { display:none; }




@media all and (min-width: 475px) and (max-width: 760px) {

.container_12 {width:100%!important;}

ul.subscribe-links, .region-header-bottom ul.menu { padding:10px 0 0 0; }
/*
.slider-text {  position:absolute; bottom:0; left:0; z-index:100; padding:15px 20px;  background:url('images/transp-bg.png'); width:460px; color:#fcb134; line-height:110%; } 

.slider-text a { font-size:150%; line-height:100%; padding:0 0 5px 0; font-family: Arial Black, Helvetica, Arial, sans-serif; display:block; overflow:hidden; font-weight:bold; color:#ffffff;}

*/
}

ul.subscribe-links li { margin: 0px; padding: 0px; display:inline; }

.region-header-bottom ul.menu li { display:inline; padding:0 10px 0 0; margin:0 10px 0 0; }

.region-header-bottom ul.menu li a { color:#492f92; }

ul.subscribe-links li.rss { background:url('images/rss.png') no-repeat center left; }

ul.subscribe-links li.email { background:url('images/email.png') no-repeat center left; }

ul.subscribe-links li a:link, ul.subscribe-links li a:visited { outline:none; text-decoration:none; color:#492f92; font-size:85%; }

ul.subscribe-links li a:hover { text-decoration:underline; }

ul.subscribe-links li.rss a:link, ul.subscribe-links li.rss a:visited { padding:0 20px 0 18px; }

ul.subscribe-links li.email a:link, ul.subscribe-links li.email a:visited { padding:0 0 0 22px; }

/* Javascript slideshow */
#slider { position:relative; display:block; margin:0 auto; padding:0; overflow:hidden; }

#slideshow { position:relative; display:block; max-height:354px; }

.no-sidebars.no-sidebar-tabs #slideshow { max-height:423px; }

@media all and (min-width: 635px) and (max-width: 760px) {
#slideshow { position:relative; display:block; max-height:423px; }
}

#slideshow img { display:block; overflow:hidden; }


a#prev{ left:0; width:34px; height:43px; text-indent:-9999px; display:block; outline:none; 
background:url(images/backward_slide.png) no-repeat center; border:none; padding:0; cursor:pointer; margin:0; z-index: 100; position: absolute; top: 35%; }

a#next{ right:0; width:34px; height:43px; text-indent:-9999px; display:block; outline:none;
background:url(images/forward_slide.png) no-repeat center; border:none; padding:0; cursor:pointer; margin:0; z-index: 100; position: absolute; top: 35%;}

div#pauser{ right:0; width:20px; height:20px; text-indent:-9999px; display:block; outline:none;
background:url(images/pause.png) no-repeat center; border:none; padding:0; cursor:pointer; margin:0; z-index: 100; position: absolute; bottom:0;}

/*  Latest articles View*/
.view-latest-blogposts table { width:100%; table-layout:fixed; border:none; }

.view-latest-blogposts td { padding:0 10px 20px 0; margin:0; vertical-align:top; position:relative; }

.view-latest-blogposts td.col-2 { padding:0 0 20px 10px; }

.view-latest-blogposts tr.row-last td { padding-bottom:0; }

.view-latest-blogposts .field-content { position:relative; display:block; overflow:hidden; }

.view-latest-blogposts a img { display:block; overflow:hidden; }

.view-latest-blogposts-content { position:absolute; padding:10px 0 10px 20px; bottom:15px; left:0; right:0;
/* background:url('images/transp-bg.png'); */
/* Fallback for web browsers that doesn't support RGBa */ background: rgb(45,45,45);
/* RGBa with opacity */ background: rgba(45,45,45,0.85); 
}

.view-latest-blogposts .views-field-title { color:#fcb134; border:none; padding:0; margin:0; text-transform:none; font-size:125%; font-weight:bold; display:block; }

.view-latest-blogposts .views-field-created { color:#faf6d9; text-transform:uppercase; font-size:70%; display:block; }

/*  Older articles View*/
.view-pressblog-older-articles table { border:none; }

.view-pressblog-older-articles td.col-1 { width:50%; padding:0 10px 5px 0; margin:0 0 5px 0; vertical-align:top; }

.view-pressblog-older-articles td.col-2 { width:50%; padding:0 0 5px 10px; margin:0 0 5px 0; vertical-align:top;}

.view-pressblog-older-articles .views-field-title a { border:none; margin:0; text-transform:none; font-weight:bold; color:#999999; font-size:90%; }

.view-pressblog-older-articles .views-field-created { color:#492f92; text-transform:uppercase; font-size:70%; border-bottom:1px dotted #fbb031; padding:0 0 5px 0; }

.view-pressblog-older-articles .views-field-body { color:#492f92; font-size:90%; }

/* Sidebar (Tab) Latest Articles, Sidebar (Tab) Comments */
.view-latest-articles .field-name-field-image, .view-popular-articles .field-name-field-image { display:block; float:left; width:60px; margin:0 10px 0 0; padding:0; }

.view-latest-articles .views-field-entity-id, .view-popular-articles .views-field-entity-id { display:block; float:left; width:60px; margin:0 10px 0 0; padding:0; }

.view-latest-articles .views-row, .view-popular-articles .views-row, .view-comments-recent .views-row { padding:0 0 4px 0; margin:0 0 8px 0;clear:both; display:block; overflow:hidden; border-bottom:1px solid #bae3f5; }

.view-latest-articles .views-row-last, .view-popular-articles .views-row-last, .view-comments-recent .views-row-last { border-bottom:none; }

.view-latest-articles .views-field-title, .view-popular-articles .views-field-title, .view-comments-recent .views-field-subject { font-size:90%; font-weight:bold; line-height:120%; padding:0 0 2px 0; }

.view-latest-articles .views-field-entity-id-1, .view-popular-articles .views-field-entity-id-1, .view-comments-recent .views-field-entity-id { font-size:75%;  line-height:140%; }

.pff-3 .view-latest-articles .views-field-entity-id-1, .pff-3 .view-popular-articles .views-field-entity-id-1, .pff-3 .view-comments-recent .views-field-entity-id { font-size:70%; }

.view-latest-articles .views-field-created, .view-popular-articles .views-field-created, .view-comments-recent .views-field-timestamp { font-size:70%;  line-height:120%; color:#492f92; }

/* Archives */
.view-archive { text-transform:uppercase; }

.view-archive.view-display-id-page { text-transform:none; }

#archives h2 { margin:0 0 20px 0; }

.view-archive .view-content { display:block;  font-size:70%; }

.view-archive.view-display-id-page .view-content { font-size:100%; }

.view-archive .views-summary { color:#ffffff; font-weight:bold;  border-bottom:1px dotted #999999; margin:0 0 5px 0; padding:0 0 5px 0;}

.view-archive .views-summary a { color:#492f92; font-weight:normal; }

/* Footer */
/*
#footer .block { padding:35px 0 0 0; font-size:90%; }

#footer .block h2 { text-transform:none; padding:0 0 35px 0; margin:0; border:none; color:#bae3f5; font-size:180%; }

.view-display-id-recent_posts .views-field-title { display:block; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #364144; }

#footer .block a { color:#72767a; } */

#footer .block a img { padding:0; margin:0; display:block; overflow:hidden; }

div.views-cloud { line-height: 1.2; }

/* Node */
.breadcrumb { text-transform:uppercase; font-size:70%; color:#492f92; border-bottom:3px solid #999999; padding:0 0 5px 0; margin:0 0 20px 0; }

.node .subtitle { color:#492f92; font-size:120%; margin:-5px 0 0 0; } 

.meta-data { text-transform:uppercase; font-size:75%; padding:10px 0; margin:10px 0; border-top:1px solid #fcb134; border-bottom:1px solid #fcb134;  line-height: 160%;
display:block; overflow:hidden; }

.meta-left { clear:both; float:left; padding:0 10px 0 0; width:70px; color:#492f92; text-align:right; font-weight:normal;  }

.meta-right { float:left; }

.field-type-taxonomy-term-reference .field-label  { color:#492f92; }

.meta-data .field-type-taxonomy-term-reference .field-item { padding:0 5px 0 0; float:left; }

.taxonomy-meta .field-type-taxonomy-term-reference { display:inline-block; }

.taxonomy-meta .field-type-taxonomy-term-reference .field-item { padding:0 0 0 5px; display:inline; }

.author-info { font-size:75%; padding:10px 0; margin:10px 0; border-top:1px solid #fcb134; border-bottom:1px solid #fcb134;  line-height: 160%;
display:block; overflow:hidden; color:#492f92; }

.author-info .title { font-size:105%; padding:0 0 8px 0; color:#ffffff; text-transform:uppercase; }

.author-picture { float:left; padding:0 20px 0 0;}

ul.pager { margin: 20px 0 0 0; }

.item-list .pager li { padding: 0; }

/* Footer menu */
/*
#footer ul.menu, #content ul.menu, .block-user ul, .block-locale ul { margin: 0; padding: 0; }

#footer ul.menu ul.menu, #content ul.menu ul.menu, .block-locale ul ul { margin: 0 0 0 15px; }

#footer ul.menu li, #content ul.menu li, .block-user ul li, .block-locale ul li { list-style:none; list-style-image:none; display: block; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #364144; }

#content ul.menu li, #content .block-user ul li, #content .block-locale ul li { border-bottom: 1px dotted #999999; }

#footer ul.menu li ul.menu li, #content ul.menu li ul.menu li { border:none; margin:0; }

#footer ul.menu li a, #content ul.menu li a { display: block; padding:0; }
*/

/* Module - Contact Form - Comment Form */
#contact-site-form, #comment-form { margin:10px 0 0 0; }

#contact-site-form label, #comment-form label, #search-form label { color:#fcb134; font-weight:bold;  }

#contact-site-form span.form-required { color:#fcb134; }

#contact-site-form .form-text, #comment-form .form-text, .block-user .form-text, #user-login .form-text, #search-form .form-text { background:none repeat scroll 0 0 #faf6d9; border:1px solid #999999; height:25px; margin:0 0 10px 0; padding:5px; width: 60%; }

#search-form .form-text { width:auto; }

#contact-site-form textarea, #comment-form textarea { background:none repeat scroll 0 0 #faf6d9; border:1px solid #999999; margin:0 20px 0 0; padding:5px; height:155px; width:100%; font-size:100%; overflow: auto; }

#contact-site-form .form-submit, #comment-form .form-submit, .block-user .form-submit, #user-login .form-submit, #search-form .form-submit { display: block; text-decoration:none; padding:5px 10px; margin: 0 0 20px 0; outline:none; cursor:pointer; float:right; color: #ffffff; background:#fcb134; border:none; font-weight:bold; }

.block-user .form-submit, #user-login .form-submit, #search-form .form-submit { float:none; }

#search-form .form-submit { float:none; display:inline-block; padding:10px 20px; }

#comment-form #edit-preview.form-submit { margin: 0 5px 20px 0; }

#comment-form #edit-submit.form-submit { margin: 0 0 20px 0; }

#contact-site-form .form-submit:hover, #comment-form .form-submit:hover, 
.block-user .form-submit:hover, #user-login .form-submit:hover, #search-form .form-submit:hover { background:#ff9b23; }

.block h2.comment-form { margin-top:35px; }

li.comment-add a, li.comment-add a.active { color:#fcb134; }

fieldset { border:1px solid #999999; }

.required-message { display:block; clear:both; border-bottom:1px solid #fcb134; padding:10px 0 5px 0; font-size:75%; color:#fcb134; }

#map { display:block; float:left; margin:0 20px 10px 0; overflow:hidden; }

#contact-info { clear:both; padding:40px 0 0 0; }

#contact-info-text  h2 { padding:0 0 15px 0; margin:0; border:none; text-transform:none; color:#ffffff; font-size:130%; }

#contact-info-text { color:#492f92; }

/* Comments */
.comments-title { color:#fcb134; border-bottom:3px solid #999999; padding:40px 0 5px 0; }

.comment { padding:25px 0 0 0; display:block; overflow:hidden; }

.comment-left { float:left; width:60px; padding:0 20px 0 0; overflow:hidden; }

.comment-title { padding:0 0 5px 0; }

.comment-body { padding:0 50px 0 0; }

.comment-meta { padding:10px 0 0 0; margin:0; display: block; overflow: hidden;  border-bottom:1px solid #999999;}

.comment-meta-time { color:#999999; font-size:75%; float:left; width:295px;  display:block; overflow:hidden;}

.comment-links { float:right; display:block; overflow:hidden; text-align:right; width:295px; }

.comment-links ul.inline.links li { text-align:right; font-size:75%; color:#492f92; display:inline-block; border-right:none; padding:0; margin:0; }

.comment-links ul.inline.links li a {  background:#a0a0a0; color:#492f92; text-transform:uppercase; padding:5px 20px;  overflow:hidden; }

#comments .signature { font-size: 85%; line-height: 150%; }

div.form-actions { display:block; overflow:hidden; }

/* Taxonomy */
.taxonomy-term-description { border-bottom:3px solid #999999; text-transform:uppercase; color:#492f92; font-size:75%; }

.taxonomy-node { padding:0 0 10px 0; border-bottom:1px solid #fcb134; display:block; overflow:hidden; }

.taxonomy-meta { text-transform:uppercase; font-size:75%; color:#492f92; padding:0 0 20px 0;  margin:-10px 0 0 0; }

.taxonomy-node .field-type-image img, .front .field-type-image img { float:left; padding:0 20px 0 0; }

@media all and (max-width: 980px) {
.taxonomy-node .field-type-image img, .front .field-type-image img  { float:left; padding:0 20px 10px 0; }
}

.taxonomy-description { font-size:90%; line-height:140%; padding:0 60px 0 0; }

@media all and (max-width: 980px) {
.taxonomy-description { padding:0; }
}

.page-taxonomy .taxonomy-description p, .front .taxonomy-description p, .page-archive .taxonomy-description p { padding:0; margin:0; }

/* Flickr */
.flickr-photo-img { float:left; border:3px solid #ffffff; padding:0; margin:0 12px 12px 0; display:block; overflow:hidden; }

.flickr-photo-img:hover { border:3px solid #bce6f2; }

/* Followme */
#followme { margin: 0 0 10px 0; padding: 25px 0 5px 0; border-bottom:1px solid #fcb134; overflow:hidden;}

#followme-left { display:block; float:left; text-align:left; }

#followme-right{ display:block; float:right; text-align:right;}

#followme-title-left{ text-transform:none; color:#492f92; font-weight:bold; font-size:125%;}

#followme-title-right{ text-transform:none; color:#fcb134; font-weight:bold; font-size:125%; }

ul.followme { padding:2px 0 0 0; margin:0; }

ul.followme li { display:inline; list-style-image:none; }

/* Messages */
div.messages.status { background:#dbedc4; padding:10px; margin:0 0 15px 0; font-size:80%; line-height:150%; }

div.messages.error { background:#f9dfdf; padding:10px; margin:0 0 15px 0; font-size:80%; line-height:150%; border:none; }

div.messages.warning { background:#ffe0a9; padding:10px; margin:0 0 15px 0; font-size:80%; line-height:150%; border:none; }

code { font-family:"Courier New", Courier, monospace; color:#492f92; font-size:90%; }

blockquote { color:#492f92; padding:0 0 0 35px; margin:15px 0 0 5px; background:transparent url('images/blockquote.png') no-repeat left top; }

.clear-block { display: block; }

ul.links { margin: 0; padding: 0; }

ul.inline.links li { list-style-type:none; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #fcb134; font-size:12px;  }

ul.inline.links li.last { border-right:none; }

table {width:100%; border-spacing:0; border:1px solid #dedfe1; border-collapse:collapse; text-align:left;}

table th { background:#335f85; color:#ffffff; padding:5px; }

table tr.odd { background:#e9f3fa; }

table tr.even { background:#ffffff; }

table td { border-color:#dedfe1; padding:5px; }

/* Latest Tweets  */
#block-mtt-twitter-latest-tweets { background:#faf6d9; padding:10px 10px 20px 10px; margin:0; display:block; overflow:hidden; height:360px; 
margin:0 0 25px 0; }

.twtr-hd, .twtr-ft { display:none; }

a.twtr-join-conv { color:#fcb134; }

h5.latest-tweets { padding:10px 10px 0 10px; margin:0; font-size:95%; color:#492f92; }

div.twtr-tweet{ padding:15px 0; }

.twtr-widget .twtr-tweet { border-bottom:1px solid #bae3f5 !important; }

.view-tags-cloud .views-field-name { float:left; padding:0 2px 0 0; }

.view-tags-cloud .views-field-nid { float:left; padding:0 8px 0 0; }

.more-link { clear: both; }

.twtr-doc { width: 100% !important; height: auto !important; }

/* Back to top action */
#toTop { background:#bce6f2 url("images/backtotop-arrow-dark.png") no-repeat 8px center; text-align:center; position:fixed;
bottom:60px; right:10px; cursor:pointer; display:none; z-index:100; padding:5px 10px 5px 30px; outline:none; cursor:pointer; color: #ffffff; border:none; font-weight:bold;  }

/* Multiple images implementation */
#yoxview_popupWrap { z-index:500 !important; }

.yoxview { margin:0 0 20px 0; }

.yoxview-image-items { border-top:1px solid #fcb134; border-bottom:1px solid #fcb134; padding:8px 0 0 0; margin:5px 0 0 0; }

.yoxview-image-preview { position:relative; }

.yoxview-image-item { float: left; padding: 0 4px 8px 4px;  }

@media all and (min-width: 770px) and (max-width: 980px) {
.yoxview-image-items { padding:6px 0 0 0;  }
.yoxview-image-item { padding: 0 3px 6px 3px; }
}

.yoxview-image-item img { display:block; overflow:hidden; }

.field-type-image-caption { position:absolute; padding: 20px; margin:0; bottom: 5px; left:0; right:0; color:#faf6d9;
/* background:url('images/transp-bg.png'); */
/* Fallback for web browsers that doesn't support RGBa */ background: rgb(45,45,45);
/* RGBa with opacity */ background: rgba(45,45,45,0.85); }

/* Responsive */
img { max-width: 100%; height: auto; }


