/* 

Theme Name: Responsive Child

Theme URI: http://themeid.com/responsive-theme/ 

Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible and yes even the IE7. No paid memberships or clubs to get Responsive help. http://cyberchimps.com/forum/free/responsive/

Author: ThemeID by CyberChimps.com

Author URI: http://themeid.com

Template: responsive

Version: 1.9.3.2

Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support

Text Domain: responsive

License: GNU General Public License v3 or later

License URI: license.txt 



Responsive WordPress Theme, Copyright (C) 2003-2013 Emil Uzelac, CyberChimps Inc



This program is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.



This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

GNU General Public License for more details.



You should have received a copy of the GNU General Public License

along with this program.  If not, see <http://www.gnu.org/licenses/>.



--------------------------------------------------------------

WARNING: (BEFORE YOU MAKE ANY CHANGES)

--------------------------------------------------------------

Please do not edit style.css or any other Theme files or 

Templates directly. If you do, your customizations will be lost 

as soon as you update Responsive.



WordPress and ThemeID highly recommends Child Theme.



Read More:



- http://codex.wordpress.org/Child_Themes  

- http://themeid.com/docs/child-theme-example/

- http://themeid.com/docs/category/child-theme/



--------------------------------------------------------------



CSS Rules: Sorted alphabetically for better organization.

*/



/* =Reset CSS (v2.0) 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, 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 {

	border: 0;

	font-size: 100%;

	font: inherit;

    margin: 0;

	padding: 0;

	vertical-align: baseline;

}



/*HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block;

}



* {margin:0;padding:0;}



html, body {

	height: 100%;

}



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;

}



button, input, select, textarea {

	font-size: 100%;

	overflow: visible;

	margin: 0;

	vertical-align: baseline;

	width: auto;

}



textarea {

	overflow: auto;

	vertical-align: text-top;

}



/* =Horizontal Rule

-------------------------------------------------------------- */

hr {

	background: #ddd;

	border: none;

	clear: both;

	color: #ddd;

	float: none;

	height: 1px;

	width: 100%;

}



hr.space {

	background: #fff;

	color: #fff;

}



/* =Base

-------------------------------------------------------------- */

html {

	height: 100%;

}



body {

	-moz-font-smoothing: antialiased;

	-webkit-font-smoothing: antialiased;

	background: #efefef;

	color: #000;

	font-smoothing: antialiased;

	line-height: 1.5em;

	text-rendering: optimizeLegibility;

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

	font-size: 13px;

	line-height: 1.4em;

}



/* =Typography

-------------------------------------------------------------- */

p {  

    word-wrap: break-word;

}



.post-entry p {  

    word-wrap: break-word;

	margin-bottom: 2em;

}





i,

em,

dfn,

cite {

	font-style: italic;

}



tt,

var,

pre,

kbd,

samp,

code {

	font-family: monospace, serif;

	font-style: normal;

}



b,

strong {

	font-weight: 700;

}



pre {

    -moz-box-sizing: border-box;   

	-moz-border-radius: 2px;

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);

    -webkit-box-sizing: border-box;

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);

    box-sizing: border-box;

	background: #f4f4f4;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;

	border-radius: 2px;

    height: auto;

	margin: 0;

	outline: none;

	padding: 6px 10px;

	vertical-align: middle;

    width: 100%;

    word-wrap: break-word;

    white-space: pre-wrap;

}



del {

	color: #555;

	text-decoration: line-through;

}



ins, 

dfn {

	border-bottom: 1px solid #ccc;

}



sup, 

sub,

small {

	font-size: 85%;

}



abbr, 

acronym {

	font-size: 85%;

	letter-spacing: .1em;

	text-transform: uppercase;

}



a abbr, 

a acronym {

	border: none;

}



dfn[title],

abbr[title], 

acronym[title] {

	border-bottom: 1px solid #ccc;

	cursor: help;

}



sup {

	vertical-align: super;

}



sub {

	vertical-align: sub;

}



/* =Responsive 12 Column Grid

    http://themeid.com/responsive-grid/

-------------------------------------------------------------- */

.grid {

	float: left;

	margin-bottom: 2.127659574468%;

	padding-top: 0;

}



.grid-right {

	float: right;

	margin-bottom: 2.127659574468%;

	padding-top: 0;

}





/*.home-widgets {

	width: 600px;

	}*/

.Bold {
	color: #000 !important;
    font-size: 1em !important;
    font-weight:Bold !important;
}

	

.col-60, 

.col-140, 

.col-220, 

.col-300, 

.col-380, 

.col-460, 

.col-540, 

.col-620,

.col-620-home,

.col-700, 

.col-780, 

.col-860 {

	display: inline;

	margin-right: 2.127659574468%;

}



.col-60 {

	width: 6.382978723404%;

}



.col-140 {

	width: 14.893617021277%;

}



.col-220 {

	width: 23.404255319149%;

}



.col-300 {

	width: 31.914893617021%;

}



.col-380 {

	width: 40.425531914894%;

}



.col-460 {

	width: 48.936170212766%;

}



.col-540 {

	width: 57.446808510638%;

}





/* default style 



.col-620 {

	width: 65.957446808511%;

	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);	

	padding: 20px;

			

}*/



.col-620 {

	width: 62.957446808511%;

	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);

	padding: 1em;

	background-repeat: repeat;			

}



/* home page needs to be different and transparent background  as conflicts with sub page grid col 620  - get josh to code template*/

.col-620-home {

	width: 65.957446808511%;

	background-image: none;

	background-color: none;

}



.col-700 {

	width: 74.468085106383%;

	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);

}



.col-780 {

	width: 82.978723404255%;

	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);

}



.col-860 {

	width: 91.489361702128%;

	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);

}



.col-940 {

	width: 100%;

	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);

	padding: 1em;

	background-repeat: repeat;	

	margin-left: -13px;

}



.fit {

	margin-left: 0 !important;

	margin-right: 0 !important;

}



/* =Visibility

-------------------------------------------------------------- */

.hidden {

	visibility: hidden;

}



.visible {

	visibility: visible;

}



.none {

	display: none;

}



.hide-desktop {

	display: none;

}



.show-desktop {

	display: block;

}



/* =Responsive Images

-------------------------------------------------------------- */

img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

}



.ie8 img {

	height: auto; 

	width: auto\9; 

}



.ie8 img.size-large {

	max-width: 60%;

	width: auto;

}



/* =Responsive Videos

-------------------------------------------------------------- */

video {

	width: 100%;

	max-width: 100%;

	height: auto;

}



/* =Responsive Embeds/Objects

-------------------------------------------------------------- */

embed,

object {

	max-width: 100%;

}



svg:not(:root) {

	overflow: hidden;

}



/* =Links

-------------------------------------------------------------- */

a {

	color: #037ac4;

	font-weight: 400;

	text-decoration: none;

}



a:hover,

a:focus,

a:active {

	color: #8f0873;

	outline: 0;

	text-decoration: none;

}



::selection {

	background: #999;

	color: #fff;

	text-shadow: none;

}



/* =Forms

-------------------------------------------------------------- */

label {

	display: inline-block;

	font-weight: 700;

	padding: 2px 0;

}



legend {

	padding: 2px 5px;

}



fieldset {

	border: 1px solid #ccc;

	margin: 0 0 1.5em;

	padding: 1em 2em;

}



select,

input[type="text"], 

input[type="password"],

input[type="email"] {

	-moz-box-sizing: border-box;

	-moz-border-radius: 2px;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	background-color: #fff;

	box-sizing: border-box;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;

	border-radius: 2px;

	margin: 0;

	outline: none;

	padding: 6px 8px;

	vertical-align: middle;

	width: 100%;

}



select {

	height: auto;

	width: 100%;

}



area,

textarea {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-webkit-border-radius: 2px;

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	background-color: #fff;

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

	box-sizing: border-box;

	border: 1px solid #aaa;

	border-bottom-color: #ccc;

	border-radius: 2px;

	height: auto;

	overflow: auto;

	margin: 0;

	outline: none;

	padding: 8px 10px;

	width: 100%;

}



input, 

select {

	cursor: pointer;

}



area:focus,

input:focus, 

textarea:focus {

    border: 1px solid #6cf;

}



input[type='text'], 

input[type='password'] {

	cursor: text;

}



/* =IE Forms

-------------------------------------------------------------- */

.ie7 area,

.ie7 select,

.ie7 textarea,

.ie7 input[type="text"], 

.ie7 input[type="password"],

.ie7 input[type="email"] {

	width: 96%;

}



/* =Buttons

-------------------------------------------------------------- */



/* form button */

a.button.app-for-reg-btn {

background-color: #999999 !important; /* This is the form button that is de-activated */

}



a.app-for-reg-btn {

background-color: #999999 !important; /* This is the form button that is de-activated */

}



.app-for-reg-btn {

background-color: #999999 !important; /* This is the form button that is de-activated */

}



.app-for-reg-btn:hover {

background-color: #c6c4c4 !important; /* This is the form button that is de-activated */

}

/* end form button */





a.button,

input[type='reset'], 

input[type='button'], 

