*{
	margin:0;
	padding:0;
}
html,body{	height:100%;}

body
{
	color: #46494d;
	font-size:14px;
	padding: 0px;
	font-family:Tahoma, Helvetica, sans-serif;
	line-height:150%;	
}

body.contentpane {
	width:auto;
	margin:10px;
	text-align: left;
}
img { 
	border: 0 none;
	max-width:100%;
}

a{
	text-decoration:none;
	color:#B47037;
}

a:hover{
	text-decoration:underline;
	color:#b31b36;
}
ul,li{
	margin:0;
	padding:0;
	list-style:none;
}

p{
	margin:0 0 15px 0;
}
h1,h2,h3,h4,h5,h6{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#B47037;
}
h1{
	font-size:36px;
	line-height:36px;
}
h2{
	font-size:32px;
	line-height:32px;
}


h3{
	font-size:24px;
	line-height:24px;
	margin:0 0 5px 0;
	font-weight:normal;
}

h4{
	font-size:20px;
	line-height:20px;
}
h5{
	font-size:16px;
	line-height:16px;
}
h6{
	font-size:12px;
	line-height:12px;
}

.blog h2{
	margin-bottom:20px;
}
.blog h2 a{
	color:#181C21;
}
.inputbox, select{
	background:#fff;
	border:1px solid #000;
	color:#000;
	padding:5px;	
}

input[type="text"],textarea{
	border:1px solid #8a8885;
	background:#c0bdbb;
	padding:5px;
}
.button,.rsform-submit-button{
	background:#191f1f;
	color:#FFF;
	font-size:16px;
	text-decoration:none;
	padding:5px 20px;
	border:none;
	cursor:pointer;
}
div#wrapper{
	width:100%;
	min-height:100%;
	position:relative;
}
.main{
	width:964px;
	margin:0px auto;
	*zoom: 1;
}

#contactphone{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b47037;
	position:absolute;
	right:0;
	top:30%;
}
#contactphone a{
	color:#666;
	font-size:16px;
}

#socialmedia{
	position:absolute;
	top:10px;
	right:200px;
}
#search{
	position:absolute;
	top:10px;
	right:0px;
	background:#FFF;
	border:1px solid #D1D1D1;
	width:194px;
}

#search input[type="text"]{
	background:#FFF;
	float:left;
	border:none;
	width:150px;	
}
#search input[type="submit"]{
	background:url(../images/button-search.png) no-repeat scroll center center;
	border:none;
	padding:4px 10px;
	display:block;
	text-indent:-2000px;
	float:left;
}
div.blog-featured p span{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	line-height:26px;
}

div#header{
	position:relative;
	padding:0;
}
div#header .main{
	position:relative;
	height:130px;
	text-align:center;
	padding:20px 0;
}

h1.logo{
	margin:0 auto;
}

.tinynav{
	display:none;
}
div#topmenu{
	margin:0;	
}
div#topmenu{
	height:67px;
}
div#topmenu .main{
	height:25px;
	border-bottom:1px solid #d2d0ce;
	text-align:center;
	padding:20px 0;
}
div#navigation li{
	border-top:1px solid #FFF;
}
div#navigation li,
div#topmenu li{
	float:left;
	margin:0px;
}

div#topmenu ul li{
	display:inline;
	float:none;
	padding:0;
}

div#topmenu li li{
	height:auto;
	padding:0;
	background:none;
}
div#topmenu li li a{	
}
div#topmenu li:first-child{
	background:none;
}
div#topmenu li a{
	color:#b47037;
	text-decoration:none;
	font-size:16px;
	padding:28px 20px;
	/*display:block;	*/
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;

}

div#topmenu li li a{
	text-transform:capitalize;
	border-width:1px;
}

div#topmenu li.active a,div#topmenu li a:hover{
	color:#1e1309;
}
div#navigation li.active a,div#navigation li a:hover,
div#topmenu li.active a,div#topmenu li a:hover{		
}

div#content{
	padding:0;
}

div#content{
	padding-top:10px;
	position:relative;
}

div.moduletable,
div.moduletable_upload{
	margin-bottom:20px;
}

div#maincontent,div#maincontent-f,
div#maincontent-fr,div#maincontent-fl{
	width:100%;
	padding:20px 0 10px 0px;
	overflow:hidden;
}


