/*
Theme Name: ISPA 2014 theme
Theme URI: http://epixmedia.co.uk/
Description: Custom theme for ISPA UK
Author: Zoe at Epix Media
Version: 1.1
Tags: none
*/

body {
	margin:0px;
	text-align:left;
	font-family: 'Open Sans', verdana, arial;
	font-size:13px;
	color:#525252;
}

a{
	border:0px;
	color:#182d86;
	text-decoration:none;
}

a:hover{
	border:0px;
	text-decoration:underline;
}	

img{
	border:0px;
	z-index:0px;
}

h1{
	margin:10px 0px 0px 0px;
	font-family:'Raleway', verdana, arial;
	color:#091a5f;
	font-weight:normal;
}

h2,h3,h4,h5,h6{
	margin:10px 0px 0px 0px;
	font-family:'Raleway', verdana, arial;
	color:#091a5f;
	font-weight:normal;
}

h1{font-size:28px;line-height:30px;}
h2{font-size:20px;line-height:22px;}
h3{font-size:18px;line-height:20px;}
h4{font-size:16px;line-height:18px;}

fieldset {float:left;width:100%;}

input {font-family:'Open Sans', arial, verdana;}

.ispabutton {
	float:right;
	width:35%;
	padding:1.5% 7%;
	border:0px;
	border-radius:7px;
	background-color:#091a5f;
	background-image:url(images/buttonarrow.png);
	background-repeat:no-repeat;
	background-position:right 10% top 50%;
	color:#ffffff!important;
	text-decoration:none;
	font-size:13px;
	text-align:left;
}

a.ispabutton {width:30%;}

.ispabutton.wide {width:86%;margin-bottom:5px;}

.ispabutton.inpage {
	width:auto;
	float:left;
	padding:1% 5%;
}

/*
::-moz-selection{ background: #bfe9ed; color:#454545;}
::selection { background:#bfe9ed; color:#454545; }
a:link { -webkit-tap-highlight-color: #454545; }
*/

#wrapper {
	clear:both;
	width:100%;
	padding:0px;
	margin:0px auto;
	position:relative;
}

#header {
	clear:both;
	width:960px;
	min-height:137px;
	margin:0px auto;
	padding:0px;
	position:relative;
}

#header-container {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	height:134px;
	margin-bottom:3px;
}

#header .logo img {
	float:left;
	height:130px;
	max-width: 100%;
}

#header .awards {
	float:right;
	width:229px;
	height:19px;
	margin-top:95px;
	padding:10px;
	background-image:url(images/tab.png);
	background-repeat:no-repeat;
	text-align:center;
}

.awards a {
	font-family:'Raleway', verdana, arial;
	color:#fff;
	font-size:16px;
}

.navigation {
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:40px;
	padding:0px;
	margin:0px;
	background-color:#182d86;
	z-index:999;
}

button.rnav {display:none;}

/* menu */
#access {
	width:960px;
	padding:0px;
	margin:0px auto;
}

#access ul {
	padding:0px;
	margin:0px;
	width:100%;
	float:left;
	list-style-type:none;
}

#access li {
	list-style-type:none;
	float:left;
	width:auto;
	height:auto;
	margin:0px 2px;
	padding:0px;
	position:relative;
	text-align:center;
}


#access ul li:hover a:after {
	left: 40%;
	bottom: 0px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(172, 0, 53, 0);
	border-bottom-color: #091a5f;
	border-width: 10px;
}

#access li a {
	float:left;
	color:#fff;
	font-size:16px;
	padding:0px;
	margin:8px 15px 5px 15px;
	height:25px;
	text-decoration:none;
}

#access li:hover a{
	color:#fff;
	border:0px;
}

.menu-item-27 img{margin-top:-4px;}

#access ul li.current_page_item,
#access ul li.current-menu-ancestor,
#access ul li.current-menu-item,
#access ul li.current-menu-parent {
	color:#fff;

}
#access ul li.current_page_item a,
#access ul li.current-menu-ancestor a,
#access ul li.current-menu-item a,
#access ul li.current-menu-parent a {
	color:#fff;
}

