
.show--mobile
{
	display: none;
}

.hide--mobile
{
	display: block;
}

html.phone .hide--mobile
{
	display: none;
}

html.phone .show--mobile
{
	display: block;
}

.mobile--top-banner,
html.phone body.survey-2016 .mobile--top-banner
{
	display: none;
}

html.phone .mobile--top-banner
{
	display: block;
}
/* CSS Document */
/*@font-face {
		font-family: 'MinionPro-Regular';
		src: url('../fonts/minion-pro-regular/minionproregular.eot');
		src: url('../fonts/minion-pro-regular/minionproregular.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/minion-pro-regular/minionproregular.woff') format('woff'),
				 url('../fonts/minion-pro-regular/minionproregular.ttf') format('truetype'),
				 url('../fonts/minion-pro-regular/minionproregular.svg#minionproregular') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'Raleway-Thin';
		src: url('../fonts/raleway/raleway_thin-webfont.eot');
		src: url('../fonts/raleway/raleway_thin-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/raleway/raleway_thin-webfont.woff') format('woff'),
				 url('../fonts/raleway/raleway_thin-webfont.ttf') format('truetype'),
				 url('../fonts/raleway/raleway_thin-webfont.svg#raleway_thin-webfont') format('svg');
		font-weight: bold;
		font-style: bold;
}

@font-face {
		font-family: 'Junction';
		src: url('../fonts/junction/Junction-webfont.eot');
		src: url('../fonts/junction/Junction-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/junction/Junction-webfont.woff') format('woff'),
				 url('../fonts/junction/Junction-webfont.ttf') format('truetype'),
				 url('../fonts/junction/Junction-webfont.svg#Junction-webfont') format('svg');
		font-weight: bold;
		font-style: bold;
}*/

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu'), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v4/vRvZYZlUaogOuHbBTT1SNevvDin1pK8aKteLpeZ5c0A.woff) format('woff');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v4/0ihfXUL2emPh0ROJezvraLO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}

.nohighlight:focus { outline:none; }
*
{
	/*font-family: 'Ubuntu' !important;	*/
}

em 
{
	font-style: italic !important;
}

body
{
	
	/*font-family: 'Raleway-Thin';*/
	/*font-family: 'Ubuntu' !important;*/
	background : url(/includes/images/common/background/body.gif) repeat;
	color      : #262626;
	font-size: 14px;
	line-height: 1.5em;
}

body a, body a:visited
{
	color           : #1f843b;
	text-decoration : none;
}

body a:hover
{
	color           : #1f843b;
}

#container
{
	background : url(/includes/images/common/background/container.png) repeat-y center;
	width      : 1106px;
	position   : relative;
	margin     : 0px auto 0px auto;
	height     : auto;
	overflow   : hidden;
	font-size  : 93%;/* 12px */	
}

.social-line
{
    background-color: #C9C9C9;
    height: 1px;
    overflow: hidden;
    margin: 8px 0 0 0;
}

/**********************************/
/*  HEADER >>>>  */
/**********************************/

header
{
	width:1050px;
	height:196px;
	position:relative;
	margin:0px auto 0px auto;
	overflow:hidden;
}

header .box
{
	width:950px;
	height:156px;
	position:relative;
	margin:0px auto 0px auto;
}

header .box .banner
{
	position:absolute;
	top:40px;
	left:400px;
	width : 550px;
	height: 90px;
	border : 5px solid #dddddd;	
	padding:0 0 0 0!important;
	overflow: hidden;
}

header .box .menu-bar
{
	height:20px;
	width : 550px;
	position:absolute;
	left:400px;
	text-align:right;
	top:6px;
	font-size:9px;
}

header .box .menu-bar a
{
	color:#262626;
}

header .box .menu-bar .small-menu
{
	line-height:20px;
	float:left;
}

header .box .menu-bar .search
{
	line-height:20px;
	float:right;
	display:block;
}

header .menu
{
	width:1050px;
	position:relative;
	background:#222222!important;
	height:40px;
}

