/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/


:root {
  --blue: #1563FF;
}

body {
	font: 14px/17px "Quicksand",sans-serif;

	font-family: "Quicksand", sans-serif;
  	font-optical-sizing: auto;
 	font-weight: 500;
	/*text-align: justify;*/
	line-height:20px;
}

pre,
code {
	font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

p {
    color: #515151;
    font-size:14px;
	line-height:20px
    /*text-align: justify;*/
}
.fl {
	float:left;
}
.fr {
	float:right;
}

p.productrow {
    display: block;
    margin-left: 80px;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1 { font: 19px/24px "Quicksand", sans-serif; text-transform: uppercase;}
h2 { font: 18px/20px "Quicksand", sans-serif;}
h2.tagline {
	font-family: "Quicksand",sans-serif;
	font-size:26px;
	line-height:35px;
	margin:30px 0;
	text-align:center;
	color:#454545;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:20px 0;
}
h2 a { font: 18px/20px "Quicksand", sans-serif;text-transform: uppercase; text-decoration:none;}
h3 { font: 16px/20px "Quicksand", sans-serif;text-transform: uppercase; }
h3 a { font: 16px/20px "Quicksand", sans-serif; text-transform: uppercase; text-decoration:none;}
h4 { font: 14px/20px "Quicksand", sans-serif; /*text-transform: uppercase;*/ }
h4 a { font: 14px/20px "Quicksand", sans-serif;text-transform: uppercase; text-decoration:none;}
h5 { font: 11px/20px "Quicksand", sans-serif;text-transform: uppercase; }
h5 a { font: 11px/20px "Quicksand", sans-serif;text-transform: uppercase; text-decoration:none;}
.single_content h1, .single_content h2, .single_content h3, .single_content h4, .single_content h5 { 
	margin-bottom:15px;
}

.content_inner h4 a{
	color:#6B6B6B;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  /*margin-left: 30px;*/
}
ul li a:hover {
		text-decoration:none;
}

dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
}
p {
	margin-bottom:10px;
}
a { 
	color:var(--blue);
	text-decoration: none;
}
.color {
    color: var(--blue) !important;
}

/* 2nd COLOUR STYLING - FAST CHANGE ------------------------------------------------------------------------------------------ */

/* Top navigation colors */
.top_navigation li a:hover {
	color:var(--blue);
}

/* Bcrumbs */
#content_wrapper .page_navigation li.active a{
   color:var(--blue);
}


/* Headings */
h1 { color:#343739;}
h2 { color:#343739;}
h2 a { color:#c80000;}
h2 a:hover { color:#c80000;text-decoration:none;}
h3 { color:var(--blue);}
h3 a { color:var(--blue);}
h3.bordtitles { border-bottom: 4px solid #EEEEEE; color: #343739; padding-bottom: 5px; }
h3 a:hover { color:#666666;text-decoration:none;}
h4 { color:#343739;}
h4 a { color:#343739;}
h4 a:hover { color:var(--blue);text-decoration:none;}
h5 { color:#343739;}
h5 a { color:#343739;}
h5 a:hover { color:var(--blue);text-decoration:none;}

#content h1,h2,h3,h4,h5,h6 {
	margin-bottom:10px;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

/* Nivo Caption Title */
.nivo-caption .nivoTitle {
	color:var(--blue);
}

/* Nivo Caption Title */
.nivo-caption .nivoTitle {
	color:var(--blue);
}

/* Comment Box - Comment Name */
.comment_box .comment_name a:hover {
	color:var(--blue);
}

/* Meta text colors */
.meta_text span.data a{
	/*color:#515151;*/
}
.meta_text span.data a:hover {
	color:var(--blue);
	text-decoration:none;
}

/* Dropcaps */
.dropcap1 {
    color: var(--blue);
    text-shadow: 1px 1px 0 #EDEDED;
}

/* Tags */
.tags a:hover {
    background: none repeat scroll 0 0 var(--blue);
    border: 1px solid var(--blue);
    color: #FFFFFF;
	text-decoration:none;
}

/* Pager */
#pager a:hover {
	color:var(--blue);
}
#pager .current {
    color: var(--blue);
}

/* Content inner */
.content_inner h4 a:hover {
	color:var(--blue);
}

/* Sidebar widget */
.sidebar_widget ul li a:hover {
	color:var(--blue);
}

/* sidebar forms */
#searchform_filters input:focus {
    border-color: var(--blue);
}


/* Article box title */
.article_box_title a:hover {
	color:var(--blue);
	text-decoration:none;
}

/* Pager */
#pager span.tagged {
    background-color: var(--blue);
}
#pager a:hover {
    background-color: var(--blue);
}

/* Articles comment */

#comments input[type="submit"], button {
    background-color: var(--blue);
	border: 1px solid var(--blue);
}
#comments .comment-form-author .required, #comments .comment-form-email .required {
    color: var(--blue);
}

/* Prefooter */
#pre_footer ul li a:hover {
	color:var(--blue);
}

#topnav {
    background-color: var(--blue);
	border-bottom:6px solid var(--blue);
	border-radius: 20px 20px 20px 20px;
}
.circle.blue {
	background:	none repeat scroll 0 0 #3359A2;
}

.circle.color2 {
	background:	none repeat scroll 0 0 #008F90;
}

.title h3,
.title h3 a,
#content_wrapper h1 {
	text-transform: none !important;
}