#yop-poll-container-%POLL-ID% {

    overflow:hidden;

    border-top: 10px solid #e5eeab;

    padding-top: 5px;

}

#yop-poll-name-%POLL-ID% {



}



#yop-poll-question-%POLL-ID% {

	margin-bottom: .3em;

}



#yop-poll-answers-%POLL-ID% {  }



#yop-poll-answers-%POLL-ID% ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}



#yop-poll-answers-%POLL-ID% ul li { 

	font-style:normal;

	margin:0px 0px 10px 0px;

	padding:0px;

}

#yop-poll-answers-%POLL-ID% ul li input { 

	margin:0px; 

	float:none;

}

#yop-poll-answers-%POLL-ID% ul li label { 

	margin:0px; 

	font-style:normal; 

	font-weight:normal; 

	float:none;

}

.yop-poll-results-%POLL-ID% {

    font-style: italic;

    font-weight: normal;

    margin-left: 15px;

}



#yop-poll-custom-%POLL-ID% {  }

#yop-poll-custom-%POLL-ID% ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

#yop-poll-custom-%POLL-ID% ul li { 

	padding:0px;

	margin:0px;	

}

#yop-poll-custom-%POLL-ID% ul li input { margin:0px 0px 5px 0px; padding:2%; width:96%; text-indent:2%; }



#yop-poll-vote-%POLL-ID% {



}

.yop-poll-results-bar-%POLL-ID% { background:#f5f5f5; height:10px;  }

.yop-poll-results-bar-%POLL-ID% div { background:#555; height:10px; }

#yop-poll-vote-%POLL-ID% div#yop-poll-vote-%POLL-ID% button { float:left; }

#yop-poll-vote-%POLL-ID% div#yop-poll-results-%POLL-ID% {

    float: left;

}

#yop-poll-vote-%POLL-ID% div#yop-poll-results-%POLL-ID% a { }

#yop-poll-vote-%POLL-ID% div#yop-poll-back-%POLL-ID% a { }

#yop-poll-vote-%POLL-ID% div { float:left; }



.yop-poll-footer {

	clear: both;

	background: #e5eeab;

}



.yop-poll-footer div {

}



.yop-poll-footer button, .yop-poll-footer a,

.results {

	margin: 0 !important;

	padding: 0 20px;

	border: none !important;

	color: #000 !important;

	background: none;

	cursor: pointer;

	font-weight: bold;

	font-size: 14px;

	line-height: 20px;

	text-transform: uppercase !important;

}



.yop-poll-footer button, .results {

	background: #bfd62e;

}



.results {

	float: left;

}



.span-pc {

	display: block;

}



#yop-poll-container-error-%POLL-ID% {

	font-style:italic;

	color:red;

	text-transform:lowercase;

}/*



Theme Name: CMAS



Theme URI: https://cmascanada.ca



Description: The custom CMAS theme.



Author: Development Team



Version: 1.0



*/







/* @block Reset



   @source http://html5doctor.com/html-5-reset-stylesheet/



-------------------------------------------------------------------*/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {



	margin:0;



	padding:0;



	border:0;



	outline:0;



	font-size:100%;



	vertical-align:baseline;



	background:transparent;



}







body { line-height:1; }







article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block; }







nav ul { list-style:none; }







blockquote, q { quotes:none; }







blockquote:before, blockquote:after, q:before, q:after {



	content:'';



	content:none;



}







a {



	margin:0;



	padding:0;



	border:0;



	font-size:100%;



	vertical-align:baseline;



	background:transparent;



}







ins {



	background-color:#ff9;



	color:#000;



	text-decoration:none;



}







mark {



	background-color:#ff9;



	color:#000;



	font-style:italic;



	font-weight:bold;



}







del { text-decoration: line-through; }







abbr[title], dfn[title] {



	border-bottom:1px dotted #000;



	cursor:help;



}







table {



	border-collapse:collapse;



	border-spacing:0;



}







hr {



	display:block;



	height:1px;



	border:0;



	border-top:1px solid #cccccc;



	margin:1em 0;



	padding:0;



}







input, select { vertical-align:middle; }







/* @block Typography



-------------------------------------------------------------------*/



body {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 70%;



	line-height: 1.6em;



}







@font-face {



	font-family: 'LeagueGothicRegular';



	src: url('fonts/League_Gothic-webfont.eot');



	src: local('☺'), url('fonts/League_Gothic-webfont.woff') format('woff'), url('fonts/League_Gothic-webfont.ttf') format('truetype'), url('fonts/League_Gothic-webfont.svg#webfontpm5EArBj') format('svg');



	font-weight: normal;



	font-style: normal;



}