header .menu .box
{
	width:950px;
	position:relative;
	/*margin:0px auto 0px auto;*/
	margin-left:50px;
	text-align:center;
	height:40px;
}

header .menu .box a
{
	color:#f2f2f2;
	line-height:40px;
	height:40px;
	padding:11px 7px;
	font-size:13px;
	text-transform:uppercase;
	font-weight: bold;
}

header .menu .box a.active
{
	background:#3f3f3f;
}
.en header .box .logo
{
	position:absolute;
	left:0px;
	top:12px;
}


/**********************************/
/*  <<<< HEADER  */
/**********************************/


/**********************************/
/*  #MAIN >>>>  */
/**********************************/

.share_email
{
	display:block;
	background: url(../images/common/share_icons.png) no-repeat -5px -123px;
	width:25px;
	height:25px;
	float:left;
	padding-right:20px;
}

#main
{
	width:1050px;
	height:auto;
	min-height:500px;
	position:relative;
	margin:0px auto 0px auto;	
}

#main #features
{
	width:950px;
	height:360px;
	position:relative;
	margin:0px auto 0px auto;
	padding : 20px 0 0 0;
}

#main .black-separator-25
{
	width:1050px;
	height:25px;
	position:relative;
	background:url(/includes/images/common/background/black-separator-25.jpg) repeat-x;
}

#main .separator-360x25
{
	width:630px;
	/*height:25px;*/
	height:4px;
	position:relative;
	background:url(/includes/images/common/background/black-separator-25.jpg) repeat-x;
}

/******************/
/* SUBMENU >>>>  */
/****************/
#magazine_submenu
{
	/*	background : url(/includes/images/en/common/menu/magazine5.png) no-repeat;
	  background : url(/includes/images/en/common/menu/magazine.png) no-repeat;	*/
	background: #444444;
	display    : none;
	width      : 190px;
	height     : auto;
	position   : absolute;
	top        : 196px;
	left       : 85px/*98px*/;
	z-index    : 9999;
}

#food_wine_submenu
{
	/*background : url(/includes/images/en/common/menu/food_wine.png) no-repeat;*/
	background: #444444;
	display    : none;
	width      : 190px;
	height     : 165px; 
	position   : absolute;
	top        : 196px;
	left       : 295px/*253px*/;
	z-index    : 9999;	
}

#events_submenu
{
	/*background : url(/includes/images/en/common/menu/lifestyle.png) no-repeat;*/
	background: #444444;
	display    : none;
	width      : 190px;
	height     : 110px; 
	position   : absolute;
	top        : 196px;
	left       : 225px;
	z-index    : 9999;	
}

#lifestyle_submenu
{
	/*background : url(/includes/images/en/common/menu/lifestyle.png) no-repeat;*/
	background: #444444;
	display    : none;
	width      : 190px;
	height     : 110px; 
	position   : absolute;
	top        : 196px;
	left       : 720px/*738px*/;
	z-index    : 9999;	
}

#media_submenu
{
	/*background : url(/includes/images/en/common/menu/lifestyle.png) no-repeat;*/
	background: #444444;
	display    : none;
	width      : 190px;
	height     : 142px; 
	position   : absolute;
	top        : 196px;
	left       : 806px/*738px*/;
	z-index    : 9999;	
}

.submenu-row
{
	height       : 50px;
	padding-left : 15px;	
}

#food_wine_submenu .one
{
	padding-top:5px;
}

#food_wine_submenu .two
{
	padding-top:5px;
	background: #3f3f3f;
}

#food_wine_submenu .three
{
	padding-top:2px;
}

#events_submenu .one
{
	padding-top:5px;
}

#events_submenu .two
{
	padding-top:5px;
	background: #3f3f3f;
	}

#arts_culture_submenu .three
{
	padding-top:2px;
}

#magazine_submenu .one
{
	padding-top:2px;
}

#magazine_submenu .two
{
	padding-top:4px;
	background: #3f3f3f;
	}

#magazine_submenu .three
{
	padding-top:3px;
}

