/*

Theme Name: RS 2014

Theme URI: www.rsinternetmarketing.co.uk

Description: Online Marketing Company

Version: 1.0

Author: Nikki Stephenson

Author URL: www.rankingsolutions.com

*/



@charset "utf-8";

/* Simple fluid media

   Note: Fluid media requires that you remove the media's height and width attributes from the HTML

   http://www.alistapart.com/articles/fluid-images/ 

*/

img, object, embed, video {

	max-width: 100%;

}

.filter {
	display: inline-block;
	position: relative;
}

.filter label {
	display: block;
}

.filter select {
	-webkit-appearance: none;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 2px;
    height: 35px;
    outline: none;
    padding: 5px 25px 5px 10px;
    font-family: "Open Sans";
    cursor: pointer;
}

.filter .btn {
	margin-top: -3px;
}

.filter .caret {
	position: absolute;
	top: 100%;
	margin-top: -20px;
	right: 10px;
	pointer-events: none;
}

th {
	background: #ddd;
	border: none;
	clear: left;
	font-weight: bold;
	color: #222;
	padding:5px;
}
.leadtable {
	border-spacing:  1px;
	border-collapse: collapse;
	font-size:       12px;
}

.leadtable th a {
	padding: 0 10px;
	color: #222;
	white-space: nowrap;
}

.leadtable th a i {
	margin-left: 5px;
}
/* Styling for leads customer information list*/
.infolist li {
	width:33%;
	display:inline-block;
}
.infolist {
	padding-left:0 !important;
}
@media print {
	.infolist li {
		width: 100%;
		display: inline-block;
	}
}
.table>thead>tr>th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-size: 1.1em;
}

.table>tbody>tr>td {
	vertical-align: middle;
	padding: 5px 8px;
	font-size: 1.1em;
}

.table>tbody>tr>td.category {
	font-weight: bold;
	text-align: center;
	word-break: break-word;
}

.table>tbody>tr>td.date {
	white-space: nowrap;
}

.table>tbody>tr>td.action {
	text-align: center;
}

.table>tbody>tr>td.action .btn {
	padding: 4px 10px;
	font-size: 12px;
	text-decoration: uppercase;
}

/* IE 6 does not support max-width so default to width 100% */

.ie6 img {

	width:100%;

}



/*

	Dreamweaver Fluid Grid Properties

	----------------------------------

	dw-num-cols-mobile:		4;

	dw-num-cols-tablet:		8;

	dw-num-cols-desktop:	12;

	dw-gutter-percentage:	25;

	

	Inspiration from "Responsive Web Design" by Ethan Marcotte 

	http://www.alistapart.com/articles/responsive-web-design

	

	and Golden Grid System by Joni Korpi

	http://goldengridsystem.com/

*/



.fluid {

	clear: both;

	margin-left: 0;

	width: 100%;

	float: left;

	display: block;

}



.fluidList {

    list-style:none;

    list-style-image:none;

    margin:0;

    padding:0;        

}



/* Mobile Layout: 480px and below. */

  

.gridContainer {

	margin-left: auto;

	margin-right: auto;

	width: 86.45%;

	padding-left: 2.275%;

	padding-right: 2.275%;

	clear: none;

	float: none;

}

#cbp-fwslider {

	display:none;

}

#div1 {

width: 100%;

}

.menu-main-nav-container {

padding:0;

margin:0;

}

.topnav {

width: 100%;

position: static;

display:block;



}

.topnav li {

padding:5px;

width:100%;

display:inline;

}

.topnav li a{

color:white;

text-decoration:none;

}

.topnav li a:hover{

color:#182b62;

background-color:#90a1d2;

}

.contactdetails {

width: 100%;

clear: both;

margin-left: 0;

display: block;

text-align:right;

letter-spacing:2px;

}

.topcontent {

}

.services {

}

.whyBox1 {

width: 100%;

clear: both;

margin-left: 0;

padding-bottom:30px;



}

.whyTitle {

}

.client {

	width:100%;

}

.SEOdiv {

width: 47.3684%;

}

.PPCdiv {

width: 47.3684%;

clear: none;

margin-left: 5.2631%;

}

.Socialdiv {

width: 47.3684%;

clear: both;

margin-left: 0;

}