input[type='submit'] {

	/*-moz-border-radius: 2px;

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-border-radius: 2px;*/

	background-color: #0597f2; /*This is the form button that needs to be de-activated */

	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#0597f2), to(#0597f2));

	background-image: -webkit-linear-gradient(top, #0597f2, #0597f2);

	background-image: -moz-linear-gradient(top, #0597f2, #0597f2);

	background-image: -ms-linear-gradient(top, #0597f2, #0597f2);

	background-image: -o-linear-gradient(top, #0597f2, #0597f2);

	background-image: linear-gradient(top, #0597f2, #0597f2);

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	border: 1px solid #ddd;

	border-radius: 2px;*/

	color: #ffffff;

	cursor: pointer;

	display: inline-block;

	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);*/

	font-size: 14px;

	font-weight: 700;

	line-height: 20px;

	margin: 0;

	padding: 4px 10px;

	text-decoration: none;

	/*text-shadow: 0 1px 0 #fff;*/

	vertical-align: middle;

	white-space: nowrap;

}



a.button:hover,

input[type='reset']:hover, 

input[type='button']:hover, 

input[type='submit']:hover {

	/*-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;*/

	background-color: #0069aa;

	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #fff, #f1f1f1);

	background-image: -moz-linear-gradient(top, #fff, #f1f1f1);

	background-image: -ms-linear-gradient(top, #fff, #f1f1f1);

	background-image: -o-linear-gradient(top, #fff, #f1f1f1);

	background-image: linear-gradient(top, #fff, #f1f1f1);

	border: 1px solid #ddd;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;

	color: #333;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);*/

}



a.button:active,

input[type='reset']:active, 

input[type='button']:active, 

input[type='submit']:active {

	/*-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	background-color: #f9f9f9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));

	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);

	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);

	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);*/

}



/* =Buttons (Call to Action)

-------------------------------------------------------------- */

.call-to-action {

	text-align: center;

}



.call-to-action a.button {

	font-size: 24px;

	padding: 15px 35px;

}



.call-to-action a.button:hover {

	text-decoration: none;

}



.ie7 .call-to-action a.button {

	padding: 11px 35px 19px 35px;

}



/* =Buttons (Sizes)

-------------------------------------------------------------- */

.small a.button {

	font-size: 10px;

	padding: 3px 6px;

}



.medium a.button {

	font-size: 16px;

	padding: 8px 16px;

}



.large a.button {

	font-size: 18px;

	padding: 10px 35px;

}



.xlarge a.button {

	font-size: 24px;

	padding: 12px 55px;

}



/* =Buttons (Colors)

-------------------------------------------------------------- */

a.blue {

	background-color: #1874cd; /* Dodger Blue */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);

	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);

	background-image: linear-gradient(top, #4f9eea, #1874cd);

	border: 1px solid #115290;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);

	text-shadow: 0 -1px 0 #115290;

}



a.blue:hover {

	background-color: #7db7f0;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));

	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);

	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);

	background-image: linear-gradient(top, #7db7f0, #1874cd);

	border: 1px solid #115290;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);

	text-shadow: 0 -1px 0 #115290;

}



a.red {

	background-color: #cd0000; /* Red 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);

	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);

	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);

	background-image: -o-linear-gradient(top, #ff2323, #cd0000);

	background-image: linear-gradient(top, #ff2323, #cd0000);

	border: 1px solid #890000;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);

	text-shadow: 0 -1px 0 #890000;

}



a.red:hover {

	background-color: #ff5656;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));

	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);

	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);

	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);

	background-image: -o-linear-gradient(top, #ff5656, #cd0000);

	background-image: linear-gradient(top, #ff5656, #cd0000);

	border: 1px solid #890000;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);

	text-shadow: 0 -1px 0 #890000;

}



a.orange {

	background-color: #ff7f00; /* Dark Orange 1 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fa5), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #fa5, #ff7f00);

	background-image: -moz-linear-gradient(top, #fa5, #ff7f00);

	background-image: -ms-linear-gradient(top, #fa5, #ff7f00);

	background-image: -o-linear-gradient(top, #fa5, #ff7f00);

	background-image: linear-gradient(top, #fa5, #ff7f00);

	border: 1px solid #bb5d00;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);

	text-shadow:0 -1px 0 #bb5d00;

}



a.orange:hover {

	background-color: #ffc388;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));

	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);

	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);

	background-image: linear-gradient(top, #ffc388, #ff7f00);

	border: 1px solid #bb5d00;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);

	text-shadow:0 -1px 0 #bb5d00;

}



a.yellow {

	background-color: #ecca06; /* Yellow Gold */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);

	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);

	background-image: linear-gradient(top, #fff2aa, #ffd700);

	border: 1px solid #bb9e00;

	color: #161300;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);

	text-shadow:0 1px 0 #fff;

}



a.yellow:hover {

	background-color: #fffadd;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));

	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);

	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);

	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);

	background-image: -o-linear-gradient(top, #fffadd, #ffd700);

	background-image: linear-gradient(top, #fffadd, #ffd700);

	border: 1px solid #bb9e00;

	color: #161300;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);

	text-shadow:0 1px 0 #fff;

}



a.green {

	background-color: #2e8b57; /* Sea Green 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);

	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);

	background-image: linear-gradient(top, #4bc380, #2e8b57);

	border: 1px solid #1d5837;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);

	text-shadow: 0 -1px 0 #1d5837;

}



a.green:hover {

	background-color: #71d09b;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));

	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);

	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);

	background-image: linear-gradient(top, #71d09b, #2e8b57);

	border: 1px solid #1d5837;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);

	text-shadow: 0 -1px 0 #1d5837;

}



a.olive {

	background-color: #838b83; /* Honey Dew 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));

	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);

	background-image: -moz-linear-gradient(top, #afb4af, #838b83);

	background-image: -ms-linear-gradient(top, #afb4af, #838b83);

	background-image: -o-linear-gradient(top, #afb4af, #838b83);

	background-image: linear-gradient(top, #afb4af, #838b83);

	border: 1px solid #626862;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);

	text-shadow: 0 -1px 0 #626862;

}



a.olive:hover {

	background-color: #c9cdc9;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));

	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);

	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);

	background-image: linear-gradient(top, #c9cdc9, #838b83);

	border: 1px solid #626862;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);

	text-shadow: 0 -1px 0 #626862;

}



a.purple {

	background-color: #5d478b; /* Medium Purple 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);

	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);

	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);

	background-image: -o-linear-gradient(top, #8771b6, #5d478b);

	background-image: linear-gradient(top, #8771b6, #5d478b);

	border: 1px solid #3f305e;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);

	text-shadow: 0 -1px 0 #3f305e;

}



a.purple:hover {

	background-color: #a492c8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));

	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);

	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);

	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);

	background-image: -o-linear-gradient(top, #a492c8, #5d478b);

	background-image: linear-gradient(top, #a492c8, #5d478b);

	border: 1px solid #3f305e;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);

	text-shadow: 0 -1px 0 #3f305e;

}



a.pink {

	background-color: #cd1076; /* Deep Pink 3 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);

	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);

	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);

	background-image: -o-linear-gradient(top, #f042a0, #cd1076);

	background-image: linear-gradient(top, #f042a0, #cd1076);

	border: 1px solid #8e0b52;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);

	text-shadow: 0 -1px 0 #8e0b52;

}



a.pink:hover {

	background-color: #f471b8;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));

	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);

	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);

	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);

	background-image: -o-linear-gradient(top, #f471b8, #cd1076);

	background-image: linear-gradient(top, #f471b8, #cd1076);

	border: 1px solid #8e0b52;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);

	text-shadow: 0 -1px 0 #8e0b52;

}



a.brick {

	background-color: #b22222; /* Fire Brick */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));

	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);

	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);

	background-image: linear-gradient(top, #dd4c4c, #b22222);

	border: 1px solid #791717;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);

	text-shadow: 0 -1px 0 #791717;

}



a.brick:hover {

	background-color: #e57777;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));

	background-image: -webkit-linear-gradient(top, #e57777, #b22222);

	background-image: -moz-linear-gradient(top, #e57777, #b22222);

	background-image: -ms-linear-gradient(top, #e57777, #b22222);

	background-image: -o-linear-gradient(top, #e57777, #b22222);

	background-image: linear-gradient(top, #e57777, #b22222);

	border: 1px solid #791717;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);

	text-shadow: 0 -1px 0 #791717;

}



a.gold {

	background-color: #8b6508; /* Dark Golden Rod 4 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);

	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);

	background-image: linear-gradient(top, #db9f0d, #8b6508);

	border: 1px solid #6b4e06;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);

	text-shadow: 0 -1px 0 #6b4e06;

}



a.gold:hover {

	background-color: #f3b828;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));

	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);

	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);

	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);

	background-image: -o-linear-gradient(top, #f3b828, #8b6508);

	background-image: linear-gradient(top, #f3b828, #8b6508);

	border: 1px solid #6b4e06;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);

	text-shadow: 0 -1px 0 #6b4e06;

}



a.brown {

	background-color: #8b4513; /* Saddle Brown */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);

	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);

	background-image: linear-gradient(top, #d66a1d, #8b4513);

	border: 1px solid #4f270b;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);

	text-shadow: 0 -1px 0 #4f270b;

}



a.brown:hover {

	background-color: #8b4513;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));

	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);

	background-image: -moz-linear-gradient(top, #e58541, #8b4513);

	background-image: -ms-linear-gradient(top, #e58541, #8b4513);

	background-image: -o-linear-gradient(top, #e58541, #8b4513);

	background-image: linear-gradient(top, #e58541, #8b4513);

	border: 1px solid #4f270b;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);

	text-shadow: 0 -1px 0 #4f270b;

}



a.silver {

	background-color: #c0c0c0; /* Silver */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);

	background-image: linear-gradient(top, #eaeaea, #c0c0c0);

	border: 1px solid #9e9e9e;

	color: #444;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);

	text-shadow: 0 1px 0 #fff;

}



a.silver:hover {

	background-color: #fff;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0c0c0));

	background-image: -webkit-linear-gradient(top, #fff, #c0c0c0);

	background-image: -moz-linear-gradient(top, #fff, #c0c0c0);

	background-image: -ms-linear-gradient(top, #fff, #c0c0c0);

	background-image: -o-linear-gradient(top, #fff, #c0c0c0);

	background-image: linear-gradient(top, #fff, #c0c0c0);

	border: 1px solid #9e9e9e;

	color: #444;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);

	text-shadow: 0 1px 0 #fff;

}



a.gray {

	background-color: #696969; /* Dim Gray */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));

	background-image: -webkit-linear-gradient(top, #939393, #696969);

	background-image: -moz-linear-gradient(top, #939393, #696969);

	background-image: -ms-linear-gradient(top, #939393, #696969);

	background-image: -o-linear-gradient(top, #939393, #696969);

	background-image: linear-gradient(top, #939393, #696969);

	border: 1px solid #474747;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);

	text-shadow: 0 -1px 0 #474747;

}



a.gray:hover {

	background-color: #adadad;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));

	background-image: -webkit-linear-gradient(top, #adadad, #696969);

	background-image: -moz-linear-gradient(top, #adadad, #696969);

	background-image: -ms-linear-gradient(top, #adadad, #696969);

	background-image: -o-linear-gradient(top, #adadad, #696969);

	background-image: linear-gradient(top, #adadad, #696969);

	border: 1px solid #474747;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);

	text-shadow: 0 -1px 0 #474747;

}



a.black {

	background-color: #080808; /* Black */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));

	background-image: -webkit-linear-gradient(top, #323232, #080808);

	background-image: -moz-linear-gradient(top, #323232, #080808);

	background-image: -ms-linear-gradient(top, #323232, #080808);

	background-image: -o-linear-gradient(top, #323232, #080808);

	background-image: linear-gradient(top, #323232, #080808);

	border: 1px solid #000;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);

	text-shadow: 0 -1px 0 #000;

}



a.black:hover {

	background-color: #4c4c4c;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));

	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);

	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);

	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);

	background-image: -o-linear-gradient(top, #4c4c4c, #080808);

	background-image: linear-gradient(top, #4c4c4c, #080808);

	border: 1px solid #000;

	color: #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);

	text-shadow: 0 -1px 0 #000;

}



/* =Custom Sharethis Icons

-------------------------------------------------------------- */

.sharethis_custom {

	padding:20px 0px 15px 15px;

	/*border:#F00 0px solid !important;*/

}



.sharethis_custom_footer {

	/*padding: -20px 0px -15px -15px;

	border:#F00 0px solid !important;*/

}



/*  padding: 18px 37px 0 0; */	

.st_sharethis_custom{

	background: url("/wp-content/uploads/2013/06/st_sharethis_custom.png") no-repeat scroll left bottom transparent;

	cursor:pointer;

	margin: 0px 0px 0px 0px;

    padding: 25px 45px 0 0;

}



.st_facebook_custom{

	background: url("/wp-content/uploads/2013/06/st_facebook_custom.png") no-repeat scroll left bottom transparent;

	cursor:pointer;

	margin: 0px 0px 0px 0px;

    padding: 25px 45px 0 0;

}



.st_twitter_custom{

	background: url("/wp-content/uploads/2013/06/st_twitter_custom.png") no-repeat scroll left bottom transparent;

	cursor:pointer;

	margin: 0px 0px 0px 0px;

    padding: 25px 45px 0 0;

}



.st_linkedin_custom{

	background: url("/wp-content/uploads/2013/06/st_linkedin_custom.png") no-repeat scroll left bottom transparent;

	cursor:pointer;

	margin: 0px 0px 0px 0px;

    padding: 25px 45px 0 0;

}



.st_pinterest_custom{

	background: url("/wp-content/uploads/2013/06/st_pinterest_custom.png") no-repeat scroll left bottom transparent;

	cursor:pointer;

	margin: 0px 0px 0px 0px;

    padding: 25px 45px 0 0;

}



.st_email_custom{

	background: url("/wp-content/uploads/2013/06/st_email_custom.png") no-repeat scroll left bottom transparent;

	cursor:pointer;

	margin: 0px 0px 0px 0px;

    padding: 25px 45px 0 0;

}



/* =Info Boxes

-------------------------------------------------------------- */

.info-box {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	display: block;

	margin: 20px 0;

	padding: 15px;

	text-align: left;

}



.alert {

	background-color: #faebeb;

	border: 1px solid #dc7070;

	color: #212121;

}



.address {

	background-color: #f6f5ef;

	border: 1px solid #cdc9a5;

	color: #212121;

}



.notice {

	background-color: #fbf9e9;

	border: 1px solid #e3cf57;

	color: #212121;

}



.success {

	background-color: #f9fde8;

	border: 1px solid #a2bc13;

	color: #212121;

}



.download {

	background-color: #fff4e5;

	border: 1px solid #ff9912;

	color: #212121;

}



.information {

	background-color: #eef3f6;

	border: 1px solid #6ca6cd;

	color: #212121;

}



.required {

	color: #d5243f;

}



/* =IE6 Notice

-------------------------------------------------------------- */

.msie-box {

	background-color: #f9edbe;

	border: 1px solid #f0c36d;

	color: #212121;

	display: block;

	margin: 0 auto;

	max-width: 960px;

	padding: 10px;

	position: absolute;

	top: 60px;

	text-align: center;

	width: 100%;

}



.msie-box a {

	color: #212121;

}



/* =Tables

-------------------------------------------------------------- */

th, 

td,

table {

	border: 1px solid #ddd;

}



table {

	border-collapse: collapse;

	width: 100%;

}



/* =Lists

-------------------------------------------------------------- */

ul {

	list-style-type: disc;

    margin: 0;

    padding: 0;

}



ol {

	line-height: 22px;

	list-style-position: outside;

	list-style-type: decimal;

    margin: 0;

    padding: 0;

}



dt {

	font-weight: 400;

}



/* =Blockquote

-------------------------------------------------------------- */

blockquote {

	background: #f9f9f9;

	border: none;

	border-left: 4px solid #d6d6d6;

	margin: 20px;

	overflow: auto;

	padding: 0 0 10px 12px;

}



blockquote p {

	font-family: 'Georgia', 'Times New Roman', Times, serif;

	font-style: italic;

	font-size: 18px;

	line-height: 26px;

}



/* =Headings

-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	font-weight: 700;

	line-height: 1.2em;

    word-wrap: break-word;

}



h1 {

    /*font-size: 2.625em;  = 42px */

	font-size: 2.1em;

    margin-bottom: .5em;

    margin-top: .5em;

	color: #ab218e;

}



h1 a{

	color: #ab218e;	

}



h1 a:hover {

	color:#0597f2;

}





h2 {

    /*font-size: 2.250em;  = 36px */

    font-size: 1.5em; 

    margin-bottom: .75em;

    margin-top: .75em;

	color: #b6880e;

}



h2 a {

	color: #b6880e;

}



h2 a:hover {

	color:#0597f2;

}



h3 {

    font-size: 1.25em; /* = 24px */

    margin-bottom: .857em;

    margin-top: .857em;

	color: #353534;

}



h4 {

    font-size: 1.125em; /* = 18px */

    margin-bottom: 1em;

    margin-top: 1em;

}



h5 {

    font-size: 1.000em; /* = 16px */

    margin-bottom: 1.125em;

    margin-top: 1.125em;

}



h6 {

    font-size: 1.000em; /* = 16px */

    margin-bottom: 1.285em;

    margin-top: 1.285em;

}



/* =Margins & Paddings

-------------------------------------------------------------- */

p, 

hr, 

dl, 

pre,

form,

table,

address, 

blockquote {

	margin: 1.6em 0;

}



th, td {

	padding: .8em;

}



caption {

	padding-bottom: .8em;

}



blockquote {

	padding: 0 1em;

}



blockquote:first-child {

	margin: .8em 0;

}



fieldset {

	margin: 1.6em 0;

	padding: 0 1em 1em;

}



legend {

	padding-left: .8em;

	padding-right: .8em;

}



legend+* {

	margin-top: 1em;

}



input,

textarea {

	padding: .3em .4em .15em;

}



select {

	padding: .1em .2em 0;

}



option {

	padding: 0 .4em;

}



dt {

	margin-bottom: .4em;

	margin-top: .8em;

}





ul {

    list-style-type: disc;

}



ol {

    list-style-type: decimal;

}



ul,

ol {

    margin: 0 1.5em 1.5em 0;

    padding-left: 2.0em;

}



li ul,

li ol {

    margin: 0;

}



form div {

	margin-bottom: .8em;

}



/* =Globals

-------------------------------------------------------------- */

#container {

	margin: 0 auto;

	max-width: 960px;

	padding: 0px 25px 80px 25px;

	overflow: visible;

	min-height: 100%; /* path */

	/*background-attachment: fixed;*/

	background-image: url(/wp-content/uploads/2013/06/bg-clpnns-logo.png);

	background-repeat: no-repeat;

	background-position: 600px 160px;

	margin-top: 13px;

}



#wrapper {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	clear: both;

	margin: 20px auto 20px auto;

	padding: 0 20px 20px 20px;

	position: relative;

}



.front-page #wrapper {

	background-color: transparent;

	border: none;

	margin: 20px auto 20px auto;

	padding: 0;

}



#header {

	margin: 0;

}



#footer {

	/*

	clear: both;

	margin: 0 auto;

	max-width: 960px;

	padding: 0 25px 0 25px;

	*/

	position: relative;

	margin-top: -100px; /* negative value of footer height */

	height: 180px;

	clear:both;

	background-color:#8f0873;

}



/*Opera Fix

body:before {

	content:"";

	height:100%;

	float:left;

	width:0;

	margin-top:-32767px;

}

*/



#footer-wrapper {

	margin:auto;

	/*width: 57.446808510638%;*/

	max-width: 960px;

	padding: 25px 0 0 0;

}



/* =Header

-------------------------------------------------------------- */

#logo {

	float: left;

	margin: 0;

}



.site-name {

	display: block;

	font-size: 2.063em; /* = 33px */

    line-height: 1.0em;

	padding-top: 20px;

}



.site-name a {

    color: #333;

	font-weight: 700;

}



.site-description {

    color: #afafaf;

	display: block;

	font-size: 0.875em; /* = 14px */

	margin: 10px 0;

}



/* =Content

-------------------------------------------------------------- */

#content {

	margin-top: 20px;

	margin-bottom: 20px;

}



#content-full {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-blog {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-images {

	margin-bottom: 20px;

}



#content-search {

	margin-bottom: 20px;

	margin-top: 20px;

}



#content-archive {

	margin-top: 20px;

	margin-bottom: 0px;

}



#content-sitemap {

	margin-top: 40px;

	margin-bottom: 20px;

}



#content-sitemap a {

	font-size: 12px;

}



#content .sticky {

	clear: both;

}



#content .sticky p {}



/* =Templates (Landing Page)

-------------------------------------------------------------- */

.page-template-landing-page-php .menu, 

.page-template-landing-page-php .top-menu,

.page-template-landing-page-php .main-nav,

.page-template-landing-page-php .footer-menu, 

.page-template-landing-page-php .sub-header-menu {

	display: none;

}



/* =Author Meta (Author's Box)

-------------------------------------------------------------- */

#author-meta {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background: #f9f9f9;

	border: 1px solid #d6d6d6;

	border-radius: 4px;

	clear: both;

	display: block;

	margin: 30px 0 40px 0;

	padding: 10px;

	overflow: hidden;

}



#author-meta img {

	float: left;

	padding: 10px 15px 0 5px;

}



#author-meta p {

    margin: 0;

	padding: 5px;

}



#author-meta .about-author {

	font-weight: 700;

	margin: 10px 0 0 0;

}



/* =Featured Content

-------------------------------------------------------------- */

#featured {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background-color: #fff;

	border: 1px solid #e5e5e5;

	border-radius: 4px;

	padding-bottom: 40px;

	width: 99.893617021277%;

}



#featured p {

	font-size: 18px;

	font-weight: 200;

	line-height: 27px;

	padding: 0 40px 0 40px;

	text-align: center;

}



#featured-image {

	margin: 40px 0 0 0;

}



#featured-image .fluid-width-video-wrapper {

	margin-left: -20px;

}



.featured-image img {

	margin-top: 44px;

}



/* =Post

-------------------------------------------------------------- */

.comments-link {

	font-size: 12px;

}



#cancel-comment-reply-link {

	color: #900;

}



.post-data {

	clear: both;

	font-size: 12px;

	font-weight: 700;

	margin-top: 20px;

}



.post-data a {

    color: #037ac4;

}



.post-data a:hover {

    color: #8f0873;

}



.post-entry {

	clear: both;

}



.post-meta {

	clear: both;

	color: #9f9f9f;

	font-size: 12px;

	margin-bottom: 10px;

}



.post-edit {

	clear: both;

	display: block;

	font-size: 12px;

	margin: 1.5em 0;

}



.post-search-terms {

	clear: both;

}



.read-more {

	clear: both;

	font-weight: 700;

}



.attachment-entry {

	clear: both;

	text-align: center;

}



/* =bbPress

    bbPress has its own breadcrumb lists

-------------------------------------------------------------- */

.bbPress .breadcrumb-list {

	display: none;

}



/* =Symbols

-------------------------------------------------------------- */

.ellipsis {

	color: #aaa;

	font-size: 18px;

	margin-left: 5px;

}



.form-allowed-tags {

    display: none;

	font-size: 10px;

}



/* =Widgets

-------------------------------------------------------------- */

.widget-wrapper {

	/*-webkit-border-radius: 4px;

    -moz-border-radius: 4px;

	background-color: #f9f9f9;

	border: 1px solid #e5e5e5;*/

	/*margin: 0 0 20px;

	padding: 0px 20px 20px 20px;*/

}



/* sub page side column */

.in-this-section {

	background-color: #FFF;

	padding-top: 2em;

	padding-left: 0.75em;

	margin-top: 2em;

}





.widget-wrapper select,

.widget-wrapper input[type="text"], 

.widget-wrapper input[type="password"],

.widget-wrapper  input[type="email"] {

	width: 75%;

}



#widgets {

	/*margin-top: 40px;*/

}



#widgets a {

	display: inline-block;

	margin: 0;

	padding: 0;

	text-decoration: none;

}



#widgets form {

    margin: 0;

}



#widgets ul,

#widgets ol {

    padding: 0 0 0 20px;

}



.gsc-resultsHeader {

	display:none !important;

}

	

	

#widgets ul li {

	left: -20px;

	padding-bottom: 0.75em;

}



#widgets ul li a {

	display: inline;

	text-decoration: none;

}



#widgets .widget-title img {

	float: right;

	height: 11px;

	position: relative;

	top: 4px;

	width: 11px;

}



#widgets .rss-date {

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .rssSummary {

	padding: 10px;

}



#widgets cite {

	font-style: normal;

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .tagcloud,

#widgets .textwidget {

	display: block;

	line-height: 1.5em;

	margin: 0;

	word-wrap: break-word;

}



/*#widgets .textwidget a {

	display: inline;

}has to be full width*/ 



#widgets ul .children {

	padding: 0 0 0 10px;

}