div.colmain{
	width:380px;
	float:left;
}
div#maincontent-f div.colmain{
	width:100%;
}
div.colleft{
	width:318px;
	float:left;
}
div.colright{
	width:350px;
	float:right;
	padding:0 20px;
}
div.colleft .moduletable h3,
div.colleft .moduletable_menu h3,
div.colright .moduletable_menu h3,
div.colright .moduletable_upload h3,
div.colright .moduletable h3{
	font-size:24px;
	padding-bottom:10px;
	line-height:24px;
}


div.colleft ul li,
div.colright ul li{
	border-bottom:1px solid #b7b7be;
	padding:5px 0;
}
div.colleft ul li a,
div.colright ul li a{
	font-size:16px;
	padding-left:10px;
	background:url(../images/arrow1.png) no-repeat scroll right center;
	color:#181c21;
	display:block;
}

div.colright .rsform p{
	margin-bottom:5px;
}
div.colright .rsform-block{
	width:100%;
	overflow:hidden;
}
div.colright .rsform-block .rsform-input-box,
div.colright .rsform-block textarea{
	background:#FFF;
	border:1px solid #000;
	padding:5px;
	margin-bottom:10px;
	width:254px;
}
div.colright .rsform-block .rsform-submit-button{
	display:block;
	padding:10px;
	width:100%;
}
div#maincontent-fl .colmain,
div#maincontent-fr .colmain{
	width:500px;
	padding:0px 20px;
}
div.item-page h2,
div.blog-featured h2{
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:36px;
	line-height:36px;
}

div.item-page h2 a,
div.blog-featured h2 a{
	text-decoration:none;
	color:#181c21;
}

ul.pagenav{
	display:none;
}
div.moduletable h3{
	font-size:24px;
	padding-bottom:5px;
	margin-bottom:5px;	
}

div.blog-featured h1{
	margin-bottom: 15px;
    padding-bottom: 10px;
	color:#B47037;
	font-size:36px;
}

div.item-page h1{
	font-size:36px;
}
div.items-row{
	width:100%;
	overflow:hidden;
	margin-bottom:35px;
}

div.cols-2 .item{
	width:49%;
	float:left;
}
div.cols-2 .item.column-2{
	float:right;
}

span.row-separator{
	width:100%;
	background:url(http://www.pegasusllp.co.uk/templates/pegasus/images/line2.png) no-repeat scroll 190px top;
	height:auto;
	display:block;
}

div.pagination{
	text-align:center;
}
div.pagination ul li{
	display:inline;
	padding:0 5px;
}

.clearfooter {
    clear: both;
    height: 40px;
}

#testimonials{
	background:#9c310b;
	padding:40px 0 20px 0;
	color:#eadcdc;
	margin-bottom:7px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#testimonials .main{
	overflow:hidden;
}
#testimonials .moduletable{
	margin:0;
}

#testimonials #rsm1{
	background:url(http://www.pegasusllp.co.uk/templates/pegasus/images/quote.png) no-repeat scroll left top;
	padding-left:10% !important;
	padding-right:0 !important;
	width:90% !important;
	overflow:hidden;
}
#testimonials #rsm2{
	font-size:21px;	
	font-style:italic;
	float:left;
	width:60%;

}
#testimonials #rsm2 em{
	font-weight:normal;
	font-style:normal;
	color:#c19897;
	line-height:24px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#testimonials #rsm2 em small,
#testimonials #rsm2 em strong{
	font-size:14px;
	font-weight:normal;
}

#testimonials #rsm3{
	float:right;
	margin-top:30px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#testimonials #rsm3 a{
	color:#FFF;
}
#wrapfooter{
	background:#a5a19d;
	overflow:hidden;
	font-size:13px;
}
div#footer{
    padding:30px 20px;	
	overflow:hidden;
	border-top:1px solid #C7C8C9;
	color:#fff;
	font-size:12px;
}
div#footer ul li{	
	display:inline;
}
div#footer ul li a{
	padding:0 7px;
	color:#181C21;
}
div#footer ul li:first-child a{
	padding-left:0;
}
#copyright{
	float:left;
	padding:0;
}
#copyright p{margin:0;}

#powered{
	float:right;
}
#bottom{
	padding:20px 20px 0 20px;
	overflow:hidden;
}
#bottom .box{
	width:560px;
	float:left;	
}