/* sub menu */
#access ul li:hover > ul {
	display: block!important;
	z-index:99;
}
#access ul ul.sub-menu {
	display:none;
	position:absolute;
	clear:both;
	left:0px;
	width:180%;
	height:auto;
	z-index:99;
	float:left;
	margin:37px 0px 0px -45%;
	padding:5px 5px 5px 5px;
	background-color:#091a5f;
	border-radius:7px;
}

#access ul li:first-child a:after,
#access ul ul.sub-menu li a:after,
#access ul ul.sub-menu li:hover a:after {border-width:0px!important;}

#access ul ul.sub-menu li {
	border:0px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	height:auto;
	width:83%;
	float:left;
	clear:both;
	background-image:none!important;
}

#access ul ul.sub-menu li a {
	float:left;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	padding:0px 0px;
	margin:0px;
	height:auto;
	width:120%;
	text-align:center;
	background-image:none;
	border:0px;
}

#access ul ul.sub-menu li a:hover, #access ul ul.sub-menu li.current-menu-item a{
	border:0px;
	background-image:none;
	color:#94A0D0;
}

/* Banner */

#ispabanner {
	float:left;
	width:100%;
	background-color:#f1f1f1;
	padding:15px 0px;
}

.thebanner {
	width:960px;
	margin:0px auto;
	height:280px;
	overflow:hidden;
}

#ispaslider, .theslide {
	float:left;
	width:100%;
	height:280px;
	overflow:hidden;
	position:relative;
}

.theslide h3 {
	position:absolute;
	bottom:15px;
	right:20px;
	background-color:#000;
	opacity:0.7;
	border-radius:7px;
	color:#fff;
	padding:15px 25px;
}

/* Tab */

#tab {
	position:fixed;
	right:-200px;
	top:40%;
	width:250px;
	height:120px;
	background-color:#091a5f;
	z-index: 98;
}

.slidesocial {
	float:left;
	clear:left;
	width:40px;
	height:20px;
	margin-top:5px;
	background-image:url(images/tabarrow.png);
	background-repeat:no-repeat;
	background-position:top right;
	overflow: hidden;
}

.tab {
	float:left;
	width:30px;
	font-size:22px;
	color:#ffffff;
	padding:0px 10px;
}

.tab i {color:#fff;}
.tab i:hover {color:#c3cbed;}
.tab p {margin:10px 0px;}

.feed {
	float:right;
	width:190px;
	color:#fff;
	margin-top:10px;
}

.feed a{
	color:#ced0ec;
}

.feed ul, .feed li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:100%;
	color:#fff;
}

/* Content */

#content {
	width:960px;
	clear:both;
	padding:0px;
	margin:0px auto;
}

.the-page-title {
	float:left;
	width:100%;
	background-color:#f1f1f1;
	padding:15px 0px;
}


.the-page-title h1 {
	width:960px;
	clear:both;
	padding:0px;
	margin:0px auto;
}

/* Single Page */
.the-page {
	width:100%;
	float:left;
	margin:0px;
	padding:0px 0px 40px 0px;
	line-height:18px;
}

.home .the-page-title, 
.home .the-page {display:none;}

.the-page.sidebar {
	width:70%;	
}

.the-page table td {vertical-align:top;}

.the-page ul {
	list-style-type:disc;
}

.the-page ul li {
	margin-bottom:10px;	
	line-height:16px;
	background-position:0px 3px;
	padding:0px 0px 0px 5px;
}

/* Posts List Page */

.the-post {
	width:100%;
	float:left;
	clear:both;
	padding: 0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
}

.the-post-title {
	padding:0px;
	margin-bottom:10px;
	border-bottom:2px #ebebeb solid;
	width:100%;
	float:left;
}

.the-post-title h2 {
	font-size:20px;
	padding:10px 0px;
	margin:0px;
}

.the-post-content {
	float:left;
	width:100%;
	position:relative;
	margin:20px 0px 0px 0px;
}

.the-post-more {
	text-decoration:none;
	color:#00000;
}

.the-post-more:hover {
	color:#333333;
	text-decoration:none;
}

.the-post-meta {
	font-size:12px;
	width:100%;
	float:left;
	clear:both;
}

.the-post-entry {
	float:left;
	clear:both;
	width:100%;
}

.the-post-navigation {
	float:left;
	clear:both;
}