.WEBdiv {

width: 47.3684%;

clear: none;

margin-left: 5.2631%;

}

.SEO-button {

	background-image:url(images/SEO.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

}

.SEO-button:hover {

	background-image:url(images/SEO-hover.png);

	color:#fff;

}

.PPC-button {

	background-image: url(images/PPC.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

}

.PPC-button:hover{

	background-image: url(images/PPC-hover.png);

	color:#fff;

}

.Social-button {

	background-image: url(images/SOcialM.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

	}

.Social-button:hover{

	background-image: url(images/SOcial-hover.png);

	color:#fff;

}

.web-button  {

	background-image: url(images/resp-button.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

	}

.web-button:hover{

	background-image: url(images/resp-hover.png);

	color:#fff;

}

.STARTitle {
text-align: center;

color: white;

font-size: 16px;

letter-spacing: 5px;
width: 100%;

clear: both;

margin-left: 0;

padding-bottom:30px;

padding-top:30px;

}

.startButton {

	border:solid medium white;

	padding:2%;

	color:#f07715;

	width:100%;

	background-color:#182B62;

	letter-spacing:0;

	font-family:'Oxygen', sans-serif;	

	margin-left: 0;

}

.startButton:hover {

	color:#fff;

}

.startup {

width: 100%;

clear: both;

text-align:center;

color:#FFF;

}

.menu {

position: static;

height: auto;

width: 100%;

margin-left: 0;

padding-top:7px;

}

.testnav {

}

.testimonialViewer {

width: 100%;

}

.FooterDiv {

}

.footerCol {

width: 100%;

clear: both;

margin-left: 0;

}

.col {

width: 100%;

clear: both;

margin-left: 0;

}

.innerCol {

width: 100%;

clear: both;

margin-left: 0;

}

.bottomText {

width: 100%;

}

.footerCertificates {

width: 100%;

clear: both;

margin-left: 0;

}

.splitCol {

width: 100%;

}

.nextCol {

width: 100%;

clear: none;

margin-left: 5.2631%;

}

.lastCol {

width: 100%;

clear: both;

margin-left: 0;

}

.lastCol img {

	margin-bottom:10px;

	margin-right:10px;

}

.logoDIV {

width: 100%;

position: static;

height: auto;

margin-left: 0;

}

.numbers {

clear: both;

margin-left: 0;

display: block;

width: 100%;

color:#293A6A;

}

.numbers span {

font-weight:bold;

color: #F07715;

}

.content1 {

width: 100%;

}

.content2 {

width: 100%;

clear: both;

margin-left: 0;

}

.footer-header{

	color:1e2129;

	text-transform:uppercase;

	font-size:18px;

	font-weight:bold;

	}

.call {

	list-style:url(images/phone-footer.png) outside;

	

}

.email {

	list-style:url(images/mail-footer.png) outside;

}

.address {

	list-style:url(images/address.png) outside;

}

#footer-menu {

	list-style:none;

	margin:0;

	padding:0;

}

#footer-menu a {

	color:#1e2129;

}

#footer-menu a:hover {

	color:#f07715;

}

.bottomText p {

	color:#41474D;

}

.footerCertificates img {

	float:right;

	margin-top:15px;

	margin-right:10px;

	margin-bottom:10px;

}

.mainInfo {

width: 100%;

}

.sidebar {

width: 100%;

clear: both;

margin-left: 0;

}

.zeroMargin_mobile {

margin-left: 0;

}

.hide_mobile {

display: none;

}

form {
	display: inline-block;
	margin-bottom: 10px;
}

form .btn {
	margin-top: -3px;
}

.search {
	/*float: right;*/
	/*margin-top: 8px;*/
	display: inline-block;
	width: 50%;
	text-align: right;
}

.search input {
	display: inline-block;
	width: 75% !important;
    font-family: "Open Sans";
    font-size: 16px;
}

.search form {
	width: auto;
	display: block;
}


.search button {
	/*border: none;
    border-radius: 4px;
    padding: 9px 20px 10px;
    background: #182b62;
    color: #fff;*/
    margin-top: -3px;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */



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



.gridContainer {

	width: 90.675%;

	padding-left: 1.1625%;

	padding-right: 1.1625%;

	clear: none;

	float: none;

	margin-left: auto;

}

#cbp-fwslider {

	display: block;

}

#div1 {

width: 48.7179%;

}