#bottom .box2{
	width:300px;	
}

#bottom ul li{
	border-bottom:1px solid #c3c0bd;
	padding:5px 0;
}
#bottom ul li a{
	color:#181C21;
	padding:0px;
	background:url("../images/arrow1.png") no-repeat scroll right center;
	display:block;
}

#bottom ul li:first-child a{
	padding-left:0;
}
#bottom .box h3{
	font-size:18px;
	text-transform:capitalize;
	color:#000;
}


div.rsform-block{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}

div.rsform-block .form-element{
	width:48%;
	float:left;
}


div.rsform-block input[type="text"]{
	width:90%;
}
div.rsform-block textarea{
	width:90%;
}
div.rsform-block label{
	display:block;
	width:100%;
	color:#FFF;
	font-size:12px;
	margin-bottom:3px;
}
.chronoform{display:none;}

/* fallback placeholder */
.placeholder {
	color: #000;
}
/* webkit placeholder */
::-webkit-input-placeholder {
	color: #000;
}
/* moz placeholder */
:-moz-placeholder {
	color: #000;
}
.ccms_form_element input{
	color:#000;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-mo-border-radius:2px;
	border:1px solid #e3e3e3;
}

hr{
	border-bottom:1px solid #a1a1a1;
	height:1px;
}
#button-responsive{
	display:none;
	background:#171717;
	color:#FFF;
	width:100%;
	margin-top:25px;
	padding:0px;
	line-height:40px;
	text-align:center;
	position:relative;
	z-index:111;	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}
#button-responsive h3{
	text-decoration:none;
	color:#FFF;
	padding:10px 0;
	font-size:18px;
	text-transform:uppercase;
	display:block;
	cursor:pointer;
	font-weight:bold;
}
#button-responsive h3 a{
	color:#FFF;
	display:block;
}
#button-responsive .btntop{
	padding:0;
}

div#navigation{
	position:absolute;
	top:40px;
	margin:0;
	left:0px;
	background:#333;
	width:100%;
	z-index:100;
}
div#navigation li a{
	color:#fff;
	text-decoration:none;
	font-size:16px;
	padding:5px 8px;
	display:block;	

}
div#navigation li.active a, div#navigation li a:hover{background:none;}

div#navigation ul ul{
	display:none;
}
div#navigation ul li{
	float:none;
	margin:0;
}

div#navigation ul li.active a,
div#navigation ul li a:hover{
	background:#c7d8ed;
	border-radius:0;
}

/*style upload form*/

div.fileinputs{
	margin:0;
	position:relative;
}

input.file {
    height: 35px;
    opacity: 0;
    position: relative;
    text-align: right;
    width: 240px;
    z-index: 2;
}
div.fakefile {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
div.fakefile input {
    background: url("http://www.pegasusllp.co.uk/templates/pegasus/images/inputupload.png") no-repeat scroll left top transparent;
    border: medium none;
    float: left;
    height: 35px;
    margin: 0;
    position: relative;
    width: 140px;
}
div.fakefile img {
    float: left;
	margin-left:20px;
}


div#button1{
	width:100%;
}
#content-top{
	width:100%;
	overflow:hidden;
}

#content-top .box{
	float:left;
	width:454px;
	background:#789dd4 url(http://www.pegasusllp.co.uk/templates/pegasus/images/shadow.png) no-repeat scroll center bottom;
	height:122px;
	color:#FFF;
	padding:10px 10px 36px 10px;
	font-size:32px;
}
#content-top .boxin{
	padding:20px 10px;
	height:80px;
	border:1px solid #FFF;
	position:relative;
	line-height:40px;
}

#content-top a.readmore{
	position:absolute;
	display:block;
	width:9px;
	height:13px;
	background:url(../images/arrow1.png) no-repeat scroll right top;
	right:20px;
	bottom:20px;
	text-indent:-2000px;
}
#content-top .box2{
	background:#999999 url(http://www.pegasusllp.co.uk/templates/pegasus/images/shadow.png) no-repeat scroll center bottom;
	float:right;
}

div#newsletter{
	text-align:center;
}

span.acymailing_introtext{
	font-size:24px;
	color:#487EC6;
}