.next-entries a, .previous-entries a {
	padding:5px 10px;
	background-color:#182d86;
	margin:0px 5px 20px 0px;
	color:#fff;
	float: left;
	border-radius:7px;
}
.next-entries a:hover, .previous-entries a:hover{color:#fff;}

/* Awards Sponsors */

.awards-sponsors {
	float:left;
	width:100%;
	margin:15px 0px;
}

.awards-sponsors  h3 {display:none;}

.awards-sponsors .widget-container {
	float:left;	
	width:auto;
	margin-right:3%;
	min-height:100px;
}

.awards-sponsors .widget-container img{
	max-width:100%;
	vertical-align: middle;
}


/* Members list */

.wpua-edit-container h3 {display:none;}

.ispa-members {
	float:left;
	width:100%;
	margin-top:20px;
}

.single-member {
	float:left;
	width:100%;
	min-height:200px;
}

.single-member h2 {
	border-top:1px #182d86 solid;
	border-bottom:3px #d2d1d1 solid;
	padding:10px 10px;
	margin-bottom:10px;
}

.single-member h2 span {
	float:right;
	color:#535353;
	font-size:14px;
	line-height:17px;
	margin-top:-5px;
	text-align:right;
}

.member-logo {
	float:left;	
	width:15%;
	min-height:80px;
}

.member-logo img {max-width: 100%; height: auto;}

.member-details {
	float:left;
	width:80%;
	margin-left:5%;
}

.member-contact {
	float:left;
	width:100%;
	font-size:14px;
	color:#535353;
}

.member-contact a {color:#535353;}

.member-desc {
	float:left;
	width:100%;
	margin-top:10px;
	font-size:13px;
	color:#808080;
	font-style:italic;
}

/* Events */

.hidedate .tribe-events-schedule,
.hidedate .tribe-events-meta-group-details dt:first-child,
.hidedate .tribe-events-meta-group-details dd.tribe-events-date {display:none;}

.tribe-events-page-title {display:none;}

.tribe-bar-disabled {
	float:none!important;
	margin:10px auto 0px auto;
	width:20%;
	z-index:50!important;
}

.my-event-desc {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin:0px 0px 0px 0px;
}

#tribe-events-content-wrapper,
.events-list .tribe-events-loop, 
.tribe-events-day .tribe-events-loop, 
.single-tribe_venue .tribe-events-loop, 
.single-tribe_organizer .tribe-events-loop {max-width:100%!important;}

/* In This Section */

.inthissection {
	list-style-type:none;
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
}

.inthissection li {
	list-style-type:none;
	float:left;
	width:30%;
	padding:0px!important;
	margin:0px 1.4% 15px 1.4%!important;
	border:2px #091a5f solid;
	border-radius:7px;
}

.inthissection a {
	float:left;
	width:73%;
	padding:1% 2% 1% 25%;
	font-size:15px;
	/*background-image:url(images/inthissection.png);
	background-position:2% 3px;
	background-repeat:no-repeat;*/
	height:51px;
	overflow:hidden;
	position:relative;
}

.inthissection a:before {
        position:absolute;
		font-family: 'FontAwesome';
		font-size:52px;
		color:#222222;
        top:20px;
        left:7px;
        content: "\f05a";
}

.inthissection a:hover {text-decoration:none;}

.inthissection a span{
	color:#525252;
	font-style:italic;
	font-size:13px;
}

/* Complaints forms */

.complaint-box {
	float:left;
	clear:both;
	width:100%;
	margin:5px 0px;
	padding:10px 0px;
	border-top:1px solid #182D86;
	border-bottom:3px solid #D2D1D1;
}

/* Coverage */

.coverage-year {
	padding:10px 0px;
	border-top:1px solid #182D86;
	border-bottom:3px solid #D2D1D1;
}


/* Team */

.team-item {
	float:left;
	clear:both;
	width:94%;
	padding:2% 3%;
}

.team-item:nth-child(even) {background-color:#F1F1F1;}

.team-item img {
	margin:10px 10px 10px 0px;
	border:3px #182D86 solid;
	float:left;
	width:125px;
	height:auto;
}

.team-item strong {display:block;}

/* Sidebar */

#sidebar {
	float:right;
	width:27%;
	margin:13px 0px 0px 3%;
	padding:0px;
	font-size:13px;
	text-align:left;
}

#sidebar a {color:#091A5F;}

#sidebar .ws-plugin--s2member-pro-login-widget-profile-summary-edit-profile {display:none;}

#sidebar h3 {
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;	
	color:#091a5f;
	width:100%;
}

#sidebar .widget-container {
	list-style-type:none;
	float:left;
	clear:both;
	margin-bottom:15px;
	padding:5% 10%;
	width:80%;
	border:2px #091a5f solid;
	border-radius:7px;
}

