/*new*/


h1,h2,h3,h4,h5{

	font-family:"Montserrat";

	font-weight:normal;

}



.home .ad2,.homeb .ad2,.home .ad,.homeb .contentad{

	display:none !important;

}



#contentarea p a:hover, #leader a:hover{

	background-color:#333;

	color:lightgreen;

	text-decoration:none;

	padding-top:4px;

	padding-bottom:4px;

}

#contentarea p.admin a.editlabelled:hover{

	padding-left: 20px!important;

}

.graphictoolbar{

/*

	display:none;

*/

}



#contentarea{

	word-wrap: break-word;

}



.home .crumbtrail{

	display:none;

}



a img{

	border:none;

}



.articledate{

	color:#CCC;

	float:right;

}



.contentad{

	max-width:240px;

	overflow:hidden;

}



.contents_listing a{

	display:block;

}



#sidebar{

	display:none;

}



.pagetitle{

	font-family:"Montserrat";

	font-weight:normal;

	margin:-10px 15px 0 15px;

	padding:10px 0px 0 0;

}



.crumbtrail{

	line-height:30px !important;

}



.crumbhome,.crumb1,.crumb2,.crumb3,.crumb4,.crumb5,.crumbtrailseparator{

	font-size:0.8em;

	text-decoration:none;

	padding-top:0px;

	display:inline-block;

}



.crumbhome{

	background-image:url("../images/icons/home.png");

	background-repeat:no-repeat;



	text-indent:-9000px;

	display:inline-block;

	min-width:33px;

	min-height:20px;

	background-position:0 -5px;

	padding-top:0 !important;

}



.crumbtrailseparator{

	background-image:url("../images/icons/rarr-small.png");

	background-repeat:no-repeat;

	background-position: 3px 10px;

	text-indent:-9000px;

	display:inline-block;

	min-width:20px;

	min-height:20px;

}



.crumbhere{

	font-size:1.8em;

}



footer{

	clear:both;

	display:block;

	background-color:#333;

	color:#FFF;

	font-size:0.9em;

}



footer a{

	color:#FFF;

}



#toolbar{

	font-size:0.95em;

	color:#DDD;

	padding:5px;

	border-bottom:#444 2px solid;

}



#toolbar:hover{

	background-color:#000;

}



#toolbar p{

	padding:0;

	margin:0;

	text-align:left;



}



#toolbar span{

	padding:0 3%;

}



#toolbar  a{

	color:#DDD;

	white-space:nowrap;

}



#toolbar:hover a{

	color:#FFF;

}



article.blog h3{

	background:#eee;

	border:1px solid #ccc;

	margin:0px;

	padding:15px;

	margin-bottom:15px;

}



.blogintro{

	background:#eee;

	border:1px solid #ccc;

	margin:5px 0px 25px !important;

	padding:15px;



}



.keyword_index ul{

	margin:0px;

	padding:0px;

}



.keyword_index ul h4, .keyword_index ul .date{

	display:none!important;

}



form[method=GET]{

	display:none;

}





div.job, div.vevent{

	margin-bottom:10px;

}



div.job h3, div.vevent h3{

    border:0px;

	margin:0px;

}



div.job .l_meta, div.vevent .l_meta{

	color:#333;

    text-decoration:none;

	display:block;

    padding:0px;

	border-top:0px;

	margin:0px;

}



div.job.featured .l_meta{

	margin:0px;

}



div.job h3 a, div.vevent h3 a{

	color:#333;

    text-decoration:none;

	display:block;

    padding:15px;

	background-color: #eee;

    border:1px solid #ccc;

}



div.job h3 a:hover, div.vevent h3 a:hover{

	color:#888;

}



div.job .meta, div.vevent .meta{

	/*color:#654;*/

    text-decoration:none;

	display:block;

    padding:12px 15px;

	background-color:#FFF;

    border:0px solid #dd9;

	margin-top:-1px;

}



body.jobs .pagetitle{

	margin-bottom:30px;

}



.clear{

	clear:both;

}



article h1{

	margin-bottom:15px;

}







article img{

	background:#444444;

    color:#FFFFFF;

    min-height:188px;

    min-width:188px;

}



.blogs .rightmedia img{



    min-height:188px;

    min-width:188px;

}



.imageholder img{

	background:#444444;

    color:#FFFFFF;

}



.blogs .rightmedia,.iconholder{

	float:left;

	height:218px;

    width:218px;

    overflow:hidden;

	background:#eee;

	border:1px solid #ccc;

	/*border-bottom:3px solid #ccc;*/

	margin:0px;

	margin-right:15px;

	position:relative;

	z-index:5;

}



.rightmedia .imagezoom,.imageholder .imagezoom{

	position:absolute;

	right:10px;

	top:0px;

	text-indent:-90000px;

	background-image:url("../images/icons/zoom_in.png");

	background-repeat:no-repeat;

	background-position: 0 0;

	width:30px;

	height:30px;

	cursor:pointer;

	opacity:0.6;

}



.longdesc{

	font-weight:bold;

}



.rightmedia:hover .imagezoom,.imageholder:hover .imagezoom{

	opacity:1;



}



.blogs .rightmedia .imagezoom a:hover{

	background-color:transparent !important;

}







.blogs .rightmedia a{

	overflow:hidden;

	height:auto;

	width:188px;

	display:block;

	margin:15px;

	position:absolute;

	z-index:999;

}



