/*



Theme Name: OSS 2013



Theme URI: http://www.oss.org.uk/



Author: Lushsoft Limited



Author URI: http://www.lushsoft.com/



Description: Custom theme for Open Spaces Society.



Version: 1.1



*/







/* Inherit the default theme styles */



@import url( style-buddypress.css );@import url( wpsc-default.css );







/* Reset default browser CSS. Created by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}



body {line-height: 1;}ol, ul {list-style: none;}



blockquote, q {quotes: none;}



blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}



:focus {outline: 0;}



ins {text-decoration: none;}



del {text-decoration: line-through;}



table {border-collapse: collapse; border-spacing: 0;}



.bigbutton { display:block; width:60%; padding:10px 20px; background-color:#00a9d1; color:#fff; font-size: 2em; margin:15px auto 5px; text-align:center; font-weight:bold; text-decoration:none;   }

.underlink { text-align:center; width:100%; display:block; }

/* Hidden Aspects */



.item-list-tabs ul, .item-list-tabs ul li {



list-style: none;



}



.img-responsive{width:100%;}







ul#groups-list, ul#groups-list li{



list-style: none;



}







#groupbutton-1, .delete-activity {



position: absolute;



top: -1000px;



left: -1000px;



}







/* Main CSS */



body {



margin: 0 auto;



padding: 0;



background: #fff;



font: normal 75% Arial,Helvetica,sans-serif;



color: #000;



}







a {



color:#07b;



text-decoration:none;



}







a:hover {



text-decoration:underline;



}







a * {



cursor:pointer;



}







img{



    max-width:100% !important;



    height:auto;



    display:block;



}







#wrapper {



background: #EFEAE2;



margin: 0 auto;



width: 960px;



}







/* Headline */



#headline {



background: #fff;



height: 95px;



padding: 25px;



margin-top: 10px;



}







#headline-left {



float: left;



width: 350px;



}



#headline img { display:inline-block; }



#headline-left img { width:150px; }



#headline-middle img { width:100px; }





#headline-right {



float: right;



width: 500px;



}







#headline-right-upper-left {



float: left;



width: 270px;



padding: 21px 0 0 0;



text-align: right;



}







#headline-right-upper-right {



float: right;



width: 230px;



}







#ukmap {



float: left;



color: #B7B8BB;



width: 125px;



padding: 0 20px;



}







#ukmap a,



#resize a {



color: #B7B8BB;



text-decoration: none;



}







#resize {



float: right;



width: 60px;



padding: 20px 0 0 0;



}







#resize li {



list-style: none;



color: #B7B8BB;



border: 1px solid #000;



}







#headline-right-lower {



clear: right;



padding: 10px 0 0 0;



width: 500px;



}







#mobmenu { display:none; }







.nav-trigger {



 display:none;



}







label[for="nav-trigger"] {



	 display:none;



}







.menu-secondary-container {



float: left;



width: 290px;



padding: 0 10px 0 0;



text-align: right;



}







.menu-secondary-container, .menu-secondary-container a {



color: #B7B8BB;



text-decoration: none;



}







#headline-right-lower ul {



list-style-type: none;



padding: 7px 5px;



}



 



#headline-right-lower ul li {



display: inline;



padding: 0px 3px;



}







#headline-right-lower-right {



float: right;



padding: 2px 0;



width: 200px;



}



form#searchbar {



float: right;



padding: 0 0;



width: 200px;



text-align: right;



}







form#searchbar input {



font-family: Arial,Helvetica,sans-serif;



font-size: 1em;



}







form#searchbar input.text {



border: 1px solid #000;



padding: 1px 2px;



background: #DCDCDC;



width: 151px;



}



form#searchbar input.button {



border: 1px solid #000;



padding: 0px 8px;



background: #DCDCDC;



color: #000;



font-weight: bold;



}



#searchbardiv {margin: 0 auto; margin-bottom:15px; width:300px;}



form#searchbar2 {



padding: 0 0;



width:250px;



}







form#searchbar2 input {



font-family: Arial,Helvetica,sans-serif;



font-size: 1.2em;



}







form#searchbar2 input.text {



border: 1px solid #000;



padding: 1px 4px;