#sidebar .widget-container.pagination {border:0px;}

#sidebar .widget-container .menu {
	float:left;
	width:95%;
	margin-top:10px;
	padding:0px 0px 0px 5%;
	list-style-type:disc;
}

#sidebar .widget-container .menu li{
	float:left;
	width:100%;
	list-style-type:disc;
}
#sidebar .widget-container .menu li a {color:#454545;}

/* Member filters */

#sidebar .widget-container.filters {
	margin-top:15px;	
}

#sidebar .widget-container.filters label {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:5px;
	font-size:13px;
	color:#091a5f;
}

#sidebar .widget-container.filters select {
	clear:both;
	float:left;
	width:96%;
	padding:1% 2%;
	margin-bottom:10px;
	border:1px #ababab solid;
}

#sidebar .widget-container.filters input {
	clear:both;
	float:left;
	width:92%;
	padding:1% 2%;
	margin-bottom:10px;
	border:1px #ababab solid;
}

#sidebar .widget-container.filters #submita {
	clear:both;
	float:left;
	width:50%;
	padding:1% 2%;
	margin-bottom:10px;
	border:0px;
	color:#fff;
	background-color:#091a5f;
	border-radius:5px;
}


#sidebar .widget-container.filters #reset {
	float:left;
	clear:none;
	width:40%;
	padding:1% 2%;
	margin:0px 0px 10px 5%;
	border:0px;
	color:#fff;
	background-color:#535353;
	border-radius:5px;
}

#sidebar .widget-container.filters span {
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
	text-align:center;
	font-size:14px;
	color:#091a5f;
}

#sidebar .pagination {
	width:90%;
	padding:1% 5%;
}

#sidebar .pagination .paginate span {
	color:#a7a7a7;	
	padding:0px 3px;	
}

#sidebar .pagination .paginate span.current {
	text-decoration:underline;
}

#sidebar .pagination .paginate a{
	color:#7c7c7c;	
	padding:0px 3px;
}


/* Sidebar Footer */

#sidebarfooter {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#525252;
	text-align:left;
	font-family:'Open Sans', arial, verdana;
	background-color:#f1f1f1;
}

#sidebarfooter.home {background-color:#ffffff;}

#sidebarfooter a {color:#525252;}

#sidebarfooter h3 {
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;	
	color:#091a5f;
	font-family:'Raleway', arial, verdana;
	width:100%;
}

#sidebarfooter #generalfooter {
	width:960px;
	margin:0px auto;
	padding:0px;
}

#sidebarfooter .widget-container {
	float:left;
	padding:3.1%;
	width:27%;
}

/* member pagination */
.epx-pagination {
	float:left;
	width:100%;
	clear:both;
	margin-top:15px;
	font-size:15px;
	color:#7C7C7C;
	text-decoration:none;

}
.epx-pagination a{
	font-size:15px;
	color:#7C7C7C;
	text-decoration:none;
}
.epx-pagination a:hover{
	text-decoration:underline;
}

/*Mailing List sign up */

.ispa-mailing-list .ispainput {
	float:left;
	clear:both;
	width:96%;
	padding:2.5%;
	margin:0px 0px 21px 0px;
	background-color:#d2d1d1;
	border-radius:7px;
	color:#837e7e;
	font-style:italic;
	font-size:13px;
	border:0px;
}

.ispa-mailing-list .ispaselect {
	float:left;
	clear:both;
	width:96%;
	padding:2.5%;
	margin:0px 0px 13px 0px;
	background-color:#d2d1d1;
	border-radius:7px;
	color:#837e7e;
	font-style:italic;
	font-size:13px;
	border:0px;
}

.ispa-mailing-list label {
	float:left;
	clear:both;
	width:30%;
	color:#837e7e;
	font-style:italic;
	font-size:13px;
}