.topnav {

width: 100%;

position: static;

display:inline-block;

}

.topnav li {

padding:5px;

display:inline;

}

.topnav li a{

color:white;

text-decoration:none;

}

.topnav li a:hover{

color:#182b62;

background-color:#90a1d2;

}

.contactdetails {

width: 48.7179%;

clear: none;

margin-left: 2.5641%;

display: block;

text-align:right;

letter-spacing:2px;

}

.topcontent {

}

.services {

}

.whyBox1 {

width: 100%;

clear: none;

margin-left: 2.5641%;

padding-bottom:30px;



}

.whyTitle {

}

.client {

	

}

.SEOdiv {

width: 23.0769%;

}

.PPCdiv {

width: 23.0769%;

clear: none;

margin-left: 2.5641%;

}

.Socialdiv {

width: 23.0769%;

clear: none;

margin-left: 2.5641%;

}

.WEBdiv {

width: 23.0769%;

clear: none;

margin-left: 2.5641%;

}

.SEO-button {

	background-image:url(images/SEO.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

}

.SEO-button:hover {

	background-image:url(images/SEO-hover.png);

	color:#fff;

}

.PPC-button {

	background-image: url(images/PPC.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

}

.PPC-button:hover{

	background-image: url(images/PPC-hover.png);

	color:#fff;

}

.Social-button {

	background-image: url(images/SOcialM.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

	}

.Social-button:hover{

	background-image: url(images/SOcial-hover.png);

	color:#fff;

}

.web-button  {

	background-image: url(images/resp-button.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

	}

.web-button:hover{

	background-image: url(images/resp-hover.png);

	color:#fff;

}

.STARTitle {
text-align: center;

color: white;

font-size: 18px;

letter-spacing: 6px;

width: 61.5384%;

clear: none;

margin-left: 2.5641%;

}

.startButton {

	border:solid medium white;

	padding:2%;

	color:#f07715;

	width: 64.2857%;

	background-color:#182B62;

	letter-spacing:0;

	font-family:'Oxygen', sans-serif;	

	margin-left: 0;

}



.startButton:hover {

	color:#fff;

}

.startup {

width: 35.8974%;

clear: none;

margin-left: 2.5641%;

margin-top: 16px;

}

.menu {

position: static;

height: auto;

width: 100%;

margin-left: 0;

padding-top:7px;
margin-top: 0;

}

.testnav {

}

.testimonialViewer {

width: 100%;

}

.FooterDiv {

}

.footerCol {

width: 100%;

clear: both;

margin-left: 0;

}

.col {

width: 100%;

clear: both;

margin-left: 0;

}

.innerCol {

width: 100%;

clear: both;

margin-left: 0;

}

.bottomText {

width: 48.7179%;

}

.footerCertificates {

width: 48.7179%;

clear: none;

margin-left: 2.5641%;

}

.splitCol {

width: 48.7179%;

}

.nextCol {

width: 48.7179%;

clear: none;

margin-left: 2.5641%;

}

.lastCol {

width: 100%;

clear: none;

margin-left: 2.5641%;

}

.logoDIV {

width: 100%;

position: static;

height: auto;

margin-left: 0;

}

.numbers {

clear: both;

margin-left: 0;

display: block;

width: 100%;

color:#293A6A;

}

.numbers span {

font-weight:bold;

color: #F07715;

}

.content1 {

width: 48.7179%;

}

.content2 {

width: 48.7179%;

clear: none;

margin-left: 2.5641%;

}

.mainInfo {

width: 61.5384%;

}

.sidebar {

width: 35.8974%;

clear: none;

margin-left: 2.5641%;

}

.hide_tablet {

display: none;

}

.zeroMargin_tablet {

margin-left: 0;

}

}



/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */



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



.gridContainer {

	width: 88.5%;

	max-width: 1330px;

	padding-left: 0.75%;

	padding-right: 0.75%;

	margin: auto;

	clear: none;

	float: none;

	margin-left: auto;

}

#div1 {

width: 49.1525%;

}

.topnav {

width: 56.1525%;

display:inline-block;

position: relative;

float:right;

}

.topnav li {

display:inline;

}

.topnav li a{

color:white;

text-decoration:none;

padding:8px;

}

.topnav li a:hover{

color:#182b62;

background-color:#90a1d2;

}

.contactdetails {

width: 49.1525%;

margin-left: 1.6949%;

clear: none;

text-align:right;

letter-spacing:2px;

background-image:url(images/telephone.png);

background-position:left;

background-size:auto !important;

background-repeat:no-repeat;

}

.topcontent {
	width: 100%;

}

.services {

	margin-top:10px;

	margin-bottom:10px;

}

.whyBox1 {

width: 100%;

padding-bottom:30px;

clear: none;

}

.whyTitle {

}

.client {

	width:20%;

	clear:none;

}

.SEOdiv {

width: 23.7288%;

}

.SEO-button {

	background-image:url(images/SEO.png);

	background-repeat:no-repeat;

	width:100%;

height:100%;

display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

}

.SEO-button:hover {

	background-image:url(images/SEO-hover.png);

	color:#fff;



}

.PPC-button {

	background-image: url(images/PPC.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

}

.PPC-button:hover{

	background-image: url(images/PPC-hover.png);

	color:#fff;

}

.Social-button {

	background-image: url(images/SOcialM.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;

padding-top:180px;

	}

.Social-button:hover{

	background-image: url(images/SOcial-hover.png);

	color:#fff;

}

.web-button  {

	background-image: url(images/resp-button.png);

	background-repeat:no-repeat;

	width: 100%;



display:block;

text-align: center;

background-position:top center;

color:#182C62;

text-decoration:none;

text-transform:uppercase;



	}

.web-button:hover{

	background-image: url(images/resp-hover.png);

	color:#fff;

}

.PPCdiv {

width: 23.7288%;

margin-left: 1.6949%;

clear: none;

}

.Socialdiv {

width: 23.7288%;

margin-left: 1.6949%;

clear: none;

}

.WEBdiv {

width: 23.7288%;

margin-left: 1.6949%;

clear: none;

}

.STARTitle {

	text-align: center;

color: white;

font-size: 22px;

letter-spacing: 7px;

	width: 74.5762%;

	margin-left: 1.6949%;

	clear: none;

}
a.startbutton {
color:#f07715;
}

.startButton {

	border:solid medium white;

	padding:2%;

	color:#f07715;

	width:100%;

	background-color:#182B62;

	letter-spacing:0;

	font-family:'Oxygen', sans-serif;	

	margin-left: 0;

}

.startButton:hover {

	

	color:#fff;

	

}

.startup {

width: 23.7288%;

margin-left: 1.6949%;

clear: none;

margin-top: 56px;

}

.menu {

	

	height: auto;

	padding-top: 7px;

	text-transform: uppercase;

}

.testimonialViewer {

width: 100%;

}

.FooterDiv {

}

.footerCol {

width: 49.1525%;

margin-left: 1.6949%;

clear: none;

}

.col {

width: 23.7288%;

margin-left: 1.6949%;

clear: none;

}

.innerCol {

width: 48.2758%;

margin-left: 3.4482%;

clear: none;

}

.bottomText {

width: 49.1525%;

}

.footerCertificates {

width: 49.1525%;

margin-left: 1.6949%;

clear: none;

}

.splitCol {

width: 23.7288%;

}

.nextCol {

width: 23.7288%;

margin-left: 1.6949%;

clear: none;

}

.lastCol {

width: 49.1525%;

margin-left: 1.6949%;

clear: none;

}

.logoDIV {

width: 49.1525%;

margin-left: 0;

position: static;

height: auto;

}

.numbers {

margin-left: 3.4482%;

clear: none;

width: 100%;

color:#293A6A;

font-size:20px;

}

.numbers span {

font-weight:bold;

color: #F07715;

}

.content1 {

width: 49.1525%;

}

.content2 {

width: 49.1525%;

margin-left: 1.6949%;

clear: none;

}

.cbp-fwslider {

	height:312px;

}

.client1 {

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

	width:100%;

	height:100%;

	

	float:left;

}

.client1:hover {

	background-color:#F60;

	opacity:0.2;

	

}

.mainInfo {

width: 100%;

}

.sidebar {

width: 32.2033%;

margin-left: 1.6949%;

clear: none;

}

.zeroMargin_desktop {

margin-left: 0;

}

.hide_desktop {

display: none;

}



}