/*
Theme Name:     IGA
Author:         Maxime Lefrancois / nvi
Template:       canvas
Version:        0.1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}


ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
body{background:#eaeaea; color:#3c443d; font:87.5%/150% Arial, sans-serif; line-height:1.286em;}

h1, h2, h3, h4, h5, h6{color:#130a0d; font:bold 1em 'Bitter', serif; font-weight:700; line-height:1.083em; margin:0; padding:0 0 .5em 0;}
h1{color:#ef1515; font-size:2.286em;} 
h2{font-size:1.714em;} 
h3{font-size:1.286em;} 
h4{font-size:1.143em;} 
h5{font-size:1em;} 
h6{font-size:.9em;}

p{line-height:1.286em; padding-bottom:1.5em;}

a{color:#3c443d; text-decoration:none;}
a:hover{color:#130a0d;}
a img{vertical-align:top;}
a:active{remove-focus:expression(this.onFocus=this.blur());}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#130a0d;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#3c443d;}

blockquote{background:#f8f8f8; font-size:1.143em; font-style:italic; font-weight:bold; margin-bottom:15px; padding:25px 25px 0 25px;}

strong, b{font-weight:bold; position:relative;}
em, i{font-style:italic;}

button{cursor:pointer;}

img{max-width:100%; vertical-align:top;}

label{display:block; padding:0 0 5px 0;}
input[type=text], input[type=password]{background:#f3f3f3; border:none; color:#707671; padding:10px; width:100%;}
textarea{background:#f3f3f3; border:none; padding:10px; width:100%;}
input.error, textarea.error{border:1px solid #F00;}
button, input[type=submit], input[type=button], input.button{background:#eaeaea url(images/icon/arrowRedInput.gif) no-repeat right center; border:none; border-radius:3px; cursor:pointer; padding:12px 30px 12px 20px; text-transform:uppercase;}
button:hover, input[type=submit]:hover, input[type=button]:hover{}

*{box-sizing:border-box; -moz-box-sizing:border-box;}

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
.container{margin:0 auto; position:relative; width:992px;}

/* TOP / HEADER =============================================================================*/

/* iga iframe */
#igaIframe{background:white;}

/* follow snippet */
#followSnippet{background:#bab9b9; padding:10px 0;}
#followSnippet .container{position:relative;}
#followSnippet h5{display:inline-block; line-height:1em; padding-bottom:0; vertical-align:middle;}
#followSnippet .social-accounts{display:inline-block; line-height:1em; overflow:hidden; vertical-align:middle;}
#followSnippet .social-accounts li{display:inline-block;}
#followSnippet .social-accounts .account a{background:url(images/icon/socialSmall.png) no-repeat left top; display:inline-block; float:left; height:30px; margin:0 0 0 9px; width:31px;}
#followSnippet .social-accounts .account a img{display:none;}
#followSnippet .social-accounts .account a span{display:none;}
#followSnippet .social-accounts .facebook a{background-position:0 top;}
#followSnippet .social-accounts .facebook a:hover{background-position:0 bottom;}
#followSnippet .social-accounts .twitter a{background-position:-39px top;}
#followSnippet .social-accounts .twitter a:hover{background-position:-39px bottom;}
#followSnippet .social-accounts .pinterest a{background-position:-77px top;}
#followSnippet .social-accounts .pinterest a:hover{background-position:-77px bottom;}
#followSnippet .social-accounts .youtube a{background-position:-115px top; width:32px}
#followSnippet .social-accounts .youtube a:hover{background-position:-115px bottom; width:32px;}
#followSnippet .social-accounts .googleplus a{background-position:-154px top;}
#followSnippet .social-accounts .googleplus a:hover{background-position:-154px bottom;}
#followSnippet .close{background:url(images/icon/close.gif) no-repeat right center; display:inline-block; font-size:0.786em; padding:0 15px 0 0; position:absolute; right:0; top:7px;}

/* header */
#header{padding-top:95px;}

/* logo */
#logo{left:0; position:absolute; top:15px;}

/* top */
#top{position:absolute; right:0; top:33px;}
#top .menu{display:inline-block; font:bold 0.857em 'Bitter', serif;}
#top .menu li{margin-right:30px;}