.ispa-mailing-list .ispaselect select{
	float:left;
	width:30%;
	color:#837e7e;
	font-style:italic;
	font-size:13px;
	background-color:#d2d1d1;
	border:0px;
}

/*Latest news */

.ispalatest {
	float:left;
	width:100%;
	color:#726c6c;
	font-size:12px;
	font-style:italic;
	height:147px;
}

.ispalatestnews {
	float:left;
	width:100%;
	margin-bottom:5px;
}

.ispalatest h2 {
	float:left;
	width:90%;
	margin:0px;
	padding:0px 0px 0px 10%;
	background-image:url(images/pencil.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-size:13px;
	color:#525252;
	font-family:'Open Sans', arial, verdana;
	font-style:normal;
	line-height:15px;
}

.ispalatest h2 span {
	color:#726c6c;
	font-size:12px;
	font-style:italic;
	margin-top:-5px;
}

.newsexcerpt {
	float:left;
	clear:both;
	width:100%;
	margin:10px 0px;
	min-height:98px;
}


/* Footer */
#footer {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	background-color:#091a5f;
	min-height:100px;
	color:#94a0d0
}

#footer a {color:#94a0d0;text-decoration:none;}
#footer a:hover {color:#f1f1f1;}

.footer-container {
	width:950px;
	padding:10px 5px;
	margin:0px auto;
}

#footer h3 {
	color:#f1f1f1;
	font-size:18px;
	margin-bottom:10px;
}

#footer .widget-container{
	width:14%;
	padding: 0px 1.5%;
	float:left;
	margin:0px;
}

#footer .widget-container:first-child{
	width:46%;
	padding:0px 1.5%;
	float:left;
	margin:0px;
}


#footer .widget_nav_menu ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:100%;
}

#footer .widget_nav_menu ul li{
	list-style-type:none;
	float:left;
	clear:both;
	width:auto;
	padding:5px 15px 5px 0px;
	margin:0px;
}

/***** wordpress defaults *****/
.floatright, .alignright {float:right}

.floatleft, .alignleft {float:left}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.gallery {
	margin: 0 auto 1.625em;
}
dl.gallery-item {
	margin: 0;
	float:left;
}

.gallery-item img {
	margin:8px 18px 8px 0px;
	width:100px;
	height:100px;
}

/** comments **/

.form-allowed-tags {display:none;}

.comments-section {
	float:left;
	margin-top:30px;
}

h3#reply-title,
h3#comments-title{
	padding-bottom:5px;
	border-bottom:1px #62452f solid;
}

.comment-form-comment textarea {
	float:left;
	clear:both;
	border:1px #CCC solid;
}

#commentform p {
	float:left;
	clear:both;
}

#commentform .required {color:#900}

#commentform label {
	float:left;
	margin-right:10px;
	width:40px;	
}

#commentform input {
	float:left;
	margin-right:5px;
	border:1px #CCC solid;
}

ol.commentlist {
	list-style-type:none;
	padding:0px;
}

.commentlist .avatar {float:left;margin:0px 5px 5px 0px;}

.commentlist .comment {padding:10px;}

.commentlist .even {
	background-color:#f2f4e3;
}

/* Content box shortcode */

.contentbox {padding:1% 3%;}
.contentbox.none {padding:0px;}

.contentbox.widthfull {width:94%;}
.contentbox.widthfull.none {width:100%;}

.contentbox.widthhalf {width:42%;}
.contentbox.widthhalf.none {width:50%;}

.contentbox.width20 {width:12%;}
.contentbox.width30 {width:22%;}
.contentbox.width40 {width:32%;}
.contentbox.width50 {width:42%;}
.contentbox.width60 {width:52%;}
.contentbox.width70 {width:62%;}
.contentbox.width80 {width:72%;}
.contentbox.width90 {width:82%;}

.contentbox.width20.none {width:20%;}
.contentbox.width30.none {width:30%;}
.contentbox.width40.none {width:40%;}
.contentbox.width50.none {width:50%;}
.contentbox.width60.none {width:60%;}
.contentbox.width70.none {width:70%;}
.contentbox.width80.none {width:80%;}
.contentbox.width90.none {width:90%;}

