/*
Theme Name: ishs
Theme URI: http://pinksheepmedia.com/
Description: A custom theme designed for Island Sexual Health
Version: 3.1 February 2013
Author: Pink Sheep Media
Author URI: http://www.pinksheepmedia.com/
Tags: fixed width, one column, widget enabled, thumbnails

*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

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

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

/****** testing ******/

body {
	background: url('images/body_bg.jpg') repeat-x scroll left 150px #53a8cf;
	}

.top {
	position:relative;
	float:left;
	width:100%;
	background-color:#000;
	margin:0;
	padding:0;
	box-shadow:0 0 0 #222;
	-webkit-box-shadow:0 0 0 #222;
	-moz-box-shadow:0 0 0 #222;
	}

#headerwrapper2 {
	position:relative;
	display: block;
	float:left;
	width:100%;
	min-width:97em;
	padding:0;
	float:left;
	background: url('images/header2.gif') no-repeat scroll center top #eee;
	}

.ease {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
	}

h1 img {
	float:left;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
	}

h1 img:hover {
	width:260px;
	height:205px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
	}

header {
	font-family:'Fjalla One', Arial, Helvetica, sans-serif;
	position:relative;
	display: block;
	width:96em;
	float:none;
	overflow:visible;
	border-left: 0 solid #eee;
	border-right: 0 solid #eee;
	margin:0 auto;
	padding: 0;
	box-shadow:0 0 0 #222;
	-webkit-box-shadow:0 0 0 #222;
	-moz-box-shadow:0 0 0 #222;
	}

nav.contact {
	float:left;
	width:560px;
	background-color:transparent;
	margin:4em 0 0 10em;
	padding: 0;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-webkit-border-radius:0 0 0 30em;
	border-radius:0 0 0 0;
	border-bottom:0 solid #9ae3ea;
	border-left:0 solid #9ae3ea;
	box-shadow:-0 0 0 #222;
	-webkit-box-shadow:-0 0 0 #222;
	-moz-box-shadow:-0 0 0 #222;
	}

nav.contact ul {
	padding:0;
	margin:0;
	float:left;
	width:160px;
	margin: 0 0 0 2em;
	border-bottom:1px solid #fff;
	}

nav.contact ul li {
	text-align:left;
	padding:0;
	margin: 0;
	list-style-position:inside;
	list-style-image: none;
	}

/* 59639d */

nav.contact ul li a {
	color:#000;
	font-size:1.3em;
	font-weight:400;
	text-decoration:none;
	border-top:1px solid #fff;
	padding: 8px 0;
	margin:0;
	display:block;
	}

nav.contact a:hover {
	color:#53a8cf;
	}

nav.contact p.phone {
	font-size:1.4em;
	border:none;
	float:left;
	width:160px;
	display:block;
	margin:10px 0 0 0;
	}

/****** main structure ******/

body {
	font-size: 62.5%; /* Resets 1em */
 	font-family: Arial, Helvetica, Futura, sans-serif;
	display:block;
	margin:0;
	padding:0;
	height:99%;
	color:#224444;
	}

#headerwrapper {
	position:relative;
	display: block;
	float:left;
	width:100%;
	min-width:97em;
	padding:0;
	float:left;
	background: url('images/header2.gif') no-repeat scroll center top #eee;
	}

#bodywrapper {
	position:relative;
	width:96em;
	border-left: 1px solid #42b4be;
	border-right: 1px solid #42b4be;
	margin:0 auto;
	padding: 1em 0 6em;
	min-height:40em;
	overflow:auto;
	clear:both;
	background-color:#fff;
	box-shadow:0px 6px 6px #222;
	-webkit-box-shadow:0px 6px 6px #222;
	-moz-box-shadow:0px 6px 6px #222;
	}

.footerwrapper {
	display: block;
	width:100%;
	margin:0 auto;
	padding: 1em 0;
	float:left;
	}

header {
	position:relative;
	display: block;
	width:96em;
	border-left: 1px solid #42b4be;
	border-right: 1px solid #42b4be;
	margin:0 auto;
	padding: 0;
	box-shadow:0px 6px 10px #222;
	-webkit-box-shadow:0px 6px 10px #222;
	-moz-box-shadow:0px 6px 10px #222;
	}