/* search */
#search{background:#fff; display:inline-block; padding:3px 10px 3px 8px;}
#search input[type=text]{background:none; border:none; color:#707671; font-style:italic; font-size:0.857em; padding:0; width:auto;}
#search .seperator{background:url(images/bg/dividerVertical.gif) repeat-y center; display:inline-block; height:21px; margin:0 5px; vertical-align:middle; width:1px;}
#search button{background:url(images/icon/zoom.png); border:none; display:inline-block; height:15px; line-height:1em; padding:0; vertical-align:middle; width:15px;}
#search button span{display:none;}

/* menu */
#menu{background:#FFF; margin:0 0 31px 0;}
#menu > ul > li{background:#FFF; position:relative; float:left;}
#menu > ul > li > a{background:#FFF; color:#3c443d; display:block; font:bold 0.85em 'Bitter', serif; height:50px; padding:10px 0 10px 17px; text-decoration:none; font-size:10px\9; width:165px\9;text-align: center\9;}

#menu > ul > li > a span{line-height:30px;}
#menu > ul > li > a img{display:inline-block; margin-right:6px; vertical-align:middle;}
#menu > ul > li:hover > a{color:#130a0d;}
#menu > ul > li.activate > a{color:#130a0d;}
#menu > ul > li.activate > a span{border-bottom:3px solid #eaeaea;}
#menu .submenu-wrapper{display:none; left:25px; min-width:100%; padding-top:3px; position:absolute; top:100%; z-index:10;}
#menu .sub-menu{background:#FFF; border-top:5px solid #ef1515; font:bold 0.857em Arial, Helvetica, sans-serif;}
#menu .sub-menu li a{color:#3c443d; display:block; padding:8px 20px; text-decoration:none; white-space:nowrap;}
#menu .sub-menu li a img{display:none;}
#menu .sub-menu li.activate a, #menu .sub-menu li a:hover{background:#f3f3f3; color:#130a0d; }
#menu li:hover .submenu-wrapper{display:block;}

.ie8 #menu > ul > li > a{letter-spacing:-.05em;}

#menu .secondary{float:right;}
#menu .secondary > li a{background:#d3d3d3; padding-left:17px !important; padding-right:17px !important;}
#menu .secondary .submenu-wrapper{left:0;}

/* CONTENT ==================================================================================*/
#primary{padding-bottom:30px;}

/* general entry */
#main .entry-categories{color:#c80909; font:normal 0.857em 'Bitter', serif; padding-bottom:.5em;}
#main .entry-categories a{color:#c80909; text-decoration:none;}
#main .entry-categories a:hover{color:#da1414;}

/* entry */
#main .entries{margin:0 0 0 -31px; position:relative;}
#main .entries .entry{background:#FFF; float:left; margin:0 0 31px 31px; width:310px;}
#main .entries .entry .entry-media{max-height:190px; text-align:center; overflow:hidden;}
#main .entries .entry .entry-content{background:url(images/bg/entry.gif) repeat-x top; padding:40px 30px; position:relative;}
#main .entries .entry .entry-content .icon{left:50%; margin:-28px 0 0 -28px; position:absolute; top:0px;}
#main .entries .entry .entry-meta{font-size:0.714em; text-transform:uppercase; padding-bottom:1em;}
#main .entries .entry .entry-meta a{text-decoration:underline;}

/* featured entry */
#main .featured-entry{background:#FFF; height:250px; margin:0 0 31px 0; width:651px;}
#main .featured-entry .entry-media{float:left; min-height:250px; overflow:hidden; text-align:center; width:351px;}
#main .featured-entry .entry-content{float:left; height:250px; padding:35px 30px; position:relative; width:300px;}
#main .featured-entry .entry-content:before{background:url(images/bg/featured.png) no-repeat left top; content:''; display:block; height:100%; position:absolute; left:-16px; top:0; width:16px;}

/* big featured entry */
#main #featuredBig{height:370px; overflow:hidden; width:992px;}
#main #featuredBig .entry-media{width:651px;}
#main #featuredBig .entry-content{background:#ef1515; color:#FFF; height:370px; padding:60px 30px; width:341px;}
#main #featuredBig .entry-content h1{color:#FFF; font-size:2em;}
#main #featuredBig .entry-content h1 a{color:#FFF;}
#main #featuredBig .entry-content:before{background:url(images/bg/featuredBig.png) no-repeat left top;}
#main #featuredBig .entry-categories{color:#fff; font-size:1em;}
#main #featuredBig .entry-categories a{color:#fff;}

