@media (min-width: 1300px){}
@media (max-width: 1299px){}
@media only screen and (min-width: 960px) and (max-width:1069px) {}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

#page{ width:94%; padding:0px 10px;}
#nav-profile{ width:100%; float:left; margin-bottom:10px;}
#nav-profile li{ margin-left:12px;}
#nav-profile a{ font-size:12px;}
#branding #site-title{ background-position:center;  margin:10px 0;}
#branding hgroup{ overflow:visible;}
#branding #searchform-top{ position:relative; width:100%; top:0px; right:0px; text-align:center;}
#branding #searchform-top p span{ margin-left:0px;}
#branding #s{ float:none;}
#access{ margin-top:10px;}
#site-description{ margin:0px; padding:5px;}
#access #nav-primary{ margin-left:0px; padding:5px;}
#access li a.level1{ font-size:13px;}
#access li a.level1{ width:auto; margin-left:15px;}
#access li a#btn-home{ width:auto; margin-left:0px; }
#access li a#btn-regions{ width:auto; margin-left:15px;}
#main{ width:100%;}
#primary{ width:100%;}
#contact_box{ width:100%; }
#contact_box div{ width:100%; padding:5px;}
#contact_box h5{ padding:10px 0 0 0; font-size:14px;}

/*#site-info .linkset{ width:100%; float:none;}*/

#footer{ padding:10px;}

/*#site-info .linkset div{ width:95%; float:none; padding:0px; margin:0px;  margin:0 5px 10px 5px;}*/

#sidebar_wrap{ margin-top: 10px; float:none !important; width:100%;}
#post-2{ padding:10px !important;}
#content{ width:100%; float: none; margin-bottom: 0px; padding-bottom: 0px;}
.home #content .col1{ width:100%; float:none;}
.home #content .col2{ width:100%; float:none;}
#contact_box_wrap{ height:100px;}
#colophon{ margin: 10px 0 0 0;}
#access #menu-regions{ left:-45px;}
#access .dropdown{ width:723px;}
#access .dropdown2{ width:537px;}
#access #menu-regions .default{ width:380px;}
#access #menu-regions .dd-wrap{ height:650px;}
#access #menu-products{ left:-160px;}
#access #menu-products ul.featured li.first{ margin-left: 39px;}
#notfinding li:first-child{ margin-left: 48px;}

}



@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 480px) and (max-width: 767px) {

#page{ width:94%; padding:0px 10px;}
#nav-profile{ width:100%; float:left; margin-bottom:10px;}
#nav-profile li{ margin-left:12px;}
#nav-profile a{ font-size:12px;}
#branding #site-title{ background-position:center; margin:10px 0;}
#branding hgroup{ overflow:visible;}
#branding #searchform-top{ position:relative; width:100%; top:0px; right:0px; text-align:center;}
#branding #searchform-top p span{ margin-left:0px;}
#branding #s{ float:none; display:block;}
#access{ margin-top:10px;}
#site-description{ margin:0px; padding:5px;}
#access #nav-primary{ margin-left:0px; padding:5px;}
#access li a.level1{ font-size:13px;}
#access li a.level1{ width:auto; margin-left:15px;}
#access li a#btn-home{ width:auto; margin-left:0px; }
#access li a#btn-regions{ width:auto; margin-left:15px;}
#main{ width:100%;}
#primary{ width:100%;}
#contact_box{ width:100%; }
#contact_box div{ width:100%; padding:5px;}
#contact_box h5{ padding:10px 0 0 0; font-size:14px;}
#site-info .linkset{ width:100%; float:none;}
#footer{ padding:10px;}
#site-info .linkset div{ width:95%; float:none; padding:0px; margin:0px;  margin:0 5px 10px 5px;}
#sidebar_wrap{ margin-top: 10px; float:none !important; width:100%;}
#post-2{ padding:10px !important;}
#content{ width:100%; float: none; margin-bottom: 0px; padding-bottom: 0px;}
.home #content .col1{ width:100%; float:none;}
.home #content .col2{ width:100%; float:none;}
#contact_box_wrap{ height:auto; position:relative;}
#colophon{ margin: 10px 0 0 0;}
#notfinding li:first-child{ margin-left: 48px;}
#access #menu-products ul.featured li.first{ margin-left: 39px;}
#access #menu-regions{ left:-45px;}
#access .dropdown{ width:452px;}
#access #menu-regions .dropdown2 a{ width:135px;} 
#access .dropdown2{ left:135px; width:305px;}
#access #menu-regions .default{ padding:10px 0 0 10px; width:260px;}
#access .dropdown2 ul{ margin-right:0px;}
#access #menu-regions .dd-wrap{ height:830px; padding: 10px;}
#access #menu-products{ left:-160px;}
#access #menu-regions a.level2{ width: 110px;}

} 