#widgets .author {

	font-weight: 700;

	padding-top: 4px;

}



.widget_archive select, #cat {

	display: block;

	margin: 0 15px 0 0;

}



#colophon-widget ul {}



.colophon-widget {

	background: none;

	min-height: 0;

}



.colophon-widget select,

.colophon-widget input[type="text"], 

.colophon-widget input[type="password"],

.colophon-widget input[type="email"] {

	width: 100%;

}



#top-widget {}

.page-id-6789 .top-widget {
	display: none;
}

.top-widget {

    background: none;

    border: none;

    clear: right;

    float: right;

	min-height:0;

    padding: 0 3px 0 0;

    text-align: right;

    width: 45%;

}



.top-widget ul {

    padding: 0;

}



.top-widget select, 

.top-widget input[type="text"], 

.top-widget input[type="password"],

.top-widget input[type="email"] {

    width: auto;

}



.top-widget #searchform {

    margin: 0;

}





/* /////////////////////////////////////custom widgets ////////////////////////////////////////////////////*/





/* //////////custom aside */



#custom-aside {

	background-color: white;

	padding-bottom: 30px;



}



#custom-aside p{

	padding-left: 20px;	

	padding-right: 20px;

}



#custom-aside h3{

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-top: 10px;

	background-color: #999999;

	text-transform: uppercase;

	color: #FFF;

	font-family: 'open_sanssemibold';

	font-size: 15px;

	letter-spacing: 0.1em;

	text-align: center;

}