.title {
	background-color:transparent;
	float:left;
	margin:5em 1em 1em;
	padding:0;
	width:45%;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

header .title h1 {
	float:left;
	margin: 0;
	font-size:3em;
	}

header .title h1 a {
	color:#000;
	text-decoration:none;
	font-weight:600;
	}

header .title h1 a:hover {
	filter:alpha(opacity=50);
	opacity: 0.5;
	}
	
header .title h2 {
	font-weight:600;
	font-size:1.6em;
	color:#000;
	margin:.5em 0 0 0;
	padding: 0;
	float:left;
	}

section {
	display: block;
	margin:2em 1em 0 0;
	padding:0 0 1em;
	float:right;
	width:64em;
	background-color:#fff;
	border-top:1px solid #eeeeee;
	}

section.sidebar-left {
	border-top:0px solid #aaa;
	width:24em;
	margin:0 0 0 0;
	padding:3em 0 1em 0;
	float:left;
	background-color:#f5f5f5;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	}

article {
	position:relative;
	margin:0;
	padding:1em 0;
	float:left;
	width:100%;
	}

aside {
	width:30em;
	float:right;
	margin: 0 0 0 1em;
	}

.aside {
	width:24em;
	float:right;
	clear:right;
	margin: 1em 0 0 1em;
	padding:1em;
	background-color:#f6f6f6;
	border:1px solid #eee;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	}

.aside p {
	font-size:13px;
	}

/****** donate button ******/

.widget a.donate_button {
	font-family:'Fjalla One', Arial, Helvetica, sans-serif;
	background-color:#53a8cf;
	padding:15px;
	color:#000;
	font-size:20px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	text-decoration:none;
	line-height:40px;
	}

.widget a.donate_button:hover {
	background-color:#22DDEE;
	}

footer .widget a.donate_button {
	font-family:'Fjalla One', Arial, Helvetica, sans-serif;
	background-color:#22DDEE;
	padding:5px 10px;
	color:#000;
	font-size:2em;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

footer .widget a.donate_button:hover {
	background-color:#fff;
	}

/****** typography ******/

.pagetitle {
	padding:.5em 1em;
	text-align:right;
	float:right;
	margin:-2.5em 0 0 0;
	}

.pagetitle h2 {
	color:#000;
	font-weight:400;
	letter-spacing:1px;
	font-size:1.5em;
	float:right;
	margin:0;
	}

h2, h3, h4 {
	font-weight:600;
	color:#000;
	letter-spacing:.5px;
	}

h2 {
	font-size:2em;
	margin:1em 0 0 0;
	}

article h2 {
	border-bottom:2px solid #eee;
	background-color:#fafafa;
	padding:.3em 0;
	}

h3 {
	font-size:1.5em;
	margin:1em 0 0 0;
	}

article h3 {
	border-bottom:1px solid #eee;
	padding:.3em 0;
	}

h4 {
	margin: .5em 0 0 0;
	font-size: 1.7em;
	}

h2 a, h3 a {
	color:#000;
	text-decoration:none;
	}

strong {
	font-weight:600;
	}

article p {
	margin:.5em 0;
	font-size:1.4em;
	line-height:1.7em;
	}

article ul, article ol {
	margin:.5em 0 .5em 2em;
	font-size:1.4em;
	line-height:1.7em;
	}

article ul li ul {
	font-size:1em;
	}

article p.date {
	margin:.5em 0;
	font-size:1.3em;
	background-color:transparent;
	font-style:italic;
	text-decoration:none;
	}

article ul li, article ul li ul li {
	margin:0 0 0 2em;
	}

article ul li {
	list-style-image: url('images/bullet.gif');
	}

/* 
old image 	list-style-image: url('images/star.gif');

article ul li:before {
	content: "\★"; http://panmental.de/symbols/info.htm
	color:#CCCCFF;
	padding: 0 1em 0 0;
	}
*/

article ol li {
	margin:0 0 .5em 4em;
	list-style-type: decimal;
	}

article em {
	font-style:italic;
	}

blockquote {
	color:#666;
	margin: 1em 0 0 3em;
	}

/****** footer ******/

/* FF0087 pink 03c8da blue*/

article p a, article ul li a, article ol li a {
	color:#FF0087;
	padding:.3em 0;
	font-weight:600;
	text-decoration:none;
	}

article p a:hover, article ul li a:hover {
	color:#444;
	}

article a[target=_blank] {
	padding: 0 20px 0 0;
	background: transparent url('images/external1.gif') no-repeat top right;
	}

article a[target=_blank]:hover {
	background: transparent url('images/external.gif') no-repeat top right;
	}

/* article a.external {
	background: transparent url('images/external.gif') no-repeat right;
	padding: 0 1.5em 0 0;
	}
*/

article a.jumpdown {
	background: transparent url('images/jumpdown.gif') no-repeat right;
	padding: 0 1em 0 0;
	}

/****** footer ******/

footer {
	width:96em;
	clear:both;
	margin: 0 auto .5em;
	padding:0;
	}

.column {
	width:21%;
	margin:0 3% 0 0;
	padding: 1em 0;
	float:left;
	}

article.credits {
	width:100%;
	text-align:center;
	}

article.credits p {
	line-height:1.4em;
	font-size:1em;
	color:#444;
	}

article.credits a {
	color:#333;
	background-color:transparent;
	font-weight:400;
	}

article.credits a:hover {
	background-color:transparent;
	}

/****** widget ******/

.widget {
	float:left;
	margin:0 0 2em 0;
	padding:1em;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width:90%;
	}

.widget ul li {
	font-size:1.2em;
	line-height:1.2em;
	margin:.5em 0 0 0;
	}

.widget p {
	font-size:1.2em;
	color:#555;
	margin:1em 0;
	}

.widget a {
	color:#333;
	text-decoration:underline;
	}

.widget a:hover {
	color:#111;
	text-decoration:none;
	}

.widget h3 {
	font-weight:600;
	color:#999;
	margin: 0 0 .5em 0;
	}

/****** footer widget ******/

footer .widget p {
	}

footer .widget ul li {
	padding:0;
	margin:0;
	}

footer .widget ul li a {
	background-color:transparent;
	color:#cae9f6;
	font-weight:400;
	font-size:13px;
	display:block;
	text-decoration:none;
	padding:5px 0;
	margin:0;
	border-bottom:1px solid #cae9f6;
	}

footer .widget ul li a:hover {
	color:#fff;
	border-bottom:1px solid #fff;
	}

footer .widget {
	background-color:transparent;
	}

footer .widget h3 {
	font-family:'Fjalla One', Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#fff;
	font-size:1.6em;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	margin: 1em 0 .5em 0;
	letter-spacing:0;
	}

/****** quick nav ******/

.top {
	position:relative;
	float:left;
	width:100%;
	background-color:#000;
	margin:0;
	padding:0;
	}

nav.quick {
	float:none;
	width:96em;
	margin:0 auto;
	overflow:auto;
	background-color:#000;
	height:40px;
	}

nav.quick ul {
	float:left;
	border-left:1px solid #333;
	}

nav.quick ul li {
	display:inline;
	}

nav.quick ul li a {
	float:left;
	color:#ccc;
	padding:13px;
	font-size:14px;
	text-transform:lowercase;
	text-decoration:none;
	border-right:1px solid #333;
	}

nav.quick a:hover {
	color:#ABBD26;
	background-color:#222;
	}

nav.quick ul li.current-menu-item a,
nav.quick ul li.current-menu-ancestor a,
nav.quick ul li.current-post-ancestor a,
nav.quick ul li.current-page-ancestor a,
nav.quick ul li.current_page_parent a {
	background-color:#22DDEE;
	color:#000;
	}

/*** donate ***/

nav.social a.donate {
	font-weight:600;
	color:#fff;
	padding:15px 10px 9px 15px;
	margin:0 2em 0 0;
	text-transform:uppercase;
	font-size:1.5em;
	text-decoration:none;
	background-color:#5965a0;
	}

nav.social a.donate:hover {
	color:#ff69ad;
	background-color:#222;
	opacity: 1;
	}

/*** donate 

nav.quick ul li#menu-item-859 {
	}

nav.quick ul li#menu-item-859 a {
background:#000 url('images/starpinkblack.gif') no-repeat .5em;
	font-weight:600;
	color:#ec008c;
	padding:.8em 1em .4em 2em;
	text-transform:uppercase;
	font-size:1.5em;
	}

nav.quick ul li#menu-item-859 a:hover {
	background-color:#222;
	}

***/


/****** social nav ******/

nav.social {
	float:right;
	margin:0 2em 0 0;
	}

nav.social a {
	padding:.5em;
	float:left;
	}

nav.social a:hover {
	opacity: 0.5;
	}

/****** main nav 1c4e6f ccee44 FAF7E9 ******/

nav.testing .widget {
	font-family:'Fjalla One', Arial, Helvetica, sans-serif;
	width:100%;
	background-color:transparent;
	margin:0;
	padding: 0;
	}

/****** submenu ******/

#submenu {
	font-family:'Fjalla One', Arial, Helvetica, sans-serif;
	display: block;
	position:relative;
	width:24em;
	margin:0 auto;
	padding:0;
	float:left;
	background-color:transparent;
	}

/*** #submenu ul li {
	display:none;
	} ***/

#submenu ul li ul {
	margin:0 0 0 1em;
	}

/****** show current submenu item ******/

#submenu ul li.current-menu-ancestor, #submenu ul li.current-menu-item {
	display:block;
	line-height:20px;
	}

#submenu ul li.current-menu-ancestor ul li, #submenu ul li.current-menu-item ul li {
	display:block;
	line-height:20px;
	}