background: #DCDCDC;



width: 180px;

height: 26px;



}



form#searchbar2 input.button {



border: 1px solid #000;



padding: 1px 8px;



background: #DCDCDC;



color: #000;



font-weight: bold;



height: 30px;



}



form#searchbar2 input.button:hover {background: #FFFFFF;}



#announcement {



padding: 0 0 10px 0;



background-color: #FFF;



}







#announcement a {



color: #000;



}







/* Main Navigation */







#deskmenu { background: #D7CCB9; }







.menu-main-container {



margin-left: 5px;



font-size: 1.4em;



height: 49px;



position: relative;



z-index: 10;



}







.menu-main-container ul ul {



display: none;



}







.menu-main-container ul li:hover > ul {



display: block;border-left: 1px solid #D7CCB9;border-right: 1px solid #D7CCB9;border-bottom: 1px solid #D7CCB9;



}







.menu-main-container ul {



padding: 0;



list-style: none;



position: relative;



display: inline-table;



}







.menu-main-container ul:after {



content: "";



clear: both;



display: block;



}







.menu-main-container ul li {



float: left;



}







.menu-main-container ul li:hover {



background: #fff;



}







.menu-main-container ul li:hover a {



color: #000;



}



		



.menu-main-container ul li a {



display: block;



padding: 13px 15px 14px 15px;



color: #000;



text-decoration: none;



}







.logged-in .menu-main-container ul li a {



padding: 13px 15px 14px 15px;



}



			



.menu-main-container ul ul {



background: #fff;



padding: 0;



position: absolute;



top: 100%;



}







.menu-main-container ul ul li {



float: none; 



position: relative;



}







.menu-main-container ul ul li a {



padding: 5px 25px;



font-size: 0.8em;



color: #000;



}







.logged-in .menu-main-container ul ul li a {



padding: 5px 20px;



}







.menu-main-container ul ul li a:hover {



background: #fff;



color: #EF3F6D;



}



		



.menu-main-container ul ul ul {



position: absolute;



left: 100%;



top: 0;



}







/* Footline */







#footline {



clear: both;



background: #fff;



padding: 10px 0px;



}







#footer ul {



list-style-type: none;



margin: 10px 0;



}



 



#footer ul li {



display: inline;



}







#footer ul li:after {



content: " | ";



}







#footer ul li:last-child:after {



content: "";



}







#footer ul a {



color: #000;



text-decoration: none;



}











#footer { width:100%; background:#d7ccb9; padding:0px 0px 20px; text-align:center;  color:#804100; }



#breadc { width:96%; background:#f4efe7; padding:10px 2%; text-align:left; color:#804100;  }



#breadc a { color:#291500; text-decoration:underline; } 



#crumbs {



display: inline;



}







.current {



font-weight: bold;



}







/* Main Content */



#container {



padding: 25px;



}







/* Home */



#home-slider {



float: left;



width: 500px;



position: relative;



z-index: 5;



}







#slider {



position: relative;



margin: 0 0 10px -1px;



height: 295px;



width: 490px;



}







#slider .lof-container, #slider .slider-text-image {



width: 100%;



height: 100%;



position: absolute;



top: 0;



left: 0;



}







#slider .slider-text-image {



margin: 55px 0 0 35px;



padding: 10px;



background: url('images/text-box.png') top left no-repeat;



background-color: #EF3F6D;



width: 435px;



height: 55px;



z-index: 2300;



}







#slider .slider-text-image .slider-text {



position: absolute;



top: -1000px;



left: -1000px;



}







#home-news {



float: right;



width: 410px;



background: #fff;



}







#home-news h2 {



background: #B09C78;



color: #fff;



text-transform: uppercase;



padding: 5px 10px;



font-size: 1.5em;



font-weight: bold;



}







.home-news-1, .home-news-2 {



background: #fff;



margin: 10px 0;



padding: 0 10px;



min-height: 95px;



}







.home-news-1 h3, .home-news-2 h3 {



font-weight: bold;



padding: 2px 0;



}







.home-news-1 h3 a, .home-news-2 h3 a {



color: #000;



text-decoration: none;



}







.home-news-1 p, .home-news-2 p {



font-size: 0.8em;



}