#magazine_submenu .four
{
	padding-top:2px;
	background: #3f3f3f;
	}

#magazine_submenu .five
{
	padding-top:4px;
}

#magazine_submenu .six
{
	padding-top:3px;
	background: #3f3f3f;
	}

#lifestyle_submenu .one
{
	padding-top:5px;
}

#lifestyle_submenu .two
{
	padding-top:5px;
	background: #3f3f3f;
	}

#media_submenu .one
{
	padding-top:5px;
}

#media_submenu .two
{
	padding-top:5px;
	background: #3f3f3f;
	}

.submenu-img
{
	float:left;width:80px;height:48px;padding-right:15px;
}

.submenu-link
{
	font-size:13px;color:#FFF;float:left;line-height:48px;font-weight: bold;text-transform: uppercase;
}

.submenu-link a
{
	color:#FFF!important;
}

/******************/
/* <<<< SUBMENU  */
/****************/


/******************/
/* ROTATOR >>>>  */
/****************/
.features-rotator
{
	height:630px;
	height:360px;
	position:relative;
}

.features-rotator .article-titles
{
	position:absolute;
	width: 145px;
	height:360px;
	top:-10000px;
	left:0px;
	cursor   : hand;
	cursor   : pointer;		
}

.features-rotator .article-titles td
{
	height:54px;
	overflow:hidden;
}

.features-rotator .article-titles .title-box
{
	position:relative;
	width: 133px;/*145px;*/
	height:56px;
	margin-bottom:5px;
	padding:5px;
	background-color:#dadada;
	overflow:hidden;
	border : 1px solid #dadada;		
}

.features-rotator .articles .black-stripe
{
	width:630px;
	height:90px;
	position:absolute;
	top:270px;
	left:0px;
}

.features-rotator .articles .black-stripe img{
	width: 630px!important;
}


.features-rotator .articles .title
{
	color:#FFFFFF;
	font-size:197%;/*26px*/
	font-weight:bold;
	position:absolute;
	top:290px;
	left:10px;
	text-transform:uppercase;
	text-shadow : 1px 1px 2px #000000;
	width:620px;
}

.features-rotator .articles .title a
{
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:26px;
	font-weight:bold;
	line-height: 30px;
	margin-top : -5px;
	display:block;
}

.features-rotator .articles .article .image a img{
	width: 100%;	
}

.features-rotator .articles
{
	width:630px;
	height:360px;
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;


}

.features-rotator .articles .article
{
	position : relative;
	width    : inherit;
	height   : inherit;
	position : absolute;
	top      : 0px;
	left     : 0px;
	overflow : hidden;
	cursor   : hand;
	cursor   : pointer;
}

.features-rotator .title-box.active
{
	background-color:#ababab!important;
}

.features-rotator .title-box.hover
{
	background-color:#ababab!important;
}

.features-rotator .title-box.active h2
{
	color:#f2f2f2;
}


.features-rotator .title-box h2
{
	color:#1f843b;
	font-size:14px;
	margin:0;
	line-height: 1em;
	padding:0;
}

.features-rotator .title-box h3
{
	font-size:90%;
	font-weight:bold;
	margin:0.3em 0 0 0;
	line-height: 1.1em;
	padding:0;
	color:#444444;
}

.features-rotator .title-box.active h3
{
	text-shadow: none;	
}

#main .quick-features
{
	position:absolute;
	top:0px;
	left:645px;
	height:360px;
	width:305px;
}

#main .quick-features .feature
{
	width:305px;
	height:110px;
	position:relative;
	margin-bottom:15px;
	overflow:hidden;	
}

#main .quick-features .feature .black-stripe
{
	width:305px;
	height:80px!important;
	position:absolute;
	top:60px!important;
	left:0px;
	overflow:hidden;	
}

#main .quick-features .feature .title
{
	top:75px!important;
	left:10px;
	position:absolute;
	color:#FFF;
	font-size:15px;
	height:26px;
	overflow:hidden;
	text-transform: uppercase;
	font-weight:bold;
	letter-spacing:0.5px;
}