/****** highlight current submenu item ******/

#submenu ul li a {
	color:#555;
	text-decoration:none;
	padding:3px;
	font-size:13px;
	display:block;
	width:90%;
	}

#submenu ul li.current-menu-item a {
	color:#fff;
	background-color:#5965a0;
	}

#submenu ul li.current-menu-item ul li a {
	color:#555;
	background-color:transparent;
	}

#submenu ul li.current-menu-ancestor ul li a:hover, #submenu ul li.current-menu-item a:hover {
	color:#53a8cf;
	background-color:#fff;
	}

#submenu ul li.current-menu-ancestor ul li.current-menu-ancestor a {
	}

/****** search form ******/

/* 40979f */

/****** search form ******/
/* wtf 40979f */

header .searchnav {
	margin:1em 0 0 2%;
	width:35em;
	}

.searchnav {
	padding:.2em;
	background-color:transparent;
	margin:.5em 0 0 0;
	text-align:center;
	-webkit-border-radius:.2em;
	border-radius:.2em;
	width:90%;
	float:left;
	display:inline;
	}

.searchform {
	background-color:transparent;
	border:0px;
	float:left;
	width:100%;
	padding:.2em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
	}

input.searchterm {
	text-align:center;
	font-size:1.2em;
	height:2em;
	color:#aaa;
	width:100%;
	-webkit-border-radius:.2em;
	border-radius:.2em;
	border:1px solid #aaa;
	background:url('images/icon-search.gif') no-repeat #fff;
	float:left;
	margin:0 0 0 1%;
	}