@font-face {



	font-family: 'Museo700Regular';



	src: url('fonts/Museo700-Regular.ttf');



	src: local('☺'), url('fonts/Museo700-Regular.ttf') format('truetype');



	font-weight: normal;



	font-style: normal;



}







h1.fontface {



	text-transform: uppercase;



	font: 60px/68px 'LeagueGothicRegular', Arial, sans-serif;



	letter-spacing: 1px;



	color: #97a5d3;



	margin:0;



}







.primary h2 {



	font: 42px/48px 'LeagueGothicRegular', Arial, sans-serif;



	letter-spacing: 0;



	margin:0;



}



.primary h2 .subtitle {

	font: 12px/20px Verdana, Helvetica, sans-serif;

	display: block;

	font-weight: bold;

}







.primary h3 {



	font: 30px/36px 'LeagueGothicRegular', Arial, sans-serif;



	color: #000;



}







h3 {



	font-size: 1.6em;



	font-weight: bold;



	line-height: 1.1em;



	font-style: normal;



}







#navigation {



	font-weight: 600;



	text-transform: uppercase;



}







p { padding-bottom: 10px; }







.entry-content ul, .primary ul, .entry-content ol {margin:0 0 10px 20px;}







.alignleft {padding-right:10px;}







.alignright {padding-left:10px;}







/* @block Navigation



-------------------------------------------------------------------*/

.page-id-7637 #menu-primary-nav {

display: none;

}



.menu-primary-nav-container {

	border-top: 6px #fff solid;

	background-color: #23bde6;

	margin: -4px 0 0 0;

	padding: 0;

	z-index: 999;

	position: relative;

}



#menu-primary-nav, #menu-primary-nav ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	float: left;

}



#menu-primary-nav > li > a {

	margin-left: 10px;

}



#menu-primary-nav > li:first-child > a {

	margin-left: 0;

}



#menu-primary-nav {

	border-top: 3px #FFD300 solid;

	padding: 3px 15px;

	float: none;

}



#menu-primary-nav li {

	float: left;

}

/*#menu-primary-nav > li:last-child {
	float: right;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

#menu-primary-nav > li:last-child a,
#menu-primary-nav > li:last-child a:visited {
	color: #fff;
}

#menu-primary-nav > li:last-child a strong,
#menu-primary-nav > li:last-child a:visited strong,
#menu-primary-nav > li:last-child a:hover {
	color: #000;
}

#menu-primary-nav > li:last-child a strong,
#menu-primary-nav > li:last-child a:visited strong {
	font-size: 1.4em;
	font-style: normal;
	color: #333;
}*/



#menu-primary-nav ul li {

	float: none;

}



#menu-primary-nav li ul {

	position: absolute;

	left: -9999em;

}



#menu-primary-nav li ul li {

	position: relative;

}



#menu-primary-nav li:hover > ul {

	left: auto;	

}



#menu-primary-nav ul li:hover > ul {

	left: 100%;

	top: 0%;

}



#menu-primary-nav a {

	display: block;	

	text-decoration: none;

	color: #000;

	padding: 5px 10px;

	white-space: nowrap;

}



#menu-primary-nav > li:hover > a, 

#menu-primary-nav > .current-menu-ancestor > a,

#menu-primary-nav > .current-menu-item > a {

	background-color: #C2EFFB;

}



#menu-primary-nav ul li:hover > a, 

#menu-primary-nav ul .current-menu-ancestor > a,

#menu-primary-nav ul .current-menu-item > a {

	background-color: #23bde6;

}



#menu-primary-nav > li > ul > li > a {

	padding-bottom: 18px;

	margin-top: -13px;

}



#menu-primary-nav > li > ul > li:first-child > a {

	margin-top: 0;

}



#menu-primary-nav > li > ul > li:hover > a,

#menu-primary-nav > li > ul > .current-menu-ancestor > a,

#menu-primary-nav > li > ul > .current-menu-item > a {

	background: url(images/nav_ribbon_bg_blue.png) left bottom no-repeat;

	margin-left: -15px;

	padding-left: 25px;

}



#menu-primary-nav ul a {

	text-transform: none;

}



#menu-primary-nav ul {

	background: #C2EFFB;

}



#menu-primary-nav > li > ul {

	background: #C2EFFB url(images/nav_desc_bg_blue.jpg) left top repeat-x;

	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);

	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);

	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";	/* IE8+ */

	filter: alpha(opacity=95);	/* IE6, IE7 */

	-moz-opacity:0.95;

	-khtml-opacity: 0.95;

	opacity: 0.95;

	padding-top: 10px;

	margin-left: 10px;

}



#menu-primary-nav > li:first-child > ul {

	margin-left: 0;

}


#menu-primary-nav ul ul {

	background: #C2EFFB url(images/nav_desc_bg2_blue.jpg) left top repeat-y;

}