/* archive header */
#main .archive{background:#fff; border-top:5px solid #ef1515; margin-bottom:31px; padding:20px 25px; width:651px;}
#main .archive h1{padding:0;}
#main .archive h1.has-icon{overflow:hidden; padding-left:71px;}
#main .archive h1.has-icon img{float:left; margin-left:-71px;}
#main .archive h1.has-icon span{display:inline-block; margin-top:10px;}
#main .archive p{padding:15px 0 0 0;}

/* authors */
#authors{float:left; width:651px;}
#authors .entries .author-entry{background:#FFF; float:left; margin:0 0 31px 31px; width:310px;}
#authors .entries .author-entry .author-info{overflow:hidden; padding:25px 25px 25px 125px;}
#authors .entries .author-entry .author-info .media{float:left; margin-left:-100px;}
#authors .entries .author-entry .author-info .media img{border-radius:50%;}
#authors .entries .author-entry .post-listing{background:#fbfbfb url(images/bg/authorPosts.gif) no-repeat left top; padding:35px 25px 10px 25px;}
#authors .entries .author-entry .post-listing h4{padding-bottom:20px;}

/* navigation */
#navigation a{border-radius:3px; display:inline-block; font-size:0.786em;}
#navigation .col-1 a{background:#fff url(images/icon/arrowRedLeft.gif) no-repeat 14px center; padding:12px 20px 12px 30px;}
#navigation .col-2{text-align:right;}
#navigation .col-2 a{background:#fff url(images/icon/arrowRedInput.gif) no-repeat right center; padding:12px 30px 12px 20px;}

/* single */
#single{background:#FFF; float:left; padding:30px 25px; width:651px;}
#single .entry-content a{text-decoration:underline;}
#single .entry-categories{color:#130a0d; font-size:1em;}
#single .entry-categories a{color:#130a0d;}
#single .entry-categories a:hover{color:#3c443d;}

#single .entry-meta{background:#f3f3f3; margin:0 0 30px 20px; max-height:40px;}
#single .entry-meta .media img{border-radius:50%; float:left; margin-left:-20px;}
#single .entry-meta .info{float:left; font-size:0.714em; line-height:1.25em; padding:8px 8px; text-transform:uppercase;}
#single .entry-meta .info a{color:#ef1515;}
#single .entry-meta .share{float:right; max-width:345px; padding:10px 10px 10px 0;}
#single .entry-meta .share a{display:inline-block; vertical-align:top;}
#single .entry-meta .share .addthis_button_facebook_like{max-width:90px;}
#single .entry-meta .share .addthis_toolbox{display:inline-block;}
#single .entry-meta .share .addthis_button_tweet{max-width:100px;}
#single .entry-meta .share .addthis_button_google_plusone{max-width:70px;}
#single .entry-meta .share .addthis_button_pinterest_pinit{max-width:45px;}

#single .entry-content ul{list-style-type:disc; margin-bottom:15px; margin-left:28px;}
#single .entry-content ul li{padding-bottom:5px;}
#single .entry-content ol{list-style-type:decimal; margin-bottom:15px; margin-left:28px;}
#single .entry-content ol li{padding-bottom:5px;}
#single .entry-content .excerpt{font-weight:bold;}
#single .entry-content .media{max-width:100%; position:relative; padding-bottom:15px; text-align:center;}
#single .entry-content .media .inside{display:inline-block; max-width:100%; width:100%; position:relative;min-height:400px;}
#single .entry-content .media .inside img{display:inline-block; max-width:100%; min-height:400px;}
#single .entry-content .media .addthis_button_pinterest_pinit{left:10px; position:absolute; top:10px;z-index:2000;}

#single .entry-content .redacteurs_list .interest h4{font-size:1em; font-weight:500; line-height:1.286em;}
#single .entry-content .redacteurs_list .interest2{margin-top:20px;}

#single .entry-share{background:#f3f3f3; margin-bottom:30px; padding:5px 10px;}
#single .entry-share small{display:inline-block; font-size:0.625em; margin-right:5px; text-transform:uppercase;}
#single .entry-share a{display:inline-block; max-height:22px; overflow:hidden; vertical-align:top}
#single .entry-share .addthis_button_email{margin-right:5px; vertical-align:middle;}
#single .entry-share .addthis_button_facebook_like{max-width:95px;}
#single .entry-share .addthis_button_tweet{max-width:100px;}
#single .entry-share .addthis_button_google_plusone{max-width:70px;}
#single .entry-share .addthis_button_pinterest_pinit{max-width:45px;}