input.searchterm:hover, input.searchterm:active {
	background-color:#fff;
	}

input.searchsubmit {
	display:none;
	font-size:1.2em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
	border:1px solid #555;
	background-color:#eee;
	float:left;
	margin: .1em 0 0 1%;
	padding:0;
	}

input.searchsubmit:hover {
	background-color:#fff;
	}

/****** navigation ******/

.navigation {
	margin:0 0 1em 0;
	}

.navigation h3 a {
	text-decoration:none;
	color:#fff;
	padding:.3em .5em;
	display:block;
	text-transform:uppercase;
	font-size:.5em;
	font-weight:400;
	text-align:center;
	background-color:#000;
	float:right;
	-webkit-border-radius:.2em;
	border-radius:.2em;
	}

.navigation a:hover {
	color:#aaa;
	}


.navigation h3 {
	border-bottom:0px;
	}

/****** thumb ******/

.thumb {
	float:right;
	margin: 0 0 1em 1em;
	}

.thumb a img {
	float:right;
	border:1em solid #ddd;
	box-shadow:-2px 5px 10px #888;
	-webkit-box-shadow:-2px 5px 10px #888;
	-moz-box-shadow:-2px 5px 10px #888;
	}

/****** blog index thumb ******/

body.blog .thumb {
	float:left;
	margin: 2em 1em 1em 0;
	}

body.blog .thumb a img {
	float:left;
	}

/****** tag thumb ******/

body.tag .thumb {
	width:20em;
	}

body.tag .thumb a img {
	width:18em;
	}

/****** page-links ******/

.page-links {
	float:right;
	margin:2% 0;
	width:98%;
	padding: 1em 0;
	border-top:1px solid #ccc;
	}

.page-links .current {
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#ddd;
	padding: 3px 5px;
	font-weight:600;
	color:#000;
	}

.page-links a {
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	padding: 3px 4px;
	color:#333;
	border:1px solid #ddd;
	font-size:1.2em;
	}

.page-links a:hover {
	background-color:#ddd;
	color:#000;
	}

/****** single post navigation ******/

nav.navigation {
	margin: 1em 0;
	width:100%;
	float:left;
	}