.home-news-1 {



float: left;



width: 184px;



}







.home-news-2 {



float: right;



width: 185px;



border-left: 1px dashed #000;



}







.readmore a {



color: #EF3F6D;



text-decoration: none;



}







#home-news-bottom {



clear: both;



}







#home-bottom {



clear: both;



min-height: 169px;



display:table;  width: 935px; border-spacing: 9px;



margin-left:-9px; 



}











#home-bottom-left-left, #home-bottom-right-left {



font-size: 1.5em;



min-height: 144px;



display: table-cell; vertical-align:top; 



}







#home-bottom-left-right {



font-size: 1.5em;



min-height: 144px;



}







#home-bottom-left-left, #home-bottom-left-right, #home-bottom-right-left  {



background: #B09C78;



color: #fff;



text-transform: uppercase;



font-weight: bold;



padding: 10px;



display: table-cell; vertical-align:top; 



}



#home-bottom-right-right { display: table-cell; vertical-align:top;  }







#home-bottom-left-left:hover, #home-bottom-left-right:hover, #home-bottom-right-left:hover {



background: #4665AF;



}







#home-bottom-left-left a, #home-bottom-left-right a, #home-bottom-right-left a {



color: #fff;



text-decoration: none



}











#home-bottom-right-right {



padding: 0;



background-color: #EF3F6D;



}







.home-bottom-text {



display: inline-block;



vertical-align: middle;



}







.home-blob {



display: inline-block;



vertical-align: middle;



padding-right: 5px;



}







#sidebar {



float: left;



width: 185px;



padding: 25px;



background: #EFEAE2;



}







#sidebar ul {



list-style-type: none;



margin: 10px 0;



}







#sidebar ul li {



list-style: none;



padding: 7px 25px 5px 25px;



font-weight: bold;



border: 0px;



background: #D7CCB9;



min-height: 20px;



max-height: 50px;



}







#sidebar ul ul li {



font-weight: normal;



margin: 5px -25px;



background: #EFEAE2;



border-bottom: 1px dashed #000;



}







#sidebar li a {



color: #000;



text-decoration: none;



}







#main-content {



float: right;



width: 670px;



padding: 25px;



background: #fff;



min-height: 1000px;



}



#main-content-ih {



float: right;



width: 908px;



padding: 25px;



background: #fff;



min-height: 1000px;



border-left: 1px #999999 solid;

border-right: 1px #999999 solid;

border-bottom: 1px #999999 solid;



}



.main-content-publications {



min-height: 950px;



}







#main-content h1 {



color: #EF3F6D;



font-size: 2em;



font-weight: bold;



padding: 0;



margin: 0 0 10px 0;



}



#main-content-ih h1 {



color: #EF3F6D;



font-size: 2em;



font-weight: bold;



padding: 0;



margin: 0 0 10px 0;



}



#main-content .entry h2, h2.comments-title, h3.comment-reply-title {



font-size: 1.5em;



font-weight: bold;



}



#main-content-ih .entry h2, h2.comments-title, h3.comment-reply-title {



font-size: 1.5em;



font-weight: bold;



}



h2.comments-title, h3.comment-reply-title {padding: 1em 0;}







#main-content p {



margin:0 0 1em 0;



line-height:1.2em;



}



#main-content-ip p {



margin:0 0 1em 0;



line-height:1.2em;



}







/*Membership Page */







#memb-content { float:none; width:960px; padding:0px; background: #fff; }







.leadimage { float:left; width:598px; height:350px; position:relative; }



.quote { position:absolute; top:20px; left:20px; width:350px;  }



.emph { font-size:2.8em; font-weight:bold; font-style:italic; display:block; margin-bottom:6px;}