strong.count-down {

	color:#8f0873;

	font: 'open_sanssemibold'; 

	

}



a.button {

	background-color: #f0b310;	

}



.popularitypostswidget {

	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);

	background-repeat: repeat;

	padding: 20px 20px 0px 20px;	

}



.widget_recent_entries {
	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);
	background-repeat: repeat;	
	padding: 20px 20px 0px 20px;

}

.widget_recentposts{
	background-image: url(/wp-content/uploads/2013/06/bg-widget-transparent.png);
	background-repeat: repeat;	
	padding: 20px 20px 0px 20px;

}



.widget-title-home h3 {

	color: #b6880e;

	text-transform: uppercase;

}





.widget-title-home h3 a{

	color: #b6880e;

	text-transform: uppercase;

}



.widget-title-home h3 a:hover{

	color: #8f0873;

}





#widgets ul li a:hover {

	color: #8f0873;	

}



.widget-wrapper widget_text {

	/*margin-top: -50px;*/	

}



/* ////////////////////////////  buttons  /////////////////////////*/





/* search */



.search-text-field {

	width: 190px !important;

}



.search-block {

	background-color: white; 

	width: 	250px;

	padding: 10px 10px 10px 5px ; 

	margin: 0 0 15px 0;

	float: right;

}

.member-directory-bar {
	height: 40px;
	background-color: #0069aa;
	display: block;
	margin-bottom: 20px;
}

.member-directory-button {
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px; 
	background-color: #0069aa; 	
	color: white;
	text-transform: uppercase;
	text-align:center;
	font-family: 'open_sansregular';
	border:none;
	display: inline-block;
}

.member-directory-button:hover {
	background-color: #8f0873; 
	color: white;	
}




input[type="submit"].blue-button {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px; 

	background-color: #0597f2; 	

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansregular';

	border:none;

}/* end */



input[type="submit"].blue-button:hover {

	background-color: #0069aa; 	



}



a.button, input[type="reset"], input[type="button"], input[type="submit"] {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px; 

	/*background-color: #0597f2; */	

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansregular';

	border:none;	

}



#widgets .textwidget a.blue-button {

	width: 90%;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 15px;

	padding-right: 15px; 

	background-color: #0597f2; 	

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansbold';

}



#widgets .textwidget a.blue-button:hover {

	background-color: #0069aa; 	

}



/* body content */

#widgets .textwidget a.blue-button-content {

	width: 90%;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 15px;

	padding-right: 15px; 

	background-color: #0597f2; 	

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sanslight';

}



/* faq */



#widgets .textwidget a.faq-button {

	width: 90%;

	margin-top: 40px;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 15px;

	padding-right: 15px; 

	background-color: #0597f2; 	

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansbold';



}



#widgets .textwidget a.faq-button:hover {

	background-color: #0069aa; 	

}



<!-- end faq-->



/* content button */



.content-button a{

	width: 90%;

	margin-top: 40px;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 15px;

	padding-right: 15px; 

	background-color: #0597f2; 	

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansbold';

	background-image: url(../../uploads/2013/10/btn-open-new-window-icon.gif); 	

}



.content-button:hover {

	background-color: #0069aa; 	

}



a.content-button {

	width: 90%;

	margin-top: 40px;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 15px;

	padding-right: 15px;

	background-color: #0597f2;

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansbold';

	background-repeat: no-repeat;

	background-position: 5px 5px;

}



a.content-button:hover {

	background-color: #0069aa; 	

}



/* pdf button */

a.content-pdf-button {

	width: 90%;

	margin-top: 40px;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 28px;

	padding-right: 15px;

	background-color: #0597f2;

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansbold';

	background-image: url(../../uploads/2013/10/btn-pdf-open-new-window-icon.gif);

	background-repeat: no-repeat;

	background-position: 5px 5px;

}



a.content-pdf-button:hover {

	background-color: #0069aa; 	

}





<!-- end content button -->







/* content btn */



#widgets .textwidget a.faq-button {

	width: 90%;

	margin-top: 40px;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 15px;

	padding-right: 15px;

	background-color: #0597f2;

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansbold';



}



#widgets .textwidget a.faq-button:hover {

	background-color: #0069aa; 	

}



<!-- end content btn->









#widgets .textwidget a.blue-button-content:hover {

	background-color: #0069aa; 	

}





#widgets .textwidget a.blue-button-content:hover {

	background-color: #0069aa; 	

}



#widgets .textwidget a.blue-button-content {

	width: 237px;;

	margin-top: 40px;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 15px;

	padding-right: 15px; 

	background-color: #0597f2; 	

	color: white;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sansbold';

}



#widgets .textwidget a.blue-button-content:hover {

	background-color: #0069aa; 	

}





#widgets .textwidget a.yellow-button {

	width: 100px;;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 15px;

	padding-right: 15px;

	background-color: #f0b310;

	color: black;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sanssemibold';

	margin-left: 20px;

	

}



#widgets .textwidget a.yellow-button:hover {

	background-color: #f9d36d; 	

}







/* slider widget */



a.yellow-button {

	width: 100px;

	padding-top: 7px !important;

	padding-bottom: 7px !important;

	padding-left: 26px !important;

	padding-right: 26px !important;

	background-color: #f0b310;

	color: black;

	text-transform: uppercase;

	text-align:center;

	font-family: 'open_sanssemibold';

	margin-left: 20px;	

}





a.yellow-button:hover {

	background-color: #f9d36d; 

	color: black !important;	

}









#soliloquy-2 {

	 -moz-box-shadow:    1px 2px 2px 1px #999;

	 -webkit-box-shadow: 1px 2px 2px 1px #999;

	 box-shadow:         1px 2px 2px 1px #999;		

}





/* =Titles

-------------------------------------------------------------- */

.featured-title {

	font-size:  60px;

	letter-spacing: -1px;

	margin: 0;

	padding-top: 40px;

	text-align: center;

}



.featured-subtitle {

	padding: 0 10px;

	text-align: center;

}



.widget-title, 

.widget-title-home h3 {

	display: block;

	font-size: 20px;

	font-weight: 700;

	line-height: 23px;

	margin: 0;

	padding: 0 0 20px 0;

	text-align: left;

	letter-spacing: 0.04em;

}



.top-widget .widget-title {

    font-size: 14px;

    padding: 0;

    text-align: right;

}