.blog.detail .rightmedia a{



	overflow:auto;

	width:auto;

	height:auto;

	position:static;

	margin:0;

	padding:0;

}





.blog.detail .rightmedia{

	width:50%;

	height:auto;

	float:right;

	margin: 0 0 0 15px;

	padding:10px;

	z-index:0;

	position:relative;

}



.blog.detail .rightmedia.zoomed{

	width:auto;

	float: none;

}



.backlink a{

	padding-left:20px;

	 background-image:url("../images/icons/larr-small.png");

	background-repeat:no-repeat;

	background-position:left center;

	text-decoration:none;

	color:#999;

}



.backlink a:hover{

	padding-right:5px;

}



.blog.detail .rightmedia img{

	width:100%;

	margin:0;

}



.contact_list .contactimagethumb{

	float: left;

	margin-right: 40px;

}

.contact_list h1{

	overflow: hidden;

}

.contact_list{

	overflow: hidden;

	margin-bottom: 30px;

}

.contact{

	overflow: hidden;

}

.contact .contactimage{

	float: left;

	margin-right: 40px;

}

article .blog_image,article .imageholder{

	float:left;

    height:218px;

	width:218px;

    overflow:hidden;

	background:#eee;

	border:1px solid #ccc;

	/*border-bottom:3px solid #ccc;*/

	margin-right:15px;

}



article .blog_image a,article .imageholder a{

	overflow:hidden;

	height:188px;

	width:188px;

	display:block;

	margin:15px;

	position:absolute;

	z-index:999;

}



#comments_form fieldset{



	background:#eee;

}







#comments_form fieldset label{

	display:block;

}







#comments_form fieldset #comment,form fieldset #comment{

	border:0px solid #ccc;

	background:#fff;

	width:100%;

	border:1px solid #ccc;

	min-height:100px;

	padding:10px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */

}



#comments_form fieldset .formelementwrapper{

	width:auto;

}



.comment{

	font-size:0.9em;

}



.imageholder img{

	max-width:100%;

}



.pageblocks{

	padding:0 15px;

}



.events_toolbar{

	margin:0px;

	border:1px solid #ccc;

	border-top:0px;

	background:#eee;

	margin-bottom:10px;

	padding:5px 15px;

}



.events_toolbar .show{

	float:none;

	width:auto;

}



.pagelinks{

	margin:10px 15px;

}



.pagelinks a{

	padding:2px;

	background:#eee;

	border:1px solid #ccc;

}



/*new*/









html {

	-webkit-text-size-adjust: none;

}



body{

	padding:0px;

	margin:0px;

	font-family:helvetica, arial, sans-serif;

	background:#fefefe;

	line-height:160%;

}



div#main{

	float:left;

	width:710px;

	margin-top:0px;

	padding:0 15px;

	border-right:1px solid #BBB;

}





#wrap,#brand{

	width:728px;

	margin-left:auto;

	margin-right:auto;

	padding-top:0px;

	overflow: hidden;

}



#brand a{

	text-decoration:none;

	color:lightgreen;

	background-image:none;

}



#wrap{

	border-left:1px solid #555;

	border-right:1px solid #555;



}



.leftthird h5, h2.pagetitle{

	/*display:none;*/

}



header{

	/*background:url("../images/newlook/bg_t.png") repeat scroll 0 0 #333;*/

    /*border-left:2px solid #444;

    border-right:#2px solid #444;*/

	background:#333333;

    box-shadow:0 50px 0 #eee, 0 51px #ccc;

    min-height:100px;

    padding:0 0 10px 0;



}







#header{

	margin:0px;

}



.clear{

	clear:both;

}



div.logo{

	margin:0 auto;

	overflow:visible;

	height:160px;

	padding:10px;

	position:relative;

}



#side1 a{

	cursor:pointer;

}



#side1 #content2{

	display:none;

}



.controlls{

	position:absolute;

	right:5px;

	top:10px;

}



.lighter, .darker{

	cursor:pointer;

}







.mailinglistcontainerli,.sitemapcontainerli{

	display:none;

}



nav{

	/*background:none repeat scroll 0 0 #111;*/

    /*overflow:hidden;

	border-bottom:7px solid #DDDDDD;

    margin-bottom:15px;

    padding:15px 0 6px;*/



	background:#EFEFEF;

    border-bottom:0 solid #DDDDDD;

    margin:0px -15px 15px;

    overflow:hidden;

    padding:0px;

}



nav ul{

	padding:0;

	margin:0;

}



nav ul li{



	display:inline;

	list-style:none;



}



nav ul li:hover{

	color:#555;

	color:#!important;

}



nav ul{

	padding:0px;

	overflow:hidden;

	margin:0px;

}



nav a{

	color:#222;

	text-decoration:none;

	padding:16px 15px 9px 15px;

	display:block;

	float:left;

	font-weight:bold;

	border-right:1px solid #DDD;

	border-left:1px solid #FFF;



}



nav ul li a:hover{

	text-decoration:underline;

	background-color:#DDD;

}



nav ul li.here {

	/*color:#fff;

	background:#444;*/

}



nav ul li.here a,nav ul li.expandhere a,nav ul li.ancestor a{

	color:lightgreen;

	background-color:#333;

}