.leadtxt { float:left; width:322px; background:#a58503; padding:15px 20px; color:#fff; font-size:2em; line-height:1.5em; height:320px; }



.ldbutton { display:block; padding:15px; color:#fff; position:absolute; background:#00a9d1; left:20px; bottom:20px; font-size:2em; font-weight:bold;  }



.ldbutton:hover { text-decoration:none; background:#47bcd8;  }







.leadtxt .lrg { font-weight:bold; font-size:1.2em; line-height:1.5em; }







.main { background:#f4efe7; padding:20px; font-size:1.2em;  }



.main:after { content:"";



    display:table;



    clear:both; }



.highlight { background:#4b7e46; padding:20px 2%; float:left; color:#fff; width:36%; margin-top: 20px;  }



.reasons { padding:20px 2%; float:left; width:56%;  }



.main h2 { font-size:1.5em; margin-bottom:20px; }







.reasons ul { padding:0px 0px 0px 20px; list-style-type:disc; }



.reasons ul li { padding:6px 0px; }







.osmag { background:#445476; padding:20px; font-size:1.2em;  color:#fff;  }



.osmag h2 { font-size:1.5em; margin-bottom:20px; }



.osmag a { color:#fff; text-decoration:underline;  }



.osmag:after { content:"";



    display:table;



    clear:both; }



#mgimg { float:left; margin-right:20px; }



.osbs { background:#bdc8e3; padding:20px; font-size:1em;  color:#000140; overflow: hidden; margin-top:10px; }







.subs { background:#fff; font-size:1.2em;  color:#000;  margin-top: 10px;  }



.subs h2 { font-size:1.6em; padding-bottom:10px; }



#subsf { border:1px solid #ccc; padding:10px; width:600px; float:left;  height: 402px; }



.subs:after { content:"";



    display:table;



    clear:both; }



#subsf:after { content:"";



    display:table;



    clear:both; }



#subsf ul li { padding:11px 0px; width:100%; display:block; font-weight:bold; font-size: 1.2em;   }



#subsf input { margin-right:10px;  } 



#subsf ul li:nth-child(odd) { background: #efeae2; }



.price { float:right; margin-right:10px; }







.sbsinfo { float:left; width:380px; color: #6B6A6A; font-size:0.8em; padding:10px 10px 0px;}



.sbscrb { float:right; width:200px; margin-top: 40px; }



.sbscrb a.button { background:#008001; padding:10px; border-radius:6px; display:block;  margin-top:10px; font-weight:bold; color:#fff; font-size:1.6em; text-align:center; bottom:0px; }







.subright { width:320px; float:right; }



.pdfapp { background: #c93a3a url("images/pdficon.png") no-repeat scroll 10px 20px;



    color: #fff;



    display: block;



    font-weight: bold;



    height: 86px;



    padding: 25px 10px 0 90px;



    width: 220px;  }

	

	.pdfapp a, .giftaid a { color:#fff; }



.giftaid{  background: #445476 url("images/giftaid_icon.png") no-repeat scroll 10px 10px;



    color: #fff;



    display: block;



    font-weight: bold;



    height: 60px;



    margin-top: 10px;



    padding: 60px 10px 0 80px;



    width: 230px; }



.tancs { border:1px solid #ccc; padding:10px; color: #6B6A6A; margin-top:10px; font-size:0.8em; }



/* Columns */



.l.col { width: 49%; float: left; height: auto; }

.r.col { width: 49%; float: right; height:auto; }





/* - Additional WP Styles - */



div.entry img {



}



div.entry ul {



	list-style-type: disc;



	margin: 0 15px;



}



div.entry ol {



	list-style-type: decimal;



	margin: 0 15px;



}



div.entry ul li {



	list-style: disc;



	padding: 5px;



}



div.entry ol li {



	list-style: decimal;



	padding: 5px;



}



.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}



img.alignright,



div.alignright {



  float:right;



  margin:0 0 10px 10px;



}



div.alignleft{



  float:left;



  margin:0 10px 10px 0;



}



p.wp-caption-text{



  font-size:0.8em;



  margin-left:10px;



}



div.buy a.button2,



div.donation a.button2, 



div.publication a.button2,



a.button2 {



	float:left;



	font-weight: bold;



	background: transparent url('images/button2-left.png') no-repeat top left;



	display: block;



	padding: 0 0 0 0px;



	height: 30px;



}







div.buy a.button2 span,



div.donation a.button2 span,



div.publication a.button2 span,



a.button2 span {



	padding: 5px 11px 9px 4px;



	font-size: 1.167em;



	background: transparent url('images/button2-right.png') no-repeat top right;



	display: block;



	font-family: Arial, sans-serif;



	color: #fff;



}







.publications {



	height: 147px;



}






/* Store */







.imagecolumn { float: left; padding-right: 10px; }







/* Extras */







#hometext {



margin-top: -10px;



padding: 0px 30px 20px 30px;



font-size: 13px;



}







#hometext ul {



list-style-type: circle;



margin-left: 40px;



}







#hometext p {



margin-bottom: 15px;



}







#photo-competition {



background-color: #EF3F6D;



padding: 10px;



margin: 10px 0px;



text-align: center;



}







#photo-competition p, #photo-competition a {



color: #FFFFFF;



font-weight: bold;



text-decoration: none;



font-size: 1.3em;



}







/* Show/Hide CSS */







.contingut_complert {



margin: 0;



padding: 0;



width: 600px;



}







p { padding: 5px 0; }



 



.contingut_obre {



color: #FFF;



margin: 0;



padding: 3px 10px;



width: 20%;



cursor: pointer;



position: relative;



background-color:#c5c5c5 



}



.contingut_ocult {



padding: 5px 10px;



border-style:dotted;



border-width:1px;



background-color:#fafafa; 



}



p { padding: 5px 0; }







.contingut_tanca {



margin: 1px;



color: #fff;



padding: 3px 10px;



width: 20%;



cursor: pointer;



position: relative;



background-color:#464646;



}







.itm_simple_hidden {



background-color:#fafafa;



padding: 5px 10px;



border: dotted #FF0000; 1px;



border-radius: 3px;



 



}







.itm_simple_show {



color: #fff;



background-color:#c5c5c5;



width: 30px;



float: left;



padding: 3px 5px;



border-radius: 3px;



margin: 10px;



cursor: pointer;



}







.itm_simple_hide {



color: #fff;



background-color:#464646;



width: 30px;



float: left;



padding: 3px 5px;



border-radius: 3px;



margin: 10px;



cursor: pointer;



}











.itm_simple_element {



color: #FFF;



margin: 0;



padding: 5px;



width: 600px;



float:left;



border-style:solid;



border-width:1px;



border-radius: 3px;



 



}











img.itm_left {



    float: left; 



	vertical-align: text-top;



	padding-right: 20px; 



	padding-bottom: 5px;



}







.itm_simple_slidetoggle {



background-color:#D7CCB9;



color: #000000;



font-weight: bold;



width:220px;



text-align: center;



padding: 10px 10px;



border-style: solid;



border-width: 1px;



border-radius: 3px;



margin: 5px;



margin-left: 200px;



cursor: pointer;



}











/* Extras */







.searchh1 {color: #000000; font-size: 28px; font-weight: bold; margin-bottom: 15px;}



.redtext1 {color: #EF3F6D;}



h1 {text-transform: capitalize;}



.posttitle a {font-size: 15px;}







.rslides {







  position: relative;







  list-style: none;







  overflow: hidden;







  width: 100%;







  padding: 0;







  margin: 0;







  }















.rslides li {







  -webkit-backface-visibility: hidden;







  position: absolute;







  display: none;







  width: 100%;







  left: 0;







  top: 0;







  }















.rslides li:first-child {







  position: relative;







  display: block;







  float: left;







  }















.rslides img {







  display: block;







  height: auto;







  float: left;







  width: 100%;







  border: 0;







  }







.rslides_container {







  margin-bottom: 0px;







  position: relative;







  float: left;







  width: 100%;







  }















.rslides_nav {







  z-index: 3;







  position: absolute;







  -webkit-tap-highlight-color: rgba(0,0,0,0);







  top: 50%;







  left: 0;







  opacity: 0.7;







  text-indent: -9999px;







  overflow: hidden;







  text-decoration: none;







  height: 61px;







  width: 38px;







  background: transparent url("themes/themes.gif") no-repeat left top;







  margin-top: -55px;







  }















.rslides_nav:active {







  opacity: 1.0;







  }















.rslides_nav.next {







  left: auto;







  background-position: right top;







  right: 0;







  }















.rslides_nav:focus {







  outline: none;







  }















.rslides_tabs {







  margin-top: 10px;







  text-align: center;







  }















.rslides_tabs li {







  display: inline;







  float: none;







  _float: left;







  *float: left;







  margin-right: 5px;







  }















.rslides_tabs a{







  text-indent: -9999px;







  overflow: hidden;







  -webkit-border-radius: 15px;







  -moz-border-radius: 15px;







  border-radius: 15px;







  background: #ccc;







  background: rgba(0,0,0, .2);







  display: inline-block;







  _display: block;







  *display: block;







  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);







  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);







  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);







  width: 9px;







  height: 9px;







  }















.rslides_here a {







  background: #222;







  background: rgba(0,0,0, .8);







  }







.caption {







  position: absolute;







  display: block;







  bottom: -20px;







  left: 0;







  right: 0;







  padding: 15px;







  text-align: center;







  background: #000;







  background: rgba(0,0,0, .8);







  color: #fff;







}







/*************************************************************



* Responsive Video Embed



*************************************************************/







.embed-container { 



	position: relative; 



	padding-bottom: 56.25%;



	height: 0;



	overflow: hidden;



	max-width: 100%;



	height: auto;



	margin:10px auto;



} 







.embed-container iframe,



.embed-container object,



.embed-container embed { 



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



}







.publicat div.entry .products, .publicat div.entry .products li { list-style-type:none; margin:0px; padding:0px; clear:both; }



.publicat .products li { width:100%; display:block; position:relative; }



.publicat .products li:after {



content: "";



clear: both;



display: block;



}



.publicat .products li h2 { padding:10px 0px; }



.publicat .products .thumb { width:30%; float:left; }



.publicat .products .thumb img { width:150px; }



.publicat .products .data { width:70%; float:left; padding:10px; box-sizing:border-box; }



.publicat .products .price { font-size:1.6em; font-weight:bold; float:left; }







.publicat .products a.button {



    background: #008001 none repeat scroll 0 0;



    border-radius: 6px;
	
	display:none;



    bottom: 10px;



    color: #fff;





    float: right;



    font-size: 1.4em;



    font-weight: bold;



    margin-top: 10px;



    padding: 10px;



    position: absolute;



    right: 0;



    text-align: center;



    width: 120px;



}



#sidebar div select {



  display: none;



}







@media screen and (max-width: 970px) {





#campaign { display:none; }





.img-responsive{width:100%;}







html #wpadminbar{top:-32px}



body { background:#b09c78; }



#wrapper { width:100%; } 



#headline { display:table; width:96%; padding:25px 2%; } 



#headline-left { float:none; display:table-cell; width:40%; }



#headline-right { float:none; display:table-cell; width:60%; vertical-align: top;  }



#headline-right-upper {  display:table;   }



#headline-right-upper-left { float:none; display:table-cell;   }



#headline-right-upper-right { float:none; display:table-cell;   }



#announcement { width:100%; }







#deskmenu .menu-main-container { display:none; }







#wrapper {



	background-attachment: fixed;



    background-clip: border-box;



    background-origin: padding-box;



    background-position: center top;



    background-repeat: no-repeat, repeat-x;



    background-size: auto auto;



    min-width: 100%;



    min-height: 100%;



    position: relative;



    top: 0px;



    bottom: 100%;



    left: 0;



    z-index: 1;



}



#wrapper, label[for="nav-trigger"] {



		-webkit-transform: translateZ(0);



		-moz-transform: translateZ(0);



		-webkit-perspective: 1000;



		-moz-perspective: 1000;



		-webkit-backface-visibility: hidden;



		-moz-backface-visibility: hidden;



		-webkit-transition: -webkit-transform 500ms ease;



		-moz-transition: -moz-transform 500ms ease;



		-o-transition: -o-transform 500ms ease;



		transition: transform 500ms ease;



	}



	



#mobmenu { 



	



	display:block;



	position:fixed;



	left: 0;



    overflow: hidden;



    position: fixed;



    top: 0;



    width: 250px;



    z-index: 0; }



	



	



#mobmenu .sub-menu { display:none; }







#mobmenu .menu-main-container { height:auto; background:none; }



#mobmenu .menu-main-container ul li {



    float: none;



	width:250px;



}



#mobmenu .menu-main-container ul li a {  color:#fff; }



#mobmenu .menu-main-container ul li:hover {  background:#d7ccb9;  }







.nav-trigger {



    position: relative;



    clip: rect(0, 0, 0, 0);



}







label[for="nav-trigger"] {



color: #402100;



    cursor: pointer;



    display: block;



    font-family: Cambria,"Hoefler Text","Liberation Serif",Times,"Times New Roman",serif;



    font-size: 1.6em;



    font-weight: bold;



    left: 0;



    padding: 10px;



    position: relative;



    top: 0;



    z-index: 2500;



}







.nav-trigger:checked + label {



	transform:translateX(250px); 



}



 



.nav-trigger:checked ~ #wrapper {



    box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);



	transform:translateX(250px);



}







