/*
Theme Name: Adjuncts and Contingents Together
Author: Oldmixon Hill
*/

/* Import CSS for BBPress */
@import 'bbpress.css';


/* fonts */
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Book.eot');
	src: local('â˜º'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'), url('fonts/Gotham-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-BookItalic.eot');
	src: local('â˜º'), url('fonts/Gotham-BookItalic.woff') format('woff'), url('fonts/Gotham-BookItalic.ttf') format('truetype'), url('fonts/Gotham-BookItalic.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Medium.eot');
	src: local('â˜º'), url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-MediumItalic.eot');
	src: local('â˜º'), url('fonts/Gotham-MediumItalic.woff') format('woff'), url('fonts/Gotham-MediumItalic.ttf') format('truetype'), url('fonts/Gotham-MediumItalic.svg') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Light.eot');
	src: local('â˜º'), url('fonts/Gotham-Light.woff') format('woff'), url('http://actogetherwa.org/wp-content/themes/ACT_Theme/fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg') format('svg');
	font-weight: lighter;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-LightItalic.eot');
	src: local('â˜º'), url('fonts/Gotham-LightItalic.woff') format('woff'), url('fonts/Gotham-LightItalic.ttf') format('truetype'), url('fonts/Gotham-LightItalic.svg') format('svg');
	font-weight: lighter;
	font-style: italic;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Bold.eot');
	src: local('â˜º'), url('fonts/Gotham-Bold.woff') format('woff'), url('http://actogetherwa.org/wp-content/themes/ACT_Theme/fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg') format('svg');
	font-weight: 900;
	font-style: normal;
}

/* reset */
/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,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-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; list-style: none; }
body { line-height: 1.2; color: #000; background: #fff; }
ol,ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }
caption,th,td { text-align: left; font-weight: normal; vertical-align: middle; }
a img { border: none; }
html, body { height: 100%; }
*/


body {
	padding: 0;
	margin: 0;
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	color: #222;
	line-height: 1.3; /* 	background-color:  #6e529a;
	 */
background-image: url(images/bg_body.jpg);
	background-repeat: repeat-x;

	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	background-attachment: fixed;
}

a {
	color: #555;
	text-decoration: none;
	border-bottom: 1px solid;

	-webkit-transition: background .4s ease, color .4s ease;
	-moz-transition: background .4s ease, color .4s ease;
	-o-transition: background .4s ease, color .4s ease;
	-ms-transition: background .4s ease, color .4s ease;
	transition: background .4s ease, color .4s ease;
}

a:link {
	color: #4f2584;
}

a:visited {
	color: #4f2584;
}

a:hover {
	color: #555;
}

a:active {
	color: #222;
}

::-moz-selection {
	background-color: #ddd;
}

::selection {
	background-color: #ddd;
}

li {
	margin-top: .5em;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1;
	font-weight: inherit;
}

.post h1,.post h2,.post h3,.post h4,.post h5,.post h6 {
	margin: 1em 0 .5em 0;
}

.post ul li {
	list-style: disc;
	margin-left: .5em;
}

.post ol li {
	list-style: decimal;
	margin-left: .5em;
}

.post em {
	font-style: italic;
}

.post strong {
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* +++ Structure +++ */
header {
	width: 100%; /* Breakpoint */
background-color: #f0f0f0;

	-webkit-box-shadow: 0 1px 5px rgba(30,30,30,.5);
	box-shadow: 0 1px 5px rgba(30,30,30,.5);
	padding-bottom: .25em;
	min-height: 180px;
	margin: 0;
}

.ie7 header,.ie8 header {
	margin: 0;
}

#headercontent {
	/* Breakpoint */
width: 1000px;
	margin: 0 auto;
}

#content {
	/* Breakpoint */
width: 1000px;
	margin: 2em auto;
	overflow: hidden;
	background-color: #fff;
	background-image: url(images/content_bg.jpg);
	border-radius: 3px;
	position: relative;
}

#content.widecontent {
	background-image: none;
}

#content.wrappercontent {
	background-image: none;
	width: 960px;
	padding: 20px;
}

.maincontent {
	width: 63%;
	margin: 1em 2% 1em 2%;
	float: left;
}

.widecontent .maincontent {
	width: 96%;
}

#the_posts {
	margin-top: 1em;
}

#featured {
	margin-bottom: 1em;
}