.highviz-link{

	color:lightgreen !important;

	background-color:#000;

	font-weight:bold;

	text-decoration:none;

	font-size:1.1em;

	padding:3px;

}



.largetype-link{

	padding-left:20px;

	font-size:1.1em;

	text-decoration:none;

	font-weight:bold;

	color:#FFF;

}



.defviz-link{

	display:none;

}



nav p.spacing{

	padding: 0 10px;

}



#top{

	position:relative;

	margin-bottom:15px;

	overflow:auto;

	/*padding-bottom:15px;

	border-bottom:1px solid #ddd!important;*/

}



#top .button{

	background:#FFFFFF;

    border:2px solid #AAA;

    color:#999999;

    cursor:pointer;

    float:left;

    font-size:14px;

    margin-right:2px;

    padding:9px 10px 8px;

}



#top .button a{

	text-decoration:none !important;

}



.button.maillist{

	background-image:url("../images/newlook/maillist_grey_new.png") !important;

    background-position:10px center !important;

    background-repeat:no-repeat !important;

    padding:9px 10px 8px 33px;

}



#top button.maillist:hover{

	/*background-image:url(../images/newlook/maillist_white_new.png)!important;*/

}



#top button:hover{

	/*background:#444;*/

}



#search{

	padding:10px;

	background:#fff;

	color:#333;

	border:2px solid #AAA;

	border-right:0px;

	font-size:14px;

	bottom:15px;

	z-index:999;

	border-radius:0px;

	box-shadow:inset 0px 0px 0px #000;

	position:absolute;

	top:0px;

	left:0px;

	height:15px;

	margin:0px;

	width:220px;

}



form#cse-search-box, #___gcse_0{



	position:absolute;

	top:70px;

	right:2px;

	width:270px;

}



form#cse-search-box #search:focus{

	box-shadow:inset 0px 0px 0px #000;

	/*background:#fff;

	color:#999;*/

}



form#cse-search-box input[type=submit],form.gsc-search-box input[type=submit]{

	background:url("../images/newlook/searchicon_gray.png") no-repeat scroll center center #FFFFFF;

    border:2px solid #AAA;

    border-radius:0;

    color:#999999;

    cursor:pointer;

    height:39px;

    text-indent:-3000px;

    width:39px;

    position:absolute;

    right:0;

    top:0;

}



#gsc-submit{

	background-color:yellow;

	z-index:10000000;

}



form#cse-search-box input[type=submit]:hover{

	/*background:url(../images/newlook/searchicon.png) no-repeat center center #333;*/

}



#search_details{

	background:#ddd;

	color:#999;

	border:0px;

	font-size:12px;

	position:absolute;

	right:15px;

	bottom:-15px;

	z-index:999;

}



#search_details button{

	padding:4px 5px;

	background:#ddd;

	color:#999;

	float:left;

	border:0px;

	margin-left:5px;

	margin-right:0px;

	font-size:12px;

}



#top_categories{

	margin-bottom:30px;

	display:none;

}



#top_categories p{

	margin:0px;

}



#top_categories p a{

	cursor:pointer;

}



#top_categories p.News a, #top_categories p.Opinion a, #top_categories p.Blog a, .main a.jobs, .main a.events, .main a.opportunities{

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

	margin-right:0.8%;

	width:28.4%;

	float:left;

}



#top_categories p.Opinion a{

	margin-right:0px;

}



aside#side1 .categories{

	margin-bottom:20px;

}



h1{

	color:#333;

	font-size:22px;

	margin:0 0 15px;

	/*font-family:"Montserrat";*/

	font-weight:bold;

	padding-bottom:3px;

}



#brand{

	padding:60px 0 10px 0px;

	line-height:45px;

	margin:0px auto;

	position:relative;

}



#brand h1{

	font-family:"Montserrat";

	font-weight:normal;

	border:none;

	/* font-size:55px; */

	font-size: 40px;

	color:lightgreen;

	margin:0;

	padding:0;

}



#brand h1 span{

	color:#FFF;

}



.artforms-section #artforms{

	display:none;

}



.numerical_pagemenu a{

	background:#eee;

	color:#000;

	border:1px solid #CCC;

	padding:3px;

	text-decoration:none;

}



.numerical_pagemenu a.here{

	background-color:#333;

	color:lightgreen;

	border:1px solid #333;



}



.separator{

	visibility:hidden;

}



aside#side1 h3, aside#side2 h3{

	/*margin:0 0 15px 0;*/



	background:#eee;

	border-top:1px solid #ccc;

	border-bottom:1px solid #CCC;

    display:block;

    font-size:14px;

    margin:-15px -15px 15px;

    padding:13px 15px 12px;

	/*cursor:pointer;*/

}



aside#side1 h1, aside#side2 h1, aside h3.page_subtitle{

	/*margin:0 0 15px 0;*/



	background:#eee;

    display:block;

    font-size:14px;

    margin:-15px -15px 15px;

    padding:17px 15px 16px;

	line-height:17px;

}



aside h3.page_subtitle{

	 margin:-15px -30px 15px !important;

}



aside .imageholder{

	float:none;

	margin:0;

}







aside #artforms{

	margin-bottom:30px;

}



aside#side2, aside#side1, #top, article h1, footer, #top_categories{

	/*background:none repeat scroll 0 0 #fff;*/

    border:0px solid #444;

}



aside#side2{

	 border-left:1px solid #555;

	 position:relative;

	 min-height:20px;

}