#single .entry-author{background:#f3f3f3; margin-bottom:20px; overflow:hidden; padding:23px 23px 23px 173px;}
#single .entry-author .media{float:left; margin-left:-150px;}
#single .entry-author .media img{border-radius:50%;}
#single .entry-author .info p{padding-bottom:10px;}
#single .entry-author .info .mail{background:url(images/icon/email.png) no-repeat; display:inline-block; height:29px; margin-left:5px; vertical-align:middle; width:29px;}
#single .entry-author .info .mail span{display:none;}

#single .entry-tags{font-size:0.625em; text-transform:uppercase;}
#single .entry-tags span{color:#130a0d; font-weight:bold;}

/* author */
#single.author .author-info{overflow:hidden; padding-bottom:30px; padding-left:155px;}
#single.author .author-info .media{float:left; margin-left:-155px;}
#single.author .author-info .media img{border-radius:50%;}
#single.author .author-info h1{padding:30px 0 5px 0;}
#single.author .author-info .email{background:url(images/icon/email.png) no-repeat right center; display:inline-block; font:bold 0.857em 'Bitter', serif; padding:10px 40px 10px 0;}
#single.author .entry-content{padding-bottom:40px;}
#single.author .post-listing h3{padding-bottom:22px;}

/* comments */
#comments-title{padding:20px 0 30px 0;}

#comments .nocomments{padding:20px 0;}
#comments .commentlist{padding-bottom:20px;}
#comments .commentlist .comment-block{margin-bottom:16px; overflow:hidden; padding:17px 19px 17px 105px;}
#comments .commentlist .comment-block .media{background:#fff; border:1px solid #cbcbcb; float:left; margin-left:-87px; padding:4px;}
#comments .commentlist .comment-block .info{position:relative;}
#comments .commentlist .comment-block .info p a{text-decoration:underline;}
#comments .commentlist .comment-block .info h5{font:bold 1.143em Arial, Helvetica, sans-serif; padding:3px 0 1em 0;}
#comments .commentlist .comment-block .info .reply{padding-top:5px; text-align:right;}
#comments .commentlist .comment-block .info .comment-meta{background:#fff; color:#3c443d; font-size:0.714em; line-height:1em; padding:7px 14px; position:absolute; right:0; text-transform:uppercase; top:0;}
#comments .commentlist > li > .comment-block{background:#f3f3f3;}
#comments .commentlist .children .comment-block{background:#e1e1e1; margin-left:50px;}

/* respond */
#reply-title{padding:20px 0 25px 0;}

#respond .inputBlock{padding-bottom:10px;}
#respond .form-submit{text-align:right;}

/* box shadow */
#menu, #menu .sub-menu, #main .archive, #single, #main .entries .entry, #main .author-entry, #main .featured-entry, #sidebar .widget{
	box-shadow:-1px 2px 5px rgba(0, 0, 0, 0.07); 
	-moz-box-shadow:-1px 2px 5px rgba(0, 0, 0, 0.07); 
	-webkit-box-shadow:-1px 2px 5px rgba(0, 0, 0, 0.07); 
	zoom: 1;
}

/* SIDEBAR ==================================================================================*/
#sidebar{float:right; width:310px;}
#sidebar .widget{background:#FFF; margin:0 0 31px 0; padding:18px 20px; width:310px;}

/* social & newsletter */
#sidebar .widget-social{overflow:hidden; position:relative;}

/* social accounts */
#sidebar .social-accounts{overflow:hidden;}
#sidebar .social-accounts .account a{background:url(images/icon/social.png) no-repeat left top; display:inline-block; float:left; height:45px; margin:5px 0 5px 11px; width:45px;}
#sidebar .social-accounts .account:first-child a{margin-left:0;}
#sidebar .social-accounts .account a img{display:none;}
#sidebar .social-accounts .account a span{display:none;}
#sidebar .social-accounts .facebook a{background-position:0 top;}
#sidebar .social-accounts .facebook a:hover{background-position:0 bottom;}
#sidebar .social-accounts .twitter a{background-position:-56px top;}
#sidebar .social-accounts .twitter a:hover{background-position:-56px bottom;}
#sidebar .social-accounts .pinterest a{background-position:-112px top;}
#sidebar .social-accounts .pinterest a:hover{background-position:-112px bottom;}
#sidebar .social-accounts .youtube a{background-position:-167px top;}
#sidebar .social-accounts .youtube a:hover{background-position:-167px bottom;}
#sidebar .social-accounts .googleplus a{background-position:-223px top;}
#sidebar .social-accounts .googleplus a:hover{background-position:-223px bottom;}