.widget-title a {

	border-bottom: none;

	padding: 0 !important;

}



.title-404 {

	color: #933;

}



/* =404 Page 

-------------------------------------------------------------- */

.error404 select, 

.error404 input[type="text"], 

.error404 input[type="password"],

.error404 input[type="email"] {

	width: auto;

}



/* =Top Menu

-------------------------------------------------------------- */

.top-menu {

	float: right;

	margin: 10px 0;

    padding: 0;

}



.top-menu li {

	display: inline;

	list-style-type: none;

}



.top-menu li a {

	border-left: 1px solid #ccc;

	color: #333;

	font-size: 11px;

	padding: 0 4px 0 8px;

}



.top-menu > li:first-child > a {

	border-left: none;

}



.top-menu li a:hover {

	color: #333;

}



/* =Header Menu (Primary)

-------------------------------------------------------------- */

.menu {

	background-color: #0069aa; /* 585858 */

	background-image: -webkit-gradient(linear, left top, left bottom, from(#0069AA), to(#0069aa));

	background-image: -webkit-linear-gradient(top, #0069AA, #0069aa);

	background-image: -moz-linear-gradient(top, #0069AA, #0069aa);

	background-image: -ms-linear-gradient(top, #0069AA, #0069aa);

	background-image: -o-linear-gradient(top, #0069AA, #0069aa);

	background-image: linear-gradient(top, #0069AA, #0069aa);

	clear: both;

	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0069AA, endColorstr=#0069aa);*/

	margin: 0 auto;



}



.main-nav {

	clear:both;

	z-index:30000;

}



.menu, 

.menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	/*padding: 0;*/

	padding: 0 0 0 0px; /* added to center top nav items - Gen's 55px*/

}





.ie10 .menu, 

.ie10 .menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	/*padding: 0;*/

	padding: 0 0 0 55px; 

}



/*

.ie9 .menu, 

.ie9 .menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0 0 0 55px; 

}



.ie8 .menu, 

.ie8 .menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0 0 0 55px; 

}



.ie7 .menu, 

.ie7 .menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0 0 0 55px; 

}

*/



.menu li {

	border: 0;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 5;

}



.menu li:hover {

	white-space: normal;

	z-index: 10000;

	background-color: #8f0873;

}



.menu li li {

	float: none;

}



.menu ul {

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	z-index: 10;

}



.menu li:hover > ul {

	top: 100%;

	visibility: visible;

}



.menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.menu:after, 

.menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}



.menu, 

.menu ul {

	min-height: 0;

}



.menu ul,

.menu ul ul {

	margin: 0;

	padding: 0;

}



.menu ul li a:hover, 

.menu li li a:hover {

	color: #484848;

	text-decoration: none;

}



.menu ul {

    margin-top: 1px;

	min-width: 15em;

	width: auto;





}



.menu a {

	border-left: 1px solid #0286d8;

	color: #fff;

	cursor: pointer;

	display: block;

	font-size: 13px; /* bumped up from 13px to make nav fit better */

	font-weight: 700;

	height: 45px;

	line-height: 45px;

	margin: 0;

	padding: 0 0.9em;

	position: relative;

	text-decoration: none;

	text-shadow: 0 -1px 0 #000;

	white-space: nowrap;



}



.menu a:hover {

	background-color: #8f0873;

	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));

	background-image: -webkit-linear-gradient(top, #808080, #363636);

	background-image: -moz-linear-gradient(top, #808080, #363636);

	background-image: -ms-linear-gradient(top, #808080, #363636);

	background-image: -o-linear-gradient(top, #808080, #363636);

	background-image: linear-gradient(top, #808080, #363636);*/

	color: #fff;

	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);*/

}



ul.menu > li:hover {

	background-color: #8f0873;

	color: #fff;

}



.menu .current_page_item a,

.menu .current-menu-item a {

	background-color: #8f0873;

}



.current-menu-parent {

	background-color: #8f0873;

	}

	

.front-page .menu .current_page_item a {

/*	background: none;

	background-color: transparent;

	background-image: none;

	filter: none;*/

}



.menu li li {

	background: #fff;

	background-image: none;

	border: 1px solid #e5e5e5;

	color: #444;

	filter: none;

	margin: -1px 0 1px 0;

	width: auto;

}



.menu li li a {

	background: transparent !important;

	border: none;

	color: #444;

	font-size: 12px;

	font-weight: 400;

	height: auto;

	height: 20px;

	line-height: 20px;

	padding: 5px 10px;

	text-shadow: none;

	white-space: nowrap;

	/* nowrap */

}



.menu li li a:hover {

	background: #d2d1ca !important;

	background-image: none;

	border: none;

	color: #000;

	filter: none;

}



.menu li li:hover {

	background: #f5f5f5 !important;

	filter: none;

}



.menu ul > li + li {

	border-top: 0;

}



.menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.menu > li:first-child > a {

	border-left: none;

}



.menu a#responsive_menu_button {

	display: none;

}



.main-nav #responsive_current_menu_item {

	display: none;

}



.js .main-nav .menu {

	display: block;

}



/* =Primary Main Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .menu ul {

	background: url(images/ie7-fix.gif) repeat;

}



.ie7 .menu li li a  {

    min-width: 100%;

}



/* =Responsive Menu

    TinyNav + SelectBox

-------------------------------------------------------------- */

.tinynav { 

	display: none 

}



.sb-holder {

	background-color: #3d3d3d;

	display: none;

	height: 30px;

	margin: 0 auto;

	position: relative;

	width: 100%;

	z-index: 999;

}



.sb-holder:focus .sb-selector {}



.sb-selector {

	display: block;

	height: 30px;

	left: 0;

	line-height: 30px;

	outline: none;

	overflow: hidden;

	position: absolute;

	text-indent: 10px;

	top: 0;

	width: 100%;

}



.sb-selector:link,

.sb-selector:visited,

.sb-selector:hover {

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	outline: none;

	text-decoration: none;

	text-shadow: 0 -1px 0 #000;

}



.sb-toggle {

	background: url(images/select-icons.png) 0 6px no-repeat;

	display: block;

	height: 30px;

	outline: none;

	position: absolute;

	right: 0;

	top: 0;

	width: 30px;

}



.sb-toggle-open {

	background: url(images/select-icons.png) 0 -45px no-repeat;

}



.sb-holder-disabled {

	background-color: #3c3c3c;

	border: 1px solid #515151;

}



.sb-holder-disabled .sb-holder {}



.sb-holder-disabled .sb-toggle {}



.sb-options {

	background-color: #fff;

	list-style: none;

	left: 0;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 30px;

	width: 100%;

	z-index: 1;

	overflow-y: auto;

}



.sb-options li {

	padding: 0;

}



.sb-options a {

	border-bottom: 1px solid #e5e5e5;

	display: block;

	font-size: 11px;

	outline: none;

	padding: 4px;

	text-indent: 4px;

}



.sb-options a:link,

.sb-options a:visited {

	color: #444;

	text-decoration: none;

}



.sb-options a:hover,

.sb-options a:focus,

.sb-options a.sb-focus {

	background-color: #f5f5f5;

	color: #444;

}



.sb-options li.last a {

	border-bottom: none;

}



.sb-options .sb-disabled {

	border-bottom: dotted 1px #515151;

	color: #999;

	display: block;

	padding: 7px 0 7px 3px;

}



.sb-options .sb-group {

	border-bottom: dotted 1px #515151;

	color: #ebb52d;

	display: block;

	font-weight: 700;

	padding: 7px 0 7px 3px;

}



.sb-options .sb-sub {

	padding-left: 17px;

}



/* =Sub-Header Menu

-------------------------------------------------------------- */

.sub-header-menu {

	background-color: #fff;

	border: 1px solid #e5e5e5;

	border-top: none;

	clear: both;

	margin: 0 auto;

}



.sub-header-menu, 

.sub-header-menu ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.sub-header-menu li {

	border: 0;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 5;

}



.sub-header-menu li:hover {

	white-space: normal;

	z-index: 10000;

}



.sub-header-menu li li {

	float: none;

}



.sub-header-menu ul {

	left: 0;

	position: absolute;

	top: 0;

	visibility: hidden;

	z-index: 10;

}



.sub-header-menu li:hover > ul {

	top: 100%;

	visibility: visible;

}



.sub-header-menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.sub-header-menu:after, 

.sub-header-menu ul:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}



.sub-header-menu, 

.sub-header-menu ul {

	min-height: 0;

}



.sub-header-menu ul,

.sub-header-menu ul ul {

	margin: 0;

	padding: 0;

}



.sub-header-menu ul li a:hover, 

.sub-header-menu li li a:hover {

	color: #484848;

	text-decoration: none;

}



.sub-header-menu ul {

    margin-top: 1px;

	min-width: 15em;

	width: auto;

}



.sub-header-menu a {

	border-left: 1px solid #e5e5e5;

	color: #333;

    cursor: pointer;

	display: block;

	font-size: 12px;

	font-weight: 400;

	height: 35px;

	line-height: 35px;

	margin: 0;

	padding: 0 0.9em;

	position: relative;

	text-decoration: none;

	text-shadow: none;

}



.sub-header-menu a:hover {

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-color: #f9f9f9;

	background-clip: padding-box;

}



.sub-header-menu .current_page_item a,

.sub-header-menu .current-menu-item a {

	background-color: #f9f9f9;

}



.sub-header-menu li li {

	background: #fff;

	background-image: none;

	border: 1px solid #e5e5e5;

	color: #444;

	filter: none;

    margin: -1px 0 1px 0;

	width: auto;

}



.sub-header-menu li li a {

	border: none;

	color: #444;

	font-size: 12px;

	font-weight: 400;

	height: auto;

	height: 20px;

	line-height: 20px;

	padding: 5px 10px;

	text-shadow: none;

}



.sub-header-menu li li a:hover {

	background: #f9f9f9;

	background-image: none;

	border: none;

	color: #444;

	filter: none;

}



.sub-header-menu ul > li + li {

	border-top: 0;

}



.sub-header-menu li li:hover > ul {

	left: 100%;

	top: 0;

}



.sub-header-menu > li:first-child > a {

	border-left: none;

}



.sub-header-menu ul.children a, 

.sub-header-menu .current_page_ancestor, 

.sub-header-menu .current_page_ancestor ul a {

	background: none;

	background-image: none;

	filter: none;

}



/* =Sub Header Menu IE Fixes

-------------------------------------------------------------- */

.ie7 .sub-header-menu ul {

	background: url(images/ie7-fix.gif) repeat;

}



.ie7 .sub-header-menu li li a  {

    min-width: 100%;

}



/* =Footer Menu

-------------------------------------------------------------- */

.footer-menu {

	margin-left: 0;

    padding: 0;

}



.footer-menu li {

	display: inline;

	list-style-type: none;

}



.footer-menu li a {

	border-left: 1px solid #ccc;

	color: #333;

	padding: 0 8px;

}



.footer-menu li a:hover {

	color: #222;

}



.footer-menu > li:first-child > a {

	border-left: none;

	padding: 0 8px 0 0;

}



/* =Navigation

-------------------------------------------------------------- */

.navigation {

	color: #111;

	display: block;

	font-size: 13px;

	height: 28px;

	line-height: 28px;

	margin: 20px 0;

	padding: 0 5px;

}

/* next previous */

.navigation a {

	color: #0069aa;

	padding: 4px 10px;

}



.navigation a:hover {

	color: #8f0873;

	text-decoration: none;

}



.navigation .previous {

	float: left;

}



.navigation .next {

	float: right;

}



.navigation .bracket {

	font-size: 36px;

}



/* =Pagination (pages)

-------------------------------------------------------------- */

.pagination {

	clear: both;

	display: block;

	font-size: 16px;

	font-weight: 700;

	margin: 10px 0;

	padding: 5px 0;

}



.pagination a {

	text-decoration: none;

}



/* =Breadcrumb Lists

-------------------------------------------------------------- */

.breadcrumb-list {

	font-size: 11px;

}



/* =Comments

-------------------------------------------------------------- */

#commentform {

	margin: 0;

}



.commentlist {

	border-bottom: 1px solid #e5e5e5;

	list-style: none;

	margin: 0;

	padding: 0;

}



.commentlist ol {

	list-style: decimal;

}



.commentlist li {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	background-color: #fff;

	border-radius: 4px;

	margin: 0;

}



.commentlist .bypostauthor {}



.commentlist li cite {

	color: #111;

	font-size: 1.1em;

	font-style: normal;

	font-weight: 400;

}



.commentlist li.alt {

	background: #f9f9f9;

}



.commentlist .children {

	list-style: none;

	margin-left: 10px;

	padding: 10px;

}



.commentlist .avatar {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	float: left;

	margin-right: 10px;

	padding: 0;

	vertical-align: middle;

}



.comment-author .fn {

}



.comment-author .says {

	color: #999;

}



.comment-body .comment-meta {

	color: #999;

	display: inline-block;

	margin: 0;

	padding: 0;

	text-align: left;

}



.comment-body .comment-meta a {

	font-size: 11px;

}



.comment-body {

	clear: both;

	padding: 10px;

}



.comment-body p {

	clear: both;

}



.comment-body .reply {

}



.pingback, .trackback {

	list-style: none;

	margin: 20px 0;

}



.pingback cite, 

.trackback cite {

	font-style: normal;

}



#pings,

#comments {

	text-align: left;

}



#respond {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background-color: #eaeaea;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));

	background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);

	background-image: -o-linear-gradient(top, #ffffff, #eaeaea);

	background-image: linear-gradient(top, #ffffff, #eaeaea);

	border: 1px solid #ccc;

	border-bottom-color: #aaa;

	border-radius: 4px;

	clear: both;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);

	margin-top: 15px;

	padding: 10px 20px 50px;

}