nav.navigation a {
	color:#999;
	text-decoration:none;
	padding: .5em;
	font-weight:600;
	font-size:1.4em;
	}

/****** metadata ******/

.metadata {
	margin:0;
	float:right;
	}

.metadata ul {
	margin:0;
	}

.metadata ul li {
	margin:0;
	list-style:none;
	display:inline;
	}

.metadata a {
	color:#888;
	font-size:1em;
	padding:0 .2em;
	margin:0 .2em;
	}

/* .metadata a:before {
	color:#5bd5fc;
	content:'+ ';
	font-weight:600;
	}
*/

.metadata a:hover {
	color:#5bd5fc;
	}

/****** colors 

ice CCF9FF
perriwinkle CCCCFF
sky 66EEFF

******/

.blue {
	background-color:#5bd5fc;
	}

.grey {
	background-color:#ddd;
	}

/****** home page excerpts FF0087 pink ******/

.excerptcolumn {
	display:block;
	position:relative;
	width:98%;
	float:left;
	margin:1em 0 0 0;
	padding:0 0 4em 2%;
	background-color:#fff;
	border-top:1px solid #aaa;
	}

.excerptcolumn article {
	width:22%;
	float:left;
	margin:1em 2% 0 0;
	height:40em;
	}

.excerptcolumn article p {
	font-size:1.1em;
	line-height:1.3em;
	color:#000;
	margin: .5em 2em 0 0;
	}

.excerptcolumn article h2 {
	letter-spacing:0;
	margin: .5em 0;
	}

.excerptcolumn article h2 a {
	color:#00d4f3;
	}

.excerptcolumn article h2 a:hover {
	color:#000;
	}

.excerptcolumn article .thumb {
	float:none;
	margin:0;
	}

.excerptcolumn article .thumb a img {
	box-shadow:-2px 5px 6px #555;
	-webkit-box-shadow:-2px 5px 6px #555;
	-moz-box-shadow:-2px 5px 6px #555;
	margin: 0 1em 1em 0;
	border-width:.6em;
	border-color:#ddd;
	border-style:solid;
	float:none;
	}

.excerptcolumn article .thumb a img:hover {
	border-width:.7em;
	border-color:#CCF9FF;
	border-style:solid;
	}

/****** slider ******/

.promo_slider_wrapper { 
	margin:0 0 3em; 
	position:relative; 
	border:1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow:2px 2px 10px #ccc;
	-webkit-box-shadow:2px 2px 10px #ccc;
	-moz-box-shadow:2px 2px 10px #ccc;
	}

.promo_slider { height:350px; overflow:hidden; position:relative; }
.promo_slider img { margin:0; padding:0; }
.promo_slider .panel { display:none; float:left; overflow:hidden; width:100%; height:100%; }
.promo_slider .panel-1 { display:block; }
.pointer {cursor:pointer; cursor:hand;}
.ps_hover { display:none; }
.promo_slider:hover .ps_hover { display:block; }
.promo_slider_sep { font-weight:normal; }

/* DEFAULT SLIDER NAV - If enabled */
.promo_slider_nav {
	display:none;
	position:absolute;
	bottom:0; 
	right:300px;
	margin:0 10px;
	padding:3px 10px;
	background-color:#000;
	color:#fff; 
	text-align:center; 
	font-size:1.6em;
	font-weight:600;
	}

.move_backward {
	display:none;
	}

.move_forward {
	display:none;
	}

.promo_slider_sep {
	color:#333;
	font-weight:400;
	}

.fancy_ps_nav {
	background:url('images/nav.png') no-repeat transparent; width:147px; height:49px; line-height:49px; margin:0; padding:0;}