.postbody {
	clear: both;
	overflow: hidden;
}

#sidebar {
	width: 29%;
	margin: 1em 2% 1em 2%;
	float: right;
}

footer {
	width: 40%;
	margin: 1.5em auto;
	padding: .5em .2% .5em .2%;
	background-color: #fff;
}

footer p.paid-for {
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 1em;
	margin: 0;
	color: #333;
	text-align: center;
	padding: .25em 0 0 0;
}

/* +++ Header + Form +++ */
header h1 {
	line-height: 1;
	display: block;
	width: 261px;
	height: 92px;
	margin: 1em 0 1em 0;
	float: left;
}

header h1 a {
	display: block;
	border: 0;
	width: 100%;
	height: 100%;
	background-image: url(images/logo_act.png);
	background-repeat: no-repeat;

	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	overflow: hidden;
	text-indent: -5000em;
}

#uptodate {
	width: 400px;
	margin-top: 1.75em;
	float: right;
}

#uptodate input {
	font-size: .8em;
	height: 1.25em;
	border: 0;
	padding: .4em 2% .4em 2%;
	margin: .5em 0 .5em 3%;
	float: left;
}

#uptodate input[name="email"] {
	width: 42%;
	margin-left: 0;
}

#uptodate input[name="zip"] {
	width: 18%;
}

#uptodate input[type="submit"] {
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: .1em; 	
/* 	display: block; */
	text-align: center;
	text-transform: uppercase;
	margin: .5em 0 .5em 0;
	padding: .5em 0 .5em 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	background-color: #6a747c;
	color: white;
	width: 25%;
	height: 2em;
	float: right;
	text-shadow: 1px 1px 0 #4a545c;

	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	-ms-transition: background .2s ease;
	transition: background .2s ease;
}

#uptodate input[type="submit"]:hover {
	background-color: #8a949c;
/* 	border: 1px solid #8a949c; */
}

nav {
	clear: both;
}

nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

nav li {
	display: inline-block;
	margin: 0 1em 0 1em;
	position: relative;
}

.ie7 nav li {
	display: inline;
	position: relative;
	z-index: 5;
	text-align: center;
}

/*
nav li.has_children:after {
	content:"\25BC";
	font-size: .4em;
	top: -2px;
	}
*/

nav li a {
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.1em;
	padding-bottom: .25em;
	border: none;
	font-weight: normal;
}

nav li a:link {
	color: #4f2584;
}

nav li a:visited {
	color: #4f2584;
}

nav li a:hover {
	color: #555;
	border-bottom: 1px solid;
}

nav li a:active {
	color: #000;
}

nav li ul {
	display: none;
}

nav li ul {
	display: none;
	margin: 0;
	height: auto;
/* 	width: 270px; */
	padding: 10px;
	position: absolute;
	top: 1.5em;
	left: -60px;
	right: -60px;
	background-color: #f1f1f1;

	-webkit-box-shadow: 0 2px 3px rgba(30,30,30,.3);
	box-shadow: 0 2px 3px rgba(30,30,30,.3);
	border-radius: 0 0 3px 3px;
	z-index: 10;
}

/*
nav li:last-child ul {
	left: auto;
	right: 0;
	}
*/

nav li ul li {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: .8em;
	display: block;
	float: none;
}

nav li ul li a {
	margin: 0;
	padding: 0;
}

nav li:hover > ul {
	display: block;
}

/* +++ Details et Type +++ */
h2.sectiontitle {
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 1.5em;
	margin: 0;
	color: #4f2584;
	text-align: left;
}

#search h2.sectiontitle, #uptodate h2.sectiontitle {
	font-size: 1em;
	color: #333;
	text-align: left;
}

#search {
	margin: 1.5em 0 1.5em 0;
	padding: 1.5em 0 1.5em 0;
	border-top: 1px solid #b6a8cc;
	border-bottom: 1px solid #b6a8cc;
	overflow: hidden;
}

#search input {
	width: 64%;
	font-size: .8em;
	height: 1.25em;
	border: 1px solid #aaa;
	padding: .4em 2% .4em 2%;
	margin: .5em 0 .5em 3%;
	float: left;
}