/**Epix Media**/
.created-by {
	width:180px;
	clear:both;
	margin:10px auto;
}

.epix {
	background-image:url(http://www.epixmedia.co.uk/images/createdby_new.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:200px;
	height:25px;
	float:left;
}

a.epix:hover {background-position: 0 -25px;}

/* ISPA Awards Colours */

.parent-pageid-171 .inthissection a:before,
.page-id-171 .inthissection a:before {
	color:#21074c;	
}
/*
.parent-pageid-171 .entry a, 
.page-id-171 .entry a{
	color:#3b009c;
}

.parent-pageid-171 h1,h2,h3,h4.h5.h6, 
.page-id-171 h1,h2,h3,h4.h5.h6 {
	color:#250062;	
}

.parent-pageid-171 .inthissection li,
.page-id-171 .inthissection li {border-color:#3b009c;}
*/

button.rnav {
	display: none;
	width: 100%; 
	float: left;
	text-align:left;  
	clear: both; 
	background-color: #182d86;
	padding: 15px 4%; 
	border: none;   
	font-size:18px; 
	color: #fff;
	text-transform: uppercase;
	font-family:'Raleway', verdana, arial;
	background: url(images/menu-open.png), #182d86;
	background-image: url(images/menu-open.svg), none;
	background-repeat: no-repeat;
	background-position: 95%, right;
}

.entry table {max-width: 100%;}

/* Responsive */

/*tablet landscape*/
@media screen and (max-width: 960px) {
	#header, #access, .thebanner, .footer-container {width: 100%;}
	#content {width: 96%; padding: 0px 2%;}
	#sidebarfooter #generalfooter {width: 100%;}
	.the-page-title h1 {width: 100%;}
	.footer-container {padding: 10px 0px;}
	.the-page-title {width: 96%; padding: 10px 2%;}
}

/*tablet portrait*/
@media screen and (max-width: 863px) {
	button.rnav {display: block;}
	.highlight	{background: url(images/menu-close.png), #182d86 !important; background-image: url(images/menu-close.svg), none !important; background-repeat: no-repeat !important; background-position: 95%, right !important;}
	.navigation	{position:relative; display: none; height: auto;}
	#access li {border-right: none; text-align:center; float: left; clear: both; width: 96%; padding: 0px 2%;margin:0px;}
	#access li a {height: auto; width: 100%; margin:5px 0px; text-align: center; padding: 8px 0px; font-size: 15px;}
	#access ul ul.sub-menu {position:relative; height:auto; margin: 0px 0px 0px 0px; padding: 1.5%; width: 97%;}
	#access ul ul.sub-menu li {margin: 5px 0px;}
	#access ul ul.sub-menu:after {left: 47%;}
	.inthissection li {width: 46%;}
}

/*smart phone landscape*/
@media screen and (max-width: 685px) {
	#sidebarfooter .widget-container {width: 43.8%;}
	#sidebarfooter .widget-container + .widget-container + .widget-container {width: 93.8%;}
	#footer .widget-container:first-child {width: 97%; padding: 0px 1.5%;}
	#footer .widget-container {width: 30%; padding: 0px 1.5%;}
	#header {min-height: 170px;}
	#header .awards {margin-top: 0px; clear: both; float: left;}
	#footer .widget_nav_menu ul li {width: 100%; clear: both;}
	#sidebar {width: 98%; float: left; margin: 0px 0px 0px 0px;}
	.the-page.sidebar {width: 100%;}
	.ispabutton, a.ispabutton {width: 50%;}
	#sidebar .widget-container {width: 78%;}
	#wrapper {overflow: hidden;}
}

/*smart phone portrait*/
@media screen and (max-width: 385px) {
	#sidebarfooter .widget-container {float: left; padding: 3.1%; width: 93.8%;}
	#footer .widget-container {width: 97%; padding: 0px 1.5%;}
	#tab {display: none;}
	#footer .widget_nav_menu ul li {width: auto; clear: none;}
	.inthissection li {width: 97%;}
	.single-member h2 {float: left; width: 91%;}
	.single-member h2 span {float: left; clear: both; text-align: left; width: 100%; padding: 10px 0px 0px 0px;}
	.page iframe {max-width:100%; height: auto;}
}