#contact-form{
	border-bottom:1px solid #DEDEE1;
	padding:40px 0;
	overflow:hidden;
}
.form-contact-left{
	float:left;
	width:620px;
	margin-right:60px;
}
.form-contact-right{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contact-form h3{
	color:#487EC6;
	font-family:'Roboto Slab',sans-serif;
	font-size:21px;
	margin-bottom:10px;
}
#contact-form label{
	font-family:'Roboto Slab',sans-serif;
	font-size:14px;
	color:#000;
}

.ccms_form_element{
	padding:0;
	overflow:hidden;
}
.ccms_form_element label{
	float:none;
}

.ccms_form_element .box{
	float:left;
	width:300px;
	margin-left:10px;
}
.ccms_form_element .box1{
	margin-left:0;
}

.ccms_form_element .inputbox{
	border:1px solid #b4c3d1;
	background:#e0e0e0;
	width:286px;
	border-radius:0;
}
.ccms_form_element textarea {
	width:600px !important;
	height:100px;
}
div#slideshow{
	width:100%;
	height:420px;
	background:url(../images/bg-slideshow.png) repeat-x scroll left top;
	border-top:5px solid #bfad9d;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#slideshow2{
	height:420px;
	color:#CCC;
	background:url(../images/horse.png) no-repeat scroll left top;
	overflow:hidden;
}
div#slideshow .main{
	width:750px;
	padding:50px 0 10px 0;
	position:relative;
}
div#slideshow h1,div#slideshow h3,div#slideshow h5{
	margin:25px 0;
}
div#slideshow h1{
	color:#b3b3b3;
	font-size:46px;
}
div#slideshow h3{
	color:#FFF;
}

div#slideshow h5{
	background:url(../images/line.png) repeat-x scroll left center;
	color:#b47037;
	font-style:italic;
	font-size:21px;
}
div#slideshow h5 span{
	background:#171717;
	padding:0 10px;
}

div#slideshow a.readmore{
	color:#FFF;
	background:#171717;
	padding:10px 20px;
	color:#FFF;
	font-style:italic;
	position:relative;
	top:22px;
	border-top:1px solid #454545;
}

#slogan{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
#slogan .main{
	border-bottom:1px solid #D2D0CE;
	overflow:hidden;
	font-size:20px;
	padding:30px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#content-mass-top{
	width:100%;
	padding:0;	
}

#content-mass-top .main{
	position:relative;
	padding:30px 0;
	overflow:hidden;
}
#content-mass-top .box{
	margin:0px;
	float:left;
	padding:0 10px;
	width:300px;	
}

#content-mass-top .box .readmore{
	background:url(../images/readon1.png) no-repeat scroll left center;
	padding:0 10px;
	font-size:12px;
	width:90px;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	color:#FFF;
}

#content-mass-top .box h3{	
	font-size:24px;
	margin-bottom:5px;
	color:#b47037;
}

#content-mass-top .box .boxinner{
	background:#181C21;
	position:absolute;
	top:-5px;
	padding:50px 30px 20px 30px;
}
#content-mass-top .box1 .boxinner{
	top:-46px;
	border-right:1px solid #2a2e32;
	height:281px;
}
#content-mass-top .box2 .boxinner{
	top:-67px;
	border-right:1px solid #2a2e32;
	height:302px;
}

#team{
	background:#2a2e32;
}
#team .main{overflow:hidden;}
#team img{
	opacity:0.5;
}
#team a{
	display:inline;
	float:left;
	margin:0 1px 0 0;
}
#team img:hover{
	opacity:1;
}
#content-mass-bottom{
	width:100%;
	font-size:12px;
}

#content-mass-bottom img{
	float:left;
	margin-right:30px;
}
#content-mass-bottom .main{
	padding:20px 0 40px 0;
	border-top:1px solid #C7C8C9;
	overflow:hidden;
}

#content-mass-bottom .box{
	float:left;
	width:300px;
	margin-left:20px;
	font-size:13px;
}
#content-mass-bottom .box1{
	margin-left:0;
}
#content-mass-bottom .moduletable h3{
	font-size:36px;
	line-height:36px;
	padding:10px 0;
	color:#181C21;
	margin-bottom:10px;
}

#content-mass-bottom h6{
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:5px;
}
#content-mass-bottom a.readmore{
	display:inline;
	padding:8px 0px;
	margin-top:0px;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
}

#content-bottom{
	width:100%;
	overflow:hidden;
}

#content-bottom .box{
	width:45%;
	float:left;
}
#content-bottom .box2{
	float:right;
}