#main .quick-features .feature .title a
{
}

/******************/
/* <<<< ROTATOR  */
/****************/

#main .box
{
	width:950px;
	height:auto;
	position:relative;
	/*margin:30px auto;*/
}

#section #main .box
{
	margin-top:20px;
	margin-left: auto;
	margin-bottom: 20px ;
	margin-right:auto;
}

#home #main .box
{
	margin:30px auto 30px auto;
}

/**********************************/
/*  <<<< #MAIN  */
/**********************************/



/**********************************/
/*  #CONTENT >>>> */
/**********************************/

#main #content
{
	width:630px;
	height:auto;
	position:relative;
	padding-right:10px;
	/*margin:30px 0;	*/
	float:left;
}

#main #content .blogs
{
	width:630px;
	height:auto;
	position:relative;
	padding-bottom:15px;
}

#main #content .blogs .blog-row
{
	padding-bottom:15px;
}

#main #content .blogs h3
{
	margin:0;
	padding:0 0 10px 0;
	font-size:138.5%;
	text-transform:uppercase;
	font-weight:normal;
	
}

#main #content .blogs .blog
{
	float:left;
	position:relative;
	width:200px;
	height:auto;
	padding-right:15px;
}

#main #content .blogs .blog .picture
{
	position:relative;
	width:192px;
	height:192px;
	background-color:#c9c9c9;
}

#main #content .blogs .blog .picture img
{
	position:relative;
	width:190px;
	height:190px;
	padding:1px;
}

#main #content .blogs .blog h4
{
	font-size:113%;
	color:#1f843b;
	padding: 4px 0 0 0;
	margin:0;
	line-height:113%;
}

#main #content .blogs .blog a
{
	color:#1f843b;
	font-weight:bold;
	
}

/**********************************/
/*  <<<< #CONTENT */
/**********************************/


#main #content .home-articles
{
	width:630px;
	height:auto;
	position:relative;
	padding-bottom:30px;
}

#main #content .home-articles .article
{
	width:310px;
	height:auto;
	position:relative;
	float:left;
	padding-right:10px;	
}

#main #content .home-articles .article .black-stripe
{
	width:310px;
	height:50px;
	position:absolute;
	top:150px;
	left:0px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	
	/* IE 5-7 */
	filter: alpha(opacity=70);
	
	/* Netscape */
	-moz-opacity: 0.7;
	
	/* Safari 1.x */
	-khtml-opacity: 0.7;
	
	/* Good browsers */
	opacity: 0.7;
	background-color:#000000;	
}

#main #content .home-articles .article h4
{
	line-height:50px;
	text-align:center;
	color:#ffffff;
	font-size:138.5%;
	position:absolute;
	top:150px;
	width:310px;
	text-transform:uppercase;
	font-weight:normal;
}

#main #content .home-articles .article h4 a
{
	color:#ffffff;
}

#main #content .home-articles .article h5
{

	color:#1f843b;
	font-size:14px;
	padding: 4px 0 0 0;
	margin:0;
		
}

#main #content .home-articles .article p a
{
	font-weight:bold;
	
}

#main #content .home-articles .article h6
{
	color:#1f843b;
	font-size:93%;
	padding: 10px 0 0 0;
	margin:0;	
	
}

#main #content .home-articles .photos, #main #content .home-articles .videos
{
	position:relative;
	float:left;
	width:310px;
	height:auto;
	padding-right:10px;
}

#main #content .home-articles .photos .picture, #main #content .home-articles .videos .picture
{
	position:relative;
	width:310px;
	height:205px;
}

#main #content .home-articles .photos h5, #main #content .home-articles .videos h5
{
	margin:0;
	padding:0 0 10px 0;
	font-size:138.5%;
	text-transform:uppercase;
	font-weight:normal;	
	
}

#main #content .home-articles .photos h6, #main #content .home-articles .videos h6
{
    color: #1F843B;
    font-size: 93%;
    margin: 0;
    padding: 10px 0 0;
    
}