#sidebar { padding:25px 2%; width:16%; }



#main-content { padding:25px 2%; width:76%; }



#main-content-ih { padding:25px 2%; width:100%; }



#home-top { display:table; border-spacing: 10px; }



#home-slider { display:table-cell; float:none; width:50%; }



#home-news { display:table-cell; float:none; width:50%; vertical-align:top; }



.home-news-1 p, .home-news-2 p {



    font-size: 1.1em;



}



.home-news-1 { float:none; width:96%; padding:0px 2%;}



.home-news-2 { float:none; width:96%; padding:0px 2%; border-left:none; }



.home-news-1 h3, .home-news-2 h3 {



    font-size: 1.2em;



	}



.readmore a {



    font-size: 1.2em;



}



#home-news-bottom { display:none; }



#slider {



margin: 0 0 0px -1px; width:100%; 



}



#slider .slider-text-image { width:95%; top:auto; bottom:0px; margin:0px; background-size:contain;



background-position:center; }







#home-bottom { display:table;  width:100%; border-spacing: 9px; margin-left:0px; }







#home-bottom-left-left {   display: table-cell; vertical-align:top; 



    float: none;  }



.home-blob { display:none; }



#home-bottom-left-right {   display: table-cell; vertical-align:top; 



    float: none;  }