#respond label {

	display: inline;

}



.reply {

	margin: 10px 0;

}



.comment-form-url input,  

.comment-form-email input,

.comment-form-author input,

.comment-form-comment textarea {

	display: block;

}



.nocomments {

	color: #999;

	font-size: .9em;

	text-align: center;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

	margin: 5px 20px 20px 0;

}



.aligncenter, 

div.aligncenter {

	display: block;

	margin: 5px auto 20px auto;

}



.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}



.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}



.aligncenter {

	display: block;

	margin: 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: #f9f9f9;

	border: 1px solid #f0f0f0;

	max-width: 96%;

	padding: 13px 10px 10px 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: 12px;

	line-height: 1.5em;

	margin: 0;

	padding: 10px;

}



img.wp-smiley {

	vertical-align: middle;

}



/* =WordPress Gallery

-------------------------------------------------------------- */

.gallery {

	margin: 0 auto 18px;

}



.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	max-width: 155px;

}



.gallery img {

	border: 1px solid #ddd;

}



.gallery .gallery-caption {

	font-size: 12px;

	margin: 0 0 12px;

}



.gallery dl {

	margin: 0;

}



.gallery br+br {

	display: none;

}



.attachment-gallery img {

	background: #fff;

	border: 1px solid #f0f0f0;

	display: block;

	height: auto;

	margin: 15px auto;

	max-width: 96%;

	padding: 5px;

	width: auto;

}



.gallery-meta .iso, 

.gallery-meta .camera,

.gallery-meta .shutter,

.gallery-meta .aperture,

.gallery-meta .full-size,  

.gallery-meta .focal-length {

	display: block;

}



/* =Post Thumbnails 

-------------------------------------------------------------- */

img.wp-post-image,

img.attachment-full,

img.attachment-large, 

img.attachment-medium, 

img.attachment-thumbnail {

	display: block;

	margin: 15px auto;

	width: auto;

}



/* =WooCommerce

-------------------------------------------------------------- */

#breadcrumb {

	padding: 40px 0 0 0;

}



#breadcrumb a {

	color: #06c;

	font-size: 12px;

	font-weight: 400;

}



#breadcrumb a:hover {

	color: #444;

	text-decoration: none;

}



#content-woocommerce {

	margin-top: 40px;

	margin-bottom: 20px;

}



.products ul, ul.products {

	margin-top: 40px;

}



.cart-collaterals .shipping_calculator {

	width: 100%;

}



table.shop_table {}



table.cart td.actions .coupon .input-text, 

table.cart td.actions .coupon .input-text {

	cursor: text;

}





.widget_wp_category_post_list_itg {

	background-color:#FFF;

    margin-top: 2em;

    padding-left: 2.3em;

    padding-top: 1.7em;

	padding-bottom: 2em;

}



/* */

.widget_wp_category_post_list_itg .widget-title {

	 display: none;

 }

 

/* =WPML

-------------------------------------------------------------- */

.icl_languages_selector{

	float: right;

	text-align: left

}

.rtl .icl_languages_selector{

	float: left;

	text-align: right

}



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

	.icl_languages_selector,

	.rtl .icl_languages_selector {

		float: none;

	}

}



/* =Polylang

-------------------------------------------------------------- */

.widget_polylang li{

	display: inline;

	list-style-type: none;

}



/* =Footer

-------------------------------------------------------------- */

#footer {

	font-size: 11px;

	line-height: 1.5em;

}



#footer a {

	/*color: #333;*/

	font-weight: 400;

	font-size:12px;

}



#footer a:hover {

    color: #fac844;

}



#footer-wrapper .grid.col-940 {

	margin: 0;

}



.scroll-top {

	text-align: center;

}



.copyright {

	text-align: left;

	color: #999999;

	font-size: 10px;

	margin-left:0px; /* 70px*/

}



.copyright a{

	font-size: 10px;

	text-decoration:underline;

	color: white;

}





.powered {

	text-align: right;

	float:right !important;

}



/* =Social Icons

-------------------------------------------------------------- */

#footer .social-icons {

	list-style: none;

	line-height: normal;

    padding: 0;

	margin: 0;

	text-align: right;

}



#footer .yelp-icon,

#footer .vimeo-icon, 

#footer .youtube-icon, 

#footer .twitter-icon,

#footer .facebook-icon, 

#footer .linkedin-icon, 

#footer .rss-feed-icon, 

#footer .instagram-icon,

#footer .pinterest-icon, 

#footer .foursquare-icon,

#footer .google-plus-icon, 

#footer .stumble-upon-icon {

	display: inline;

	margin: 1px;

	padding-left: 3px;

}



/* /////////////////////footer styles ///////////////////////////////*/



.nav{

    border-right:1px solid #000000;

    border-width:1px 0;

    list-style:none;

   /* margin:0;*/

    padding:0;

    /*text-align:center;*/

	padding-bottom: 10px;

	margin-left: -10px; 



}



.nav li{

    display:inline;

}



.nav a{

	display:inline-block;

	padding-right:17px;

	padding-left:17px;

	color: white;

	text-decoration: underline;

 	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #000;

}



ul.nav li a.last {

	border-right: none; }

	

ul.nav li a.first {

}



/* -------------------- Contact 7 Form button styles, required --------------- */

}



select, input[type="text"], input[type="password"], input[type="email"] {

    padding: 8px 10px;



}



a.button, input[type="reset"], input[type="button"], input[type="submit"] {

    padding: 12px 8px 8px 10px;



}



select, input[type="text"], input[type="password"], input[type="email"] {

    font-family: 'open_sanssemibold'; 

    padding-top: 10px;

    padding-bottom: 6px;

    margin-top: 5px;

    margin-bottom: 5px;

}



input, textarea {

    padding: 0.75em 0.5em 0.4em;

    margin: 5px 0;
	
	font-family: 'open_sanssemibold'; 

}



.required {

    color: #cd069c;

    font-family: 'open_sanssemibold'

}



b, strong {

    font-weight: 800;

    color: #B6880E;

    font-size: 1.5em;

    margin-bottom: 0.75em;

    margin-top: 0.75em; 

}



a.button.app-for-reg-btn {

 color: red; 

}

	



/* =Alignments Extras

-------------------------------------------------------------- */

.left {

	float: left;

}



.right {

	float: right;

}



.center {

	text-align: center;

}



/* =Clearfix

-------------------------------------------------------------- */

.clearfix:after,

.clearfix:before,

#container:after,

#container:before,

.widget-wrapper:after,

.widget-wrapper:before {

	content: ' ';

	display: table;

}



.clearfix:after,

#container:after,

.widget-wrapper:after {

	clear: both;

}



.ie7 .clearfix,

.ie7 #container,

.ie7 .widget-wrapper {

	zoom: 1;

}



.clear {

	clear: both;

}



/* =Begin bidirectionality settings (do not change)

-------------------------------------------------------------- */

BDO[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: bidi-override;

}



BDO[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: bidi-override;

}



[DIR="ltr"] {

	direction: ltr;

	unicode-bidi: embed;

}