#search input[type="submit"] {
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: .1em;
	font-size: .75em;
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin: .4em 0 .5em 0;
	height: 5em;
	padding: .85em 0 1.55em 0;
	background-color: #6a747c;
	color: white;
	width: 25%;
	height: 2em;
	border: 0;
	float: right;
	text-shadow: 1px 1px 0 #4a545c;

	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	-ms-transition: background .2s ease;
	transition: background .2s ease;
}

#search input[type="submit"]:hover {
	background-color: #8a949c;
}

h3.entrytitle,h3.entrytitle a {
	border: 0;
	margin: 1em 0 .5em 0;
	font-size: 1.2em;
	text-transform: uppercase;
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bolder;
	color: #4f2584;
	line-height: 1;
}

h3.entrytitle a:link {
	color: #4f2584;
}

h3.entrytitle a:visited {
	color: #4f2584;
}

h3.entrytitle a:hover {
	color: #555;
}

h3.entrytitle a:active {
	color: #222;
}

h3.posttitle {
	font-size: 2em;
}

h4.entrydate {
	margin: 0;
	padding: 0 0 .25em 0;
	font-size: .9em;
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-style: italic;
	color: #333;
	border-bottom: 1px solid #4f2584;
}

h5.entryauthor {
	width: 40%;
	float: left;
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bolder;
}

h5.entryauthor em {
	color: #4f2584;
}

a.more-link:link {
	border: 0;
}

a.more-link:hover {
	border-bottom: 1px solid;
}

a span.readmore {
	font-size: .75em;
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	border: 0;
	color: #4f2584;
}

.readmore a {
	font-size: .75em;
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	border: 0;
	color: #4f2584;
}

a span.readmore:after {
	content: ' »';
}

a span.readmore:link {
	color: #4f2584;
}

a span.readmore:visited {
	color: #4f2584;
}

a span.readmore:hover {
	color: #333;
}

a span.readmore:active {
	color: #222;
}

#actnow a {
	display: block;
	margin: 1em 0 0 0;
	background-color: #6e529a;
	border-radius: 2px;
	width: 94%;
	padding: 1.6em 2% 1.4em 3%;
	text-align: center;
	color: #fff;
	font-family: "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 1.15em;
}

#actnow a:link {
	background-color: #6e529a;
	color: #fff;
}

#actnow a:hover {
	background-color: #4f2584;
	color: #fff;
}

.fb-like {
	margin-top: 1em;
}

div.prev, div.next {
	display: block;
	border: none;
}

div.prev {
	float: left;
}

div.next {
	float: right;
}

/* Posts and Pages Styles */
.post img {
	margin: 1em;
	padding: .5em;
	background-color: white;

	-webkit-box-shadow: 1px 1px 8px rgba(30,30,30,.3);
	box-shadow: 1px 1px 8px rgba(30,30,30,.3);
}

/* =WordPress Core
--------------------------------------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* +++ Social Sharing Box +++ */
.socials {
	width: 100%;
	height: 25px;
	padding: .5em 0 .5em 0;
	float: right;
	overflow: hidden;
}

.bbpress .socials {
	width: 100%;
	float: none;
}

.page div.socials {
	border-top: 1px solid #4f2584;
}

.social_share {
	float: right;
	margin: 0 .5em 0 0;
	overflow: hidden;
}

.social_share.emails a {
	display: block;
	width: 62px;
	height: 20px;
	background-image: url(images/social_email.png);

	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	background-repeat: none;
	text-indent: -9999em;
	overflow: hidden;
	border: 0;
}

div.fb-like {
	margin: 0;
}

/* +++ Sharrre Social Sharing Styles +++ */
#example1 {
	float: left;
	margin: 0 27% 0 27%;
}

.sharrre {
	margin: 55px 0 0 50px;
	float: left;
}

.sharrre .box a:hover {
	text-decoration: none;
}

.sharrre .count {
	color: #525b67;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	position: relative;
	text-align: center;
	width: 70px;
	border-radius: 4px;
	border: 1px solid #b2c6cc;
	background: #fbfbfb; /* Old browsers */
background: -webkit-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);

	background: -moz-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
	background: linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* W3C */
-image  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.sharrre .count:before,.sharrre .count:after {
	content: '';
	display: block;
	position: absolute;
	left: 49%;
	width: 0;
	height: 0;
}

.sharrre .count:before {
	border: solid 7px transparent;
	border-top-color: #b2c6cc;
	margin-left: -7px;
	bottom: -14px;
}