/**********************************/
/*  #CALLOUTS >>>> */
/**********************************/
#main #callouts
{
	width:309px;
	height:auto;
	position:relative;
	border-left:1px solid #ddd;
	float:right;
}

#main #callouts #callouts-box
{
	width:300px;
	padding-left:10px;
	position:relative;
	height:auto;
}

#main #callouts #callouts-box .follow-us
{
	/*height:34px;*/
	/*line-height:34px;*/
	font-size:110%;
	text-transform:uppercase;
	padding-bottom:8px;
}

#main #callouts #callouts-box .newsletter
{
	font-size:138.5%;
	text-transform:uppercase;
	padding-bottom:20px;	
}

#main #callouts #callouts-box .newsletter input
{
	color:#666;
    font-size: 14px;
    height: 20px;
    width: 190px;
}

#main #callouts #callouts-box .follow-us .title
{
	/*float:left;	*/
	padding : 15px;
	background: #000;
	color: #fff;
	margin-bottom: 10px;
	font-weight: bold;
}

#main #callouts #callouts-box .follow-us .icons
{
	float:right;
	height:34px;	
}

#main #callouts #callouts-box .follow-us .icons a
{
	padding-left:10px;
}

#main #callouts #callouts-box .callout
{
	width:300px;
	height:auto;
	position:relative;
	margin-bottom:20px;
	padding:0 0 0 0!important;
}

.ads300x250
{
	width:300px;
	height:250px !important;
	/*border:1px solid #212121;*/
}

/**********************************/
/* <<<< #CALLOUTS */
/**********************************/

.twtr-doc
{
	height:300px;!important;
	overflow:hidden;
}

footer
{
	background:#262626;
	color:#FFF;
	width:1050px;
	height:360px;
	position:relative;
	margin:0px auto 0px auto;	
}

footer .box
{
	color:#FFF;
	width:950px;
	height:336px;
	position:relative;
	margin:0px auto 0px auto;	
}

footer .box .logo
{
	position:absolute;
	top:36px;
}

footer .box .social-media
{
	position:absolute;
	top:180px;
}

footer .box .social-media .media
{
	height:16px;
	line-height:16px;
	padding-bottom:10px;
}

footer .box .social-media .media a
{
	color:#FFF;
	line-height:16px;
	height:16px;
}

footer .box .social-media .media .icon
{
	width:160px;
	position:relative;
	float:left;
}

footer .box .social-media .media .link
{
	height:16px;
	position:relative;
	float:left;
	padding-left:15px;
}

footer .box .twitter-box
{
	top:32px;
	left:258px;
	position:absolute;
	width:300px;
}

footer .box .twitter-box a
{
	color:#239e46;
}

footer .box .twitter-box .line
{
	height:1px;
	width:300px;
	margin:8px 0;
	overflow:hidden;
	background-color:#f2f2f2;
}

footer .box .twitter-box .title
{
	font-size:138.5%;
	color:#FFF;
	text-transform:uppercase;
}

footer .box .twitter-box .feed
{
	color:#f2f2f2;
	font-size:11px;
}

footer .box .twitter-box .feed .time
{
	color:#239e46;
}

footer .box .twitter-box .join
{
	width:300px;
	text-align:right;
}
footer .box .menu
{
	top:36px;
	left:602px;
	position:absolute;
}

footer .box .legal
{
	position:absolute;
	top:240px;
	width:950px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
}


/*  PAGINATION */
.pagination
{
	font-size:14px;
	padding: 15px 0;
}

.pagination .current
{
	font-weight:bold;
}

.pagination a, .pagination .current
{
	padding : 0 2px;
}

.clear
{
	clear:both;
}

.pad-right10
{
	padding-right:10px!important;
}

.no-pad-right
{
	padding-right:0px!important;
}

.no-mar-right
{
	margin-right: 0px!important;
}


.no-pad-bottom
{
	padding-bottom:0px!important;
}

.black-btn
{
	position:relative;
	background:url(/includes/images/common/menu/gray-bg.jpg) repeat-x;
	color:#f1f1f1;
}