#home-bottom-right-left {   display: table-cell; vertical-align:top; 



    float: none;  }



#home-bottom-right-right { display: table-cell; vertical-align:top; 



    float: none;  }



/*Membership Page */







#memb-content { width:100%; }



.lead { width:100%; }



.leadimage { float:none; width:100%;  height: auto; }



.leadimage > img {



    width: 100%;



}



.leadtxt { float:none; width:96%; height: auto; padding: 15px 2%; }



.subs { width:100%; }







.subs h2 {



    width:96%; height: auto; padding: 15px 2%;



	}



#subsf {  float:none; width:96%; padding:10px 2%;  }



.subright {  float:none; width:100%;  }



.pdfapp { width:100%; margin-top:10px;  -moz-box-sizing:border-box;



    -webkit-box-sizing:border-box; height: auto; padding: 25px 10px 40px 90px;



    box-sizing:border-box; }



.giftaid { width:100%;  -moz-box-sizing:border-box;



    -webkit-box-sizing:border-box;



    box-sizing:border-box; height: auto; padding: 60px 10px 20px 80px;}



}



@media screen and (max-width: 860px) {



#campaign { display:none; }



}



@media screen and (max-width: 780px) {



html #wpadminbar{top:-46px}



/* Columns */



.l.col { width: 98%; float: none; height:auto; }

.r.col { width: 98%; float: none; height:auto; }



}



