* {
	margin:0;	
}
html, body{
		font-size:1em;
		width:100%;
		height:100%;	
		margin:0px !important;
		padding-top:0px !important;
		min-height:593px;
	}
body {
	font-family: 'Merriweather Sans', sans-serif !important;
	color:#333 !important;	
	background:#fff;
	padding-bottom:60px;
	font-size:87.5%;
	padding:0 0px;
}	
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
#print-header{
	
	display:none;	
}
#wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; 

}	
h1, h2, h3, h4, h5, h6{
		font-family: 'Merriweather Sans', sans-serif !important;	

}
h1{
	font-size:2em !important;
	
	}

h2{
	font-size:1.5em !important;
	
	}	
h3{
	margin-bottom:0.5em;
	font-size:1.32em !important;
	line-height:1.32em  !important;
	}	

a{
	
	text-decoration:none;
	color:#557fae !important;
}
ol, ul, .entry ul, .entry ol{
		margin-top:0px !important;
	
}

p{
	text-align:justify;
	margin-bottom:10px !important;
	
	}

a:visited{
color:#71a7d6;;
}
a:hover{
	text-decoration:underline;
	
}
a:hover{
	text-decoration:underline;
	
}
#main {
	
}
#sidebar{
	position:relative;
	top:0;
	
	}
.archive li{
	list-style:none;
	
}
#header{
	background: #71a7d6;
	resize:both;
	display:block;
	height:auto;
}	

#header .wrapper{min-height:86px;}

#headWrap { 
	min-height: 30px;
	margin: 10px auto;
	color: #fff;
	clear:both;
	padding-bottom:10px 0px 20px 0px;
}
#topMenu {
	height:15px;
	width: 360px;
	position:relative;
	clear: both;
	margin-bottom: 5px;
	float:right;
}
#topMenu a {
}
table td {
	padding: 5px;
}
.addthis_toolbox{
	clear:right;
	width:115px;
	
}
.addthis_toolbox a{
	padding-right:0px;
}
#social-menu, .addthis_toolbox {
	float: right;
	display: inline;
	margin-bottom:0px !important;
}
#social-menu a {
	margin-right: 1px;
}
.addthis_toolbox{
	clear:right;
	margin-top:5px;	
}

#docsMenu {
	display: inline;
	float: right;
	display: inline;
	margin-top: 3px;
	margin-right: 5px;
}
#languageMenu {
	float: left;
	display: inline;
	margin-top: 6px;
	margin-left: 5px;
}
#languageMenu a {
	font-size: 9px !important;
}
#unBrand a{
	float: left;
	display: inline;
}
#unBrand a{
	color:#fff !important;
		font-size:85%;

}
#content{
	clear:both;
	padding-top:0px;	
	margin-top:12px;

}
#content ul{
		padding-left:20px;
	}

#welcome {
	color: #fff;
	font-size: 10px;
	margin-left: 12px;
}
#searchform {
	float: right;
	display: inline;
}
#searchform {
	height: 20px;
}
#searchform input[type="text"] {
	margin-top: 0px;

	font-size: 11px !important;
	line-height:13px;
	padding: 0px;
	height: 20px !important;
	width: 145px;
}
#searchform input[type="submit"] {
	height: 20px !important;
	font-size: 9px !important;
	line-height: 11px;
	margin-top: 2px;
	border-radius: 5px;
}
#logo{
	margin-top:20px;
	width:600px;
	height:88px;
	float:left;
	display:inline;
	}
#logo a{
	color:#fff !important;	
}
#headline{
	360px;
	float:right;
	
	}
#ol li, ul li{
	font-size: 1em;
	color: #262626;
	line-height: 1.618;
}
#menu ul li .sub-menu {
margin-left:100px;

}

.sidemenu{
	padding-left:0px !important;	
}
.sidemenu ul{
	margin-top:0px;	
	margin-bottom:0px;	
}

.sidemenu li{
	list-style:none;
	margin-bottom:3px;
	}