.anchor
{
	height   : 0px;
	overfolw : hidden;
}


#menu-mobile-container
{
	display : none;
}

/* SMARTPHONES - LANDSCAPE */
@media
only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation:landscape),
only screen and (min-width: 320px) and (max-width: 480px) and (orientation:landscape) {

	
}
@media only screen and (min-width: 800px) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for viewports that meet the condition */
}
@media only screen and (min-width: 320px){
	html.phone body
	{
		font-family: 'Ubuntu';
	}

	html.phone #main .box,
	html.phone body #container,
	html.phone footer
	{
		width : 100% !important;
	}
	
	html.phone #callouts
	{
		display:none!important;
	}

	html.phone footer
	{
		height : auto;
	}

	html.phone #main,
	html.phone footer .box
	{
		width : 95%!important;
		margin: 0 auto;		
	}

	html.phone footer .box
	{
		height : 300px;
	}

	html.phone footer .box .twitter-box,
	html.phone footer .box .menu
	{
		display : none;
	}

	html.phone footer .box .logo
	{
		top : 28px;
		left : 32%;
		margin : 0 0 0 -108px;
	}

	html.phone #main #content
	{
		width : 100% !important;
		float : none!important;
	}

	html.phone .main-article img.imagiamedia_image,
	html.phone .main-article .picture img
	{
		width : 100%!important;
		height: auto!important;
		display: block;
	}

	html.phone #main .separator-360x25,
	html.phone .separator-360x25
	{
		width : 100%;
	}

html.phone #main #content .more-articles .article 
{
	height: auto;
	position: relative;
	padding: 10px 0;
	display: block;


}

html.phone #main #content .more-articles .article {
/*height: auto;
position: relative;
padding: 62px 0;*/
margin: 10px 10px 10px 0;
clear : both;
}
	html.phone #main #content .more-articles .article .text
	{
/*		min-width : 67%!important;
		max-width : 79%!important;*/
		/*padding-left : 1.5%!important;*/
	}

html.phone #main #content .more-articles .article .picture {
width: 100px;
height: 100px;
position: relative;
background-color: #262626;
float: left;
display: inline-block;
}

html.phone #main #content .more-articles .article .text {
padding: 0 0 0 10px;
height: auto /*90px;*/;
position: relative;
float: none!important;
/*width: 515px;*/
display: table-cell;
vertical-align: top;
}



html.phone #main #content .main-article p {
font-size: 16px!important;
line-height: 1.44!important;
}