[DIR="rtl"] {

	direction: rtl;

	unicode-bidi: embed;

}





	#footer-wrapper {

		/*	margin:auto;

			width: 57%;

			padding: 25px 0 0 0;

		*/

	}





	.sharethis_custom_footer {

		padding: 10px 0px 0px 100px;

		border:#000 0px solid !important;

	}

		

	.st_sharethis_custom, .st_facebook_custom, .st_twitter_custom, .st_linkedin_custom, .st_pinterest_custom, .st_email_custom {

		/*

		margin: 0px 0px 0px 0px;

		padding: 18px 37px 0 0;

		*/

	}

	

	.nav li a {

		padding: 0px 10px 0px 10px;

	}

	

	.nav { 

		text-align:left;

	}

	

	

/* Google Search Results */

/* main link colour*/

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {

    color: #1155CC !important;

}



/* sub link colour */

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {

    color: #AB218E !important;

}





.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {

    color: #AB218E !important;

}





.gs-bidi-start-align gs-visibleUrl gs-visibleUrl-long {

    color: #AB218E !important;	

}



.gs-bidi-start-align gs-snippet {

	padding-left: 10px !important;	

}



.gs-snippet {

	padding-left: 10px !important;	

}





/*post data*/

.post-data {

	display:none;	

}



th, td, table {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #FFF;

	border-right-color: #FFF;

	border-bottom-color: #FFF;

	border-left-color: #FFF;

}





	#text-13 {

		display:none !important;

	}





/* contact for 7 display - form sent successfully box */



div.wpcf7-response-output {

	margin: 2em 0.5em 1em;

	padding: 0.5em 1em;

	/*border: 5px solid #8f0873 !important;*/

        display: block !important;

color: red !important; 

}



		

/* =Media Print

    If you're working on a Child Theme, make sure that all

	media queries are included in your style.css

-------------------------------------------------------------- */

@media print {



	h1 {

		page-break-before: always;

	}



	h1,  h2,  h3,  h4,  h5,  h6 {

		page-break-after: avoid;

	}



	ul,  ol,  dl {

		page-break-before: avoid;

	}

}



/*	Retina (HiDPI) Display

    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html

-------------------------------------------------------------- */

@media 

	only screen and (-moz-min-device-pixel-ratio:1.5), 

	only screen and (-o-min-device-pixel-ratio:3/2), 

	only screen and (-webkit-min-device-pixel-ratio:1.5), 

	only screen and (min-device-pixel-ratio:1.5) {



	body {}

}



/* =Responsive (Mobile) Design

-------------------------------------------------------------- */



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



	body {}



	.grid, 

	.grid-right {

		float: none;

	}



	.copyright,

	.scroll-top,

	.powered {

		float: left;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}



	.front-page  #widgets {

		margin-top: 40px;

	}



	.top-widget,

	.front-page  .top-widget {

		margin-top: 0 !important;

	}



	.hide-980 {

		display: none;

	}



	.show-980 {

		display: block;

	}

	

	#wrapper {

	background-color:#fff;

	padding: 10px 20px 20px 20px;

	}



	.col-620 {

		background-image: none;

		padding: 0em;

	}

	

	.soliloquy-container .soliloquy .soliloquy-slides img {

		border:#03F solid 0px;

		display: block;

	}

	

	/* buttons mobile https://clpnns.ca/important-information-internationally-educated-nurses-iens/*/

	

	a.content-button {

		line-height: 2em;

	}

	

	

	#footer-wrapper {

		margin:auto;

		max-width: 960px;

		padding: 25px 0 0 0;

	}



	.sharethis_custom_footer {

		/*padding: 30px 0px 0px 100px;*/

		border:#09F 0px solid !important; 

		text-align:center; 

	}

		

	/*

	.st_sharethis_custom, .st_facebook_custom, .st_twitter_custom, .st_linkedin_custom, .st_pinterest_custom, .st_email_custom {

		margin: 0px 0px 0px 0px;

		padding: 18px 37px 0 0;

	}

	*/

	.nav li a {

		padding: 0px 5px 0px 5px;

	}

	

	.year {

		text-align:left; margin:0;	

	}

	

	.copyright a {

		margin:0;	

	}

	

	.nav { 

		text-align:left;

		padding-left: 0px;

	}

	

	#text-13 {

		display:none !important;

	}

	

	.copyright {

		text-align: left;

		color: #999999;

		font-size: 10px;

		margin-left:30px; /* 70px*/

	}

}



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



	body {}



	#logo {

		float: none;

		margin: 0;

		text-align: center;

	}



	.grid, 

	.grid-right {

		float: none;

	}



	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}

	

	.top-widget {

		float: none;

		margin: 0 auto 10px auto;

		position: relative;

		text-align: center;

		width: auto;

	}

	

	.top-widget .widget-title {

		text-align: center;

	}

	

	.js .sub-header-menu {

		display: none;

	}

	

	.js .main-nav {

		position: relative;

		height: 30px;

		background-color: #0069AA;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#0069AA), to(#0069AA));

		background-image: -webkit-linear-gradient(top, #0069AA, #0069AA);

		background-image: -moz-linear-gradient(top, #0069AA, #0069AA);

		background-image: -ms-linear-gradient(top, #0069AA, #0069AA);

		background-image: -o-linear-gradient(top, #0069AA, #0069AA);

		background-image: linear-gradient(top, #0069AA, #0069AA);

		clear: both;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0069AA, endColorstr=#0069AA);

		margin: 0 auto;

	}

	

	.js .main-nav .menu {

		display: none;

		position: absolute;

		width: 100%;

		top: 30px;

		z-index: 1000;

	}

	

	.js .main-nav .menu ul {

		margin-top: 1px;

	}

	

	.js .main-nav .menu li {

		float: none;

		background-color: #fff;

		border: none;

	}

	

	.js .main-nav .menu li a {

		color: #0069aa; /* //////////////////////////////grey colour to change in bg///////////////////////////// */

		font-size: 13px;

		font-weight: normal;

		height: 45px;

		line-height: 45px;

		padding: 0 15px;

		border: none;

		border-bottom: 1px solid #f5f5f5;

		text-shadow: none;

		text-align: left;

		cursor: pointer;

	}

	

	.js .main-nav .menu li.current_page_item,

	.js .menu .current_page_item a,

	.js .menu .current-menu-item a {

		background-color: #f5f5f5;

	}

	

	.js .main-nav .menu li li:hover {

		background: none!important;

	}

	

	.js .main-nav .menu li li a {

		position: relative;

		padding: 0 10px 0 30px;

	}

	

	.js .main-nav .menu li li li a {

		position: relative;

		padding: 0 10px 0 40px;

	}

	

	.js .main-nav .menu li a:hover,

	.js .main-nav .menu li li a:hover {

		background-image: none;

		filter: none;

		background-color: #f5f5f5!important;

	}

	

	.js .main-nav .menu li li a::before {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 20px;

	}

	

	.js .main-nav .menu li li li a::before {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 20px;

	}

	

	.js .main-nav .menu li li li a::after {

		content: '\2013';

		position: absolute;

		top: 0;

		left: 30px;

	}

	

	.js .main-nav .menu li ul {

		position: static;

		visibility: visible;

		background-color: #fff;

	}



	.js .main-nav .menu ul {

		min-width: 0;

	}



	.js .main-nav #responsive_current_menu_item {

		display: block;

		padding: 5px 40px 5px 10px;

		background-color: #0069aa;

		color: #fff;

		font-weight: 700;

		cursor: pointer;

	}

	

	.js .main-nav a#responsive_menu_button {

		position: absolute;

		display: block;

		top: 0;

		left: 100%;

		height: 30px;

		width: 23px;

		margin-left: -30px;

		background: url('images/select-icons.png') 0 5px no-repeat;

		cursor: pointer;

	}

	

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {

		background: url('images/select-icons.png') 0 -46px no-repeat;

	}		

	

	.top-menu, 

	.footer-menu li {

		float: none;

		font-size: 11px;

		text-align: center;

	}

	

	.tinynav {

		display: block;

	}

	

	.sb-holder {

		display: block;

	}

	

	#author-meta {

		padding: 20px;

	}

	

	.hide-650 {

		display: none;

	}

	

	.show-650 {

		display: block;

	}

	

	#footer {

		text-align: center;

		margin-bottom: 30px;

		height: 230px;

	}



	#footer .social-icons {

		text-align: center;

	}

	

	#wrapper {

		background-color:#fff;

		margin-bottom: 80px;!important

		padding: 10px 20px 20px 20px;		

	}



	.col-620 {

		background-image: none;

		padding: 0em;

	}

	

	.powered {

		text-align: left;

	}

	

	/*.sharethis_custom_footer {

		padding-top: 40px;*/		

		

	.sharethis_custom_footer {

		padding:40px 0px 15px 15px;

	}	

	

	.in-this-section {

		padding-left: 0em;

	}

	

	.soliloquy-container .soliloquy .soliloquy-slides img {

		border:#F00 solid 0px;

		display: block;

	}

	

	.search-block {

		float: none;

		margin:auto;	

	}

	

	/* buttons mobile https://clpnns.ca/important-information-internationally-educated-nurses-iens/*/

	

		a.content-button {

		line-height: 2em;

		}

	

		a.content-pdf-button {

		line-height: 2em;

	}

	

	

	.sharethis_custom_footer {

		/*padding: -20px 0px -15px -15px;*/

		border:#FF0 0px solid !important;

	}

	

	.st_sharethis_custom, .st_facebook_custom, .st_twitter_custom, .st_linkedin_custom, .st_pinterest_custom, .st_email_custom {

		margin: 0px 0px 0px 0px;

		padding: 29px 39px 0 0;

	}

	

	#footer-wrapper {

		margin:auto;

		max-width: 960px;

		padding: 25px 0 0 0;

	}





	.sharethis_custom_footer {

		/*padding: 30px 0px 0px 100px;*/

		border:#F00 0px solid !important; 

		text-align:center; 

	}

		

	

	.nav li a {

		padding: 0px 10px 0px 10px;

	}

	

	.year {

		text-align:center;	

	}

	

	.nav { 

		text-align:center;

		padding-left: 30px;

	}

	#soliloquy-2 {

		display: none;

	}

	

	

	#text-13 {

		display:block !important;

	}

	

	#static_intro_text { 

		display:block !important;

		color:#000 !important;

	}	

	

	.powered {

		text-align: right;

		float:none !important;

	}

}



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



	body {}



	#logo {

		float: none;

		text-align: center;

	}



	.grid, 

	.grid-right {

		float: none;

	}

	

	#featured-image .fluid-width-video-wrapper {

		margin: 20px 0 0 0;

	}

	

	.featured-title {

		font-size: 40px;

		padding: 40px 20px 0 20px

	}

	

	.featured-subtitle {

		font-size: 24px;

	}

	

	.navigation .next,

	.navigation .previous {

		display: block;

		margin: 0 auto;

		text-align: center;

	}

	

	.menu ul, 

	.menu li, 

	.top-menu, 

	.footer-menu li, 

	.sub-header-menu li {

		float: none;

		text-align: center;

		text-rendering: optimizeSpeed;

	}

	

	.menu ul {

		padding: 0 0 0 0px;

	}

	

	.hide-480 {

		display: none;

	}

	

	.show-480 {

		display: block;

	}

	

	#footer {

		text-align: center;

		margin-bottom: 30px;

		height: 230px;

		margin: auto;

    	padding: 15px 0 0;

	}



	#footer .social-icons {

		text-align: center;

	}

	

	#wrapper {

		background-color:#fff;

		margin-bottom: 80px;!important

		padding: 10px 20px 20px 20px;		

	}



	.col-620 {

		background-image: none;

		padding: 0em;

	}

	

	/*.sharethis_custom_footer {

		padding: -20px 0px -15px -15px;

	}*/

				

	.sharethis_custom_footer {

		padding:40px 0px 15px 15px;

	}

		

	.soliloquy-container .soliloquy .soliloquy-slides img {

		border:#000 solid 1px; 

		opacity:0;

		filter:alpha(opacity=0);

	}

	

	.search-block {

		float: none;

		margin:auto;

	

	}

	

	/* buttons mobile https://clpnns.ca/important-information-internationally-educated-nurses-iens/*/

	

	a.content-button {

		line-height: 2em;

	}

	

	a.content-pdf-button {

		line-height: 2em;

	}

	

	

	#footer-wrapper {

		margin:auto;

		max-width: 960px;

		padding: 25px 0 0 0;

	}





	.sharethis_custom_footer {

		/*padding: 30px 0px 0px 100px;*/

		border:#000 0px solid !important; 

		text-align:center; 

	}

		

	.st_sharethis_custom, .st_facebook_custom, .st_twitter_custom, .st_linkedin_custom, .st_pinterest_custom, .st_email_custom {

		/*

		margin: 0px 0px 0px 0px;

		padding: 18px 37px 0 0;

		*/

		margin: 0px 0px 0px 0px;

		padding: 29px 39px 0 0;

	}

	

	.nav li a {

		padding: 0px 10px 0px 10px;

	}

	

	.year {

		text-align:center;	

	}

	

	.nav { 

		text-align:center;

		padding-left: 30px;

	}

	

	#soliloquy-2 {

		display: none;

	}

	

	

	#text-13 {

		display:block !important;

	}

	

	#static_intro_text { 

		display:block !important;

		color:#000 !important;

	}	

	

	.powered {

		text-align: right;

		float:none !important;

	}

}



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

	

	body {}

	

	#featured p {

		font-size: 12px;

		line-height: 1.5em;

	}



	.featured-title {

		font-size: 35px;

	}

	

	.featured-subtitle {

		font-size: 15px;

	}



	.call-to-action a.button {

		font-size: 14px;

		padding: 7px 17px;

	}



	.hide-320 {

		display: none;

	}

	

	.show-320 {

		display: block;

	}

	

	#wrapper {

		background-color:#fff;

		margin-bottom: 40px; !important

		padding: 10px 20px 20px 20px;

	}



	.col-620 {

		background-image: none;

		padding: 0em;

	}	

	

	.soliloquy-container .soliloquy .soliloquy-slides img {

		border:#000 solid 1px; 

		opacity:0;

		filter:alpha(opacity=0);

	}

	

	.menu ul {

		padding: 0;

	}

	

	.search-block {

		float: none;

		margin:auto;	

	}

	

	/* buttons mobile https://clpnns.ca/important-information-internationally-educated-nurses-iens/*/

	a.content-button {

		line-height: 2em;

	}

	

	a.content-pdf-button {

		line-height: 2em;

	}



	

	#footer-wrapper {

		margin:auto;

		max-width: 960px;

		padding: 25px 0 0 0;

	}





	.sharethis_custom_footer {

		/*padding: 30px 0px 0px 40px;*/

		border:#0C3 0px solid !important;

		text-align:center; 

	}

		

	.st_sharethis_custom, .st_facebook_custom, .st_twitter_custom, .st_linkedin_custom, .st_pinterest_custom, .st_email_custom {

		/*margin: 0px 0px 0px 0px;

		padding: 18px 37px 0 0;*/

		margin: 0px 0px 0px 0px;

		padding: 29px 39px 0 0;

	}

	

	.year {

		text-align:center;	

	}

	

	.nav li a {

		padding: 0px 10px 0px 10px;

	}

	

	.nav { 

		text-align:center;

		padding-left: 30px;

	}



	#soliloquy-2 {

		display: none;

	}

	

	

	#text-13 {

		display:block !important;

	}

	

	#static_intro_text { 

		display:block !important;

		color:#000 !important;

	}

	

	.powered {

		text-align: right;

		float:none !important;

	}	

}



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

	

	body {}

	

	#featured p {

		font-size: 11px;

		line-height: 1.5em;

	}



	.featured-title {

		font-size: 20px;

	}

	

	.featured-subtitle {

		font-size: 11px;

	}



	.call-to-action a.button {

		font-size: 12px;

		padding: 5px 15px;

	}

	

	.top-widget area,

	.top-widget select,

	.top-widget textarea,

	.top-widget input[type="text"], 

	.top-widget input[type="password"],

	.top-widget input[type="email"] {

		width: 75%;

	}

	

	.widget-title,

	.widget-title-home h3 {

		font-size: 14px;

		height: 13px;

		line-height: 13px;

		text-align: left;

	}

	

	.hide-240 {

		display: none;

	}

	

	.show-240 {

		display: block;

	}

	

	#content {

	background-color:#000;

	}

	

	#wrapper {

		background-color:#fff;

		margin-bottom: 0px;

		padding: 10px 20px 20px 20px;

	}



	.col-620 {

		background-image: none;

		padding: 0em;

	}

	

	.soliloquy-container .soliloquy .soliloquy-slides img {

		border:#000 solid 1px; 

		opacity:0;

		filter:alpha(opacity=0);

	}

	

	.menu ul {

		padding: 0;

	}

	

	.search-block {

		float: none;

		margin:auto;

	}

	

	/* buttons mobile https://clpnns.ca/important-information-internationally-educated-nurses-iens/*/

	

	a.content-button {

		line-height: 2em;

	}

	

	a.content-pdf-button {

		line-height: 2em;

	}

		

	#soliloquy-2 {

		display: none;

	}

	

	#text-13 {

		display:block !important;

	}

	

	#static_intro_text { 

		display:block !important;

		color:#000 !important;

	}	

}









