/*
Theme Name: GSMA Mobile Commerce 2013
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress - recoded for GSMA.com.
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/*some fonts*/
@font-face {
    font-family: 'proxima_nova_rgregular';
	src: url('fonts/proxima_nova_reg_1-webfont.svg#proxima_nova_rgregular') format('svg');
    src: url('fonts/proxima_nova_reg_1-webfont.eot');
    src: url('fonts/proxima_nova_reg_1-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('fonts/proxima_nova_reg_1-webfont.woff') format('woff'),
         url('fonts/proxima_nova_reg_1-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight_italic';
	src: url('fonts/proxima_nova_light_it-webfont.svg#proxima_novalight_italic') format('svg');
    src: url('fonts/proxima_nova_light_it-webfont.eot');
    src: url('fonts/proxima_nova_light_it-webfont.eot?#iefix') format('embedded-opentype'),		
         url('fonts/proxima_nova_light_it-webfont.woff') format('woff'),
         url('fonts/proxima_nova_light_it-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_rgbold';
	src: url('fonts/proxima_nova_cond_bold-webfont.svg#proxima_nova_cn_rgbold') format('svg');
    src: url('fonts/proxima_nova_cond_bold-webfont.eot');
    src: url('fonts/proxima_nova_cond_bold-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('fonts/proxima_nova_cond_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_bold-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}

 


@font-face {
    font-family: 'proxima_nova_rgbold';
	src: url('fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    src: url('fonts/proxima_nova_bold-webfont.eot');
    src: url('fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('fonts/proxima_nova_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_bold-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}






@font-face {
    font-family: 'proxima_novasemibold';
	src: url('fonts/proxima_nova_sbold_0-webfont.svg#proxima_novasemibold') format('svg');
    src: url('fonts/proxima_nova_sbold_0-webfont.eot');
    src: url('fonts/proxima_nova_sbold_0-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('fonts/proxima_nova_sbold_0-webfont.woff') format('woff'),
         url('fonts/proxima_nova_sbold_0-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedlight';
	src: url('fonts/proxima_nova_cond_light-webfont.svg#proxima_nova_condensedlight') format('svg');
    src: url('fonts/proxima_nova_cond_light-webfont.eot');
    src: url('fonts/proxima_nova_cond_light-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('fonts/proxima_nova_cond_light-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_light-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_rgregular';
	src: url('fonts/proxima_nova_cond_reg-webfont.svg#proxima_nova_cn_rgregular') format('svg');
    src: url('fonts/proxima_nova_cond_reg-webfont.eot');
    src: url('fonts/proxima_nova_cond_reg-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('fonts/proxima_nova_cond_reg-webfont.woff') format('woff'),
         url('fonts/proxima_nova_cond_reg-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Conv_Proxima Nova Xbold';
	src: url('fonts/Proxima Nova Xbold.svg#proxima_nova_cn_rgregular') format('svg');
    src: url('fonts/Proxima Nova Xbold.eot');
    src: url('fonts/Proxima Nova Xbold.eot?#iefix') format('embedded-opentype'),		 
         url('fonts/Proxima Nova Xbold.woff') format('woff'),
         url('fonts/Proxima Nova Xbold.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}

 
@font-face {
    font-family: 'whitneyindexblack-round-bolRg';
	src: url('fonts/whitneyindexblack-roundbd-webfont.svg#whitneyindexblack-round-bolRg') format('svg');
    src: url('fonts/whitneyindexblack-roundbd-webfont.eot');
    src: url('fonts/whitneyindexblack-roundbd-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('fonts/whitneyindexblack-roundbd-webfont.woff') format('woff'),
         url('fonts/whitneyindexblack-roundbd-webfont.ttf') format('truetype');     
    font-weight: normal;
    font-style: normal;

} 



html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	text-decoration:none;
	-webkit-font-smoothing: antialiased; 
}

ul,li{ margin:0; padding:0; list-style-type:none;}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;	 
	border:none; 
	outline:none;
	float: left;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
	-webkit-font-smoothing: antialiased; 
}

p {
	margin: 0 0 10px;
	color:#333333;
	font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased; 
	float: left;
}

li{
	margin: 0;
	color:#333333;
	font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased; 
}


h1{color:#1A1E23;font-size:40px;font-family:"proxima_nova_condensedlight", Arial, Helvetica, sans-serif; width:100%; font-weight:normal; line-height: normal;margin:25px 0; padding:0; float:left; clear:both; }

h2{color:#1A1E23;font-size:40px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding:30px 0 25px 0; border:none; float:left;letter-spacing: 1.5px;}


h2 a{color:#C10D19;font-size:40px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif;  font-weight:normal;line-height: normal; margin: 0; padding:30px 0 25px 0; border:none; letter-spacing: 1.5px; text-decoration:none;}


.white{ color:#FFF;}

h3{color:#C10D19;font-size:16px;font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding: 10px 0 0 0; border:none; float:left;}


h3 a{color:#C10D19;font-size:16px;font-family:'proxima_nova_rgbold', Arial, Helvetica, sans-serif; width:100%; font-weight:normal;line-height: normal; margin: 0; padding: 10px 0 0 0; border:none; text-decoration:none; float:left;}


.clr{ width:100%; float:left; clear:both; height:0;}

#header{ width:100%; margin:0 auto; height:auto; position:relative;}

#topload{width:100%;background:#262623; height:0; float:left;overflow:hidden;position: relative;}
.transit{
	 -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;	
}
#dynamic_nav{max-width:94%; width:980px; margin:0 auto; position:relative;}

#dynamic_nav .close{ width:40px; height:40px;  position:absolute; background:url(images/close.png) no-repeat left top; cursor:pointer; right:0; top:0;}
#dynamic_nav .close:hover{ width:40px; height:40px;  position:absolute; background:url(images/close.png) no-repeat left bottom; }

#apender{display:none;width:100%; float:left; margin:35px 0 50px 0;}
 
#dynamic_container{  width:100%; float:left; margin:35px 0 50px 0;}
#dynamic_container > li{ display:table-cell; width:20%;padding-right: 5%;  }

/*ie7*/

#dynamic_container > li{ *display:table-cell; *float:left;}
.sub-menu > li{ *width:100%; }







#dynamic_container .parent > a { color:#E81838; font-size:18px; font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

#dynamic_container .parent > ul { list-style-type:none; padding:0;}
#dynamic_container .parent > ul > li > a { color:#AAAAAA; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

#dynamic_container .parent > ul > li > a:hover { color:#fff; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}
#dynamic_container .parent > ul > .current_page_item > a { color:#fff; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

#dynamic_container .parent > ul > .parent  { margin-top:10px; }

#dynamic_container .parent > ul > .parent > a,#dynamic_container .parent > ul > .parent > a:hover {color:#E81838 !important; font-size:18px !important;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; }


 



.bar{
    background:#EA192F;
    float: left;
    height: 8px;
    width: 100%;
}

.header_content{max-width:94%; width:980px; margin:0 auto;}

#logo{ float:left; width:113px; height:120px;}

#logo_mob{float:left; width:69px; height:77px;display:none;}


#logo a img{ padding:10px 10px 10px 0;}
#logo_mob a img{ padding:10px 0 0 0;}


#desk{margin: 0 -20px 0 0; padding:0;float: left;}

#desk li { width:120px; height:120px; float:left;}
#desk li a{ text-align:center;width:120px;padding-bottom: 5px; float:left; color:#EE1721; font-size:18px; text-transform:uppercase;line-height: 115px; cursor:pointer;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; -webkit-font-smoothing:antialiased;
 }
#desk  li a:hover{ background:#f7f7f7;}
#desk .active > a{ background:#EA192A; color:#FFF;}
#desk .active > a:hover{ background:#EA192A; color:#FFF;}




#pagewrap{ max-width:94%; width:980px; margin:0 auto;  position:relative;}
.content{ width:100%; float:left; margin-top:50px; position:relative;}

.left{ width:66.35%;float:left; min-height:30px; margin-right:1%; position:relative; clear:both;}
.right{ width:32.6%;float:left; min-height:30px; position:relative;}

.left .col{ width:100%; background:#333; float:left;}

.left .box {   
    float: left;
    height: 0;  
    position: relative; 
	margin-left: 1.5%;
    margin-top: 1.5%;
    padding-top: 49.2%; 
    width: 49.2%;	

}

.left .box:nth-of-type(2n){margin-left:0;}


.left_content{ width:96%; padding-left:2%;}

.left_content a{ color:#CE0025; text-decoration:none;}
.left_content a:hover{text-decoration:underline;}

.left_content p{ width:100%; }

.left_content pre { padding:10px 20px; background:#F4F4F4; float:left;}

.left_content table,.left_content table thead{ width:100%; color:#333333;
	font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased; 
	float: left;
}

.left_content table tr td{ padding: 1% 2%;}

.left_content table .bg_colour { background-color:#E3E3E3;}

.left_content table a{  
    float: left;
    margin: 2px 0 0 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
}


.left_content span{
	color:#333333;
	font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased; 
	float: left;
}
.left_content > ul,.left_content > ol {
    list-style:none;
	margin: 0 0 20px 10px;
	float: left;
}




.left_content > ul li,.left_content > ol li,.entry-content > ul li,.summary > ul li {  
   margin:0; padding:0 0 0 15px;
  background:url(images/list_bullet.png) no-repeat left 7px;
}
 
.left_content > ul ul li,.entry-content ul ul li,.summary ul ul li{ margin-left:15px !important;}	

.entry-content > ul,.summary ul{ float:left;}

.full_width{ width:98%;}
.full_width_home{ width: 147%;}







.box h1{color:#fff;font-size:40px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: 35px; margin: 0; padding:0 !important; letter-spacing: -0.02em; position:absolute;top: 9%; left: 11%;z-index:3;}

.box h2{color:#fff;font-size:30px;font-family:'proxima_nova_condensedlight', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: 28px; margin: 0; padding:0 !important; letter-spacing: -0.02em; position:absolute;top: 9%; left: 11%;z-index:3;}

.box .under{bottom: 38% !important; left: auto !important; right:11%;}

.box h3{color:#fff;font-size:22px;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: normal; margin: 0; padding:0 !important; line-height:120%; position:absolute;top: 9%; left: 11%;}
.box h3 span{ float:left;width:89%; font-family:'proxima_novasemibold', Arial, Helvetica, sans-serif;}




.right .box{ width:100%; float:left; height:0; margin-top:3%; padding-top:100%; position:relative;}
.right .box:nth-of-type(1){background:#1a1e23; height:auto; padding:0; margin:0;}

.empty{ background:#1A1E23;}

.box .half{ position: absolute; width: 100%;height: 48.5%;left: 0; top: 0;margin:0; padding:0;}
.box .half:nth-of-type(2){ top: auto; bottom:0;}

.box .half .quart{position: absolute; width: 48.5%;height: 100%;left: 0; top: 0;margin:0; padding:0;}

.box .box_child .active_state,.box .box_child .hover_state{position: absolute; width: 100%;height: 100%;left: 0; top: 0;margin:0; padding:0; -webkit-transition: opacity 600ms ease-in-out; -moz-transition: opacity 600ms ease-in-out; -o-transition: opacity 600ms ease-in-out; transition: opacity 600ms ease-in-out;-webkit-backface-visibility: hidden; -moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
.box .box_child .active_state{ z-index:2; }
.box .box_child .hover_state{ z-index:1; }

.box .box_child .active_state{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1; opacity: 1;}

.box .box_child:hover .active_state{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;}

.box .half .quart:nth-of-type(2){left: auto; right: 0;}
.box .half .quart:nth-of-type(3){top: auto; bottom: 0;}
.box .half .quart:nth-of-type(4){top: auto;left: auto; bottom: 0; right:0;}


.box_child{ position: absolute; width: 100%;height: 100%;left: 0; top: 0;margin:0; padding:0;}
.box_child .title{position:absolute;  left:9%;bottom: 68%; color:#C52135;font-size:18px;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: normal; margin: 0; padding:0 !important;z-index:3;}
.box_child p{font-size:14px; color:#fff;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif; width:89% !important; font-weight:normal;line-height: normal; margin: 0; padding:0 !important; left: 9%; bottom: 18%; position:absolute;z-index:3; }
.box_child p a{color:#C52135;}
.box_child p a:hover{ text-decoration:underline;}


.box_arow{bottom: 58%;   left: 11%; position: absolute;width: 12.5%; max-width: 40px; z-index:3; }
.box > .box_child > .box_arow{bottom: 45%;   left: 11%; position: absolute;width: 12.5%; max-width: 40px; }
.half .box_arow{bottom: 28%; max-width:30px;   left: 11%; position: absolute;}
.box .half h2{bottom: 60%;   left: 11%;}










 
.side_menu{ position:relative; width:100%; margin:0; overflow:auto; float:left;}

.side_menu ul{margin: 0; list-style-type:none; padding:0;display:table;float:left;}

.side_menu .top_one{ padding:8% 0 8% 10%; width:90%; height:100%;}

.side_menu .top_one li a { color:#aaaaaa; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}
.side_menu .top_one li a:hover { color:#fff;}

.side_menu .top_one .current-menu-item > a{color:#ED1720 ;font-family:"proxima_novasemibold","Trebuchet MS", Arial, Helvetica, sans-serif !important}

.side_menu .top_one > li:first-child > a{ color:#E81838 ; font-size:18px; font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;margin-bottom:5px; float:left; width:100%;}
 

.side_menu .top_one li .sub-menu li .sub-menu { margin-left:10%; width:90%; display:none; } 
 
 
 
@-ms-viewport {
  width: device-width;
}



.rightstuff{ float:right; width:250px;}

.linksmall{color:#C10D19; font-size:12px; background:url(images/small_link_icon.png) no-repeat left center; padding-left:15px; margin:8px 10px 8px 0; float:right;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased; text-decoration:underline;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}
.rightstuff .linksmall:nth-child(1){ margin-right:0 !important;}
.rightstuff .linksmall:nth-child(2){ margin-left:-5px !important;}
	
.linksmall:hover{color:#C10D19; }

.searchinp{ border:none;float:right; height:15px; width: 180px;color:#EE1721; font-size:16px; text-transform:uppercase; padding:16px 0 15px 20px;background:#f7f7f7;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased; text-rendering:optimizeLegibility;font-smooth:always;}
	

.maskinp{width:40px; height:46px;background:url(images/search_icon.png) no-repeat center #f7f7f7;cursor:pointer;position:absolute; right:0px;bottom:0px; z-index: 2; display:none; 
    }
	
	
	
 
.searchinpsub{width:40px; height:46px;background:url(images/search_icon.png) no-repeat center #f7f7f7;float:right; border:none; cursor:pointer;position:relative; z-index:1;}





#triggermenu{ display:none;border:none; width:100px; height:47px; float:left; background:#EA192F; margin:0 0 0 95px; cursor:pointer;}


@-moz-document url-prefix() {
   #triggermenu {height:46px; }
}
#triggermenu span{color:#FFF; font-size:18px; text-transform:uppercase; padding:15px 30px 15px 15px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;background:url(images/mobile_menu_icon.png) no-repeat right -27px; float:left; -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}

.collapsed span{background:url(images/mobile_menu_icon.png) no-repeat right 17px !important; }



#footer{ background: #C52135; width:100%; float:left; margin-top:1%;}


.footer{ background:#C52135; margin-top:50px; padding:30px 0; }
.footer > h2{ padding:0;width:90%; padding-left:35px;}

.bottom{ background:#333333; width:100%; float:left; margin:1% 0;}
.bottom span a{color:#fff; float:left;font-size:16px;font-family:"proxima_nova_condensedlight", Arial, Helvetica, sans-serif; margin:2px 0 0 30px; text-decoration:none; line-height:47px; text-transform:uppercase; cursor:pointer;}
.bottom span a:hover{color:#fff; text-decoration:underline;}
.bottom span .copy{ float:right ;font-size:12px;font-family:"proxima_novalight_italic", Arial, Helvetica, sans-serif; margin:0 30px 0 0 ; text-transform:none;}


/*mobile menu container */
.relate{ position:relative; height:0px; width:100%; float:left; z-index:100; display:none;}


.bottom_nav{margin: 0 auto; list-style-type:none; padding: 30px 35px;display:table-cell;}


.bottom_nav .parent{ float:left;margin-right: 60px; width: 100%;}

.bottom_nav > .parent{ width:20%;margin-right:5%;float:left;}

.bottom_nav .parent:nth-child(4){margin-right:0;}

.bottom_nav .parent > a { color:#fff; font-size:16px; font-family:"proxima_nova_cn_rgbold","Trebuchet MS", Arial, Helvetica, sans-serif;}
.bottom_nav .parent > a:hover { color:#fff; text-decoration:underline;}

.bottom_nav .parent > ul { list-style-type:none; padding:0;}
.bottom_nav .parent > ul > li > a { color:#fff; font-size:16px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.bottom_nav .parent > ul > li > a:hover { color:#fff; text-decoration:underline; font-size:16px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}
.bottom_nav .parent > ul > .current_page_item > a { color:#333; text-decoration:underline; font-size:16px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}

.bottom_nav .parent > ul > .parent { margin-top:20px;}
.bottom_nav .parent > ul > .parent > a { color:#fff !important; font-size:16px !important; font-family:"proxima_nova_cn_rgbold","Trebuchet MS", Arial, Helvetica, sans-serif !important;}

.bottom_nav .parent > ul > .parent > a { color:#fff !important; font-size:16px !important; font-family:"proxima_nova_cn_rgbold","Trebuchet MS", Arial, Helvetica, sans-serif !important;}
.bottom_nav .parent > ul > .parent > a:hover { color:#fff !important; text-decoration:underline !important;}



.author,.meta-sep{ padding-left:5px;}


#tribe-events-content > table.tribe-events-calendar { margin:5px 0 10px 0 !important;}

.tribe-events-calendar td { background:#FCFCFC;}

.tribe-events-event-list-meta table,.tribe-events-event-list-meta table
{ width:100%; color:#333333;
	font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased; 
	float: left;
}

.tribe-events-event-list-meta table tr td{ padding: 0 2% 0 0 !important; width:auto !important;}

.tribe-events-event-list-meta table tr .tribe-events-event-meta-desc{ width:auto !important;}
.tribe-events-event-list-meta table tr .tribe-events-event-meta-value{padding-left: 2% !important;}

#tribe-events-content {
    float: left;
    margin: 0 !important;
    position: relative;
    width: 100% !important;
	padding-bottom: 5px !important;
}

#tribe-events-content span{ float:none;}

.tribe-events-event
{ 
border-bottom: 1px solid #EBEBEB;
float:left; padding:0 0 20px;
width: 100%;
}

.tribe-events-event h3{
padding: 20px 0 0;
}

#tribe-events-loop .hentry:first-child h3{
padding: 0;
}
 


#tribe-events-nav-below{ float:left; width: auto;}

/*.ical,.gcal-add,.tribe-events-nav-previous span,.tribe-events-button-on,.tribe-events-button-off{ height:40px !important; line-height:40px  !important; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif  !important;font-size:16px  !important;color:#fff !important; background: #999 ; border:none  !important; outline:none  !important; padding:0 15px 0 15px !important; margin-left:0px; margin-top:25px; border-radius:0  !important;font-weight: normal !important;}
.tribe-events-button-on{ background:#333 !important;}
.ical:hover,.gcal-add:hover,.tribe-events-nav-previous span:hover,.tribe-events-button-off:hover,.tribe-events-button-on:hover{ text-decoration:none !important; background:#333 !important;}*/



.tribe-events-calendar-buttons > .tribe-events-button-on,#tribe-events-content > .ical,.tribe-events-nav-previous span,.tribe-events-nav-next span,.tribe_events > .ical, .tribe_events > .gcal-add{ height:40px !important; line-height:40px !important; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;font-size:16px !important;color:#999 !important; background:url(images/grey_right_arrow.png) no-repeat 15px 14px #EFEFEF !important; border:none !important; outline:none !important; border:solid 1px #999 !important; padding:0 15px 0 30px  !important; margin-left:10px !important; text-decoration:none !important;border-radius:0  !important; text-transform:none; letter-spacing:0 !important;}

.tribe-events-calendar-buttons > .tribe-events-button-on:hover,#tribe-events-content > .ical:hover,.tribe-events-nav-previous span,.tribe-events-nav-next span,.tribe_events > .ical:hover, .tribe_events > .gcal-add:hover{ color:#fff !important; background:url(images/white_right_arrow.png) no-repeat 15px 14px #999 !important;text-decoration:none !important; }




.tribe-events-calendar-buttons > .tribe-events-button-off{ height:40px !important; line-height:40px !important; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;font-size:16px !important;color:#999 !important; background:url(images/grey_right_arrow.png) no-repeat 15px 14px #fff !important; border:none !important; outline:none !important; border:solid 1px #999 !important; padding:0 15px 0 30px  !important; margin-left:0 !important; text-decoration:none !important;border-radius:0  !important; text-transform:none;letter-spacing:0 !important;}

.tribe-events-calendar-buttons > .tribe-events-button-off:hover{ color:#fff !important; background:url(images/white_right_arrow.png) no-repeat 15px 14px #999 !important;text-decoration:none !important; }


#tribe-events-content > .ical{ margin-top: 15px !important; }

.tribe_events > .ical, .tribe_events > .gcal-add{ margin-top:15px !important;}
.gcal-add{ margin-right:5px !important;}


.tribe-events-nav-next span{ float:left !important; margin-left:10px !important; background:url(images/grey_right_arrow.png) no-repeat 15px 14px #EFEFEF !important;  margin-top:15px !important;color:#999 !important; }
.tribe-events-nav-next span:hover{background:url(images/white_right_arrow.png) no-repeat 15px 14px #999 !important;text-decoration:none !important;color:#fff !important;  }


.tribe-events-nav-previous span{ float:left !important; margin-left:0 !important;background:url(images/grey_left_arrow.png) no-repeat 15px 14px #EFEFEF !important; margin-top:15px !important;color:#999 !important;}
.tribe-events-nav-previous span:hover{background:url(images/white_left_arrow.png) no-repeat 15px 14px #999 !important;text-decoration:none !important;color:#fff !important;  }





#tribe-events-calendar-header{ float:left;width:100%; height:70px !important;}

.tribe-events-calendar-buttons > a:nth-of-type(1){ margin-left:0 !important;}
.tribe-events-calendar-buttons > a:nth-of-type(2){ margin-left:10px !important;}


#tribe-events-event-meta .column{margin: 0 0 10px;color:#333333;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:16px;
line-height: 20px;	-webkit-font-smoothing: antialiased; float: left !important; padding-right:5% !important; width:45% !important;}

#tribe-events-event-meta span{ float:none;}

.type-tribe_events .back{ float:left; width:auto; margin-bottom:15px;}



#tribe-events-event-meta dd {   
    margin-left: 35% !important;  
}


#tribe-events-event-meta dt {
    width: 30% !important;
}







.tribe-events-calendar{ width:100%; float: left;}


.tribe-events-calendar > thead { float:none !important;}

.tribe-events-calendar > thead > tr > th {
    background-color: #CCCCCC !important;
	font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;	
	font-size:16px !important;
    color: #fff !important;
    height: 10px;
    letter-spacing: 1px;
    padding: 4px 0;
    text-align: center;
    text-transform: none !important;
	width:14.2%;
}



.tribe-events-calendar > tbody > tr  td .tribe-events-event{
    line-height: 1.2;
    padding: 3px 8% !important;
	background:#fff !important;
}

.tribe-events-calendar > tbody > tr  td .tribe-events-event a{
	background:#fff !important;
	text-decoration:none !important;
	font-family:"proxima_novasemibold","Trebuchet MS", Arial, Helvetica, sans-serif !important;	
	font-size:11px !important;
	float:none;
}


 

.tribe-events-calendar > tbody > tr  td .tribe-events-event {
    border-bottom: none !important;
    float: left;
    padding: 0 0 20px;
    width: 84%;
}


.tribe-events-calendar > tbody > tr  td .daynum{
border-bottom: 1px solid #EBEBEB !important;
 font-weight:normal !important;
 color:#777777 !important;
 font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;	
 font-size:12px !important;
}

.tribe-events-calendar > tbody > tr  td .daynum a{
 font-weight:normal !important;
 color:#777777 !important;
 font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;	
 font-size:12px !important;
}


.tribe-events-calendar > tbody > tr > .tribe-events-present{ background:#FCF3F3 !important;}

.tribe-events-calendar > tbody > tr > .tribe-events-present .daynum{ background:#CCCCCC !important; color:#fff !important;}

 


.tribe-events-calendar > tbody > tr  td .cat_connectedliving a{ color:#200040 !important;}

.tribe-events-calendar > tbody > tr  td .cat_mhealth a{ color:#C60A00 !important;}
.tribe-events-calendar > tbody > tr  td .cat_rss-smartcities a{ color:#00468C !important;}

.tribe-events-calendar > tbody > tr  td .cat_mautomotive a{ color:#333 !important;}


.tribe-events-calendar > tbody > tr  td .tribe-events-event .tribe-events-tooltip { background:#FFF !important; padding:12px !important; width:30% !important; min-width:150px !important;-webkit-box-shadow:  0px 0px 5px 1px rgba(9, 9, 9, 0.2);  box-shadow:  0px 0px 5px 1px rgba(9, 9, 9, 0.2); }

.tribe-events-calendar > tbody > tr  td .tribe-events-event .tribe-events-tooltip > .tribe-events-event-title{ background:#fff !important;color:#333333 !important;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;	font-size:16px !important; border-bottom:solid 1px #DDDDDD; padding-top:0 !important;letter-spacing: 0;}

.tribe-events-calendar > tbody > tr  td .tribe-events-event .tribe-events-tooltip > .tribe-events-event-body{ background:#fff;color:#444 !important;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;	font-size:14px !important;}

.tribe-events-calendar > tbody > tr  td .tribe-events-event .tribe-events-tooltip > .tribe-events-arrow {
 background: url(images/tooltip-arrow.png) no-repeat scroll 0 bottom rgba(0, 0, 0, 0);    bottom: -15px; display: block; height: 15px; left: 20px; position: absolute;width: 25px;
}


.tribe-events-calendar > tbody > tr  .tribe-events-right{}




#tribe-events-calendar-header > .tribe-events-month-nav {    position: relative !important; float:left !important; margin-top:8px !important;  }

#tribe-events-calendar-header > .tribe-events-month-nav span{ float:left;}

#tribe-events-calendar-header > .tribe-events-month-nav .tribe-events-prev-month a{ width:40px; height:40px; float:left;background:url(images/prev_next_ev.png) no-repeat left top;}

#tribe-events-calendar-header > .tribe-events-month-nav .current_set_mounth{color:#C10D19;font-family:"proxima_nova_condensedlight","Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px !important; float:left; margin: 0 10px; line-height:40px;  }

#tribe-events-calendar-header > .tribe-events-month-nav .tribe-events-next-month a{ width:40px; height:40px; float:left;background:url(images/prev_next_ev.png) no-repeat left bottom;}



.tribe-events-calendar-buttons {    position: relative !important; float:right !important;  }


.tribe_events > .event-passed {background-color:transparent; border: none !important;border-radius: 0 !important; color:#CE0025 !important; margin:0 !important;  text-shadow:none !important; padding: 0 0 20px !important; float:left !important; width:100% !important;  font-family: 'proxima_nova_condensedlight',Arial,Helvetica,sans-serif;  font-size: 20px; font-weight: normal; letter-spacing: 0; line-height: normal;   
}

.type-tribe_events > h2{ padding-top:0;}


.left_content .back a{  float:left; height:40px !important; line-height:40px !important; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif !important;font-size:16px !important;color:#FFF !important; background:url(images/white_left_arrow.png) no-repeat 15px 14px #C82031 !important; border:solid 1px #C82031 !important; outline:none !important; padding:0 15px 0 30px  !important; text-decoration:none !important; clear:both;}


.left_content .back a:hover{ color:#FFF; background:url(images/white_left_arrow.png) no-repeat 15px 14px #000  !important; border:solid 1px #000 !important; }




.entry .summary,.entry .summary div,.entry .summary p{color:#333333;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:16px;line-height: 24px;	-webkit-font-smoothing: antialiased; float: left; width:100%;}

.entry .toogleClass{ background:url(images/red_arrow_down.png) no-repeat left  8px  !important; font-weight:bold; margin:10px 0; float:left;}

/*forms*/


.form_container{width:100%; max-width:680px; margin:20px 0 100px 0; background:#EEEEEE;display:table;padding: 3% 0; float:left;}
.form_container form{ margin:0; padding:0;}
.form_container .field { width:90%; float:left; position:relative; height:40px;  padding:1.5% 5%;  }

.form_container .field:first-child{padding:5.5% 5% 1.5% 5%;}

.form_container .field:last-child{padding:1.5% 5% 1.5% 5%;}

.form_container .field .title{ width:30%; margin-right:5%; float:left; height:40px; }
.form_container .field .title p{ line-height:40px; margin:0; padding:0;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px; color:#333;}
.form_container .field .answer{ width:65%; float:left; position:relative;  height:40px; position:relative; }

.form_container .field .answer .textinp{  width:90%; float:left; height:38px; padding:0; border: solid 1px #999; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px; color:#777; padding:0 5%;}

.form_container .has_textarea{height:200px;}

.form_container .has_textarea .answer{ width:65%; float:left; position:relative;height:200px; }

.form_container .has_textarea .answer .textarea{  width:90%; float:left; height:160px; padding:0; border: solid 1px #999; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px; color:#777; padding:5%; resize:none;}



.form_container .has_button{height:85px;padding-top:2%;}
 
 

.form_container .field .answer .radio input, .form_container .field .answer .check input{ display:none;}

.form_container .field .answer .radio, .form_container .field .answer .check{ width:100%; float:left;}
.form_container .field .answer .small_title{width:auto; margin:0; float:left; height:31px;line-height:31px; padding:0;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px; color:#333; cursor:pointer;}

 

.form_container .field .answer .radio .radio_button, .form_container .field .answer .check .check_button{ width:20px; height:22px; float:left; margin-top:4px; margin-right:10px;}


.form_container .field .answer .radio input[type="radio"] + .small_title .radio_button{ background:url(images/radio_btn.png) no-repeat left top; cursor:pointer; }
.form_container .field .answer .radio input[type="radio"] + .small_title .radio_button:hover,.form_container .field .answer .radio input[type="radio"] + .small_title .radio_button:focus{ background:url(images/radio_btn.png) no-repeat left center; cursor:pointer; }
.form_container .field .answer .radio input[type="radio"]:checked + .small_title .radio_button{ background:url(images/radio_btn.png) no-repeat left bottom ; }


.form_container .field .answer .check input[type="checkbox"] + .small_title .check_button{ background:url(images/checkbox_btn.png) no-repeat left top; cursor:pointer; }
.form_container .field .answer .check input[type="checkbox"] + .small_title .check_button:hover,.form_container .field .answer .check input[type="checkbox"] + .small_title .check_button:focus{ background:url(images/checkbox_btn.png) no-repeat left center; cursor:pointer; }

.form_container .field .answer .check input[type="checkbox"]:checked + .small_title .check_button  {
    background:url(images/checkbox_btn.png) no-repeat left bottom;
}

.form_container .invalid .title p{ color:#CB1F2C !important;}






.form_container  .has_submit{ padding-left:36.5% !important; padding-top:3% !important;  width: 58.3% !important; }

.form_container  .has_submit .submit{  height:40px; line-height:40px; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;color:#FFF; background:url(images/white_right_arrow.png) no-repeat 15px 14px #C82031; border:solid 1px #C82031; outline:none; padding:0 15px 0 30px ;}

.form_container  .has_submit .submit:hover{ color:#FFF; background:url(images/white_right_arrow.png) no-repeat 15px 14px #000; border:solid 1px #000; }


.form_container  .has_submit .reset{ height:40px; line-height:40px; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;color:#999; background:url(images/grey_right_arrow.png) no-repeat 15px 14px #EFEFEF; border:none; outline:none; border:solid 1px #999; padding:0 15px 0 30px ; margin-left:5px;}

.form_container  .has_submit .reset:hover{ color:#fff; background:url(images/white_right_arrow.png) no-repeat 15px 14px #999; }



.has_file{ padding-left:36.5% !important; padding-top:3% !important;  width: 58.3% !important; }


.has_file .file_button input[type="file"]{ display:none;}
.has_file .file_button { width:100%; float:left; height:40px; padding:0; padding:0; position:relative;}
.has_file .file_button .file_text{width:51%; float:left; height:38px; padding:0; border: solid 1px #999; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px; color:#777; padding:0 5%;}

.has_file .file_button .browse{ height:38px; width:34%; background:url(images/grey_right_arrow.png) no-repeat 15px 14px #EFEFEF; border:none; outline:none; border:solid 1px #999; padding:0; float:left; margin-left:5%; margin-right:-4px; overflow:hidden; }

.has_file .file_button .browse span{
line-height:40px; font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:16px;color:#999; padding:0 35% 0 35%; 
}


.validJs{ height:28px; width:33px; position:absolute; right:0; top:7px; background:url(images/input_icon.png) no-repeat left top;}
.errorJs{background:url(images/input_icon.png) no-repeat left bottom !important;}
.file_button .validJs{right: 39% !important; }
.errorSelect{ right: 40px !important; top: 8px !important;   }
.has_textarea .validJs{ top:8px !important;}


/* the filters */

.filters { margin:0 0 10px 0;}

.filters p{ float:left;  padding:0 5%; width:90%;}

.filters .field { width:43%; float:left; position:relative; height:40px;  padding:1.5% 5%;  }

.filters .field:nth-of-type(1){ padding-right:2%;}

.filters .field:nth-of-type(2){padding-left:2%;}

.filters .field .answer { width:100%;}

.filters  .has_button { width:90% !important;padding:0 5%!important;}
.filters  .has_button .answer { width:100%;}
.filters  .has_button .answer .radio{ width:auto;}
.filters  .has_button .answer .radio:nth-of-type(2n){margin-left:30px; }

.filters .has_submit { width: 90% !important;padding-left:5% !important;padding-top:0 !important;	}


#filtered_content{ width:100%; padding:0; float:left;}

#filtered_content .inner{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0; float:left; width:100%;  border-bottom: 1px solid #DDDDDD; float: left; opacity: 0; padding: 15px 0;}

#filtered_content .inner:last-child{ border-bottom: none;}

#filtered_content .final{ float:left;}



 
.lcp_catlist > li { border-bottom: 1px solid #DDDDDD; float: left; padding: 15px 0;  width: 100%;} 
.lcp_catlist > li:last-child{ border-bottom: none;} 

.lcp_catlist .inner{float:left; width:100%;  border-bottom: 1px solid #DDDDDD; float: left; padding: 15px 0;}

.lcp_catlist .inner:last-child{ border-bottom: none;}


.smals{ width:100%; float:left; clear:both;margin: 5px 0 0 0;}
.smals p{ font-size:14px; color:#999; padding:0 10px 0 0; border-right:1px #999999 solid; width:auto; float:left;line-height: 10px; margin-right: 10px; } 
.smals p:last-child{border-right:none;}

.small_device{display:none; width:152%; float:left;}
.wide_device{width:152%; float:left;}

.set_point{ height: 24px;position: absolute;width: 24px; background:url(images/admin_map_point.png) no-repeat left top; cursor:pointer; }
.tribe-events-tooltip {background: none repeat scroll 0 0 #FFFFFF !important;
    box-shadow: 0 0 5px 1px rgba(9, 9, 9, 0.2);
    min-width: 350px !important;
    padding: 12px !important;
    width: 50% !important;
	display:none;
	z-index:200;
	}
.tribe-events-tooltip	h5 {
	background: none repeat scroll 0 0 #FFFFFF !important;
    border-bottom: 1px solid #DDDDDD;
    color: #333333 !important;
	font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 0;
    padding-top: 0 !important;}

/* pagenavi */
.wp-pagenavi { width:100%; float:left;}

.wp-pagenavi a {
   float:left;
   font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;color:#999;
   border:none !important;
   padding:0 3% 0 2% !important;
   border-right:1px solid #CCC !important;
}

.wp-pagenavi a:hover,
.wp-pagenavi a:focus{
text-decoration:none;
color:#CE0025;
border:none !important;
border-right:1px solid #CCC !important;

}

.wp-pagenavi span{
  float:left;
  font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;color:#999;
  border:none !important;
  padding:0 3% 0 2% !important;
  border-right:1px solid #CCC !important;
}

.wp-pagenavi .current{color:#CE0025 !important; font-weight:bold !important; border:none;}


.wp-pagenavi .current:last-child:not(:first-child){border-right:none !important;}
.wp-pagenavi .nextpostslink,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .pages{border-right:none !important;}

.wp-pagenavi .pages{ margin-left:0  !important; padding-left:0 !important;}


/* jw player */
.Player{ width:100% !important; float:left; clear:both;}
.Player > div{ width:100% !important; float:left;}


/* nivo */

.preload_nivo{ width:100%; padding-top:49%; background:url(images/loading.gif)  no-repeat center center #fff ;-webkit-box-shadow:inset 0 0 1px #999; -moz-box-shadow:inset 0 0 1px #999;box-shadow:inset 0 0 1px #999;
}



/* mHealth page */
.h_spacer{width:96%; margin:0 0 0  2%; float:left; height:1px; background:#DDDDDD;}
.h_elem{float: left; width:22%; margin:0 4% 0 0; height:320px;}

.h_elem:nth-of-type(4n-4){ margin-right:0}
.h_elem:nth-of-type(1){ margin-top:22px;}
.h_elem:nth-of-type(2){ margin-top:22px;}
.h_elem:nth-of-type(3){ margin-top:22px;}
.h_elem:nth-of-type(4){ margin-top:22px;}

.h_elem .circular{ float: left; width:100%; text-align:center; background-size:contain !important; max-width:140px;max-height:140px;}


.h_elem h3{ float:left; margin:5px 0;}
.h_elem p{ font-size:14px; line-height:18px;}

.tall { margin-bottom:30px;}


 




/* the select */

.sbHolder{	
	font-size:16px; line-height:40px;color:#AAAAAA;
	font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 36px;
	position: relative;
	width: 98%;
	float:left; 
	margin-bottom:0px;
	margin-left:0;		
}

.sbSelector{
	display: block;	
	left: 0;	
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	padding: 0 24% 0 3%;
	width: 75%;
	max-height:40px;
	line-height:40px;
	background:url(images/serlect_arrow.png) no-repeat 100% center #fff;	 	 
	font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px; 
	border: solid 1px #999;
	text-decoration:none !important;
}

.sbSelector:focus {
border-color: #999; 
}

.focused {
border-color: #999; 
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #333;
	outline: none;
	text-decoration: none;
}

.sbToggle{
	background: none;
	display: block;
	height: 41px;
	outline: none;
	position: absolute;
	right: 0px;
	top: 1px;
	width: 38px;
	z-index:1;
}

.sbToggle:hover{
	background:none;
}

.sbToggleOpen{
	background: none;
}

.sbToggleOpen:hover{
	background: none;
}

.sbHolderDisabled{
	background-color: #999;
}

.sbHolderDisabled .sbHolder{
}

.sbHolderDisabled .sbToggle{
}

.sbOptions{
	background-color: #ffffff;
	list-style: none;
	left: 0px;
	margin:0 !important;
	padding: 0;
	position: absolute;	
	top: 16px;
	width: 102%;
	max-height:250px !important;
	z-index: 100;
	overflow-y: auto;
	line-height:40px;
	font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;color: #AAAAAA;	
	border-left: solid 1px #999;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
 
}


.sbOptions li{
	padding: 0 7px !important;
	margin:0 !important;
}

.sbOptions li:before{
content:"" !important;
}

.sbOptions a{	
	display: block;	
	outline: none;
	padding: 0px 0 0px 4%;
	font-size:16px; line-height:26px;color: #AAA;
	font-family:"proxima_novalight_italic","Trebuchet MS", Arial, Helvetica, sans-serif;
}

.sbOptions a:link, .sbOptions a:visited{
	color: #AAA;
	text-decoration: none;
}

.sbOptions a:hover{
	color: #333;
}

.sbOptions li.last a{
	border-bottom: none;
}

.sbOptions li.first a{
	border-bottom: none;
}

.sbOptions .sbDisabled{	
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup{color: #151515;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}

.sbOptions .sbSub{
	padding-left: 17px;
}




.nivo-caption h5{ font-size:11px; font-weight:normal; font-style:italic;letter-spacing: -1px;padding-top: 2px;}



@media (min-width: 1060px)
{
.right .box:nth-of-type(1){min-height:320px;}
}



@media (min-width: 480px) and  (max-width: 1029px) {


.bottom_nav > .parent{ margin-right: 0; width: 50%;}

.bottom_nav > .parent:nth-child(3),.bottom_nav > .parent:nth-child(4) { margin-top:20px;}
.bottom_nav > .parent:nth-child(3) { margin-top:0px;}

.bottom_nav .parent > ul > .parent { width: 100%;float:none;}


}




@media (max-width: 1060px) {
	.small_device{display:block;}	
	.map_holder {display:none;}
}


@media (max-width: 990px) {
	
.bottom{width:90%; text-align:center;padding:0 5% 15px 5% ;}
.bottom span a { float:none;}
.bottom span a:nth-child(1){ margin-left:0;}	
.bottom span .copy{ 
	margin: 0;
    text-align: center;   
    width: 100% !important;
	line-height:12px; 
}
}
 

@media (max-width: 918px) {

#logo{ display:none;}	
#logo_mob{ display:block !important;}
#desk{ display:none;}	
#topload{ display:none;}	
.content {   
    margin-top: 15px;   
} 


.rightstuff{ position:relative;}

.searchinp{width:0px; position:absolute;position: absolute;right: 25px; z-index:0; bottom:0px;}

 
#desk{ display:none;}


.relate{ position:relative; height:0px; width:100%; float:left; z-index:100; display:block;}

#menu_holder{ position:relative; width:100%; float:left; overflow:hidden;-webkit-transition: height 0.35s linear; -ms-transition: height 0.35s linear; -moz-transition: height 0.35s linear; -o-transition: height 0.35s linear; transition: height 0.35s linear; height:0;}

#menu_holder ul,#menu_holder ul li{ margin:0; padding:0; list-style-type:none; }
 
#menu_holder ul { position:absolute; width:100%; left:0; top:0;-webkit-transform: translateZ(0);} 

#menu_holder #menu{ left:-100%;}

#menu_holder #menu ul { display:none;}

#menu_holder li { background:#333333; position:absolute; width:100%; left:100%; top:0;} 

#menu_holder #menu > li, #menu_holder #menu .back { background:#EA192A; position:absolute; width:100%; left:100%; top:0;} 

#menu_holder li a{ color: #FFFFFF; float:left;  cursor: pointer;font-family: "proxima_nova_cn_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 18px;    font-weight: normal; line-height: 46px ; width:auto%; padding-left:50px;  text-align: left;  text-transform: none; text-decoration:none; min-width:50%;
}

#menu_holder .has_child > a {
  background: url("images/mobile_menu_icon.png") no-repeat 26px 18px;
}


#menu_holder .just_link > a {
    background: url("images/mobile_menu_icon.png") no-repeat 26px -84px;
}

#menu_holder .back > a {
background:url("images/mobile_menu_icon.png") no-repeat 26px -27px;
}



#triggermenu{ display:block !important;}

.maskinp{ display:block !important;}



}






@media (max-width: 768px) {
	.left{ width:100%;  float:left;margin-right:0;}
	.full_width_home {width: 96%;}
	.small_device{display:block;width:100%;  }
	.wide_device{width:100%;}
	
	
	
	.left .box {	
    margin-left: 1%;
    margin-top: 1%;
    padding-top: 49.5%;
    width: 49.5%;
	}
	
	.box .half{ position: absolute; width: 100%;height: 48.9%;left: 0; top: 0;margin:0; padding:0;}
	 
	.box .half .quart{position: absolute; width: 48.9%;} 
	
	.right{ width:100%;float:left;}
	
	.right .box{ width:49.5%; float:left; margin-top:1%; margin-left:1%;padding-top:49.5%;}
	.right .box:nth-of-type(2n+1){margin-top:1%; margin-left:0;}
	.right .full{ width:100%; float:left; margin-left:0;}
	
	
	
	#footer{ margin-top:1%;}
	
}
 

@media (max-width: 650px) { 

#tribe-events-event-meta .column {
 width:100% !important;    
}


}


@media (max-width: 555px) { 



.h_elem{float: left; width:47%; margin:0 6% 0 0; height:320px;}

.h_elem:nth-of-type(4n-4){margin:0 0 0 0;}
.h_elem:nth-of-type(2n-2){margin:0 0 0 0;}
.h_elem:nth-of-type(1){ margin-top:22px;}
.h_elem:nth-of-type(2){ margin-top:22px;}
.h_elem:nth-of-type(3){ margin-top:0px;}
.h_elem:nth-of-type(4){ margin-top:0px;}


.h_elem .circular{ float: left; width:100%; text-align:center; background-size:contain !important; max-width:140px;max-height:140px;}
.tall { margin-bottom:30px;}
}



@media (max-width: 530px) {
#tribe-events-calendar-header {
   
    height: 120px !important;
    width: 100%;
}


.tribe-events-calendar-buttons {
    float: left !important;     
	width: 100%;
}

 
#tribe-events-calendar-header > .tribe-events-month-nav {    
    margin-top: 22px !important;  
}


}




@media (max-width: 480px) {
	
	.left .box {  width:100%; float:left; margin-top:2%; margin-left:0%;padding-top:100%;}	
	
	 
	 
	 
	
	.right .box{ width:100%; float:left; margin-top:2%; margin-left:0%;padding-top:100%;}
	.right .box:nth-of-type(2n+1){margin-top:2%; margin-left:0;}
	.right .full{ width:100%; float:left; margin-left:0;}
	
	
	#footer{ margin-top:2%;}
	
	.footer > h2 {
    padding: 0 0 0 20%;
    width: 60%;
    }
	
	.bottom {  
      margin: 2% 0;   
	}
	
	.bottom_nav {
    padding: 0 20% 5%;
    width: 60%;
	display:block;
	}
	.bottom_nav > .parent{ width:100%;margin-right:0;float:left; clear:both;margin-top: 25px;}
	 
	.social{ width:auto !important; text-align:right; margin:0 0 1% 0; float:right;}


    
	
	
    .form_container .field {
    float: left;
    height: 65px;
    padding: 6px 5%;
    position: relative;
    width: 90%;
    }
	
	
	
	.form_container .field .title {
    float: left;
    height: 40px;
    margin-right: 5%;
    width: 100%;
	}
	
	
	
	.form_container .field .answer {
    float: left;
    height: 40px;
    position: relative;
    width: 99%;
	}
	
	.form_container .has_submit {
    padding-top: 45px !important;
    width: 90% !important;
	padding-left:5% !important;
	}
	
	.filters .field { height:50px !important;}
	.filters .field:nth-of-type(2){padding-left:5%;height:45px !important;}
	.filters .has_button {
       height: 30px !important;   
	}	
 
	.filters .has_submit {
       padding-top: 15px !important;
	}
	
	
	.theme-default .nivo-caption,.nivo-caption h5{ font-size:0 !important;}

}



@media (max-width: 390px) {

.tribe-events-calendar > thead > tr > th {  
    font-size: 10px !important;
}


.tribe-events-calendar > tbody > tr td .tribe-events-event a {  
    font-family: "proxima_novasemibold","Trebuchet MS",Arial,Helvetica,sans-serif !important;
    font-size: 10px !important;
    max-width: 20px !important;
    overflow: hidden;   
    width: 100% !important;
	float:left;
}


.tribe_events > .ical, .tribe_events > .gcal-add {
    margin-right: 0 !important;   
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80px !important;
	clear:both;
}

.tribe_events > .gcal-add {
	 margin-top: 0 !important;
}

}


@media (max-width: 366px) {
 	#triggermenu {  
    	margin: 0;   
	}

	
	.rightstuff {    
    	width: 100%;
		padding-top:10px;
	}

	
	
	.rightstuff .linksmall:nth-child(2) {    
      right: 0;
      top: -75px;
	  position:absolute;
	}

	
	.rightstuff .linksmall:nth-child(1) {
    	margin-right: 0 !important;
    	position: absolute;
    	right: 13px;
    	top: -55px;
	}

}








@media (max-width: 340px) {

.footer > h2 {
    padding: 0 0 0 10%;
    width: 80%;
}

	
.bottom_nav {
    padding: 0 10% 5%;
    width: 80%;
	display:block;
	margin-top:-20px;
}

}



@media (max-width: 320px) { 

.h_spacer{ display:none;}
.h_elem{float: left; width:100%; margin:0 0 0 0; height:auto; margin-bottom:15px; margin-top:15px; border-bottom: 1px solid #DDDDDD;}

.h_elem:nth-of-type(4n-4){margin:0 0 0 0;margin-bottom:15px; margin-bottom:15px;}
.h_elem:nth-of-type(2n-2){margin:0 0 0 0;margin-bottom:15px; margin-bottom:15px;}
.h_elem:nth-of-type(1){ margin-top:22px;}
.h_elem:nth-of-type(2){ margin-top:15px;}
.h_elem:nth-of-type(3){ margin-top:15px;}
.h_elem:nth-of-type(4){ margin-top:15px;}

.h_elem .circular{ float: none; width:100%; margin:0 auto; text-align:center; background-size:contain !important; max-width:140px;max-height:140px;}
.h_elem .circular img{ float:none;}

.h_elem p{ padding-bottom:15px;}

}




@media (max-width: 290px) {
#tribe-events-calendar-header {
    height: 180px !important;  
}

.tribe-events-calendar-buttons > a:nth-of-type(2) {
    clear: both;
    margin-left: 0 !important;
    margin-top: 20px;
}


#tribe-events-calendar-header > .tribe-events-month-nav .current_set_mounth {  
    font-size: 18px !important;  
    margin: 0;
}

}

@media (max-width: 260px) {
.tribe-events-event {   
    overflow: hidden;   
    text-overflow: ellipsis;   
}
 
}

 


 


#cse{padding: 40px auto 0; position: relative;float: left;}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
  background-color: white;
  border-bottom: 1px solid #DDDDDD;
  margin: 0 10px 10px 4px;
  padding-bottom: 25px;
  font-family:"proxima_nova_cn_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;
  
}

.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *, .gsc-webResult .gs-spelling a { 
  
  
  font-weight: normal;
  text-decoration: none;  
    border: medium none;
    color: #2F2F2F;
    font-family: 'proxima_nova_condensedlight',Arial,Helvetica,sans-serif;
    font-size: 19px !important;   
    line-height: 30px;
    margin: 0;   
    width: 100%;
  
}

.gs-visibleUrl{color:#EE1721 !important; font-family:"proxima_nova_cn_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 14px; }

.gs-snippet{ color: #333333;font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 14px;}

.gsc-result-info{ color: #333333;font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 14px !important; margin-left:0 !important;}

.gsc-results .gsc-cursor-box {
    float: right;
    margin: 20px 0;
}


.gsc-results .gsc-cursor-box .gsc-cursor-page {
    background: none repeat scroll 0 0 #CE0025;
    color: white !important;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 3px 5px 3px;
	text-decoration:none !important;
} 

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background: none repeat scroll 0 0 white;
    color: #CE0025 !important;
}


.gsc-search-box input[type="text"],.gsc-search-box input[type="text"]:focus{ background:#F7F7F7 !important; background-image: none !important;}


.gcsc-branding{ display:none !important;}

#twttrHubFrame,#twttrHubFrameSecure{ width:0px !important;}
 
.searchclose{ float:right;color:#ED1720 ; font-family: "proxima_nova_cn_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 14px; text-decoration:none;background: none !important;}
.searchclose:hover{ color:#ED1720 ;text-decoration:underline;background: none !important;}


.social{ width:auto !important; text-align:right; margin:0 0 0.5% 0; float:right;}

.social a { float:left;}
.social > a:nth-child(1){margin-right:20px;}
.social a:nth-child(2) {margin:0 0 0 -10px;}
.social a:nth-child(3) {margin:0 0 0 -22px;}
.social a:nth-child(4) {margin:0 0 0 10px;}





/*  scroller  */


.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
	display:none;
}


.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container:hover .ps-scrollbar-x,
.ps-container.hover .ps-scrollbar-x {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x:hover,
.ps-container .ps-scrollbar-x.hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    cursor:default;
}

.ps-container .ps-scrollbar-x.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 15px; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #C52135;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container:hover .ps-scrollbar-y,
.ps-container.hover .ps-scrollbar-y {
    opacity: 0.6;
	z-index: 1;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y:hover,
.ps-container .ps-scrollbar-y.hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    cursor: default;
}

.ps-container .ps-scrollbar-y.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}







/*carousel of logos*/


/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 103%;
	margin-bottom: 10px;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-perspective: 1000;
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}



.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 190px;
	background: url(AjaxLoader.gif) no-repeat center center
}
 .owl-carousel{ float:left;}

.owl-carousel .item{
        background: #fff;
        margin: 5px 10px 5px 3px;
        padding: 50px 0;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
		-webkit-box-shadow:  0px 0px 3px 0px rgba(9, 9, 9, 0.5);        
        box-shadow:  0px 0px 3px 0px rgba(9, 9, 9, 0.5);
		background-position: center !important;
		background-size:contain !important;
        
    }
    .customNavigation{
      text-align: center;
    }
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }


/** MMI News ticker **/
#latest_news {
    background: none repeat scroll 0 0 #f7f7f7;
    float: left;
    height: 40px;
	margin-top: 20px;
    margin-bottom: 0px;
    overflow: hidden;
    width: 66.5%;
}
#latest_news span {
    background: url("images/news_tab.png") no-repeat scroll left top / 100% 100% rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 70px;
}
#news_items {
    float: left;
    height: 40px;
    left: 85px;
    overflow: hidden;
    padding: 0 10px;
    position: absolute;
    width: 95%;
}
#news_items li a {
    color: #333333;
    float: left;
    font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 40px;
    width: 100%;
}

/** ENd of MMI News ticker **/