/*	#main #content .more-articles .article .picture
	{
		max-width : 16%;
		min-width: 100px;
	}*/

	html.phone #main #content .main-article .picture
	{
		width : auto!important;
		height : auto!important;
	}

	html.phone header
	{
		width : 100%!important;
		height : auto!important;
	}

	html.phone #top_banners
	{
		display : none;
	}

	html.phone header .box .menu-bar
	{
		display : none;
	}

	html.phone header .box
	{
		width : 100%!important;
		height : auto;
	}

	html.phone .en header .box .logo
	{
		position : relative;
		top      : 0;
		left     : 0;
	}

	html.phone .en header .box .logo a
	{
		display : block;
		width : 93%;
		padding : 2% 1%;
		margin: 0 auto;
	}

	html.phone .en header .box .logo a img
	{
		width : 100%;
		height : auto;
	}	

	html.phone #main #content .main-article h1 {	
		font-size : 1.5em!important;
	}

	html.phone header .menu
	{
		width : 100%;
		height : auto;/*1.6em;*/
	}

	html.phone header .menu .box
	{
		width : 95%;
		display:none;
	}

	html.phone header .menu .box a
	{
		font-size: .9em;
		line-height: .9em;
		padding : 1% 2%;
	}

	/*.slicknav_menu,*/
	html.phone #menu-mobile-container
	{
		display : block;
	}	

	html.phone #menu-mobile-container
	{
		display : block;
	}

	html.phone .menu-mobile
	{
		display:none;
	}

	html.phone .slicknav_menu
	{
		overflow : hidden;
	}

	html.phone .menu .slicknav_btn
	{
		margin : 3px 4px 3px;
	}

	html.phone .menu .slicknav_nav .slicknav_item:hover
	{
		-webkit-border-radius : 0;
		-moz-border-radius    : 0;
		border-radius         : 0;
		background            : none;
		color                 : #fff;	
	}

	html.phone .menu .slicknav_nav a
	{
		color : #ffffff;
	}

	html.phone .menu .slicknav_nav a:hover
	{
		-webkit-border-radius : 0;
		-moz-border-radius    : 0;
		border-radius         : 0;
		background            : none;
		color                 : #222;
		text-decoration       : none;
	}

	html.phone .menu .slicknav_open ul
	{
		background-color: #ccc;
	}

	html.phone .st_sharethis,
	html.phone .stButton,
	html.phone .st_facebook,
	html.phone .st_twitter,
	html.phone .st_googleplus,
	html.phone .st_linkedin,
	html.phone .st_pinterest,
	html.phone .st_email
	{
		display:none;
	}

	html.phone .menu .slicknav_open ul
	{
		background-color: #353535
	}

	html.phone .menu .slicknav_nav a:hover
	{
		color : #ccc;
	}

	html.phone body.subscribe fieldset label {
	text-align: left; 
	width: auto;
	display: block;
	float: none; 
	height: auto;
	line-height: 25px;
	font-size: 14px;
	margin: 0;
	/* text-shadow: 0 1px 1px black; */
	}	

	html.phone body.subscribe div.error_msg,
	html.phone body.subscribe input.text
	{
		float : none;
		width : 98%;
	}

	html.phone body.subscribe .forms_wrapper
	{
		width : auto;
	}

	html.phone body.subscribe #account,
	html.phone body.subscribe #mailing,
	html.phone body.subscribe #subscription,
	html.phone body.subscribe #confirm,
	html.phone body.subscribe #payment
	{
		width : 100%;
	}

	html.phone body.subscribe fieldset p
	{
		padding-left: 0!important;
	}	

	
	html.phone body.subscribe .form_title
	{
		font-size: 142%;
	}

	html.phone body.subscribe #breadcrumb
	{
		display : none;
	}

	html.phone body.subscribe fieldset.subscription
	{
		padding : 0;
	}

	html.phone body.subscribe #subscription fieldset.nospacing label
	{
		float : left!important;
		padding-left: 0!important;
	}

	html.phone body.subscribe #confirm fieldset div
	{
		padding-left: 0!important;
	}

	html.phone body.subscribe #confirm fieldset.confirm
	{
		padding-left: 0!important;
	}

	html.phone body.subscribe #confirm #info_cvn
	{
		display : none;
	}

	html.phone body.subscribe #confirm .right div
	{
		float : none!important;
	}

	html.phone body#section #features
	{
		display : none;
	}

	html.phone body#section h1
	{
		color : #1f843b;
		font-size: 168.5%
	}

	html.phone #main .black-separator-25
	{
		width : 100%;
		height : 10px;
	}

	#features_mobile
	{
		margin : 10px 0;
	}

	html.phone #content .col3
	{
		width : auto;
	}

	html.phone .col3 .cell
	{
		width : 100%;
		margin-right: 0;
		margin-bottom: 25px;
		float : none;
	}

	html.phone .col3 .cell .picture
	{
		width : 100%;
		height : 125px;
	}

	html.phone .col3 .cell .picture img
	{
		width : 100%;
		top : -13%;
	}		

	html.phone .location_bar
	{
		width : 95%;
	}

	html.phone .video_holder
	{
		width : auto;
	}
}

@media screen and (max-width: 40em) {
	/*.slicknav_menu,*/

}

._4s7c{
	height: 88px!important;
}

input#nl_email{
	width: 134px!important;
	margin: 8px 0px 5px;
	color: #cccccc;
	font-style: italic;
	padding: 10px
}

footer ul.left_menu a{
	font-weight: bold;
	font-size: 115%!important;
}