.added{

	display:none;

}





/*.ad{

*	overflow:hidden;

*	position:relative;

*	left:-20px;

*	max-width:710px;

*	max-height:50px;

*}

*/

.ad{

	overflow: hidden;

    position: relative;

    left: -10px;

    width: 730px;

    max-height: 100px;

}



.footer{

	display:none;

}



footer{

	padding:15px;

}



footer ul{

	color:#999;

	border-top:7px solid #333;

	width:48%;

	margin:0px;

	padding:15px 0px 0px;

	float:right;

}



footer .f_1{

	float:left;

}



footer ul li{

	list-style:none;

	margin-bottom:5px;

}



footer ul li a{

	color:#999;

	text-decoration:none;

	font-family:"Bitter";

}



#subnavigation{

	margin-bottom:30px;

}



#subnavigation ul li ul{

	display:none;

}



article.specific .blog, article.specific .opinion, article.specific .news{

	width:auto;

	padding:12px 15px;

	color:#fff;

	display:block;

}



article.specific .date{

	display:none;

}



article.specific h2{

	text-decoration:none;

	font-weight:normal;

	font-size:16px;

	margin:0px;

}



article.specific .content{

	position:relative;

	background:#fff;

	width:auto;

	padding:15px;

	color:#333;

	font-size:13px;

	line-height:20px;

}



article.specific .content img{

	background:#fff;

	width:210px;

	height:210px;

	padding:0px;

	color:#fff;

	float:left;

	margin-right:15px;

	margin-bottom:15px;

	border:3px solid #444;

}



article{

	/*border-bottom:7px solid #DDDDDD;*/

    margin-bottom:35px;

    /*min-height:325px;*/

    overflow:auto;

}



article a{

	text-decoration:none;

}



div.c_wrap{

	position:relative;

}



article h1{

	margin:0px 0 15px 0;

	font-weight:normal;

	padding:15px;

	background:#eee;

	border:1px solid #ccc;

}



body.detail article h1{

	margin:0px;

	font-weight:normal;

	padding:15px;

	background:#fff;

	border:0px solid #ccc;

	border-top:1px solid #ddd;

	border-bottom:1px solid #ddd;

}



#jobs{

	margin-bottom:30px;

}



.text_right{

	margin:20px 0;

	color:#333;

}



.page_subtitle{

	clear:both;

}



h3{

	font-family:"Montserrat";

	font-weight:normal;

    color:#111111;

    border-bottom:1px solid #CCC;

    font-weight:bold;



	margin:30px 0 0px;

    padding:0 0 5px 0;

}



/*h3 + .imageholder{

	border-top:0px solid white;

}*/





.pagetitle.jobs{

	color:#665544;

    text-decoration:none;

	display:block;

    padding:15px;

	background:none repeat scroll 0 0 #edB;

    border:1px solid #ba9;

	margin-bottom:15px;

	display:inherit;

	/*font-weight:normal;*/

}



#centrecolumn.listings{

	margin-bottom:60px;

}



/*

div.job h3 a{

	color:#665544;

    text-decoration:none;

	display:block;

    padding:15px;

	background:none repeat scroll 0 0 #edB;

    border:1px solid #ba9;

}

*/



.dark{

	background:rgba(0,0,0,0);

}



article h1:hover{

	color:#888;

}



body.detail article h1:hover{

	color:#333;

}



article[data-type="blog"] .date{

	color:#FFFFFF;

    float:left;

    font-weight:bold;

    height:20px;

    margin:0 15px 0 0;

    padding:13px 15px 12px;

    width:190px;

	border-right:1px solid #775577;

}



article[data-type="news"] .date{

	color:#FFFFFF;

    float:left;

    font-weight:bold;

    height:20px;

    margin:0 15px 0 0;

    padding:13px 15px 12px;

    width:190px;

	border-right:1px solid #345687;

}



article[data-type="opinion"] .date{

	color:#FFFFFF;

    float:left;

    font-weight:bold;

    height:20px;

    margin:0 15px 0 0;

    padding:13px 15px 12px;

    width:190px;

	border-right:1px solid #722030;

}



article[data-type="opinion"] h4.news{

	background:#924050;

	border:1px solid #722030;

}



article .date{

	color:#FFFFFF;

    float:left;

    font-weight:bold;

    height:20px;

    margin:0;

    padding:13px 15px 12px;

    width:205px;

}





body.detail article .blog_image{

	background: none repeat scroll 0 0 #FFFFFF;

    float: none;

    left: 0;

    margin:0px;

    max-height: 100%;

    max-width: 100%;

    overflow: hidden;

    padding:15px 0;

    top: 0;

}



body.detail article .metawrap{

	float:right;

	margin:0 -15px 15px 15px;

	width:200px;

}



body.detail article .blog{

	margin:0px;

}



.c_head{

	background:#eee;

	border:1px solid #ddd;

	clear:both;

	overflow:auto;

	padding:10px;

	margin:0 -15px;

}



.c_head .c_name, .c_head .c_date, .c_head span{

	float:left;

}



.c_head .c_name{

	margin:0px;

}



.c_head .c_date{

	color:#777;

}



.c_head span{

	padding:0 8px;

	color:#777;

}