.sidemenu li a{
	text-decoration:none !important;
	
}
.sidemenu li.selected a{
	text-decoration:underline !important;
	font-weight:bold;
}
.sidemenu li a:hover{
	text-decoration:underline !important;
}
.sidemenu .parent a{
	font-size:130%;
	
}
.sidemenu .sibling a{
	font-size:120%;
	
}
.sidemenu .child a{
	font-size:110%;
	
}	
.homeleft, .col-left{
	float:left;
	display:inline;
	width:34%;

	
}	
.homeright, .col-right{
	width:62%;
	float:right;
	display:inline;
}	

.home ul{
	padding-left:0px;
}
.home li{
	list-style:none;
}
.videoDisplay{
	width:100%;
	min-height:400px;
	height:auto;
	clear:both;	
}
#footer {
	background:#555;
	 
  
   height:60px;
	clear:both;
	padding:0px !important;
	
	
	
}
#footer-menu{
	margin-top:20px;	
}
#footer-menu a{
	color:#fff !important;
	
}
.recent-item{
	display:table-row;
	clear:both;	
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom:1px solid #666;
}
.recent-item img{
		
}
.recent-item img{
	float:left;
}
#recent ul{
	padding-left:0px;
	}
.wrapper{
	width:90%;
	min-width:300px;
	max-width:1198px;
	margin:10px auto;
	position:relative;
	z-index:50;
	}
	
#header{
	padding:10px 0px 0px 0px !important;

	}
#search-header{
	padding:3px;
	width:227px;
	float:right;
	display:inline;
	
	}
	
#lang_sel_list{
	width:auto !important;
	float:right;
	}	
#lang_sel_list ul{
	width:100%;
	border:none !important;
	width:auto !important;

	}
#lang_sel_list li{
	width:auto !important;
	float:left !important;
	display:inline !important;
	margin-left:5px;
	margin:0px !important;
	
	}

#lang_sel_list a{
	border:none !important;
	background:none !important;
	color:#fff !important;	
	padding:0px !important;	
	font-size:11px !important;
	margin-left:12px;
}
#lang_sel_list a.lang_sel_sel{
	text-decoration:underline !important;
	color:#eee !important;	
	font-weight:bold;
}
.col-left{
	float:right !important;	
}
.col-right{
	float:left !important;	
	margin-right:20px;
}
.col-full{
	
}
#logo{
	float:left;
	}
#searchform label span{
	visibility:hidden;	
}
#searchform .s, #searchform #s{
		padding:3px 25px 3px 6px;
}
#searchsubmit {
	top:10% !important;	
}
#recent h3{
	
}
#social-menu li{float:left; display:inline;}
#social-menu li a{display:block;width:33px; height:33px;}
#social-menu li a span{visibility:hidden;}

.facebook{
	background:url(images/graphics/social/social_facebook.jpg) no-repeat;
opacity:1;
	}
.facebook:hover{
opacity:0.8;
	}

.twitter {
	background:url(images/graphics/social/social_twitter.jpg) no-repeat;
opacity:1;
	}
.twitter:hover{
opacity:0.8;
	}
.pinterest {
	background:url(images/graphics/social/social_pinterest.jpg) no-repeat;
opacity:1;
	}
.pinterest:hover{
opacity:0.8;
	}
.youtube {
	background:url(images/graphics/social/social_youtube.jpg) no-repeat;

opacity:1;
	}
.youtube:hover{
opacity:0.8;
	}

.vimeo {
	background:url(images/graphics/social/social_vimeo.jpg) no-repeat;
opacity:1;
	}
.vimeo:hover{
opacity:0.8;
	}

.rss {
	background:url(images/graphics/social/social_rss.jpg) no-repeat;
opacity:1;
	}
.rss:hover{
opacity:0.8;
	}

.flickr {
	background:url(images/graphics/social/social_flickr.jpg) no-repeat;
opacity:1;
	}
.flickr:hover{
opacity:0.8;
	}





#menu-social{
	width:auto;
	
} 
.home-box {
		font-size:1em !important;
		line-height:1em;
		margin-bottom:12px;
		padding-bottom:10px;
		border-bottom:1px solid #888;
		font-family: Helvetica, Geneva, sans-serif !important;
		clear:both;
		
	}