/* @block Content



-------------------------------------------------------------------*/



.clear { clear: both; }







#content a, #content a:link {



	color: #0054A5;



	text-decoration: none;



	border-bottom: #0054A5 solid 1px;



}







#content a:visited {



	border-bottom: #8C5BA4 solid 1px;



	color:#8C5BA4;



}



#content a:hover, #content a:active {



	border-bottom: #c00 solid 1px;



	color: #c00;



}







#content h2 a, #content h2 a:link, #content h2 a:visited, #content h3 a, #content h3 a:link, #content h3 a:visited {border-bottom: none;}





#content a.cs-btn, #content a.cs-btn:hover {

	display: inline-block;

	padding: 5px 10px;

	background: #bfd630;

	border: none !important;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 12px;

	text-decoration: none;

}



#content a.cs-btn, #content a.cs-btn:visited {

	color: #000;

}



#wrap {



	width: 960px;



	margin: 0 auto;



}







body { background-color: #8C5BA4; }







#content {



	background: #fff;



	padding: 20px 20px 40px 20px;



	/*	background: #fff url(images/children.jpg) bottom center no-repeat; 



	padding: 20px 20px 200px 20px;*/



}







.primary {



	width: 685px;



	float: left;



	display: inline;



}







fieldset { border: none; }







.primary_list {



	width: 440px;



	float:left;



}







.primary_list_container {



	background-color: #D6CFCC;



	width:220px;



	float:right;



	margin-left: 10px;



	padding: 10px;



	border: 1px solid #999;



}







ul.primary_list {



	width: auto;



	list-style:square;



	float: none;



	margin:0px;



}







.primary_show_btn {



	background: url(images/primary_show_btn.jpg) repeat-x;



	margin: 10px -10px -5px -10px;



	zoom: 1;



}







p.primary_show_btn { padding:0 0 0 10px;}







.attachment-featured-box-thumbnail, 



.attachment-post-thumbnail,



.alignleft { float: left; }







.alignright { float: right; }







.pagination {margin: 1.5em 0 0;}







#content .pagination a, #content .pagination a:link, #content .pagination a:visited, #content .pagination a:hover, #content .pagination a:active {border-bottom:none;}







.pagination .alignright a, .pagination .alignright a:visited {



	display:block;



	background-image:url(images/next_arrow.gif);



	width:106px;	



	height:19px;



	text-align:center;



	padding-top:1px;



}







.pagination .alignleft a {



	display:block;



	background-image:url(images/prev_arrow.gif);



	width:106px;	



	height:19px;



	text-align:center;



	padding-top:1px;



}







.screenreader {



	position: absolute;



	top: -999px;



	left: -99999px;



}







/*



	Clearfix



	@source http://www.positioniseverything.net/easyclearing.html



*/



.group:after {



	content: ".";



	display: block;



	height: 0;



	clear: both;



	visibility: hidden;



}















/* @block Homepage (News)



-------------------------------------------------------------------*/



.news_feature {
	background: url(images/blue_shade.jpg) #97A5D3 left bottom no-repeat;
	padding: 25px 25px 25px 35px;
	position: relative;
	left: -35px;
	width: 660px;
	margin-bottom: 18px;
}



.news_feature article {

	display: block;

	overflow: hidden;

	margin: 1em 0;

}



.news_feature img {



	border: solid 1px #0054A5;



	margin: 5px 10px 10px 0;



}



#content .news_feature h2 {

	font-size: 1em;

	line-height: 1.6em;

	text-transform: uppercase;

	font-family: Verdana, Geneva, sans-serif;

	font-weight: bold;

}



#content .news_feature h2 a, #content .news_feature h2:visited,

#content .news_feature h2:hover {

	color: #000;	

}



.news_feature .fadein { position: relative; width: 650px; height: 300px; margin-bottom: 30px; }

.news_feature .fadein img { position: absolute; left:0; top:0; }



.news_feature ul { list-style: none; }




#content .news_feature .rss,

#content .news_feature .rss:visited {

	clear: left;

	float: right;

	padding-left: 20px;

	background: transparent url(images/rss_icon_sm.png) 0px 2px no-repeat;

	display: inline-block;

	border: none;

	text-decoration: underline;

}


.news-wrapper {

	margin-top: 0 !important;

}



#content .view-all, #content .view-all:visited {

	clear: left;

}



#content .view-all a, #content .view-all a:visited {

	border: none;

	text-decoration: underline;

}



#site_intro {



	padding: 10px 10px 0 0;



	color: #0054A5;



	font-style: italic;



	font-weight: bold;



	font-size: 120%;



}







.attachment-post-thumbnail {



	-moz-box-shadow: 5px 5px 5px #D6CFCC;



	-webkit-box-shadow: 5px 5px 5px #D6CFCC;



	margin:5px 10px 0 0;



	border: solid 1px #B6A9A6



}



