/* @override 
	http://canadianfolkmusicawards.ca/cfma/wp-content/themes/cfma/style.css
	http://canadianfolkmusicawards.ca/cfma/wp-content/plugins/contact-form-7/stylesheet.css
*/

/*
Theme Name: cfma 
Author: Vizou
Author URI: http://vizou.com/
*/

/* @group Global */

* {  	
padding: 0; 
margin: 0; 
}

body {  	
font: normal 76.4% helvetica, "lucida grande", verdana, arial, sans-serif; 
color: #333; 
line-height: 18px;
background-color: #091035; 
text-align: center; 
margin: 0; 
position: relative;
}

p {  
font-size: 1em;	
padding: 3px 0 6px 0; 
}

img {  	
border: 0; 
}

blockquote {  	
margin: 15px 0; 
padding: 0 15px 0 30px; 
}

ul li {  	
list-style-type: none; 
}

small {  	
font-size: 0.9em; 
color: #888; 
text-decoration: none; 
}

ol li {  	
list-style: decimal outside; 
}

strike {  	
color: #888; 
text-decoration: none; 
}

acronym, abbr {  	
font-size: 0.9em; 
letter-spacing: .07em; 
border-bottom: 1px dashed #999; 
cursor: help; 
}

/* @end */

/* @group Structure */

.which-template {  	
display: none;
color: red; 
}

#wrap {  	
overflow: hidden; 
width: 800px;
margin: 0 auto; 
min-height: 1px;
background-color: #fff; 
}

#container {  	
background: #fff url(images/page_fiddle.jpg) repeat-y; 
text-align: left; 
margin: 0 auto; 
padding: 0 0 10px; 
position: relative; 
width: 100%; 
overflow: hidden;
}

#sidebar {  	
width: 240px; 
float: left; 
left: 0;
}

#sidebarContent { 	
padding: 0 10px 0 20px; 
}

#menu {  	
width: 800px; 
margin: 0 auto; 
float: left;
overflow: hidden;
clear: both;
}

#header {  	
padding: 0; 
margin: 0 auto; 
position: relative; 
height: 228px; 
width: 800px; 
border: 0; 
background: #fff url(images/header_en.jpg) no-repeat center top; 
text-align: center; 
}

#headerfr {  	
padding: 0; 
margin: 0 auto; 
position: relative; 
height: 228px; 
width: 800px; 
border: 0; 
background: #091035 url(images/header_fr.jpg) no-repeat center top; 
text-align: center; 
}

/* media section */
#header_media {  	
background: #fff url(images/headermedia_en.jpg) no-repeat center top; 
height: 228px;
}

#header_mediafr {  	
background: #fff url(images/headermedia_fr.jpg) no-repeat center top; 
height: 228px; 
}

#header_media .medialang,
#header_mediafr .medialang {  	
text-transform: uppercase;
font-size: 0.8em;
letter-spacing: 1px;
font-weight: bold;
padding-top: 120px;
text-align: center;
}

#header_media .medialang a,
#header_mediafr .medialang a{  	
color: #fff; 
}

#header_media .medialang a:hover,
#header_mediafr .medialang a:hover {  	
color: #b4f5ff; 
}

#main {  	
width: 560px; 
float: right; 
left: 200px;
overflow: hidden;
}

#mainContent {  	
padding: 0 25px; 
}

#footer {  	
background: #091035 url(images/footer_fiddle.jpg) no-repeat center top; 
height: 150px; 
width: 800px; 
margin: 0 auto; 
padding: 0; 
text-align: center; 
color: #fff; 
}

#jury {  	
background-color: #fff; 
margin-top: 50px;
width: 500px;
text-align: center;
}

/* @end */

/* @group Navigation */

#menu ul {  
overflow: hidden;
text-align: center;	
list-style-type: none; 
width: 100%; 
text-transform: lowercase;
font-size: 0.9em;
}

#menu ul li {  
display: inline;	
float: left; 
margin: 0;
padding: 4px 18px;
height: 20px;
border-left: 1px solid #a9c6e2;
}

#menu .first {  	
border-left: 0; 
}

#menu ul li a {  
display: block;  
color: #902100; 
font-weight: bold;
}

#menu ul li a:hover {  	
color: #fff; 
}