@media screen and (max-width: 669px) {



#top-join { display:none; }



	#main-content {



    float: none;



    padding: 25px 4%;



    width: 92%;



}



	#main-content-ih {



    float: none;



    padding: 25px 4%;



    width: 92%;



}



	#sidebar {



    float: none;



    padding: 25px 4%;



    width: 92%;



	height:15px;



}



.main-content-publications {



    min-height:10px;



}



	#sidebar div ul {



  display: none;



}	



#sidebar div select {



  display: inline-block;



}	



#headline-left {



    display:block;



    float: left;



}



#headline-right {



    float: right;



	display:block;



}



#headline-right-upper {



    display: block;



}







#headline-right-upper-left {



    display: block;



    float: right;



}



#headline-right-lower {



    padding: 10px 0 0;



    width: 100%;



}



.menu-secondary-container {



    float: right;



    padding: 0;



	}



#headline-right-lower-right { display:none; }



#headline-right-upper-right { display:none; }



#home-top { display:block; }



#home-slider {



    float: none;



    width: 100%;



	display:block;



}



#home-news-bottom {



    display: block;



}



#slider .slider-text-image { width:95%; top:10%; ; margin:0px; background-size:contain;



background-position:center; }



#slider { height:auto; margin-bottom:10px; }



#slider:after {