.attachment-single-post-thumbnail {



	border: solid 1px #0054A5;



	width: 685px;



}















hr {



	border-bottom-color: #D6CFCC;



	border-bottom-style: dotted;



	border-left-width: 0px;



	border-bottom-width: 3px;



	border-right-width: 0px;



	border-top-width: 0px;



	padding: 10px 0 0 0;



}











/* @block Sidebar



-------------------------------------------------------------------*/

.page-id-7637 #sidebar {

display: none;

}



#sidebar {



	width: 230px;



	float: right;



	margin: -15px 0 0 0;



	position: relative;



	display: inline;



	left: 20px;







}







#sidebar h3 {



	width: 240px;



	height: 35px;



	margin: 15px 0 0 0;



	padding: 3px 0 0 5px;



	color: #fff;



	background: url(images/sidebar_shade.jpg) #f8b916 left bottom no-repeat;



	text-align: left;



}







#sidebar ul, #sidebar dl, #sidebar form, #sidebar p {



	background-color: #FFE693;



	padding: 0 10px 10px 10px;



}



/*#sidebar ul.rss {

	list-style: none;

	background-color: #fed46e;

	margin-top: -8px;

	padding-top: 8px;

}*/





#sidebar li, .primary_list li { margin-left: 20px; }



/*#sidebar ul.rss li {

	margin-left: 0;


}


#sidebar ul.rss li a {

	padding-left: 40px;

	padding-bottom: 20px;


	background: transparent url(images/rss_icon.png) 0px 3px no-repeat;

	display: inline-block;

	border: none;

	text-decoration: underline;

}*/




#sidebar .sidebar_show_btn {



	background: url(images/sidebar_show_btn.jpg) no-repeat;



	zoom: 1;



}







#sidebar p.sidebar_show_btn { padding: 2px 0 3px 10px; }







dt.question {



	background: url(images/q.png) top left no-repeat;



	padding-left: 25px;



	padding-bottom:10px;



}







dd.answer {



	background: url(images/a.png) top left no-repeat;



	padding-left: 25px;



}







#sidebar .gce-widget-grid {



	background-color: #FFE693;



	padding: 0 0 10px 10px;



	margin-top: 0;



}







#sidebar .gce-caption {



	margin-top: 0;



}







#sidebar .gce-hr {



	height: 5px;



	border: none;



	background: none;



	margin: 0;



	padding: 0;



}







/* Product Recall and Twitter Widgets*/







#sidebar .recall-widget {



	margin: 15px 10px;



}







#sidebar #widget {



	margin: 0 10px;



}







#sidebar .twtr-widget {



	margin-top: 15px;



	width: 97%;



}







#sidebar #widget a, #sidebar #widget a:link,



#sidebar .twtr-widget a, #sidebar .twtr-widget a:link {



	border: none;



}







#sidebar .module-sharewidget p,



#sidebar .twtr-widget p {



	background: none;



}







#sidebar .module-sharewidget h3 {



	width: auto;



	height: auto;



}







#sidebar .sharewidget-add { display: none; }


#sidebar .subscribe-button { border-bottom-width: 0px; }




/* @block Footer



-------------------------------------------------------------------*/



#footer {



	background: url(images/footer.gif) no-repeat;



	padding: 10px 20px;



	margin-top:-14px;



	height: 103px;



}







#footer a {



	color: #fff;



}



#footer a:hover {



	color: #c00;



}



.vcard { color: #fff; }







.vcard dt {



	font-weight: bold;



	font-size: 300%;



	line-height: 85%;



}







.vcard abbr { border: none; }







.vcard em { font-style: normal; }







/* @block Q & A Page



-------------------------------------------------------------------*/



.primary .qna-question {



	margin: 0 0 5px;



	padding: 0;



	font-weight:bold;



}







.primary .qna-answer {



	margin: 0 0 10px;



	padding: 0;



}







#qaform {}







#qaform #emailaddr {}







#qaform #question {}







#qaform #qa-submit {}





/* @block Splash Page

-------------------------------------------------------------------*/

.page-template-splash-php #content {

	background: #8C5BA4;

	text-align: center;

	text-transform: uppercase;

}



.page-template-splash-php #content h1 {

	font: 34px/42px 'Museo700Regular', Arial, sans-serif;

	color: #fff;

	margin: 60px 0 70px;

}



.page-template-splash-php #content p {

	margin: 20px 0;

}



.page-template-splash-php #content img {

	max-width: 100%;

	height: auto;

}



.page-template-splash-php #content a, 

.page-template-splash-php #content a:link, 

.page-template-splash-php #content a:visited, 

.page-template-splash-php #content a:hover {

	border: 0;

}
