/*
Theme Name: GSMA2013
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.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'),
         url('fonts/proxima_nova_reg_1-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight_italic';
    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'),
         url('fonts/proxima_nova_light_it-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_rgbold';
    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'),
         url('fonts/proxima_nova_cond_bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novasemibold';
    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'),
         url('fonts/proxima_nova_sbold_0-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedlight';
    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'),
         url('fonts/proxima_nova_cond_light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    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'),
         url('fonts/proxima_nova_cond_reg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.hold {
margin-top: 50px;
}


#pagewrap {
	width: 980px;
	max-width: 96%;
	margin: 0 auto;
}
.wrapper {
	overflow: hidden;
}

.clear{ clear:both; width:100%;}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* reset cols to 3-column */




@media (max-width: 767px) {
[class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}


@-ms-viewport {
  width: device-width;
}


@media (min-width: 768px) and (max-width: 979px) {

 [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
}




@media (min-width: 695px) and  (max-width: 1029px) {
	.left_side{  margin-right:0 !important;  width:100% !important;}
	.right_side{ max-width: 100% !important; width: 100% !important; margin:35px auto 0 auto !important; }
	.right_side .box{ float:none !important; display:table; margin:10px auto 0 auto !important; float:none !important;}
	.col2{ width:100%; margin:0 auto;}
	.col1{ width:50%; margin:0 auto; float:left;  }
	.col1 .box{ float:right !important;}
	.col2 .col1:nth-child(2n) .box{ float:left !important;}
	
	.col1 .box{margin:10px 5px 0 0 !important; }
	.col1:nth-child(2n) .box{ margin:10px 0 0 5px !important;}
	.col2 .col1:nth-child(2n) .small:nth-child(2n){  margin:10px 0 0 10px !important;}
	  
}

@media (max-width: 695px) {
	.left_side .featured_image{ display:none;}
    .left_side p { padding: 0 10px 0 0;}
	.all_pages{ margin: 0 auto !important;}
	
	.left_side{  margin-right:0 !important; max-width:100% !important; width:100% !important;}
	.right_side{ max-width: 100% !important; width: 100% !important; margin:35px auto 0 auto !important; }
	.right_side .box{  display:table; margin:10px auto 0 auto !important; float:none !important;}
	.col2{ width:320px; margin:0 auto;}
	.col2 .col1:nth-child(2n) .small{ float:left !important;}
	.col2 .col1:nth-child(2n) .small:nth-child(2n){  margin:10px 0 0 10px !important;}	
	.footer{display:none;}
	 
	
}


@media (min-width: 695px) {
	.searchinp{width:180px};	
}

.menu_holder{  display:none;}

 

@media (max-width: 895px) {

#logo{ display:none;}	
#logo_mob{ display:block !important;}

#navwtop{ display:none;} 

.rightstuff{ float:right; width:250px; position:relative;}

.linksmall{color:color:#C10D19; font-size:12px; background:url(images/small_link_icon.png) no-repeat left center; padding-left:15px; margin:5px 10px 8px 0; float:left;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline;}
.linksmall:hover{color:color:#C10D19; }

.searchinp{width:0px; position:absolute;position: absolute;right: 25px; z-index:0; }

  
#pagewrap {
	float:left;
	margin-left:2%;
	overflow:hidden;
}
 
   

#desk{ display:none;}
.relate{ position:relative; height:0px; width:100%; float:left; z-index:100;}

.menu_holder{ position:absolute;width:100%; margin:0; padding:0; overflow:hidden; display:block;transition: height 0.35s ease; -ms-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; height:0; top:0px;}
.menu_holder #menu{width:100%;margin:0 !important; padding:0 !important; display:inline; float:left; background: #EA192A; position:absolute;list-style-type:none;}
.menu_holder #menu .menu{ width:100%;margin-left:100%; position:absolute; top:0; left:0; list-style-type:none; padding:0; background:
#333333; display:none;} 

.menu_holder #menu a,.menu_holder menu a:hover{ color:#FFF; text-decoration:none; display:block;}
 
.menu_holder > #menu li { width:100%; float:left;} 
 
.menu_holder > #menu > li > a{ text-align:left !important; width:60% !important;height:auto !important; float:left; color:#FFF !important; font-size:18px; text-transform:none !important;line-height: 46px !important; cursor:pointer;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:50px; background:url(images/mobile_menu_icon.png) no-repeat 26px 18px; font-weight:normal !important;}

.menu_holder > #menu > li > a:hover{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important;}
.menu_holder > #menu > .active > a{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important; color:#FFF;}
.menu_holder > #menu > .active > a:hover{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important; color:#FFF;}



.menu_holder #menu li .menu li a{ text-align:left !important; width:60% !important; height:auto !important; float:left; color:#FFF !important; font-size:18px; text-transform:none !important;line-height: 46px !important; cursor:pointer;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:50px; background:url(images/mobile_menu_icon.png) no-repeat 26px 18px; font-weight:normal !important;text-overflow: ellipsis;
-o-text-overflow: ellipsis;
white-space: nowrap;overflow:hidden;}

.menu_holder #menu li .menu li a:hover{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px;}
.menu_holder #menu li .menu .active a{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important; color:#FFF;}
.menu_holder #menu li .menu .active a:hover{ background:url(images/mobile_menu_icon.png) no-repeat 26px 18px !important; color:#FFF;}
 

.menu_holder #menu .back {  background:#EA192A !important; margin-top:0 !important;}
.menu_holder #menu .back > a { background:url(images/mobile_menu_icon.png) no-repeat 26px -27px !important; }
.menu_holder #menu .back > a:hover { background:url(images/mobile_menu_icon.png) no-repeat 26px -27px}


.menu_holder #menu .just_link > a { background:url(images/mobile_menu_icon.png) no-repeat 26px -84px !important; }
.menu_holder #menu .just_link > a:hover { background:url(images/mobile_menu_icon.png) no-repeat 26px -84px !important;} 


#triggermenu{ display:block !important;}

.maskinp{ display:block !important;}
}





#navwtop{ margin:0; padding:0; width:100%; background:#262623; float:left; height:0px;  }
 
.nav{width: 1018px;	max-width: 96%;	margin: 0 auto; list-style-type:none; padding:0 0 50px 0;display:table;}

.nav .parent{ float:left;margin-right: 60px; width: 180px; margin-left:0; line-height:19px;}


.nav .parent > a { color:#E81838; font-size:18px; font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; }

.nav .parent > ul { list-style-type:none; padding:0; margin-left:0;line-height:19px;}
.nav .parent > ul > li > a { color:#AAAAAA; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; }

.nav .parent > ul > li > a:hover { color:#fff; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;}
.nav .parent > ul > .current_page_item > a { color:#fff; font-size:14px;font-family:"proxima_nova_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; }

.nav .parent > ul > .parent  { margin-top:10px; }

.nav .parent > ul > .parent > a,.nav .parent > ul > .parent > a:hover {color:#E81838 !important; font-size:18px !important;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif;  }



#dynamic_nav > .parent:last-child{ margin-right:0;}

#navwtop .right_close{width: 1018px;max-width: 96%;	margin: 0 auto; list-style-type:none; padding:0; position:relative; height:35px; }
#navwtop .right_close .close{ width:40px; height:40px;  position:absolute; background:url(images/close.png) no-repeat left top; cursor:pointer; right:0; top:0;}
#navwtop .right_close .close:hover{ width:40px; height:40px;  position:absolute; background:url(images/close.png) no-repeat left bottom; }




.collapse {
  position: relative;
  height: 0;
  overflow: hidden;  
  transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}


.bar{ width:100%; height:8px; background:#EA192F; float:left;}

#logo{ float:left; width:113px; height:120px;}

#logo_mob{float:left; width:69px; height:77px;display:none;}

#logo a,#logo a img,#logo_mob a,#logo_mob a img{ border:none; outline:none; }
#logo a img{ padding:10px 10px 10px 0;}
#logo_mob a img{ padding:10px 0 0 0;}


#pagewrap > #desk{ list-style-type:none; margin:0; padding:0; overflow:visible;}

#pagewrap > #desk li { width:120px; height:120px; float:left;}
#pagewrap > #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;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}
#pagewrap > #desk > li > a:hover{ background:#f7f7f7;}
#pagewrap > #desk > .active > a{ background:#EA192A; color:#FFF;}
#pagewrap > #desk > .active > a:hover{ background:#EA192A; color:#FFF;}
#pagewrap > #desk li ul{ display:none;}
 

.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:10px 10px 9px 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; 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;-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
	

.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:46px; float:left; background:#EA192F; margin:0 0 0 95px; cursor:pointer;}
#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; }


.content_wrap{ width: 990px;max-width: 101%;}


body:first-of-type .content_wrap { /* Safari */
	max-width: 102% !important;
}


.content{ position:relative; margin: 40px auto 0 auto;}
.all_pages{ margin: 50px auto 0 auto;}



.footer{ background:#C52135; margin-top:50px; padding:30px 35px;}


.bottom{ background:#333333; margin:10px auto;}
.bottom span a{color:#fff; float:left;font-size:16px;font-family:"proxima_nova_condensedlight", Arial, Helvetica, sans-serif; margin:0 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;}



@media (max-width: 345px) {
 .linksmall{ display:none;}
 .rightstuff { width:210px; margin-top:31px;}
 #triggermenu {margin: 0 0 0 55px}
 .ecmmember {
    float: left;
    height: auto !important;
    margin:0;
    width: 132px;
	padding:0 10px 0 15px;	
	border-bottom: solid 1px #eee;
	margin-bottom:20px;
}
}


@media (max-width: 330px) {
.content_wrap{ max-width: 110%;}

}

@media (max-width: 1029px) {
.bottom{ text-align:center;padding:0 20px 15px 20px;}
.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; 
}
}


.nav .current_page_item a{ color:#ED1720 !important;}



[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.span9 {
  width: 700px;
}




.hide {
  display: none;
}


@media (max-width: 767px) {
	
	 .modal {
    position: fixed;
    top: 20px;
    right: 10px;
    left: 10px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
 
}
 
#apender{ 
	display:none;
	margin: 0 auto;
    max-width: 96%;
    padding: 0 0 50px;
    width: 978px;} 


 
.bottom_nav{margin: 0 auto; list-style-type:none; padding: 0;display:table;}



.bottom_nav .parent{ float:left;margin-right: 60px; width: 180px; }

.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; line-height:normal;}
.bottom_nav .parent > a:hover { color:#333; text-decoration:underline;}

.bottom_nav .parent > ul { list-style-type:none; padding:0; margin-left:0;line-height: 19px;}
.bottom_nav .parent > ul > li > a { color:#fff; font-size:16px;font-family:"proxima_nova_cn_rgregular","Trebuchet MS", Arial, Helvetica, sans-serif; line-height:normal;}

.bottom_nav .parent > ul > li > a:hover { color:#333; 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; line-height:normal;}

.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; line-height:normal;}

.bottom_nav .parent > ul > .parent > a:hover { color:#333 !important; text-decoration:underline !important;}

@media (min-width: 695px) 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;}


}



#cse{padding: 40px auto 0; position: relative;}

.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;}

.social{ width:auto !important; text-align:right; margin:0; float:right;padding-bottom: 8px;}

.social > a:nth-child(1) {
    margin-right: 20px;
}
.social a { float:left;}
.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;}
.social a:nth-child(4) > a:nth-child(2) { width: 38px !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;}

#tweet .tweet{text-transform: none !important;}
#tweet ul { list-style-type: none; margin:0; padding:0;}
#tweet ul li a{ color: #C52B35; font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 16px;margin: 0;
 width: 100%; text-decoration:none;}

#tweet ul li:hover a {color: #C52B35; font-family: "proxima_nova_rgregular","Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 16px;margin: 0; width: 100%; text-decoration:underline;}

table { border:none; margin:0;}