/* newsletter */
#sidebar .newsletter p{color:#130a0d; font-size:0.929em; padding-bottom:.5em;}
#sidebar .newsletter form{background:#f3f3f3; overflow:hidden; padding:8px; position:relative; text-align:right;}
#sidebar .newsletter form input[type=text]{background:none; border:none; color:#707671; float:left; font-size:0.857em; height:20px; margin:0; padding:0 32px 0 0; width:100%;}
#sidebar .newsletter form .separator{background:url(images/bg/dividerVertical.gif) repeat-y center; height:15px; margin:0 3px; position:absolute; right:30px; top:11px; width:1px;}
#sidebar .newsletter form button{background:#ef1515 url(images/icon/arrow.gif) no-repeat center; border:none; border-radius:3px; display:inline-block; height:9px; line-height:1em; padding:10px; position:absolute; right:8px; top:8px; width:9px;}
#sidebar .newsletter form button span{display:none;}
#sidebar .newsletter .success{padding:15px 0;}
#sidebar .newsletter .error, #sidebar .newsletter .invalid{color:#f00; font-size:.8em; padding:3px 0 0 0;}

/* adspace */
#sidebar .adspace-widget{padding:0;}
#sidebar .adspace-widget img{max-width:100%;}

/* sub-categories */
#sidebar .widget-subcategories{border-top:5px solid #ef1515;}
#sidebar .widget-subcategories ul{list-style-type:none; margin:0; padding:0;}
#sidebar .widget-subcategories ul li{font:bold 0.857em 'Bitter', serif; padding:10px 0;}
#sidebar .widget-subcategories ul li a{display:inline-block;}
#sidebar .widget-subcategories ul li.current-cat a{border-bottom:3px solid #eaeaea;}

/* related posts */
#sidebar .widget_yarpp_widget h3{color:#ef1515;}
#sidebar .widget_yarpp_widget .entry{padding-top:20px;}
#sidebar .widget_yarpp_widget .entry:first-child{padding-top:10px;}
#sidebar .widget_yarpp_widget .entry img{margin-bottom:15px;}

/* BOTTOM ===================================================================================*/
#bottom{background:#fff url(images/bg/footer.gif) repeat-x top; overflow:hidden; padding:30px 0;}
#bottom .left{float:left; width:651px;}
#bottom .right{float:right; padding:0 60px; width:310px;}



/* widget */
#bottom .widget{padding-bottom:30px;}
#bottom .widget h3{padding-bottom:16px;}

/* popular posts */
#bottom .widget_nvi_popular_posts .popular{margin:0 0 0 -31px; overflow:hidden; position:relative;}
#bottom .widget_nvi_popular_posts .popular .post{float:left; margin:0 0 10px 31px; min-height:74px; overflow:hidden; padding:0 0 0 105px; width:310px; zoom:1;}
#bottom .widget_nvi_popular_posts .popular .post .media{float:left; margin-left:-105px; width:88px;height: 64px;}
#bottom .widget_nvi_popular_posts .popular .post .media img{border:1px solid #EAEAEA; }
#bottom .widget_nvi_popular_posts .popular .post h5{font-size:1.071em; padding-bottom:0;}
#bottom .widget_nvi_popular_posts .popular .post .meta{font-size:0.714em; text-transform:uppercase;}

/* menus */
#bottom .menu a{display:inline-block;}
#bottom .menu > li{padding-bottom:10px;}
#bottom .menu > li > a{color:#130a0d; font:bold 1.143em 'Bitter', serif;}
#bottom .menu > li > a:hover{color:#3c443d;}
#bottom .menu .divider{background:none; padding:0;}
#bottom .menu .divider a{display:none;}
#bottom .menu ul{margin:10px 0 0 0;}
#bottom .menu ul li{line-height:1em; padding:14px 0 0 0;}
#bottom .menu li.iga a{background:url(images/icon/igaTag.gif) no-repeat right center; padding-right:50px;}

/* FOOTER ===================================================================================*/
#footer{background:#fff; border-top:2px solid #f22d2f; font-size:0.857em; padding:18px 0; text-align:right;}
#footer .menu li{vertical-align:middle;}
#footer .menu .separator{background:url(images/bg/dividerVertical.gif) repeat-y center; display:inline-block; height:13px; margin:0 5px; vertical-align:middle; width:1px;}
#footer .menu .separator span{display:none;}

/* copyright */
#copyright{float:left;}

/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* isotope */
.isotope{overflow:visible !important;}