#menu ul li.current_page_item {  	
background-color: #091035; 
}

#menu ul li.current_page_item a {  	
color: #ff6a20;
--text-transform: uppercase;
}

#subpages {  	
display: block; 
width: 100%;
clear: both;
float: left;
margin-bottom: 10px;
font-size: 0.8em; 
list-style: none; 
}

#subpages ul li {  	
display: inline;
background: none;
}

#subpages ul li a {  	
float: left; 
margin-right: 4px;
padding-right: 3px;
text-transform: uppercase;
border-right: 1px solid #ccc;
}

#subpages li a:hover {  	
background-color: transparent; 
color: #888; 
text-decoration: none; 
}

#container a:hover {  	
text-decoration: none; 
background-color: #FFF8DB;
color: #ff4c1f; 
}

a, 
#main a,
#main a:visited {  	
color: #cc3300; 
text-decoration: none; 
}

.navigation {  	
margin-top: 10px;
font-size: 0.8em;
font-weight: bold;
}

/* @end */

/* @group Newstag, Newsbox */

#announce {  
float: right;
clear: both;
width: 420px;
height: 200px;
position: relative;
overflow: hidden; 
}

.newstag {  
float: left;	
margin: 114px 0 0 24px;
width: 130px;
font-size: 0.8em; 
line-height: 120%;
font-weight: normal; 
text-align: center; 
overflow: hidden;
}

.newstag h3 {  	
font-weight: bold; 
color: #fff; 
font-size: 1.2em;  
text-transform: uppercase; 
}

.newstag p a {  	
color: #000; 
}

.newstag p strong {  	
color: #B93D16; 
}

.newsbox {  	
float: right;
margin: 50px 0 10px; 
width: 200px; 
text-align: center; 	
padding: 0 10px; 
color: #fff; 
}

.newsbox h3 {  	
color: #fff; 
font-size: 1.6em;
font-weight: bold; 
line-height: 90%;
padding: 0; 
margin: 0;
}

#announce .newsbox a {  	
color: #fff; 
}

.newsbox p {  	
margin: 3px 0 5px 0; 
font-weight: normal;
color: #b4f5ff;
line-height: 110%;
}

.newsbox p strong {  	
color: #b4f5ff; 
}

/* @end */

/* @group Sidebar */

#sidebar .linkcat ul li,
#sidebar li.star,
#sidebar li.souvenirs ul li {  	
border-bottom: 1px dashed #ccc; 
padding: 4px 4px 4px 22px; 
background: url(images/goldstar.gif) no-repeat 0 4px; 
}

#sidebar ul {  	
padding: 0 0 15px 0; 
}

#sidebar .sponsor-link {  	
padding: 0 0 10px 0;
}

#sidebar .sponsor-link a {  	
color: #000; 
font-size: 0.9em;
text-transform: uppercase;
}

#sidebar .search {  	
height: 30px;
margin-bottom: 15px;
background: url(icons/zoom.png) no-repeat right 2px;
}

#sidebar input#s {  	
width: 170px;
padding: 2px; 
}

#sidebar input#searchsubmit {  
display: none;	
float: left;
margin-top: 10px; 
}

#sidebar .pdf {  	
background: url(icons/pdf.gif) no-repeat left 50%;
padding: 3px 0 3px 38px;
}

#sidebar .facebook {  	
background: url(icons/facebook.jpg) no-repeat;
padding:  3px 0 3px 25px; 
}

#sidebar label {  	
font-size: 0.9em;
color: #666;
}

#sidebar input {  	
margin: 3px 0 5px 0; 
}

/* @end */

/* @group Headers */

h1, h2, h3, h4 {  	
font-family: 'Trebuchet MS', Verdana, sans-serif; 
font-weight: normal;
}

h4 {  	
font-size: 1.5em; 
color: #8B9C00; 
}

h2 {  
display: block;	
clear: both;
padding: 8px 0 8px 0; 
color: #F93A00; 
font-size: 2em; 
}

#intro h2 {  	
color: #d37f52;
}

#main h3 {  	
font-size: 1.3em;
clear: both;
text-transform: uppercase; 
padding: 8px 0 3px 0;
color: #6C8DB0; 
border-top: 1px dashed #F93A00;
}