body.detail article[data-type="blog"] .date {

    border-right: 0px solid #775577;

    color: #555;

    float: none;

    font-weight: bold;

    height: 20px;

    margin: 0;

    padding: 13px 15px 12px;

    width: auto;

	background:#eee;

	border:1px solid #ddd;

}



body.detail article h4.author{

	background:#eee;

    border:1px solid #ddd;

    margin:0;

    padding:12px 15px;

	font-weight:normal;

	/*

	background:#444444;

    border:1px solid #000000;

	*/

}



body.detail article a{

	color:#555;

	text-decoration:underline;

}



body.detail #top_categories{

	display:none;

}



.comments h3{

	display:none;

}



.comment{

	background:#fff;

	padding:15px;

	/*border-bottom:1px solid #ddd;*/

}

.comment-reply{
	margin:15px 0;
}

.comment-reply > a, .comment-block .expand > a{
	background-color:green;
	color:white;
	font-size:1.2em;
	padding:10px 20px;
	text-decoration: none;
}

.comment p{

	font-size: 1.2em;

}

p.notification{

	color: #666;

}

.comment .dark{

	background:#fff;

}



body.gallery #top_categories{

	display:none;

}



.imageholder{

	float:right;

	margin:0 0 20px 20px;

	padding:10px;

	border:1px solid #ccc;

	position:relative;

}



.caption, .imagecaption{

	font-size:0.9em;

	max-width:300px;

	margin:0;

}



#home-slider{

	margin:0;

	padding:0;

	list-style-type:none;



	width:710px;

	overflow:hidden;

}



.depth0 .location_date{

	display:none;

}



.features.depth1 .location_date{

	display:none;

}



.caroufredsel_wrapper{

	border:1px solid #AAA;

	width:auto!important;

}



.slidercontrols{

	position:relative;

}



.slidercontrols #next{

	position:absolute;

	right:0;

}



#home-slider li{

	padding:0;

	width:710px;

	height:400px;

	overflow:hidden;

	position:relative;

	float:left;

}



#home-slider li h3{

	position:absolute;

	bottom:0;

	left:0;

	padding:15px 1%;

	width:98%;

	color:#FFF;

	background-color:#000;

	font-size:1.4em;

	line-height: 24px;

}

#next, #prev {

	cursor: pointer;

}

#gallery_wrap{

	overflow:auto;

	margin-top:10px;

	margin-left:-10px;

	margin-right:-10px;

}



.lifestream{

	font-size:0.9em;

}



.lifestream li{

	margin:10px 0;

	padding:10px 0;

	border-bottom:1px solid #DDD;

}

.galleryimagewrapper{

	background:#333;

    float:left;

    height:209px;

    margin:2%;

    width:29.3%;

	overflow:hidden;

	position:relative;

}



.galleryimagewrapper p.caption{

	position:absolute;

	bottom:-16px;

	left:0px;

	padding:10px 0;

	background:#333;

	width:100%;

	color:#fff;

}



.galleryimagewrapper p.caption a{

	color:#fff;

	text-decoration:none;

	display:block;

	padding:0 10px;

}



.galleryimagewrapper p.caption a:hover{

	text-decoration:underline;

}





.galleryimagewrapper img{

	width:100%;

	height:auto;

}



#centrecolumn .editable{

	border:0px!important;

}

.editable.test {
  overflow: hidden;
}

/*.pageblocks .test{
	overflow:hidden;
	width:100%;
}*/

.pageblocks .test::after{
	clear:both;
	display:table;
	content:' ';
}



#centrecolumn .g_head{

	/*border:1px solid #ddd !important;*/

	/*background:#eee;*/

	padding:15px;

}



#centrecolumn .g_head .g_headline{

	clear:both;

	overflow:auto;

	/*margin-bottom:20px;

	padding-bottom:10px;*/

	padding:15px;

	background:#eee;



	border:1px solid #ccc;

	margin:-15px -15px 15px;

}



#centrecolumn .g_head h1, #centrecolumn .g_head .g_date{

	float:left;

	padding:0px;

	margin:0 15px 0 0;

	font-size:18px;

}



#centrecolumn .g_head h1{

	border-bottom:0px;

	color:#333;

}



#centrecolumn .g_head .g_date{

	color:#777;

}



#centrecolumn .g_head .imageholder{

	float:left;

	margin:0 20px 20px 0;

	padding:10px;

	border:1px solid #ccc;

	/*border-radius:5px;

	background:#fbfbfb;*/

}



#centrecolumn .g_head .imageholder a{

	display:block;

	line-height:0;

}



article h4.blog, article h4.opinion, article h4.news{

    color:#FFFFFF;

    display:block;

    font-size:inherit;

    font-weight:normal;

    padding:12px 15px;

    width:auto;

	margin-top:-18px;

	font-size:16px;

    line-height:20px;

	margin-bottom:15px;

}



article h4.news{

	border:1px solid #345687;

}



article h4.blog{

	border:1px solid #775577;

}



article h4.opinion{

	border:1px solid #722030;

}



article .opinion span, article .blog span, article .news span{

	float:right;

}



article .opinion span a, article .blog span a, article .news span a{

	color:#fff;

}



article .content{

	color:#333333;

    float:none;

    font-size:16px;



    margin:0;

    /*min-height:190px;*/

    padding:0 15px 20px;

    position:relative;

    width:auto;

	/*overflow:auto;*/

}



article .content p{

	margin-bottom:0px;

	width:auto;

}