/* //////////////////////// MEDIA QUERIES FOR TABLES ONLY ////////////////////////// */



/* 

	Max width before this PARTICULAR table gets nasty

	This query will take effect for any screen smaller than 760px

	and also iPads specifically.

	*/

	@media 

	only screen and (max-width: 760px),

	(min-device-width: 768px) and (max-device-width: 1024px)  {

	

		/* Force table to not be like tables anymore */

		table, thead, tbody, th, td, tr { 

			display: block; 

			

		}

		

		/* Hide table headers (but not display: none;, for accessibility) */

		thead tr { 

			position: absolute;

			top: -9999px;

			left: -9999px;

		}

		

		tr { border: 1px solid #ccc; }

		

		td { 

			/* Behave  like a "row" */

			border: none;

			border-bottom: 1px solid #eee; 

			position: relative;

			padding-left: 50%; 

		}

		

		td:before { 

			/* Now like a table header */

			position: absolute;

			/* Top/left values mimic padding */

			top: 6px;

			left: 6px;

			width: 45%; 

			padding-right: 10px; 

			white-space: nowrap;

		}

		

		/*

		Label the data

		td:nth-of-type(1):before { content: "First Name"; }

		td:nth-of-type(2):before { content: "Last Name"; }

		td:nth-of-type(3):before { content: "Job Title"; }

		td:nth-of-type(4):before { content: "Favorite Color"; }

		td:nth-of-type(5):before { content: "Wars of Trek?"; }

		td:nth-of-type(6):before { content: "Corn Name"; }

		td:nth-of-type(7):before { content: "Date of Birth"; }

		td:nth-of-type(8):before { content: "Dream Vacation City"; }

		td:nth-of-type(9):before { content: "GPA"; }

		td:nth-of-type(10):before { content: "Arbitrary Data"; }

		*/

	}

	

	/* adds the border back in taken out for google search	

	

	td.border { 

		border: 1px solid #CCCCCC;

	}*/

	

	/* Smartphones (portrait and landscape) ----------- */

	@media only screen

	and (min-device-width : 320px)

	and (max-device-width : 480px) {

		body { 

			padding: 0; 

			margin: 0; 

			width: 320px; }

		}

	

	/* iPads (portrait and landscape) ----------- */

	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

		body { 

			width: 495px; 

		}

	}

	

/* ///////////////////////////////// END MEDIA QUERIES FOR TABLES //////////////////////////////////// */







/* /////////////////////////////////////////FONT REPLACEMENTS//////////////////////////////////////////////// */

@font-face {

    font-family: 'open_sansbold';

    src: url('fonts/opensans-bold-webfont-webfont.eot');

    src: url('fonts/opensans-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-bold-webfont-webfont.woff') format('woff'),

         url('fonts/opensans-bold-webfont-webfont.ttf') format('truetype'),

         url('fonts/opensans-bold-webfont-webfont.svg#open_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'open_sanslight';

    src: url('fonts/opensans-light-webfont-webfont.eot');

    src: url('fonts/opensans-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-light-webfont-webfont.woff') format('woff'),

         url('fonts/opensans-light-webfont-webfont.ttf') format('truetype'),

         url('fonts/opensans-light-webfont-webfont.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'open_sansregular';

    src: url('fonts/opensans-regular-webfont-webfont.eot');

    src: url('fonts/opensans-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-regular-webfont-webfont.woff') format('woff'),

         url('fonts/opensans-regular-webfont-webfont.ttf') format('truetype'),

         url('fonts/opensans-regular-webfont-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'open_sanssemibold';

    src: url('fonts/opensans-semibold-webfont-webfont.eot');

    src: url('fonts/opensans-semibold-webfont-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-semibold-webfont-webfont.woff') format('woff'),

         url('fonts/opensans-semibold-webfont-webfont.ttf') format('truetype'),

         url('fonts/opensans-semibold-webfont-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}



/*The last 29 days of the month are the hardest."- Nikola Tesla*/