#content-bottom .box a.readmore{
	background:url(http://www.pegasusllp.co.uk/templates/pegasus/images/readmore.png) no-repeat scroll right 2px;
	padding:10px 50px 10px 0px;
}

#content-news-top{
	font-family:'Open Sans', sans-serif;
}
#content-news-top .moduletable h3{	
	font-size:36px;
	line-height:36px;
	margin-bottom:10px;
	padding-left:40px;
	font-weight:100;
}

#content-news-top .box h4{
	font-size:18px;
	font-weight:300;
	font-family:'Open Sans', sans-serif;
	background:url(../images/arrow1.png) no-repeat left center;
	padding-left:20px;
	margin-left:-20px;
	margin-bottom:10px;
}
#content-news-top .list-items{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c7c8c9;
	padding-bottom:10px;
	margin-bottom:20px;
}

#content-news-top .list-items .box{
	float:left;
	width:318px;
	margin-left:10px;
	position:relative;
	min-height:250px;
}
#content-news-top .list-items .box a.readmore{
	background:#f6f6f6 url(../images/arrow2.png) no-repeat scroll 95% center;
	border:1px solid #999999;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3px 20px 3px 10px;
	color:#007cc6;
	display:block;
	width:200px;
}
#content-news-top .list-items .box img{
	width:100%;
}
#content-news-top .list-items .box .icon{
	position:absolute;
	top:68px;
	left:0px;
}
#content-news-top .list-items .box .boxcontent{
	position:absolute;
	padding:10px 0 0px 40px;
	width:75%;
	background:#FFF;
	top:110px;
	left:0px;
	line-height:18px;
	height:120px;
}
#content-news-top .list-items .box1{
	margin:0;
}

.flexslider {
	height:416px;
}

.flexslider .slides img{
	height:416px;
}

div#contact .main{
	overflow:hidden;
}

div#contact div.formCaption{
	display:block;
	float:none;
	width:auto;
	font-size:12px;
	margin-bottom:5px;
}

div#contact div.rsform-block{
	width:100%;
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
}
div#contact div.rsform-block-send{
	text-align:center;
	margin-top:10px;
}

div.formBody{
	float:none;
}

div#contact div.rsform-block input[type="text"],
div#contact div.rsform-block textarea{
	width:90%;
}
div#contact div.rsform-block textarea{
	height:80px;
}
div#contact .form-element{
	width:30%;
	float:left;
	margin:0 1%;
}

/* MLT BULLET FIX -START
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#c {position:relative;width:964px;height:180px;}
#c #prev {background:transparent url(../images/prev.gif) no-repeat scroll 0 0;position:absolute;left:0; top:50px;margin-left:-20px;width:16px;height:36px;}
#c #next {background:transparent url(../images/next.gif) no-repeat scroll 0 0;position:absolute;right:0; top:50px;margin-right:-20px;width:16px;height:36px;}
span.phide {margin-left:-999em;}
#s {position:relative;width:954px;height:180px;padding-left:10px;}
#s .slides, #s .slide {padding-left:10px;}
#s .box{margin:0px;float:left;padding:0 10px;width:297px;}
#s .box .readmore{background:url(../images/readon1.png) no-repeat scroll left center;padding:0 10px;font-size:12px;width:90px;height:26px;line-height:26px;display:block;text-align:center;color:#FFF;}
#s .box h3{	font-size:24px;margin-bottom:5px;color:#b47037;}
#s .box h3 a:hover {color:#b47037;}
#s .box .boxinner{background:#181C21;position:absolute;top:-5px;padding:50px 30px 20px 30px;}
#s .box1 .boxinner{top:-46px;border-right:1px solid #2a2e32;height:281px;}
#s .box2 .boxinner{top:-67px;border-right:1px solid #2a2e32;height:302px;}




.colright > div {margin-bottom:25px;}

.colright li.current > a {font-weight:bold;}

.colmain h1 {margin-bottom:25px;}

.colmain p {margin-bottom:25px;}

.colmain ul {margin-bottom:25px;margin-left:30px;}

.colmain ul li {list-style-type: disc;padding-left: 0px;padding-top: 5px;padding-bottom: 5px;list-style-position: outside;}

/* MLT BULLET FIX -END
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#eblog-wrapper #style1 {display:none;}