content: "";



clear: both;



display: block;



}



#home-news {



    float: none;



    width: 100%;



	display:block;



}



#hometext { font-size:1.4em; }



#hometext ul {



  list-style-type: circle;



  margin-left: 20px;



}



#home-bottom {



    display: block;



    margin-left: 0;



    width: 100%;



}



#home-bottom-left-left {



    display: block;



    float: none;



	margin-bottom:10px;



}



#home-bottom-left-right {



    display: block;



    float: none;



	margin-bottom:10px;



}



#home-bottom-right-left {



    display: block;



    float: none;



}



#home-bottom-right-right {



    display: block;



    float: none;



	width:150px;



	margin:0 auto;



}



#subsf {



    height: auto;



}



.price {



    display: block;



    float: none;



    margin-left: 30px;



}



.main { padding:0px; }



.highlight {



    float: none;



    margin-top: 0;



    width: 96%;



}



.reasons {



    float: none;



    width: 96%;



}



#mgimg {



    margin: 0 10px 10px 0;



}



.osbs { 



float:none; width:96%; padding:10px 2%; margin-top:10px; display:block;



}



.publicat .products h2 { text-align:center; }



.publicat .products .thumb { width:80%; float:none; margin:0 auto; text-align:center }



.publicat .products .thumb img {  margin:0 auto; }



.publicat .products .data { width:80%; float:none; margin:0 auto; }



.publicat .products .price { font-size:1.6em; font-weight:bold; text-align:center; float:none; margin:0px auto; }



.publicat .products a.button { position:relative; margin:10px auto 0px; float:none; bottom: auto; right: auto; } 



}







/* Extras */







.searchh1 {color: #000000; font-size: 28px; font-weight: bold; margin-bottom: 15px;}



.redtext1 {color: #EF3F6D;}



h1 {text-transform: capitalize;}



.posttitle a {font-size: 15px;}



.tagcloud a {padding-left:5px; padding-right:5px;}



{text-transform: capitalize;}



/* .posttitle :before {



   content:'\2192\00A0';



} */



.ihtext {font-size: 14px;}



a.anchor {

    display: block;

    position: relative;

    top: -50px;

    visibility: hidden;

}



#ihtablenav {

	width: 670px;

	margin: 0 auto;

	text-align: center;

}



#ihtablenav td {

	border: 1px solid #999999;

	background: #D7CCB9;

}



#ihtablenav td a {

	color: #000000;

	font-weight: bold;

}



#ihtablenav td:hover {

	background: #FFFFFF;

}



#ihtablenav a:hover {

	text-decoration: none;

}

#wpcf7-f14631-p14635-o1 ul.ecomform { list-style-type:none; }#wpcf7-f14631-p14635-o1 ul.ecomform li { list-style-type:none; }#wpcf7-f14631-p14635-o1 label { font-weight:bold; font-size:1.2em; padding:5px 0px; color: #ef3f6d; display:block }#wpcf7-f14631-p14635-o1 input, #wpcf7-f14631-p14635-o1 select { width:50%; border-radius:6px; height:30px; font-size:1.2em;  }#wpcf7-f14631-p14635-o1 textarea  { width:80%; border-radius:6px; height:200px; font-size:1.2em;  }#wpcf7-f14631-p14635-o1 .button .wpcf7-submit { color:#fff; background-color:#d7ccb9; height:45px; margin:20px 0px 0px 20px; background-image:none; font-weight:bold; font-size:1.2em;  }#wpcf7-f14631-p14635-o1 .button .wpcf7-submit:hover { background-color:#804100; }

.bugme {margin-bottom: 10px;)