.blog_details, .opinion_details, .news_details{

	border:1px solid #ccc;

    color:#333333;

    float:right;

    /*font-family:"Montserrat";*/

    font-size:14px;

    font-weight:bold;

    padding:6px 15px;

	margin:0;

	clear:none;

	display:block;

	background:#eee;

}



/*

article .blog_details, .blogs .details{

	background:#eee;

}



article .opinion_details{

	background:#fff;

}



article .news_details{

	background:#fff;

}

*/



article .blog_details a, article .opinion_details a, article .news_details a{

	color:#fff;

	font-size:15px;

	font-family:"Montserrat";

	text-decoration:none;

}



article .blog_details span, article .opinion_details span, article .news_details span{

	float:right;

}



article div{

}



img.ad{

	margin-bottom:27px;

}



br.clear{

	clear:both;

	height:0px;

}



aside#side1{

	width:230px;

	padding:15px;

	float:left;





}



aside#side1 p.News a, aside#side1 p.Opinion a, aside#side1 p.Blog a{

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

}



aside#side1 p.News, aside#side1 p.Opinion, aside#side1 p.Blog{

	margin-bottom:4px;

	margin-top:0px;

}



#top_categories .categories{

	overflow:auto;

}



#top_categories h1{

	display:none;

}



aside#side1 p.News a, #top_categories p.News a, article .news{

	background:#5476A7;

    border:1px solid #345687;

}



aside#side1 p.News a:active, #top_categories p.News a:active{

	background:#2446a7;

}



aside#side1 p.Opinion a, #top_categories p.Opinion a, article .opinion{

	background:#924050;

    border:1px solid #722030;

}



aside#side1 p.Opinion a:active, #top_categories p.Opinion a:active{

	background:#923030;

}



aside#side1 p.Blog a, #top_categories p.Blog a, article .blog{

	background:#997799;

    border:1px solid #775577;

}



aside#side1 p.Blog a:active, #top_categories p.Blog a:active{

	background:#858;

}





aside#side1 .categories{

	margin-bottom:20px;

}



aside#side1 .posts a.news, aside#side1 .posts a.opinion, aside#side1 .posts a.blog{

	display:block;

	padding:12px 15px;

	margin-bottom:5px;

}



div.pagemenu {

	width:200px;

	float:left;

	margin-right:15px;

}



aside ul,.pagemenu ul{

	margin:0px;

	padding:0px;

}



aside li,.pagemenu li{

	margin:0px;

	padding:0px;

	list-style:none;

	margin-bottom:4px;

}



aside#side1 li a,.pagemenu li a{

	color:#333;

    display:block;

    padding:8px 25px 8px 15px;

    text-decoration:none;

	background:none repeat scroll 0 0 #ddd;

    border:1px solid #bbb;

    background-image:url("../images/icons/rarr.png");

	background-repeat:no-repeat;

	background-position:right center;

}



aside li a:hover,.pagemenu li a:hover{

	background-color:#EEE;

	color:#000

}



a h1,h1 a, h3 a{

	 background-image:url("../images/icons/rarr.png");

	background-repeat:no-repeat;

	background-position:right center;

}



aside li.here a,aside li.expandhere a,aside li.anscestor a,.pagemenu li a.here {

	background-color:#333;

	color:lightgreen;

	border:1px solid #333;

}



aside li.newjobsfeed a,aside li.neweventsfeed a{

	color:#665544;

    display:block;

    padding:8px 15px;

    text-decoration:none;

	background:none repeat scroll 0 0;

    border:1px solid #ba9;

    font-size:0.85em;

}



#listingsfeed{

	padding-bottom:30px;

	position:relative;

}



#listingsfeed h2{

	font-size:1em;

	margin:10px 0;

	position:absolute;

	top:50px;

	color:#000;

	cursor:pointer;

}



.showimagewrapper p{

	text-align:left;

}



#listingsfeed h2.events{

	left:20%;

	color:#CCC;

	padding-left: 5%;

	border-left:1px solid #CCC;

}



#listingsfeed h2.opportunities{

	left:50%;

	color:#CCC;

	border-left:1px solid #CCC;

	padding-left: 5%;

}



#listingsfeed ul{



	margin-top:40px;

}



aside#side2{

	width:240px;

	padding:15px;

	float:left;





}







aside#side2 .listings a{

	display:block;

	padding:8px 15px;

	color:#999;

	text-decoration:none;

	margin-bottom:5px;

	background:#333;

	border-top:1px solid #333;

	font-size:14px;

}



aside#side2 .listings a:active{

	background:#333;

	border-top:1px solid #666;

}



aside#side2 .listings a.main_listing{

	background:#dd6644;

    border-top:1px solid #dd6644;

    color:#fff;

    font-size:16px;

}



aside#side2 .listings a.main_listing:active{

	border-top:1px solid #f96;

	background:#b52;

}





.imageholder.zoomed{

	float:none;

	margin:auto;

	text-align:center;

}

.imageholder.zoomed a{

	display:none;

}



/*Blog View*/



#wrap_blogs{

	padding:0 15px;

	width:748px;

}



aside#side1 .all_blogs a{

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

	margin-bottom:1px;

	background:#444;

	border-top:1px solid #666;

}



aside#side1 .all_blogs a:active{

	background:#333;

	border-top:1px solid #666;

}



/*listings View*/