/* col-2 set */
.col2-set{overflow:hidden;}
.col2-set .col-1, .col2-set .col-2{float:left; width:50%;}
.col2-set .col-1{padding-right:15px;}
.col2-set .col-2{padding-left:15px;}

/* navigation list */
ul.nav, ol.nav, .nav ul, .nav ol{list-style:none; margin:0; padding:0;}
.nav li{display:inline; padding:0; margin:0;}

/* cta */
a.cta, .comment-reply-link{background:url(images/icon/arrowRed.gif) no-repeat right; color:#130a0f; display:inline-block; font-size:0.786em; padding:0 16px 0 0; text-decoration:none; text-transform:uppercase;}
a.cta:hover, .comment-reply-link:hover{color:#3c443d;}

/* dropdown */
.dropdownWrapper{display:inline-block; position:relative;}
.dropdownWrapper .dropdown{background:#da1414 url(images/bg/dropdown.gif) right center no-repeat; border-radius:3px; display:block; height:30px; overflow:hidden; padding-right:37px; position:relative;}
.dropdownWrapper .dropdown .value{display:block; height:37px; line-height:2em; overflow:hidden; white-space:nowrap; width:100%;}
.dropdownWrapper .dropdown .value span{color:#FFF; display:inline-block; font:0.786em Arial, Helvetica, sans-serif; max-width:100%; overflow:hidden; padding:7px 0 7px 12px; position:relative; text-transform:uppercase; vertical-align:middle; white-space:nowrap;}
.dropdownWrapper select{cursor:pointer; filter:alpha(opacity=0); height:30px; left:0; margin:0; opacity:0; position:absolute; top:0; width:100%; z-index:10;}

/* divider */
.divider{background:url(images/bg/divider.png) repeat-x left center; height:4px; margin:10px 0;}

/* post listing */
.post-listing{font:bold 1em 'Bitter', serif;}
.post-listing li{background:url(images/icon/arrowRed.gif) no-repeat left 5px; padding:0 0 22px 17px;}

/* big cta */
a.ctaBig{background:#c80909; border-radius:3px; color:#FFF; display:inline-block; font-size:0.786em; line-height:1em; padding:14px 16px; text-decoration:none; text-transform:uppercase;}
a.ctaBig:after{background:url(images/icon/arrow.gif) no-repeat; display:inline-block; content:''; height:9px; margin-left:8px; vertical-align:baseline; width:8px;}
a.ctaBig:hover{background-color:#da1414;}

/* gravity forms */
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea{color:#707671; font-size:0.857em; padding:11px 8px;}
.gform_wrapper .ginput_complex .ginput_right input[type=text], .gform_wrapper .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex .ginput_right input[type=email], .gform_wrapper .ginput_complex .ginput_right input[type=tel], .gform_wrapper .ginput_complex .ginput_right input[type=number], .gform_wrapper .ginput_complex .ginput_right input[type=password], .gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password]{
	width:100% !important;
}
.gform_wrapper div.validation_error{background:url(images/icon/error.gif) no-repeat left center; color:#F00; font-size:0.857em; font-weight:normal; padding:10px 0 10px 35px;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:none; border:none; padding:0 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0 !important; padding-left:0 !important;}
.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea{
	background:#f5c2c2; border:1px solid #ffdddd;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0;}
.gform_wrapper .validation_message{color:#F00; font-size:0.857em; font-weight:normal; margin:0 !important;}
.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message{padding:0 !important;}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction{text-transform:uppercase;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{font-size:0.786em;}
.gform_wrapper .top_label .gfield_error{width:100%;}
.gf_browser_ie.gform_wrapper .gform_footer INPUT.button{padding:12px 30px 12px 20px;}


/* clear, align and floats */
.clear{clear:both; float:none;}
.fix{clear:both; height:0px; margin:-1px 0 0; overflow:hidden;}
.floatLeft{float:left;}
.floatRight{float:right;}
.middle{margin:0 auto; text-align:center;}
.alignright{float:right; margin:0 0 15px 15px;}
.alignleft{float:left; margin:0 15px 15px 0;}
.aligncenter{display:block; margin:0 auto;}
.bottom{vertical-align:bottom;}

/* displays */
.none{display:none;}
.inline{display:inline;}
.block{display:block;}
.mobile{display:none;}




/* HOT FIXES IPAD ===================================================================================*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 

#bottom .left{float:left; width:651px;}
#bottom .right{float:right; padding:0px; width:310px;}

}

/*  ===================================================================================*/