.home-box h3{
		
}
.news {	
	line-height:1.2em;
	margin-bottom:12px;
}
.home-box ul{
	padding-left:0px !important;	
	
}
.home-box ul li{
	margin-bottom:12px !important;	
	
}			
.home-box h4{
		font-size:1.1em;
		line-height:1.1em;
			margin-bottom:0.5em;
}
.home-box img{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.really_simple_twitter_widget li{
	margin-bottom:10px;
	}
	
/**/
#header-menu{
	background:#555;
	display:block;
	clear:both;
	min-height:37px;
	padding:0px 0px 0px 0px !important;
	margin:0px !important;

}
#main-menu{
	position:relative;
	top:0;
	z-index:5000;
	min-width:360px;
	max-width:100%;
	margin:0px auto;	
}	

#main-menu li a{
	color:#fff;
	font-family: Helvetica,Arial,sans-serif;
	
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
	
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	
	min-width:300px;
	max-width:770px;
	margin:5px auto;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 16em; /* allow long menu items to determine submenu width */
	*width: 16em; /* no auto sub width for IE7, see white-space comment below */
	
} 
.sf-menu a {
	padding: 8px 14px;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #fff !important;
	
}
.sf-menu li {
	
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
	
}
.sf-menu ul {
	background: url(images/graphics/bg/menubg.png);
	
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding:5px;
	max-width:250px;
	margin-top:-3px !important;
	
}
.sf-menu ul li {
	display:block;
	
}
.sf-menu ul li a{
		font-size:95%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  		/* IE 5-7 */
	  filter: alpha(opacity=95);
}
.sf-menu ul ul li {
	background: #666;

}
.sf-menu li:hover, .sf-menu li:active,
.sf-menu li.sfHover {
	background: #888;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

.socialbar{
	clear:both;
	height:35px;
	margin-bottom:20px;
	
}
#copyright{
	float:right;
	font-size:80%;
	padding-top:5px;
}
.gallery-thumb{
	width:227px;
	min-height:183px;
	display:inline;
	float:left;
	padding:12px;
	border-radius:5px;
	color:#666;
	font-size:10px;
	font-weight:bold;
	background:#e7e7e7;
	margin-bottom:20px;
	margin-right:20px;
}
.gallery-thumb img{
	margin-bottom:12px;
}
.gallery-thumb span{
	margin-left:5px;
	display:block;
	
	
	height:100%;
}
.home-box h3{
	background:#e7e7e7 !important;
	padding:5px;
	margin-top:10px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;	
	position:relative !important;
	z-index:100 !important ;
	}
ul#side-menu{
	background:#f7f7f7;
	padding:12px;
	border-radius:12px;
	margin-top:20px;
}
	
ul#side-menu li{
	list-style:none !important;
	margin-bottom:5px;
	padding:5px;
		
	font-size:90%;	

}
ul#side-menu li.active{
	background-color:#fff;	
	border-radius:5px;
	list-style:square;
}

.more{
	float:right;
	font-size:60%;	
}
.entry{
	
	}

.RSSList li{
	list-style-image:url(images/graphics/icons/icon-rss.jpg);
}
p.excerpt{
	font-size:80%;
	font-weight:normal;
	margin-bottom:0px !important;		
}
#docList{
	border-top:	1px solid #333;
	padding-top:12px;
	margin-left:0px;
	padding-left:0px !important;
}
	
#docList li{
	padding-left:0px;
	padding-bottom:12px;
	list-style:none;
	margin-bottom:12px;
	border-bottom:1px solid #333;
}

.docLanguages{
	padding-left:0px !important;
	padding-top:5px !important;
	margin-top:0px !important;
	width:100%;
	
	}
	.docLanguages li{
	 list-style:none !important;
	}
.docLanguages li a{
	font-size:85%;
	float:left;
	display:inline;
}
.archive-year{
	font-size:120%;
	font-weight:bold;	
	background:#f7f7f7;
	padding:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.archiveListing li{
	list-style:none;
	margin-bottom:10px;
	line-height:25px !important;
	margin-top:10px;
	border-bottom:1px solid #f7f7f7;

}
.source, .source a{
	font-size:80% !important;
	
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
#sidebar, #main, .col-left, .col-right{
		width:100%;
		float:none;
		clear:both;
		}

}
	
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */

}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */


}