.listings_cat a{

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

	margin-bottom:1px;

	background:#c63;

	border-top:1px solid #f96;

}



.listings_cat a:active{

	background:#b52;

}



.listings_cat{

	margin-bottom:20px;

}



.lisitngs #top_categories{

	display:none;

}



span.l_mny{

	padding:0px;

	display:block;

	color:#333;

}



span.l_desc{

	padding:0 15px 15px;

	display:block;

}



p.w_desc{

	margin:0px;

	/*border:1px solid #eee;*/

	border-top:0px;

}



.about_cat{

	display:block;

	padding:15px;

	color:#fff;

	text-decoration:none;

	margin-bottom:1px;

	background:#444;

	border-top:1px solid #666;

	font-size:14px;

	line-height:18px;

}



.listings_button{

	border-top:1px solid #f96;

	background:#c63;

	border-left:1px solid #c63;

	float:none;

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

	text-align:center;

}



.listings_button:active{

	background:#b52;

}



.main a.jobs, .main a.events, .main a.opportunities {

	border-top:1px solid #f96;

	background:#c63;

}



.main a.opportunities {

	margin-right:0px;

	width:200px;

}



.main .listings{

	margin-bottom:30px;

}



.main .listings a{

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

	margin-bottom:1px;

	background:#444;

	border-top:1px solid #666;

	border-left:1px solid #666;

	float:left;

	width:605px;

}



.main .listings a:active{

	background:#333;

	border-top:1px solid #666;

}



.main .listings a.main_listing{

	border-top:1px solid #f96;

	background:#c63;

	border-left:1px solid #c63;

	float:none;

	width:auto;

}



.main .listings a.date{

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

	margin-bottom:1px;

	background:#444;

	border-top:1px solid #666;

	border-left:1px solid #666;

	float:left;

	width:60px;

	margin-right:1px;

}



.main .listings a.main_listing:active{

	border-top:1px solid #f96;

	background:#b52;

}









.main .featured_listings{

	margin-bottom:30px;

}



.main .featured_listings a{

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

	margin-bottom:1px;

	background:#444;

	border-top:1px solid #666;

	border-left:1px solid #666;

	float:left;

	width:605px;

}



.main .featured_listings a:active{

	background:#333;

	border-top:1px solid #666;

}



.main .featured_listings a.main_listing{

	border-top:1px solid #f96;

	background:#c63;

	border-left:1px solid #c63;

	float:none;

	width:auto;

}



.main .featured_listings div.date{

	display:block;

	padding:8px 15px;

	color:#fff;

	text-decoration:none;

	margin-bottom:1px;

	background:#444;

	border-top:1px solid #666;

	border-left:1px solid #666;

	float:left;

	width:60px;

	margin-right:1px;

	text-align:right;

}



.main .featured_listings div.date div{

	color:#999;

	text-shadow:0 1px 0 #000;

	font-size:12px;

}



.main .featured_listings a div{

	color:#999;

	text-shadow:0 1px 0 #000;

	font-size:12px;

}



.main .featured_listings a.main_listing:active{

	border-top:1px solid #f96;

	background:#b52;

}





label{

	display:block;

	font-weight:bold;

	padding-top:20px;

}



legend{

	padding-top:25px;

}



input.edit, input.biginput, textarea.edit{

	display:block;

	font-family:Arial,sans-serif;

	width:98%;

	font-size:1.2em;

}



textarea.edit{

	height:100px;

	font-size:1.4em;

}



input.button,input#submit{

	font-size:1.3em !important;

	padding:15px;

	background-color:green;

	color:white;

}



fieldset{

	background-color:#EEE;

	border:none;

}

.TABBERTITLE span{

	font-weight:bold;

}

#gsc-i-id1{

	width:250px;

	float:right;

}

.gsc-search-button,.gsc-clear-button{

	display:none;

}



/*#___gcse_0{

*	width:200px;

*	float:right;

*	position:relative;

*	top:-40px;

}*/

.gs-visibleUrl, .gs-visibleUrl-long{

	display:none !important;

}



#share{

	height:150px;

}

#follow{

	height:150px;

}

.fb_iframe_widget{

	display:block !important;

}

.twitter-follow-button{

	padding-top:7px;

}

.contents_listing h1 {

    background: none repeat scroll 0 0 #EEEEEE;

    border: 1px solid #CCCCCC;

    font-weight: normal;

    margin: 0 0 15px;

    padding: 15px;

    color:#333333;

}

.contents_listing a{

	text-decoration:none;

	color:#333333;

}

.contents_listing p a{

	color:#722030;

	display:inline;

}

.contents_listing a:hover{

	background-color:white !important;

	color:#333333 !important;

	padding:0 !important;

}

.listing .pagelinks a{

	background-color:white;

	border:none;

	color:#333333;

}

.listing .pagelinks .here {

	text-decoration:none;

}

#filter_region{

	margin-bottom:30px;

}



.catalogue_item {

	padding-top: 20px;

}

.catalogue_item p {

	margin: 9px 0;

	font-size: 14px;

	font-weight: normal;

}



.catalogue_item img {

	float: left;

	margin-right: 20px;

    margin-top: 10px;

    max-width: 185px;

}



.catalogue_item.light {

	border-bottom: 1px solid #7c7b7a;

}



.catalogue_item h3{

	font-weight: bold;

}



.catalogue_item .quantityinput{

display: none;

}

