html, body,div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
ol,ul,li {
  list-style: none;
}
blockquote,q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td a,
tr a{
  margin-left:5px;
}
a {
    color:#000;
	text-decoration:none;
}
a:visited {
    color:#333;
}
a:hover {
    color:#974bc5;
}
a:active{
  color:#470c74;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
    margin-bottom: 10px;
	color:#3c2b66;
	font-weight:bold;
}
h1{
    font-size:2em;
}
h2{
font-size:1.8em;     
}
h3{
font-size:1.4em;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:1em;
}
p{
   margin: 10px 0;
   line-height: 1.5;   
}
html.js fieldset.collapsed{
  margin-bottom:3px;
}
li {
  list-style-position:outside;
  list-style-type:decimal;
}
ol,ul{
  padding-left:20px;
}
img,
input{
	max-width: 100%;
	height: auto;
}

/* custom styles */

body{
	background: #3c2b66;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#333;
}
.outer-wrapper{
	width: 100%;
	float: left;
}
#header-top-wrapper,
.navigation-wrapper{
	background: #e2dfde;
	width: 100%;
	float: left;
}
#header-top-wrapper{
	background: #3c2b66;
}
#banner-wrapper{
	background: url("images/banner-bg.png") repeat-y 0 0 #0e0e04;
	float: left;
	width: 100%;
	height: 405px;
}
.navigation,
#banner{
	position: relative;
}
.views-slideshow-controls-bottom{
	position: absolute;
	bottom: 0;
}
#header-top,
.navigation,
#banner,
#container,
#footer{
	width: 80%;
	margin: 0 auto;
}
.navigation{
	width: 90%;
}
.logo{
	float: left;
}
#header-top .block{
	float: right;
}
.navigation-primary ul,
#footer ul{
	text-align: center;
}
.navigation-primary ul{
	padding: 0 10%;
}
.navigation-primary ul li,
#footer ul li{
  padding:2%;
  display: inline;
  float: left;
  border-right: solid 1px #fff;
}
#footer ul li,
.navigatin-primary ul li.last{
	border: none;
}
.navigation-primary ul li.active{
	background: #eee;
}
.navigation-primary ul li:hover{
	background: #3c2b66;
}
.navigation-primary ul li a{
	font-size: 1.1em;
    font-family: 'Copse', serif;
	color: #5d3c7e;
	text-transform: uppercase;
}
.navigation-primary ul li:hover a{
	color: #fff;
}
#container-outer-wrapper{
	background: #fff;
}
#container{
  padding:30px 0;
  min-height: 360px;
}
body.one-sidebar #page{
  width:70%;
  float:left;
  padding-right:5%;
}
body.one-sidebar .sidebar{
  width:25%;
  float:left;
}
#footer{
  color:#ffffff;
}
#footer ul li a,
#footer ul li a:visited,
#footer ul li a:hover,
#footer ul li a:active{
  color:#fff;
}
/*
#right-sidebar a{
  color:#808080;
}
#header-bottom .views-field-field-case-image-fid{
  float:right;
  width:425px;
  }
#header-bottom .views-field-title{
  width:425px;
  padding-left:25px;
  padding-right:65px;
  float:left;
  font-family:"Blackoak Std";
  font-size:18px;
  color:#FFFFFF;
  font-weight:bold;
  margin-top:50px;
  }
#header-bottom .views-field-body{
  margin-top:25px;
  width:425px;
  font-size:16px;
  font-weight:bold;
  padding-left:25px;
  padding-right:65px;
  float:left;
}
*/
h3.block-title{
  border-bottom:#c0c0c0 1px solid;
  padding-bottom:5px;
}
#right-sidebar a{
  color:#95ace5;
  word-wrap: break-word;
}
#right-sidebar a:visited{
  color:#95ace5;
}
#right-sidebar a:hover{
  color:#95ace5;
  text-decoration:underline;
}
#right-sidebar a:active{
  color:#808080;
}
#right-sidebar .view-latest-news .views-row-odd,
#right-sidebar .view-latest-news .views-row-even{
  border-bottom:#c0c0c0 1px solid;
  padding:15px 0;
  background:url(images/li-back.gif) no-repeat left 19px;
  padding-left:35px;
}
#right-sidebar .more-link{
  margin-top:20px;
}
h1.page-title{
  margin-top:0;
  border-bottom:1px solid #c0c0c0;
  text-transform: capitalize;
  font-size: 2.8em;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: normal;
}
h2.node-title a{
  color:#708D6D;
}
h2.node-title a:visited{
  color:#708D6D;
}
h2.node-title a:hover{
  color:#708D6D;
  text-decoration:underline;
}
h2.node-title a:active{
  color:#708D6D;
}
em{
color:#666666;
}
/*
.view-image-gallery-terms{
  width:600px;
  padding:0 50px;
}*/
.view-image-gallery-terms td{
  padding:15px;
}
/*
.view-image-gallery-terms td .views-field-name h3{
  margin:5px 0;
    text-align:center;
}*/
.view-image-gallery-terms td .views-field-name a{
  text-transform:capitalize;
}
.views-field-image-gallery-latest-thumbnail-1{
  height:100px;
}
.view-image-gallery-terms td a{
  margin:0;
}
.view-image-gallery a{
  margin:0;
}
.view-image-gallery{
  width:680px;
  padding:0 10px;
}
.view-image-gallery td{
  padding-right:20px;
  padding-bottom:20px;
}
.view-image-gallery td.col-5{
  padding-right:0;
}
.view-image-gallery .views-field-title a{
  text-transform:capitalize;
  text-align:center;
  display:inline-block;
  width:100%;
}
.form-item label{
	padding: 1%;
}
input.form-text,
.resizable-textarea textarea{
	border: none;
	background: #f0f0f0;
	padding: 10px 2%;
	width: 70%;
	font-size: 1.1em;
	border-radius: 5px;
}
input.form-submit{
	background: #3c2b66;
	color: #fff;
	border: none;
	padding: 10px 2%;
	margin-top: 20px;
}
.navigation-primary .slicknav_menu{
	background: none;
	left: 0;
	top: 0%;
	padding: 5px;
	width: 80%;
	z-index: 10;
	opacity: 0.9;
	display: none;
}
.navigation-primary .slicknav_btn{
	margin: 0;
	background: none;
	border-radius: 0;
}
.navigation-primary .slicknav_menu .slicknav_icon-bar{
	background-color: #3c2b66;
}
.navigation-primary .slicknav_menu ul{
	background: #000;
	width: 100%;
	text-align: left;
	margin-top: 35px;
}
.navigation-primary .slicknav_menu ul li{
	float: none;
	border: none;
}
.navigation-primary .slicknav_menu ul li.active,
.navigation-primary .slicknav_menu ul li:hover{
	background: none;
}
.navigation-primary .slicknav_menu ul li a{
	color: #ccc;
}
.navigation-primary .slicknav_menu ul li a:hover{
	color: #000;
}
.navigation-primary .slicknav_menu ul li a.active{
	color: #fff;
}

@media(max-width: 960px){
	#header-top, .navigation, #banner, #container, #footer{
		width: 90%;
	}
	.navigation{
		padding: 20px 0;
	}
	.navigation-primary .slicknav_menu{
		display: block;
	}
	.navigation-primary ul.links{
		display: none;
	}
}
@media(max-width: 640px){
	body.one-sidebar #page,
	body.one-sidebar .sidebar{
		width: 100%;
		padding-bottom: 20px;
	}
}

/*------------------------------------------ To be deleted -----------------------------------------
#header-top #block-block-4,
#block-views-case_studies_new_clone-block_2 img.imagecache{
	width:100%;
}
#views_slideshow_singleframe_teaser_section{
	width:100%;
}*/