.sharrre .count:after {
	border: solid 6px transparent;
	margin-left: -6px;
	bottom: -12px;
	border-top-color: #fbfbfb;
}

.sharrre .share {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-top: 8px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 70px;
	border-radius: 4px;
}

#twitter .share {
	text-shadow: 1px 0px 0px #0077be;
	filter: dropshadow(color=#0077be, offx=1, offy=0);
	border: 1px solid #0075c5;
	background: #26c3eb;

	background: -webkit-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
	background: -moz-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
	background: -o-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
	background: -ms-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
	background: linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%); /* W3C */
/* IE6-9 */

-webkit-box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #5cd3f1 inset;
	box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #5cd3f1 inset;
}

#facebook .share {
	text-shadow: 1px 0px 0px #26427e;
	filter: dropshadow(color=#26427e, offx=1, offy=0);
	border: 1px solid #24417c;
	background: #5582c9; /* Old browsers */
background: -webkit-linear-gradient(top, #5582c9 0%, #33539a 100%);

	background: -moz-linear-gradient(top, #5582c9 0%, #33539a 100%);
	background: -o-linear-gradient(top, #5582c9 0%, #33539a 100%);
	background: -ms-linear-gradient(top, #5582c9 0%, #33539a 100%);
	background: linear-gradient(top, #5582c9 0%, #33539a 100%); /* W3C */
/* IE6-9 */

-webkit-box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #80a1d6 inset;
	box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #80a1d6 inset;
}

#googleplus .share {
	text-shadow: 1px 0px 0px #222222;
	filter: dropshadow(color=#222222, offx=1, offy=0);
	border: 1px solid #262626;
	background: #6d6d6d; /* Old browsers */
background: -webkit-linear-gradient(top, #6d6d6d 0%, #434343 100%);

	background: -moz-linear-gradient(top, #6d6d6d 0%, #434343 100%);
	background: -o-linear-gradient(top, #6d6d6d 0%, #434343 100%);
	background: -ms-linear-gradient(top, #6d6d6d 0%, #434343 100%);
	background: linear-gradient(top, #6d6d6d 0%, #434343 100%); /* W3C */
/* IE6-9 */

-webkit-box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
	box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
}

/* Social Login Styles */
.bbpress h3.posttitle {
	width: 30%;
	float: left;
}

div.sociallogin {
	float: right;
	margin: 0 0 1em 0;
	width: 50%;
}

div.sociallogin h4,div.sociallogin h5 {
	margin: 0;
	padding: 0;
	text-align: right;
}

div#wp-social-login-connect-options a {
	display: block;
	border: 0;
	margin: .25em 0 0 .5em;
	float: right;
	width: 154px;
	height: 25px;
	background-repeat: no-repeat;

	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	overflow: hidden;
	text-indent: -5000em;
}

div#wp-social-login-connect-options a.connect_fb {
	background-image: url(images/signin_fb.png);
}

div#wp-social-login-connect-options a.connect_twitter {
	background-image: url(images/signin_twitter.png);
}

div#wp-social-login-connect-options a.connect_linkedin {
	background-image: url(images/signin_linkedin.png);
}

div#wp-social-login-connect-options .connect_wp a {
	background-image: url(images/signin_wp.png);
}



	@media all and (max-width: 900px) {
		#content {
		background: #fff;
		width: 100%;
	}
	
	#sidebar {
		width: 96%;
	}
	
	.maincontent {
		width: 96%;
		float: none;
		margin: 1em auto;
	}
	
	header {
		overflow: hidden;
	}
	
	#headercontent {
		width: 100%;
		margin-top: 1em;
	}
	
	header h1 {
		margin: 0 auto;
		margin-bottom: 1em;
		float: none;
	}
	
	header h1 a {
		background-image: url(images/logo_act_hd.png);
	}
	
	#uptodate {
		clear: both;
		width: 90%;
		margin: 0 5% 1em 5%;
	}
	
	#uptodate h2 {
		text-align: left;
	}
	
	nav li {
		margin: .5em;
	}
	
	div.sociallogin {
		width: 100%;
		overflow: hidden;
	}
	
	.bbpress h3.posttitle {
		width: 100%;
	}
	
	.bbpress .socials {
		float: right;
	}
	
	footer {
		width: 96%;
	}
	
	}