.add_to_cart label {

	display: none;

}

.cart {

	border: 2px solid #7c7b7a;

}



.cart th.titlecolumn {

	text-align: left;

	border-bottom: 1px solid #7c7b7a;

	padding: 10px 5px 10px 10px;

}



.cart td.numbercolumn, th.numbercolumn {

    text-align: right;

    padding: 10px 5px 10px 10px;

    border-bottom: 1px solid #7c7b7a;

}

.cart td.centrecolumn, th.centrecolumn {

    text-align: center;

    padding: 10px 5px 10px 10px;

    border-bottom: 1px solid #7c7b7a;

}



.cart td.titlecolumn {

	padding: 10px 5px 10px 10px;

}



.cart td.numbercolumntotal {

	padding: 10px 5px 10px 10px;

}



.datn #contentarea {

	background-image:url("../images/DATN_Banner2.jpg");

	background-repeat: no-repeat;

}

.datn .pageblocks, .datn .article {

	padding-top: 150px;

}

.datn .pagetitle {

	padding-bottom: 30px;

}



.datn div.job, .datn div.vevent{

	background-image:url("../images/DATN_Banner2.jpg");

	background-repeat: no-repeat;

}

@media screen and (min-width:0px) and (max-width:800px){

	div#main{

		width:auto;

	}



	#brand h1 {

		font-size:35px;

	}



	form#cse-search-box{

		top:10px;

		left:5px;

	}



	div#wrap{

		width:auto;

		border:none !important;

	}



	article .blog_details .more, article .opinion_details .more, article .news_details .more{

		position:absolute;

		right:0px;

		top:0px;

		display:block;

	}



	div#main{

		padding:0 5px;

	}



	nav {

    	/*background: none repeat scroll 0 0 #222222;*/

    	height:auto;



	}



	#top_categories p.News a, #top_categories p.Opinion a, #top_categories p.Blog a, .main a.jobs, .main a.events, .main a.opportunities {

    	width:auto;

		display:block;

		margin: 0 0 10px 0;

		float:none;

	}



	#top_categories .categories{

		width:100%

	}



	#top_categories .categories p.Opinion a{

		margin:0px;

	}



	.donatebutton {

		display: none;

	}





}

@media screen and (min-width:0px) and (max-width:1012px){

	.donatebutton {

		display: none;

	}



}

@media screen and (min-width:0px) and (max-width:500px){

	article h4.blog, article h4.opinion, article h4.news {

	padding-bottom: 50px;
	
	}

	.contentad,.ad{

		display:none !important;

	}

	article  .blog_image a img{

		width:100%;

	}

	#brand{

		width:auto;

		padding-top: 20px;

	}

	form#cse-search-box, #___gcse_0{

		position: relative;

		top:0;

	}

	#brand h1 {

		font-size:27px;

	}

	article .blog_image{

		width:100%;

		max-width:100%;

		max-height:100%;

		border:0px;

		box-shadow:

			inset 1px 1px #ccc,

			inset -1px -1px #ccc

		;

		margin-bottom:10px;

	}









	.blogs .rightmedia img{

		width:100%;

	}



	.blogs .rightmedia{

		width:100%;

		max-width:100%;

		border:0px;

		box-shadow:

			inset 1px 1px #ccc,

			inset -1px -1px #ccc

		;

		margin-bottom:10px;

	}











	body.gallery .galleryimagewrapper{

		width:46%;

	}





	article .date{

		color:#333!important;

		float:none!important;

		font-weight:normal!important;

		margin:-15px 0 0!important;

		padding:8px 15px!important;

		width:auto!important;

		border-left:1px solid #ccc!important;

		border-right:1px solid #ccc!important;

		background:#eee!important;

	}



	article h4.blog, article h4.opinion, article h4.news{

		margin-top:0px;

	}



	article img{

		width:100%;

		height:auto;

		position:inherit;

		/*padding:0 0 15px 0;*/

		margin:0 0 -4px 0;

		border:0px;

		top:0px;

	}



	article .blog_image {

		height:auto;

		left:0;

		overflow:hidden;

		position:inherit;

		top:auto;

		width:100%;

	}



	article .date{

		width:auto;

		display:block;

		float:none;

		position:inherit;

	}



	article .content{

		margin-left:0px;

	}



	article{

		overflow:auto;

	}



	article h4.blog, article h4.opinion, article h4.news{

		margin-left:0px;

	}



	article .blog_details, article .opinion_details, article .news_details{

		margin-left:0px;

	}



	form#cse-search-box{

		left:5px;

	}

	.donatebutton {

		display: none;

	}

}







@media screen and (min-width:1015px) {



	#wrap,#brand{

		width:1016px;

	}



	aside#side1{

		display:inline;

	}

	#brand h1{

		font-size:55px;

	}



}



@media screen and (min-width:1278px) {



	#wrap,#brand{

		width:1278px;

	}





}









 .nodate .location_date {

 	display: none;

 }



.donatebutton {

	position: absolute;

    right: 157px;

    top: 37px;

    width: 270px;



}

.addthis_native_toolbox.toggle {

	display: block;

}
.noaddthis .addthis_native_toolbox.toggle  {
	display: none;
}

.depth0 .addthis_native_toolbox.toggle  {
	display: none;
}

.home #side1 .addthis_sharing_toolbox {
	display: none;
}

#comments_form{
	display:none !important;
}