/*@media only screen and (min-width: 320px) and (max-width: 479px) {*/
@media (max-width: 767px) {
#page{ width:98%; padding:0px 10px; padding:0 1%;}
#nav-profile{ width:100%; float:left; margin-bottom:10px;}
#nav-profile li{ margin-left:12px;}
#nav-profile a{ font-size:12px;}
#branding #site-title{ background-position:center; margin:10px 0;}
#branding hgroup{ overflow:visible;}
#branding #searchform-top{ position:relative; width:100%; top:0px; right:0px; text-align:center;}
#branding #searchform-top p span{ margin-left:0px;}
#branding #s{ float:none; display:block;}
#access{ margin-top:10px;}
#site-description{ margin:0px; padding:5px;}
#access #nav-primary{ margin-left:0px; padding:5px;}
#access li a.level1{ font-size:13px; height: auto;}
#access li a.level1{ width:auto; margin-left:15px;}
#access li a#btn-home{ width:auto; margin-left:0px; }
#access li a#btn-regions{ width:auto; margin-left:15px;}
#main{ width:100%;}
#sidebar{ margin-bottom:0px; height:auto; padding-bottom:0px;}
#primary #content ul li a{ font-size:100%;}
#primary #content ul li { font-size:15px; line-height:35px;}
body, p, li, td{line-height:30px;}
body #sidebar p{line-height:30px;}
#branding #nav-profile ul{ width:100%; padding:6px 0 3px; text-align:center;	}
#branding #nav-profile li{ float:none; display:inline-block;}

#primary{ width:100%;}
#contact_box{ width:100%; width:94%; padding:3%; }
#contact_box div{ width:100%; padding:5px; width:97%;}
#contact_box h5{ padding:10px 0 0 0; font-size:14px;}
#site-info .linkset{ width:100%; float:none;}
#footer{ padding:10px;}
#site-info .linkset div{ width:95%; float:none; padding:0px; margin:0px;  margin:0 5px 10px 5px;}
#sidebar_wrap{ margin-top: 10px; float:none !important; width:100%;}
#post-2{ padding:10px !important;}
#content{ width:100%; float: none; margin-bottom: 0px; padding-bottom: 0px;}
.home #content .col1{ width:100%; float:none;}
.home #content .col2{ width:100%; float:none;}
.hentry, .no-results, .search-results .page-header, .category .page-header, .error404 .entry-header, .error404 .entry-content{ padding:10px;}
input[type="text"], input[type="email"], input[type="password"], textarea{ width:93%;}
#contact_box_wrap{ height:auto; position:relative;}
#colophon{ margin: 10px 0 0 0;}
#notfinding li{ margin-left: 0px;}
#notfinding{ padding: 10px;}
#site-description{ font-size: 13px;}
.entry-header h1{ font-size: 20px; padding-bottom: 10px;}
.entry-content p span { font-size: 12px !important;}
#access #menu-regions{ left: -45px;}
#access #menu-regions .dd-wrap{ height: 1470px; padding: 10px;}
#access #menu-products{ left: -160px;}
#access .dropdown{ width: 303px;}
#access #menu-products .dd-wrap{ padding: 10px;}
#access #menu-products ul.featured li.first{ margin-left: 39px;}
#access #menu-regions .default{ padding: 0px; width: 280px;}
#access .dropdown2{ width: 100px; left: 135px;}
#access ul.regions li li{ width: 100px;}
#access #menu-regions .dropdown2 a{ width: 140px;}
#access #menu-regions a.level2{ width: 110px;}

#site-info .linkset li{ line-height:30px;}
#sidebar #news li{ line-height:30px;}


/*#access ul.regions li{ float: left;}
#access #menu-regions a.level2{ width: auto; margin: 5px 0px 5px 5px; padding: 2px; height: auto; text-align: center; line-height: 25px;}*/

/*#access ul{ width:100%; clear:both; text-align:center;}
#access ul li{ float:none; display:inline-block;}
#access ul li:hover{ margin:0px 0px 0px 0px;}
#access li.over a.level1:after { content:" ↓";  position:absolute;}
#access #menu-regions{left:-65px}

#access #menu-products{left:-174px}
#access #menu-regions a.level2{ width:96%; padding:12px 2% 5px;}
#access ul.regions li{ width:100%;}
#access #menu-regions .dropdown2 a{ width:97%;}
#access ul.regions li li{ width:45%; margin:0px; padding-right:3%;}
#access .dropdown ul{ width:100%;}
#access #nav-africa{ position:relative;}
#access .dropdown2{ width:100%; left:0px;}*/
}

@media (max-width: 767px) {
	



	
} 