#main .nominees h3 {  
padding:  10px 0 5px 0;
border-bottom: 1px dashed #F93A00;
border-top: 0;
}

h2 a, 
h2 a:visited,
h3 a, 
h3 a:visited,
h4 a, 
h4 a:visited {  	
color: #F93A00; 
}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {  	
text-decoration: none; 
}

h5 {  	
font-size: 1em;
line-height: 180%;
padding: 10px 0; 
}

#sidebar .linkcat h2 {  	
display: none; 
}

#sidebar h2.sidebar {  	
font-size: 1.3em; 
line-height: 1em; 
font-weight: normal; 
padding: 10px 0; 
}

#sidebar h2.sidebar a {  	
color: #F93A00; 
}

/* @end */

/* @group Main */

#intro {  
padding-bottom: 10px;
margin-bottom: 10px;

}

#intro p {  	
font-family: "trebuchet ms",helvetica, sans serif;
font-size: 1.2em; 
color: #d37f52; 
}

#primary strong {  	
color: #000; 
}

#main .post {  
border-top: 1px dashed #F93A00; 
padding: 5px 0;
width: 100%;
float: left;
}

#main .no-border {  	
border: 0; 
}

.postdata {  	
display: block; 
}

.date {  	
font-size: 0.9em; 
font-weight: bold; 
padding: 3px 0 3px 25px; 
background: url(images/calendar.gif) no-repeat 0 50%; 
}

#main ul {  	
float: left;
clear: both; 
}

#main ul li {  	
padding: 0 0 5px 0; 
}

#main blockquote {  	
margin: 0; 
padding-left: 10px; 
}

#main ul .sponsors {  	
text-align: center; 
}

#main ul li.sponsors a {  	
display: block;
color: #000;
}

#main ul li.sponsors {  	
list-style: none;
height: 150px; 
padding: 5px 20px 5px 0; 
display: block;
float: left; 
width: 44%; 
border-top: 1px dashed #F93A00; 
}

#main .sponsors strong {  	
text-transform: uppercase; 
margin: 5px 0 2px 0; 
color: #6C8DB0;  
}

.media table {  	
width: 500px; 
}

/* ad banner home page */

#banner { 
width: 100%; 
clear: both;	
padding: 20px 0 0; 
}

.alignright {  	
float: right; 
}

.alignleft {  	
float: left 
}

.results {  	
margin-top: 10px;
color: #888; 
}

#main .search-terms {  	
font-weight: bold;
font-size: 1.1em; 
background-color: #FFF8DB;
color: #ff4c1f; 
padding: 3px;
}

#main .read {  	
float: right;
font-size: 0.8em;
text-transform: uppercase; 
}

#footer p, 
#footer a, 
#footer a:hover {  	
color: #fff; 
font-size: 0.9em; 
padding-top: 60px; 
}


/* @end */

/* @group Images */

#sidebar img {  	
border: 0; 
margin: 8px; 
}

#main img {  	
float: left;
margin: 9px 18px 9px 0;
padding: 0;
}

/*
#vote img {  	
float: left; 
margin: 1em 1em 0 0; 
border: 1px solid #ccc; 
}

.comments #commentlist li img {  	
padding: 0; 
border: none; 
}
*/

/* @end */

/* @group Comments */

.metadata {  	
font-size: 1em; 
display: block; 
margin-top: 2px; 
color: #bbb; 
}

.metadata a, .commentmetadata a {  	
color: #777; 
}

.commentslink {  	
padding: 2px 0 2px 20px; 
background: url(images/icons/comment.gif) left center no-repeat; 
margin-right: 10px; 
}

.metalinks {  	
margin-top: 5px; 
}

.commentsrsslink {  	
background: url(images/feed.gif) left top no-repeat; 
padding: 2px 0 2px 20px; 
margin-right: 10px; 
height: 16px; 
}

.trackbacklink {  	
background: url(images/arrow_refresh.gif) left top no-repeat; 
padding: 2px 0 2px 20px; 
height: 16px; 
}

.commentsrsslink a, 
.trackbacklink a {  	
color: #999; 
padding: 2px; 
}

.comments #commentlist {  	
margin: 0; 
padding: 10px 0 20px; 
position: relative; 
}

.comments #commentlist li {  	
margin: 10px 0; 
padding: 10px 10px 5px; 
list-style: none; 
}