.slider_selections span.current {color:#5BD5FC;}

/* OPTIONAL SLIDER NAV LINKS - If enabled */
.left_arrow, .right_arrow {
	position:absolute; top:45%; width:30px; height:30px;}
	
.left_arrow { 
	left:5px; background:url('images/prev.png') no-repeat;}

.right_arrow {
	right:5px; background:url('images/next.png') no-repeat; }

/* THUMBNAIL SLIDER NAV - If enabled */
.promo_slider_thumb_nav { display:none; position:relative; height:50px; padding:10px 0; background:url('images/slide.png'); overflow:hidden;}
.promo_slider_thumb_nav .thumb_nav { height:50px; margin:0 40px; padding:0; }
.promo_slider_thumb_nav .right_arrow, .promo_slider_thumb_nav .left_arrow { top:20px; }
.promo_slider_thumb_nav .slider_selections span { float:left; display:block; width:50px; height:50px; margin:0 4px 11px 4px; padding:0 1px; overflow:hidden; }
.promo_slider_thumb_nav .slider_selections span.current { border:1px solid #fff; margin-top:-1px; padding:0; }
.promo_slider_thumb_nav img { width:50px; }

/* TITLE DISPLAY - If enabled */
.promo_slider_title {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:95%;
	padding:1% 2.5% 4%;
	text-align:center;
	font-size:2.5em;
	font-weight:bold;
	color:#fff;
	background-color:#000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	}

.fancy_ps_title {
	background-image:url('images/title.png');
	background-repeat:no-repeat;
	background-position:right;
	width:auto;
	height:77px; 
	padding:0 40px 0 10px;
	font-size:18px;
	text-align:center;
	line-height:77px;
	}
	
.promo_slider_title a {
	color:#fff; 
	text-decoration:none;
	}

.promo_slider_title a:hover {text-decoration:none; color:#5BD5FC;}

/* EXCERPT DISPLAY - If enabled */
.promo_slider_excerpt {
	display:block;
	position:absolute;
	bottom:0; left:0;
	background-color:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
	color:#fff;
	padding:3px 2.5%;
	width:95%;
	}
	
.promo_slider_excerpt p {margin:0; padding:0;}

/****** tag template ******/

section.tagcolumn {
	width:70em;
	float:right;
	margin:2em 0 0 0;
	padding:0 0 0 1em;
	}

section.tagcolumn article {
	width:21em;
	float:left;
	margin:1em 1.5em 0 0;
	height:40em;
	}

section.tagcolumn article p {
	font-size:1.1em;
	line-height:1.3em;
	color:#000;
	margin: .5em 2em 0 0;
	}

section.tagcolumn article h2 {
	letter-spacing:0;
	margin: .5em 0;
	}

section.tagcolumn article h2 a {
	color:#FF0087;
	}

section.tagcolumn article h2 a:hover {
	color:#000;
	}

section.tagcolumn article .thumb a img {
	box-shadow:-2px 5px 6px #555;
	-webkit-box-shadow:-2px 5px 6px #555;
	-moz-box-shadow:-2px 5px 6px #555;
	margin: 0 1em 1em 0;
	border-width:1em;
	border-color:#ddd;
	border-style:solid;
	float:none;
	}

/****** widget for recent news ******/

.widget_recent_entries {
	}

.widget_recent_entries ul {
	border-top:1px solid #ddd;
	}

.widget_recent_entries ul li {
	font-size:1.2em;
	line-height:1.2em;
	margin:0;
	padding:0;
	text-indent:0em;
	border-bottom:1px solid #ddd;
	}

.widget_recent_entries ul li:before {
	content: "";
	color:#CCCCFF;
	padding:0;
	}

.widget_recent_entries a {
	color:#333;
	text-decoration:none;
	padding: .5em 0;
	margin:0;
	font-weight:600;
	display:block;
	}

.widget_recent_entries a:hover {
	color:#000;
	text-decoration:none;
	background-color:#eee;
	}

/****** sharing ******/

.sharing ul li {
	text-indent:0;
	}

.excerptcolumn .sharedaddy {
	display:none;
	}

/* ===== == = === (860px) === = == ===== */

@media only screen and (max-width : 860px) {
	
#bodywrapper {
	width:100%;
	float:left;
	padding:0;
	margin:0;
	}

nav.quick {
	width:100%;
	float:left;
	}

nav.social {
	display:none;
	}

#headerwrapper {
	min-width:240px;
	float:left;
	}

header {
	width:100%;
	}

section {
	width:94%;
	margin-left:3%;
	}

footer {
	width:100%;
	}

.sidebar-left {
	display:none;
	}

header h1 img {
	max-width:200px;
	height:auto;
	width:45%;
	margin:20px 0 0 0;
	}

header h1 img:hover {
	width:150px;
	height:auto;	
	}

nav.contact {
	margin:10px 0;
	width:50%;
	float:right;
	}

.searchnav {
	display:none;
	}

.column {
	width:45%;
	margin:0 5% 0 0;
	padding:10px 0;
	}

.excerptcolumn article {
	width:45%;
	margin-right:4%;
	}

/****** blog index thumb ******/

body.blog .thumb {
	float:none;
	margin: 2em 1em 1em 0;
	}

body.blog .thumb a img {
	float:none;
	}
}