.comments #commentlist .commentmetadata {  	
padding: 2px 0 2px 20px; 
background: url(images/time.gif) left center no-repeat; 
display: block; 
}

.comments #commentlist li .commentauthor {  	
font-size: 1.5em; 
font-weight: bold; 
letter-spacing: -1px; 
}

.comments #commentlist li.authorcomment {  	
background: #f6f7f8; 
}

.comments #commentlist li.authorcomment blockquote {  	
color: #333; 
background: #f6f7f8 url(images/quote.gif) no-repeat 10px 0; 
}

.comments #leavecomment, .comments #loading {  	
text-align: center; 
margin: 30px 0 20px; 
color: #ddd; 
font-size: 2em; 
letter-spacing: -2px; 
}

.comments #loading {  	
margin-top: 20px; 
}

.comments form {  	
clear: both; 
padding: 1px 0 10px; 
margin: 0; 
}

.comments {  	
text-align: left; 
padding: 30px 0 0; 
position: relative; 
}

.comments form textarea {  	
height: 250px; 
padding: 2px; 
width: 100%; 
margin: 10px 0; 
/*
_width: 98
.5%; IE hack*/ 
}

.comments form #submit {  	
margin: 0; 
float: right; 
}

/* @end */

/* @group Plugins */

#main .sociable { 
display: block;
float: left;
clear: both;
margin: 5px 0 10px 0;
padding: 10px 0; 		
}

form.wpcf7-form {  	
margin: 10px 0; 
font-weight: normal;
}

.wpcf7-form .label {  	
font-weight: bold; 
}

#main form small{  	
font-weight: normal;
font-size: 0.8em;
color: #F93A00; 
}

.wpcf7-form .normal {  	
font-weight: normal; 
}

form.wpcf7-form .quiz input {  	
width: 40px;
}

form.wpcf7-form p.radio {  	
font-weight: normal; 
}

#main .wpcf7-radio .wpcf7-list-item {  	
display: block;
font-weight: normal;
margin-bottom: 6px;
width: 60%;
}

/*#vote h3 {  	
padding-top: 1em; 
}

#vote p em {  	
color: #F93A00; 
margin-top: 5px; 
font-size: 0.9em; 
text-transform: uppercase; 
font-style: normal; 
}

.wp-polls-form {  	
margin-top: 2em; 
}

.wp-polls-ans p {  	
font-weight: normal; 
}

#polls-2-ans {  	
width: 400px; 
margin: 1em 0; 
background: url(images/behind_tint.jpg) repeat-y; 
padding: 1em; 
border: 1px dashed red; 
}

.wp-polls-ans input.Buttons {  	
padding: 3px 0; 
background-color: #FCDC67; 
color: #000; 
font-weight: bold; 
border: 1px solid #888; 
}

.wp-polls-loading {  	
margin: 1em; 
}

.wp-polls-ans .resultslink {  	
display: none; 
float: right; 
background: url(images/goldstar.gif) no-repeat left top; 
padding-left: 20px; 
text-decoration: none; 
}

.wp-polls-ans i {  	
font-style: normal; 
color: #F93A00; 
}

#polls-2-ans .wp-polls-ans h3 {  	
padding: 20px 10px 0 0; 
color: #F93A00; 
}

.wp-polls-ans small {  	
font-weight: normal; 
}

.wp-polls-ans p input {  	
margin: 5px; 
}
*/

#ngg_slideshow1 {  	
margin: 10px 0; 
text-align: left; 
}

a.slideshowlink {  	
display: none; 
}

.ngg-gallery-thumbnail a.thickbox img { 	
margin: 10px; 
padding: 0; 
border: 1px solid #ccc; 
}

.ngg-thumbnail a img {  	
margin: 0 10px 15px 15px; 
padding: 0; 
border: 1px solid #ccc; 
}

.ngg-albumtitle a,
#main .ngg-albumtitle {  	
display: block; 
margin: 10px 0 0 10px;
padding: 0 0 5px 0;
color: #B93D16; 
}

#main .ngg-album {  
display: block;
float: left;
width: 30%;	
font-weight: normal; 
margin: 0;
padding: 0;
border: 0; 
}

#main .ngg-description p {  	
display: none; 
}

/* @end */