/*
Theme Name: Spinning Clock 2.0
Theme URI: http://www.attitudedesign.co.uk
Description:
Author: Attitude Design
Version: 2.0
License: GNU General Public License
*/

/* ---------------------------------------------------- Font Settings ---------------------------------------------------- */

@font-face { 
	font-family:'Egyptian'; 
    src: url('fts/egyptianslatestd-light-webfont.eot');
    src: local('Egyptian'), url('fts/egyptianslatestd-light-webfont.eot#iefix') format('embedded-opentype'),
    local('Egyptian'), url('fts/egyptianslatestd-light-webfont.woff') format('woff'),
    local('Egyptian'), url('fts/egyptianslatestd-light-webfont.ttf') format('truetype'),
    local('Egyptian'), url('fts/egyptianslatestd-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
	font-family:'Chunk'; 
	src: URL('fts/chunk.eot'); 
	src: local('Chunk'), URL('fts/chunk.otf') format('opentype');
}

.thintext, .contenttext, .footer .footerlinks ul li, #nav_area li {
	font-family:'Egyptian';
	line-height: 1.1em;
}

.boldtext, .redtext, .pronav li, .projectpage .compinfo .quote p.quotee, .projectpage .flickrlink, h1, h2, h3, h4, .footcta, .contenttext b, .contenttext strong {
	font-family:'Chunk';
	
}x


/*---------------------------------------------------------------------------------
GLOBAL RESET
---------------------------------------------------------------------------------*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*---------------------------------------------------------------------------------
GLOBAL FONT CONSISTENCY (http://developer.yahoo.com/yui/fonts/#using)
---------------------------------------------------------------------------------*/

body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}


/*---------------------------------------------------------------------------------
GLOBAL BASIC STYLING FOR COMMON HTML ELEMENTS
---------------------------------------------------------------------------------*/

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}

h3 a:hover {font-size:120%; }
h3 a {font-size:108%; }
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0 0.4em 0;
}

h3 {
	color: #AB1A30;
	float: left;
	font-size: 120%;
	margin: 20px 0 10px 0;
	width: 100%;
}

h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #444444;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;
	margin: 0 0 0 20px;
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
	padding: 0 0 5px 6px;
	margin: 0 0 0 20px;
	color:#636363;
}
ul dl {
	margin: 0 0 0 20px;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #444444;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
	line-height: 1.3em;
	color: #636363;
}

a:link		{ color: #C20036; text-decoration: none;}
a:visited	{ color: #C20036; text-decoration: none;}
a:hover		{ color: #888888; text-decoration: none;}
a:active	{ color: #C20036; text-decoration: none;}

.inv a:link		{ color: #888888; text-decoration: none;}
.inv a:visited	{ color: #888888; text-decoration: none;}
.inv a:hover	{ color: #C20036; text-decoration: none;}
.inv a:active	{ color: #888888; text-decoration: none;}

/*---------------------------------------------------------------------------------
Global Layout
---------------------------------------------------------------------------------*/

body {
	padding: 0;
	width: 100%;
	font-family: 'Tahoma', 'Lucida Grande', Helvetica,  sans-serif;
    background: #FFF;
	color:#000;
	margin:0 auto;
	background:URL('img/scm_bg.gif') top left;
}


/*---------------------------------------------------------------------------------
IE Hack - Only need to use in extreame cicumstances!

  voice-family: "\"}\"";
  voice-family: inherit;


html>name {
	
	}
---------------------------------------------------------------------------------*/

.grid_att_whole {
	width:870px;
	float:left;
}

.grid_att_whole .whole_threebox {
	width:272px;
	padding:4px;
	border:1px solid #DFDFDF;
	float:left;
	margin:0px 22px 22px 0;
	box-shadow:5px 5px 5px rgba(0,0,0,0.2);
}

.grid_att_whole .whole_threebox a {
	color:#888;
}

.grid_att_whole .whole_threebox:hover {
	margin-top:2px;
	margin-bottom:8px;
	margin-left:2px;
	margin-right:20px;
	box-shadow:4px 4px 4px rgba(0,0,0,0.4);
}

.grid_att_whole .whole_threebox:hover a.thickbox { color:#C20036; }
.grid_att_whole .whole_threebox a:hover { color:#C20036; }

.grid_att_whole .whole_threebox.omega {
	margin-right:0;
}

.grid_att_whole .whole_threebox.omega:hover {
	margin-right:-2px;
}

.grid_att_whole .threebox {
	width:280px;
	float:left;
	margin:0 22px 0 0;
}
.grid_att_whole .threebox.omega {
	margin-right:0;
}

.grid_att_whole .whole_threebox img {
	margin-bottom:10px;
}

.grid_att_whole .whole_threebox p {
	margin-bottom:0;
}

.grid_att_whole .thirdboxtwo {
	margin:0 5px;
	float:left;
	width:575px;
}
.grid_att_whole .thirdboxtwo.alpha {
	margin-left:0;
}
.grid_att_whole .thirdboxtwo.omega {
	margin-right:0;
}

.grid_att_whole .thirdboxone {
	margin:0 5px;
	float:left;
	width:290px;
}


.recentwork {
	width: 260px;
	float: left;
	padding: 0;
	margin: 0;
}
.recentwork li {
	list-style:none;
	float:left;
	margin:0;
	padding:0 5px 0 5px;
	width:250px;
}

.grid_att_whole .gridwhole {
	width:880px;
	margin:0 5px;
	float:left;
}

.grid_att_whole .halfone {
	width:420px;
	margin:0 20px 0 5px;
	float:left;
}

/*---------------------------------------------------------------------------------
Global Divs
---------------------------------------------------------------------------------*/

div {
	text-align: left;
	margin: 0;
	padding: 0;
}

.clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}


.hr {
	width:100%;
	border-top:5px solid #424242;
	margin:10px 0;
}

.hr2 {
	width:100%;
	border-top: 1px solid #d4d4d4;
	margin:20px 0;
	float: left;
}

.hr3 {
	width:100%;
	border-top: 1px solid #d4d4d4;
	margin:5px 0 20px 0;
	float: left;
}

.shadowbox {
	background:#FFF;
	width:888px;
	margin-left:auto;
	margin-right:auto;
	box-shadow:4px 4px 5px rgba(0,0,0,0.3);
	padding:0 33px;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;

}

/*---------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------*/
.tright {text-align:right;}
.fright {float:right;}
.tleft {text-align:left;}
.fleft {float:left;}
.first {margin-top:0;padding-top:0;}
.borderleft {border-left: 1px solid #d4d4d4;}
.borderright {border-right: 1px solid #d4d4d4;}

/*--Header--*/
.header {
	margin: 20px 0 0 0;
}

.servicelink {
	color:#878787;
	text-align: right;
	font-size: 130%;
	margin: 7px 15px 5px 0;
}
.header img.logo {
	width:884px;
	height:85px;
}
/*--Main Navigation--*/
#nav_area {
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
	float: left;
	width: 870px;
 	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 0 30px;
	margin: 10px 0 20px -25px;
	background: white URL('img/navback.jpg') bottom left repeat-x;
}
#nav_area ul {
	padding:0;
	float:left;
	margin:0;
}

#nav_area .navareacontainer {
	border:1px solid #CCCBCB;
	border-left:none;
	border-right:none;
	float:left;
	width:100%;
	margin:8px 0;
	padding:2px 0;
}

#nav_area ul li {
	margin:2px 0;
	padding:0 24px;
	float:left;
	list-style:none;
	font-size:2em;
}

#nav_area ul li a{
	padding:3px 3px;
	color: #838383;
	float: left;
}

#nav_area ul li a:hover{
	color: #C20036;
}

#nav_area ul li.current_page_item, #nav_area ul li.current_page_parent {
	background:URL('img/navitemback.jpg') bottom left repeat-x #F1F1F0;
}

#nav_area ul li.current_page_item a, #nav_area ul li.current_page_parent a{
	color: #C20036;
}

#nav_area ul li.current_page_item li a, #nav_area ul li.current_page_parent li a{
	color: #FFF;
}

/*#nav_area ul li ul {
	
}*/
#nav_area ul li ul {
	background:URL('img/scrollerback.png') top left;
	float:left;
	position:absolute;
	box-shadow:3px 3px 5px rgba(0,0,0,0.4);
	width:150px;
	padding:5px 0;
	margin:0px 0 0 0;
	display:none;
	z-index:3;
}
#nav_area ul li ul li {
	font-size:0.5em;
	float:left;
	width:140px;
}

#nav_area ul li ul li a {
	color:#FFF;
}

#nav_area ul li ul li.current_page_item, #nav_area ul li ul li.current_page_parent {
	background:none;
}

#nav_area ul li ul li a:hover {
	color:#BE0425;
	text-decoration:underline;
}

#nav_area p {
	margin-bottom:0;
	padding:0;
}

/*--General Settings--*/

.redtext {color:#C20036;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
p.thintext, .thintext li, .contenttext {font-size:1.1em;}


/*--Homepage--*/


.hello h1, .hello span {
	font-size:4em;
	margin:0 20px 10px 0;
	float:left;
}

.homepage .alttext {
	float:none;
	/*width: 720px;*/
	width:100%;
	/*margin-left:20px;*/
}

.serviceinner .alttext {
	float:left;
	width: 77%;
	margin-top: 8px;
	margin-left:20px;
}
.serviceinner .threebox h3 {
	font-size:2.3em;
}

.normlink {float:left;}
.splink {float:right;margin-right:-18px;margin-left:10px;}

h2.h2 { font-size:2.3em; margin:15px 0 5px 0;}

.whychooseus_sect p.thintext { margin-top:10px; }

.serviceinner .mainsect.grid_14 h1,.aboutpage .mainsect.grid_14 h1 {
	font-size:2.5em;
	margin-top:0;
}

.alttext p{
	/*color: #000;*/
	color:#505050;
	font-size: 120%;
	padding: 2px 0 0 0;
	/*float:left;*/
	float:none;
}



.homepage .container_24 .homebox {
	border:1px solid #DFDADA;
	width:298px;
	padding:5px;
	margin-top:20px;
	margin-bottom:10px;
	box-shadow:3px 3px 5px rgba(0,0,0,0.2);
}
.keylinecontainer.shadow {
	box-shadow:3px 3px 6px rgba(0,0,0,0.2);
}
.googlemap.keylinecontainer {
	margin-top:3px;
	float:left;
	padding:5px;
}
.whole_threebox h2, .whole_threebox h1, .whole_threebox span.title {
	width:100%;
	font-size:1.5em;
	text-align:center;
	margin:0;
	float:left;
	padding:4px 0;
	background: URL('img/homeboxheader.jpg') top left repeat-x #F4EEEE;
	color:#000;
}

a.whole_threebox:hover span.title {
	color:#C20036;
}

.homepage .homebox img {
	width:100%;
	height:100px;
	margin-bottom:10px;
}
.homepage .homebox p {
	margin-bottom:5px;
}
.homepage .tickercontainer {
	margin:0 0 -15px 0;
	width:940px;
	border:none;
	padding:0;
}
.tickercontainer {
	padding:5px;
	border:1px solid #DFDADA;
	float:left;
}

.carousel h1 {
	margin-top:15px;
}

.tickercontainer.innerpagedesign {
	border:none;
}

.homepage hr {
	margin:10px 0;
}


.recentwork li {
	padding:5px;
	font-family:Egyptian;
}

.recentwork li .text {
	margin:0;
}

.recentwork li.altlink {
	float:left;
	border:1px solid #C3C3C3;
	background:URL('img/recent_back.jpg') bottom left #CDCDCD repeat-x;
	display:block;
	width:113px;
	padding:6px;
	margin: 12px 0 0 0;

}
.recentwork li.altlink a { padding:2px 5px 2px 25px; }

.recentwork li.altlink.twitter	{ float:right;}
.recentwork li.altlink.blog		{ float:left;}

.recentwork li.altlink.twitter a { background:URL('img/twitterlink.png') left center no-repeat; }
.recentwork li.altlink.blog	 a { background:URL('img/bloglink.png') left center no-repeat; }

.ticker {
	margin:0;
	padding:0;
	float:left;
	
}
.ticker li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.ticker img {
	width:935px;
	height:417px;
	float:left;
}
.homepage .tickercontainer .ticker img {
	width:940px;
}
.stepcarousel{
	position: relative; 	/*leave this value alone*/
	overflow: scroll; 		/*leave this value alone*/
	width: 94%; 			/*Width of Carousel Viewer itself*/
	margin-left:3%;			/* */
	height: 50px; 			/*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0 10px; /*margin around each panel*/
	width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	text-align:center;
}


/*--Inner Page Specific--*/


/*--Sidebar Specific--*/
.grid_att_whole .sidebar {
	float:right;
}
.sidebar h3, .clientviewticker h3 {
	font-size:2.4em;
	margin:30px 0 10px 0;
}
.clientviewticker .h3.notoppad {
    margin-top:0;
} 



.clientviewticker {
	width:890px;
}
.clientviewticker .tickercontainer {
	border:none;
}
.homepage .clientviewticker { margin-left:15px; }

.sidebarsect {
	margin:0 0 20px 0;
	float:left;
}

.searchinput {
	width:110px;
}

/*--Work Page Specific--*/

.workpage .mainsect {
	margin:0px;
	width: 719px;
	float: right;
}


.polaroid {
	width:222px;
	margin:0 0 10px 9px;
	padding:3px;
	float:left;
	box-shadow:5px 5px 7px rgba(0,0,0,0.3);
	border:1px solid #CCC;
}
.polaroid a.imagelink {
	width:222px;
	height:129px;
	overflow:hidden;
}
.polaroid span {
	margin:90px 0 0 0;
	padding:3px 5px 30px 5px;
	font-size:0.9em;
	float:left;
	width:212px;
	color:#FFF;
	background: URL('img/workpolaback.png') top left;
	display:none;
}
.polaroid:hover span {
}

.polaroid p {
	margin-bottom:0;
	text-align:left;
}

ul.projectlist {
	margin:0;
	padding:0 20px 0 0 ;
}
ul.projectlist li {
	margin:0 0 4px 0;
	padding:0;
	font-weight:bold;
	list-style:none;
}

ul.projectlist li strong {
	font-weight:bold;
	font-size:0.9em;
	color:#000;
	line-height:1.2em;
	margin-bottom:10px;
	float:left;
	font-size:1.2em;
	width: 90%;
	
} 
ul.projectlist li ul {
	padding:0;
	margin:0 0 30px 0;
	float:left;
}
ul.projectlist li ul li {
	margin:0 0 6px 0;
	font-size: 84%;
	float:left;
	width:100%;
}
ul.projectlist li ul li a {
	font-weight:normal;
	color:#919191;
	text-transform:none;
}

ul.projectlist li a:hover {
	color:#BE0227;
}

/*--Project/Work Inner Page Specific--*/
.projectpage {
	padding-top:1em;
}
.projectpage .projcont {
	border:1px solid #DDDDDD;
	padding:4px;
	float:left;
	margin-left:-6px;
}

.projectpage ul#projectticker {
	margin:0;
	width:882px;
	height:440px;
	background:#CCC;
	float:left;
	overflow:hidden;
}
.projectpage ul#projectticker li {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	height:440px;
	list-style:none;

}
.projectpage ul#projectticker li img {
	width:100%;
	height:440px;
}
.projectpage ul#projectticker li .infotext {
	position:absolute;
	width:842px;
	background:#00FF00;
	padding:20px;
}
.projectpage ul#slide_nav {
	text-align:center;
	float:left;
	margin:10px 0  5px 360px;
}
.projectpage ul#slide_nav li#button_selected {
	color:#C20036;
}
.projectpage ul#slide_nav li {
	display:inline;
	margin:0;
	padding:0 5px;
	font-size:1.2em;
	border-left:1px solid #6F6F6F;
	cursor:pointer;
}
.projectpage ul#slide_nav li.slide_0 {
	border-left:none;
}
.projectpage ul#slide_nav li.first {
	border-left:none;
}

.projectpage .compinfo {
	text-align:center;
	margin-bottom:50px;
}

.projectpage .compinfo img {
	padding:20px 0;
	width:435px;
	height:auto;
}

.projectpage .compinfo .quote {
	border:1px solid #F0F0F0;
	padding:70px 20px 0 20px;
	margin:20px 0 0 0;
	background:URL('img/quotes.jpg') -109px 18px no-repeat;
	box-shadow:0px 3px 10px rgba(0,0,0,0.2);
}
.projectpage .compinfo .quote p {
	color:#C20036;
}
.projectpage .compinfo .quote p.quotee {
	text-align:right;
	color:#000;
	margin-right:8px;
}

.projectpage .compinfo .quote .quotefooter {
	background:URL('img/quotes.jpg') 300px 0 no-repeat;
	height:70px;
	width:100%;
}

.projectpage .flickrlink {
	padding:2px 0 2px 27px;
	background:URL('img/flickrlink.jpg') top left no-repeat;
}
.projectpage ul.pronav {
	margin:0;
	padding:0;
	float:right;
}
.projectpage ul.pronav li {
	display:inline;
	margin:0;
	padding:0 5px;
	font-size:1.1em;
	list-style:none;
}
.projectpage ul.pronav li.backto {
	border-right:1px solid #CCC;
	padding-right:6px;
}

.projectpage .videobox {
	display:none;
}

/*--Contact Page Specific--*/

/*--Footer Specific--*/

.footer {
	margin-top:30px;
}

.footcta {
	width:100%;
	background:URL('img/footerctaback.jpg') top left repeat-x #010100;
	color:#FFF;
	text-align:center;
	padding:20px 0;
	font-size:1.2em;
	font-weight:lighter;
}

.footer .footerlinks ul {
	margin:0;
	padding:0;
	width:420px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.footer .footerlinks ul li {
	margin:20px 0;
	padding:0 10px;
	list-style:none;
	float:left;
	border-left:1px solid #CCC;
	font-size:1.1em;
}

.footer .footerlinks ul li.page-item-4 {
	border-left:none;
}

.footer .absfooter {
	background:#F0F0F0;
	width:980px;
	padding:0 20px 100px 20px;
	margin-left:-30px;
	font-size:0.9em;
}

.footerlinks {
	width: 100%;
	float: left;
}

.grid_att_whole.footer .absfooter {
	background:#F0F0F0;
	width:880px;
	padding:0 38px 100px 38px;
	margin-left:-34px;
	font-size:0.9em;
}

.footer .absfooter h3 {
	margin:20px 0 5px 0;

}
.footer .absfooter ul {
	margin:0;
	padding:0;
	width: 100%;
}

.footer .absfooter ul li {
	margin:0 0 0 20px;
	padding:0 0 0 0;
}

.footer .copyright {
	margin-top:30px;
	text-align:center;
}

.contactpage h2 {
	color:#C20036;
}
.contactpage .alttext {
	width:60%;
	float:left;
	margin:3px 0 0 20px;
	font-size:1.1em;
}

.contactpage .getdirections {
	width:100px;
	background:URL('img/getdirections.gif') center left #FFF;
	border:0;
	margin:10px 0 0 0;
	cursor:pointer;
}
.contactpage .yourhouse {
	margin-top:5px;
}
.contactpage .gethold {
	font-size:0.8em;
	color:#636363;
}


/* Global inner settings */
.whychoose {
	padding:20px 0;
	border-bottom:1px solid #CDCCCC;
	float:left;
}

.whychoose h1 {
	padding:0;
	margin:15px 0 0 0;
	font-size:2.4em;
}


.recentwork li.odd 	{ background:#D7D7D7; }
.recentwork li.even	{ background:#FFFFFF; }

.recentwork li h4 {
	margin:0 0 2px 0;
	font-size:1.1em;
}

.recentwork li span.text  	  	{ float:right; width:160px; margin-top:7px;}

.recentwork li img.image 		{ float:left; margin-right:7px; }
.recentwork li img.image 	{ float:left; width:73px; height:48px; background:#00FF00; border:none; }

.howwehelp h1, .howwehelp h3 {
	font-size:2.7em;
	margin:0 0 5px 0;
}




/* ---------------------------------------------------- Services Page ---------------------------------------------------- */


.servicespage .alttext {
	width:70%;
	float:left;
	margin:3px 0 0 20px;
}

.servicespage .servicesbox img {

}

.servicespage .servicesbox h3 {
	text-align:center;
}


/* ---------------------------------------------------- Events Page ---------------------------------------------------- */

.eventspage .hello h1 {
	font-size:3em;
	margin:0;
	float:left;
}
.eventspage .alttext {
	width:400px;
	float:left;
	margin:3px 0 0 20px;
}
.eventspage #eventsticker .eventitem {
	width:870px;
	height:413px;
	float:left;
}
.keylinecontainer .eventitem .info {
	margin:-28px 0 0 0;
	background:URL('img/scrollerback.png');
	color:#FFF;
	width:780px; /*50px off the righthand padding, 10px padding on left and right */
	padding:5px 10px 8px 89px;
	float:left;
	position:relative;
	z-index:5;
}
.keylinecontainer .eventitem img {
    width:880px;
    height:388px;
}
.keylinecontainer .hidden {display:none;}
.keylinecontainer #prevNext {
    margin:-28px 0 0 0;
    padding:0;
	height:28px;
	overflow:hidden;
	width:79px;
	position:relative;
	z-index:80;
	float:left;
}
.keylinecontainer #prevNext img {
	float:left;
	cursor:pointer;
}

.eventspage .choicegrid {
	padding:20px 0;
	float:left;
	margin-bottom:20px;
	border-bottom:1px solid #CDCCCC;
}
.eventspage .choicegrid	.choice {
	border:1px solid #D7D7D7;
	width:278px; /*override of grid_8 */
	padding:2px;
	margin:0 0 20px 0;
	box-shadow:7px 7px 5px rgba(0,0,0,0.3);
}
.eventspage .choicegrid	.choice:hover {
	box-shadow:5px 5px 5px rgba(0,0,0,0.4);
}
.eventspage .choicegrid	.choice.omega {
	margin-right:0;
}

.eventspage .choicegrid	.choice h2 {
	background: URL('img/homeboxheader.jpg') top left repeat-x;
	padding: 8px 0;
	margin:0;
	font-size:1.2em;
	text-align:center;
}

.eventspage .choicegrid	.choice img {
	width:30px;
	margin-bottom:5px;
}


.eventspage .howwehelp .sect {
	margin-bottom:20px;
}

/* ---------------------------------------------------- Video Page ---------------------------------------------------- */


.videopage .videobox {
	padding: 5px;
	border: 1px solid #DFDADA;
	float: left;
	width: 940px;
	height: 413px;
	margin-bottom:10px;
}

.videopage .hello h1 {
	font-size:3em;
	margin:0;
	float:left;
}
.videopage .alttext {
	width:63%;
	float:left;
	margin:3px 0 0 20px;
}

.videopage .videobox .videocontainer {
	height:413px;
	background:#CCC;
	width:690px;
	float:left;
}


.videopage .videobox .vidlist {
	height:393px;
	background:#666;
	width:225px;
	margin:0 0 0 5px;
	float:left;
	padding:10px;
}

.videopage .choicegrid {
	padding:20px 0;
	float:left;
	margin-bottom:20px;
	border-bottom:1px solid #CDCCCC;
}
.videopage .choicegrid	.choice {
	border:1px solid #D7D7D7;
	width:260px; /*override of grid_8 */
	padding:5px;
	margin:0 35px 20px 0;
	box-shadow:7px 7px 5px rgba(0,0,0,0.3);
}
.videopage .choicegrid	.choice:hover {
	box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	margin:1px 34px 19px 1px;
}
.videopage .choicegrid	.choice.omega {
	margin-right:0;
}

.videopage .choicegrid	.choice h2 {
	background: URL('img/homeboxheader.jpg') top left repeat-x;
	padding: 8px 0;
	margin:0;
	font-size:1.2em;
	text-align:center;
}

.videopage .choicegrid	.choice img {
	width:100%;
	margin-bottom:5px;
}

/* ---------------------------------------------------- Digital Page ---------------------------------------------------- */

.digitalpage .digitaldisplay {
	padding: 5px;
	border: 1px solid #DFDADA;
	float: left;
	width: 940px;
	height: 413px;
	margin-bottom:10px;
}

.digitalpage .hello h1 {
	font-size:3em;
	margin:0;
	float:left;
}
.digitalpage .alttext {
	width:63%;
	float:left;
	margin:3px 0 0 20px;
}

.digitalpage .videobox .videocontainer {
	height:413px;
	background:#CCC;
	width:690px;
	float:left;
}

.digitalpage .videobox .vidlist {
	height:393px;
	background:#666;
	width:225px;
	margin:0 0 0 5px;
	float:left;
	padding:10px;
}

.digitalpage .choicegrid {
	padding:20px 0;
	float:left;
	margin-bottom:20px;
	border-bottom:1px solid #CDCCCC;
}
.digitalpage .choicegrid	.choice {
	border:1px solid #D7D7D7;
	width:280px; /*override of grid_8 */
	padding:5px;
	margin:0 35px 20px 0;
	box-shadow:7px 7px 5px rgba(0,0,0,0.3);
}
.digitalpage .choicegrid	.choice:hover {
	box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	margin:1px 34px 19px 1px;
}
.digitalpage .choicegrid	.choice.omega {
	margin-right:0;
}

.digitalpage .choicegrid	.choice h2 {
	background: URL('img/homeboxheader.jpg') top left repeat-x;
	padding: 8px 0;
	margin:0;
	font-size:1.2em;
	text-align:center;
}

.digitalpage .choicegrid	.choice img {
	width:100%;
	margin-bottom:5px;
}

#wp_page_numbers ul {
	float: right;
	list-style-type: none;
	padding: 0;
	margin: 15px 0;
}
#wp_page_numbers ul li{
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 10px 0 0 ;
}

#wp_page_numbers ul li.active_page a{
 	color: #C20036;
}

.active_page {
    color: #C20036;
}

#wp_page_numbers ul li a{
 	color: #5c5c5c;
}

#wp_page_numbers ul li a:hover{
 	color: #9e9e9e;
}

#sidebar {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#sidebar ul{
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}

#sidebar select {
	width: 230px
}

#sidebar h2{
	margin: 30px 0 3px 0 ;
	list-style-type: none;
}

#sidebar li{
	padding: 0;
	margin: 0;
	list-style-type: none;
}


.blog .mainsect {
	margin-right: 0;
	margin:0px;
	padding-right:4px;
	border-right:1px solid #CCC;
	overflow: hidden;
}

.blog .mainsect .post h2 a, .blog .mainsect .post h2{
	color: #000;
	margin: 20px 0 0 0;
	font-size: 120%;
}

.keylinecontainer {
	padding: 4px;
	border: 1px solid #d4d4d4;
	float: left;
	margin: 0 0 20px 0;
	display: block;

}

.gradbox {
 	width: 260px;
 	padding: 10px;
	float: left;
	margin: 0 0 20px 0;
	background:URL('img/side_gradbg.gif') bottom left repeat-x #f2f2f2;
	text-align: center;
}



.gradbox h2{
 	padding: 0;
 	margin: 0;
}

.gradbox a:hover{
 	opacity:0.4;
	filter:alpha(opacity=40)
}

.gradbox_small {
 	width: 210px;
 	padding: 10px;
	float: left;
	margin: 0 0 20px 0;
	background:URL('img/side_gradbg.gif') bottom left repeat-x #f2f2f2;
	text-align: center;
}
.gradbox_small h2{
 	padding: 0;
 	margin: 0;
}

.gradbox_small a:hover{
 	opacity:0.4;filter:alpha(opacity=40)
}


.absfooter ul.social li{
	list-style-type:none;
	padding: 0;
	margin: 0 0 3px 0;
}

.absfooter ul.social li a{
	padding: 0 0 0 20px;
	color: #636363;
}

.absfooter ul.social li a:hover{
	color: #C20036;
}


.container_24 .absfooter .grid_4,
.absfooter .grid_4 {
	width:137px;
}

.container_24 .absfooter .grid_5,
.absfooter .grid_5 {
	width:175px;
}


.container_24 .absfooter .grid_6,
.absfooter .grid_6 {
	width:270px;
}

.footer .absfooter ul li  {
	line-height:1.3em;
	list-style:none;
	padding-left:0;
	margin-left:0;
}


.entry img {
	max-width:100%;
	height:auto;
}

.absfooter ul.social li.twitter{
	list-style-type:none;
	background:URL('img/icon_twitter.gif') center left no-repeat;
}

.absfooter ul.social li.vimeo{
	list-style-type:none;
	background:URL('img/icon_vimeo.gif') center left no-repeat;
}

.absfooter ul.social li.linkedin{
	list-style-type:none;
	background:URL('img/icon_linkedin.gif') center left no-repeat;
}

.absfooter ul.social li.flickr{
	list-style-type:none;
	background:URL('img/icon_flickr.gif') center left no-repeat;
}

.recent {
	width: 260px;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
}

.recent li {
	list-style-type:none;
	margin: 5px 0 15px 0;
	padding: 0 10px 0 10px;
}

.recent li a {
	color:#505050;
}

.recent li a:hover{
	color:#000;
}

.acred {
	margin: 20px 0;
}

.threelist {
	width: 100%;
	float: left;
}

.sidebar ul{
	margin: 0;
	padding: 0;
}

.notoppad, .sidebar .notoppad {
	margin-top:0;
	padding-top:0;
}

.aboutpage .alttext {
 	float: left;
    margin-left: 20px;
    width: 68%;
}

.blogside {
	padding: 0 0 0 10px;
}

.blogside .recentwork li {
	width: 210px;
}

.blogside .recentwork {
	width: 220px;
}

.blogside .recentwork li.altlink {
	width: 90px;
}

#comment {
	width: 590px;
}

.entry img{
	margin: 20px 0;
}

.keylinecontainer .eventitem img {
}


.recentwork li.recnetworklink {
	width: 238px;
	padding: 4px 10px;
	margin: 10px 0 0 0;
}

.recentwork li.recnetworklink a{
	margin: 0;
	padding: 0;
}

.actualclient .mainsect img {
    margin:0 5px 5px 0;
    box-shadow:4px 4px 4px rgba(0,0,0,0.3);
    padding:5px;
    border:1px solid #CCC;
}

.clientviewticker img {
    margin:0 5px 5px 0;
    box-shadow:4px 4px 4px rgba(0,0,0,0.3);
    border:1px solid #CCC;
}

.homepage .fleft.alttext p.thintext {
	/*margin-top:8px;*/
	margin-top:0;
}
.homepage .fleft.alttext p.thintext, .homepage .fleft.hello h1 {
	margin-bottom:0;
}

h1.blogheader {
	font-size:1.9em;
}

ul.socialcontact {
	padding:0;
	margin:0;
	float:left;
}
ul.socialcontact li {
	float:left;
	width:150px;
	background:URL('img/contacticons.jpg') top left no-repeat;
	margin:0;
	padding:0;
	list-style:none;
}

ul.socialcontact li.twitter { background-position: 0px 0px; }
ul.socialcontact li.vimeo { background-position: 0px -37px; }
ul.socialcontact li.linkedin { background-position: 0px -72px; }
ul.socialcontact li.flickr { background-position: 0px -108px; }

ul.socialcontact li a {
	padding:0 0 0 35px;
	margin:8px 0 10px 0;
	font-size:1.4em;
	float:left;
	width:100%;
	color:#888;
}

ul.socialcontact li a:hover {
	color:#C20036;
}

table.servicesbox tr td {
	width:33%;
	text-align:center;
	border:none;
	vertical-align:bottom;
}

.thickbox.videoboxlink {
	float:left;
	width:100%;
}

img.polaimg {
	padding:0;
	width:100%;
	border:0;
}

.clientcaroticker {
	width:890px;
	float:left;
	height:65px;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
}
.clientcaroticker .jFFlowNext, .clientcaroticker .jFFlowPrev {
	margin-top:10px;
	position:relative;
	z-index:15;
}
.clientcaroticker .jFFlowNext {
	float:right;
}
.jFFlowNext, .jFFlowPrev {
	cursor:pointer;
}
.clientcaroticker .jFFlowPrev {
	float:left;
}

.clientcaroticker .tickercontainer {
	float:left;
	margin:0 0 0 10px ;
	width:840px;
	overflow:hidden;
}

.clientcaroticker .tickercontainer img {
	width:837px;
	height:45px;
	margin:5px 0;
}

table.clientview td {
	border:none;
}

.nobotpad {
	margin-bottom:0;
	padding-bottom:0;
}

.miniplay {
	padding: 2px 4px 0 0;
}

#wp_page_numbers {
width:100%;
float: left;
}

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

#wp_page_numbers .fleft {
	float: left;
}


img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


.jFlowNext {
	cursor:pointer;
}

.polacont {
	height:160px;
	overflow:auto;
	margin-top:10px;
	width:100%;
}

#searchform #searchsubmit {
	border:1px solid #CCC;
	color:#FFF;
	background:#888;
	padding:2px 3px;
}

.shailan-dropdown-menu-widget {
	/*width:660px;*/
	width:450px;
	float:left;
}

#header .shailan-dropdown-menu .dropdown-horizontal-container {
	background:none;
	border:none;
	box-shadow:none;
	border-radius:0;
	-webkit-border-radius: 0;
	padding:0;
}

#header ul.dropdown a, #header ul.dropdown a:link, #header ul.dropdown a:visited {
	text-shadow:none;
}

#header ul.dropdown ul {
	border:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

#TB_window a:link, #TB_window a:hover, #TB_window a:active {
	color:#C20036;
}



strong {
	font-family:Arial;
	font-weight:bold;
}

.homecontent strong, .homecontent b {
	font-family:Egyptian;
	font-weight:normal;
}

.homecontent i, .homecontent em {
	font-style:normal;
}

.logoarea h1 {
	display:none;
}

.clientviewticker .h3 {
	font-size: 2.4em;
	margin: 30px 0 10px 0;
}

.enquform {
	font-size:1.1em;
}

.enquform .firstbox {
	width:230px;
	margin:0 5px 0 0;
	float:left;
}

.enquform .secondbox {
	width:310px;
	margin:0 5px;
	float:left;
}

.enquform .thirdbox {
	width:310px;
	margin:0 0 0 5px;
	float:right;
}

.enquform input, .enquform textarea {
	margin-top:3px;
	font-size:1.1em;
	width:276px;
	font-size:0.8em;
	padding:3px 2px;
	font-family:Helvetica;
}

.enquform textarea {
	width:280px;
	height:140px;
}


.enquform input.wpcf7-submit {
	background:URL('img/sc_submitbutton.gif') bottom center repeat-x #D75A7C;
	border:0;
	width:280px;
	height:40px;
	cursor:pointer;
	padding:1px;
}

.enquform input.wpcf7-submit:hover {
	border:1px solid #CCC;
	padding:0;
}

.enquform div.wpcf7-response-output {
	float:left;
	text-align:center;
	margin:6px 0 0 240px;
	width:280px;
	padding:12px 0;
	border:0;
	color:#FFF;
	background:URL('img/sc_contactgrad.jpg') bottom left repeat-x #D75A7C;
}

.homeipad {
	float:left;
	padding:0;
}

.homeipad iframe {
	margin:0 0 20px 17px;
	float:left;
}

.contactpage .enquform h2 {
	margin-top:5px;
}




/* NEW AMENDS, 15/05/2013 */

.scm_layout.shadowbox { background:#FFF; width: 862px; padding:20px 40px 0 40px; }

.scm_layout .scm_logo { float:left; margin-top:12px; width:200px; }
.scm_layout .scm_menu { float:left; width:620px; margin:-12px 0 0 40px; }
.scm_layout .scm_menu p{ font-family: 'Egyptian'; float: right;}
.bold {font-weight: 900;}




.scm_layout .fleft { float:left; }
.scm_layout .scm_menu .fleft { margin-top:8px; }
.scm_layout .fright { float:right; }
.scm_layout .shareitems { float:right; }
.scm_layout a.shareitem { width:25px; height:25px; margin:0 0 0 5px; float:left; text-indent: 9999px; overflow: hidden; -moz-border-radius: 3px;
border-radius: 3px; }
.scm_layout a.shareitem.share-twitter { background:url('img/scm-share-twitter.gif') center center no-repeat;-moz-border-radius: 3px;
border-radius: 3px; }
.scm_layout a.shareitem.share-facebook { background:url('img/scm-share-facebook.gif') center center no-repeat;-moz-border-radius: 3px;
border-radius: 3px; }
.scm_layout a.shareitem.share-linkedin { background:url('img/scm-share-linkedin.gif') center center no-repeat; -moz-border-radius: 3px;
border-radius: 3px;}
.scm_layout a.shareitem:hover { opacity: 0.5; }
.scm_layout .scm_menu .chunk { margin:0 25px 0 0; }
.scm_layout .menu_area ul { padding:8px 0; margin:-3px 0 0 0;border-top:1px solid #CCC; border-bottom:1px solid #CCC; float:left; width:100%; 
}
.scm_layout .menu_area ul li { float:left; list-style: none; margin:0 28px 0 0; padding:0; }
.scm_layout .menu_area ul li.shoplink { margin:0; }
.scm_layout .menu_area ul li a { 
	font-family: 'Egyptian';
	padding:3px 11px; 
	background-color:#FFF; 
	float:left; 
	color:#646464; 
	text-transform: uppercase;  
	font-size: 1.4em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.scm_layout .menu_area ul li.shoplink a { padding-right:35px; background:#FFF URL('img/scm-basket.png') center right no-repeat;}
.scm_layout .menu_area ul li a:hover { background-color:#C8717D; color:#FFF; }
.scm_layout .menu_area ul li.current_page_item a,
.scm_layout .menu_area ul li.current_page_parent a { background-color: #AB1A30; color:#FFF; } 
.scm_layout .header-strapline { margin:40px 0 10px 0; width:100%; float:left; }
.scm_layout .header-strapline.withline{ border-bottom:1px solid #CCC; padding-bottom:10px; margin-bottom:22px; }
.scm_layout .header-strapline p.sum { float:left; font-size:2.2em; width:420px; margin:0; }
.scm_layout .header-strapline p.sum-large { font-family: 'Egyptian'; font-size: 1.1em; line-height:1.2em; margin-bottom:9px;}
.scm_layout .home-hero .hero-image { float:left; margin:0 0 20px 0;}
.scm_layout .home-hero .home-ctabox {
	cursor: pointer;
	float:left; 
	width:275px; 
	margin:0 18px 30px 0; 
	min-height:165px; 
	background:#CCC;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 9px 18px -10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 9px 18px -10px rgba(0,0,0,0.15);
	box-shadow: 0 9px 18px -10px rgba(0,0,0,0.15);
}
.scm_layout .home-hero .home-ctabox.box1 { background:URL('img/scm-cta-1.jpg') bottom center no-repeat; }
.scm_layout .home-hero .home-ctabox.box2 { background:URL('img/scm-cta-2.jpg') bottom center no-repeat; }
.scm_layout .home-hero .home-ctabox.box3 { background:URL('img/scm-cta-3.jpg') bottom center no-repeat; }
.scm_layout .home-hero .home-ctabox:hover { opacity: 0.8; }
.scm_layout .home-hero .home-ctabox.last { margin-right:0;}
.scm_layout .home-hero .home-ctabox .header-text { 
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	background: #AB1A30;
	color:#FFF;
	text-align: center;
	padding:10px 0;
	font-size: 1.3em;
	text-transform: uppercase;
}
.scm_layout .home-clients {
	float:left;
	background:#FFF;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:2px solid #CDCDCD;
	width: 856px;
	min-height:100px;
	margin: 40px 0 10px 0;
}
.homesplits a:hover img {
	opacity: 0.8;
}
.scm_layout .home-clients p.header { background:#FFF; padding:0 5px; float:left; margin:-12px 0 0 15px; font-size: 1.5em; text-transform: uppercase; }
.scm_layout .home-clients div.image-container{ float:left; width:100%; margin:5px 0 10px 0; }
.scm_layout .footer { 
	float:left; 
	margin:10px -40px 0 -40px; 
	width:863px; 
	background: #666666; 
	min-height:200px; 
	padding:10px 40px 20px 40px;
}
.scm_layout .footer p { font-family:'Egyptian'; color:#FFF; font-size: 90%;}
.scm_layout .footer .foot-sect p.header{ color:#FFF; font-size: 1.4em; text-transform: uppercase; margin-bottom:20px; }
.scm_layout .footer .foot-sect.foot-contact { float:left; width:400px; padding-left: 25px;}
.scm_layout .footer .foot-sect.foot-details { float:left; width:150px; margin-left:10px; }
.scm_layout .footer .foot-sect.foot-credentials { float:left; width:230px; margin-left:44px; }

.scm_layout .footer .foot-sect.foot-credentials img{ float:left; margin: 0 3px 15px 0;}

.scm_layout .scm-casestudy { float:left; width:100%; border-bottom: 1px solid #CCC; margin:0 0 20px 0;}
.scm_layout .scm-casestudy .header.chunk{ color:#AB1A30; float:left; font-size:2.1em; margin:0 0 30px 0; }
.scm_layout .scm-casestudy p { color:#434343;}
.scm_layout .scm-casestudy p.sub { font-family:'Egyptian'; color:#000; float:left; margin:5px 0 0 10px; font-size: 1.2em; }
.scm_layout .scm-casestudy .mainimage { float:left; width:100%; margin:-9px 0 30px 0;}
.scm_layout .scm-casestudy .case-content { float:left; width:550px; }
.scm_layout .scm-casestudy .case-content p strong,
.scm_layout .scm-casestudy .case-content p { font-family:'Egyptian'; font-size: 1.1em; }
.scm_layout .scm-casestudy .clientlogo { float:right; margin:-28px 2px 0 0; }

.scm_layout h1 { font-weight:normal; font-size:2.2em;  }
.scm_layout h2 { font-weight:normal; font-size:2.0em; color:#AB1A30; }
.scm_layout h3 { font-weight:normal; font-size:1.6em; color:#AB1A30; margin: 0 0 20px 0;}
.scm_layout h4 { font-weight:normal; font-size:1.6em; color:#AB1A30; }
.scm_layout h5 { font-weight:normal; font-size:1.4em; color:#AB1A30; }
.scm_layout h6 { display:none; }

.scm_layout h1.nopad, .scm_layout h2.nopad, .scm_layout h3.nopad, .scm_layout h4.nopad, .scm_layout h5.nopad {
	padding-top:0;
	margin-top:0;
}

.scm_layout table, .scm_layout table tr, .scm_layout table td { border:none; }
.scm_layout .footer-contact .secondbox { float:left; width:45%; margin:0 5% 10px 0; }
.scm_layout .footer-contact .secondbox .thintext { float:left; margin:0 0 10px 0; }
.scm_layout .footer-contact .secondbox input { float:left; width:90%; }
.scm_layout .footer-contact .thirdbox { float:left; width:45%; margin:0 5% 10px 0; }
.scm_layout .footer-contact .thirdbox textarea { float:left; width:100%; height:125px; }
.scm_layout .footer-contact p.submit { float:right; margin:0 0 10px 0; cursor:pointer; padding-right: 5px;}


.scm_layout .footer-contact .secondbox input, .scm_layout .footer-contact textarea { margin-top:5px; border:1px solid #CCC; background:#E1E1E1; padding:2px; font-size:1.1em; font-family: sans-serif; }
.scm_layout .footer-contac .secondbox input:focus, .scm_layout .footer-contact textarea:focus { background:#FFF; }

.scm_layout div.wpcf7-validation-errors { float:left; background:#FFF; }
.scm_layout span.wpcf7-not-valid-tip { float:left; background:#FFF; color:#000; position: relative; top:0; left:0; margin-top:5px; width:auto; padding:2px 9px; }
.scm_layout div.wpcf7-response-output { margin-top:10px; }
.scm_layout .abouttext h3 { font-size:220%; margin-top:21px;}
.scm_layout .abouttext p { font-family:'Egyptian'; font-size: 1.45em; line-height: 1.35em; font-weight: 400;}
.scm_layout .abouttext strong{ color:#000; font-family:'Egyptian'; font-weight: 900; }

.scm_layout .abouttext input.yourhouse { padding:1px 5px; float:left; margin:0 10px 0 0;  height: 24px; font-family:'Egyptian'; width: 180px;}
.scm_layout .abouttext input.getdirections {
	background:URL('img/aboutsubmit.jpg') bottom left no-repeat;
    width: 103px;
    height: 36px;
    border: none;
    float: right;
    text-indent:-9999px;
    width:109px;
    cursor:pointer;
	}
	.scm_layout .abouttext input.getdirections:hover {
	opacity: 0.8;
	}
	
	
.scm_layout hr { 
	width:100%; 
	clear:both; 
	float: left; 
	background: transparent;
	border:none;
	border-top:1px solid #CCC; 
	margin:10px 0 30px 0;
	
}
.scm_layout .abouttextimg { margin-top:20px; }
.scm_layout tr, .scm_layout td { padding:0; margin:0; }
.scm_layout table { width:97.2%; }
.scm_layout table { font-size:1.05em; }


div.wpcf7-mail-sent-ok {
	border: none;
}

.divisionbox {
	width: 100%;
	float: left;
}

.fulltestamonial {
	width: 100%;
	border-bottom:1px solid #d6d6d6;
	padding: 5px 0 18px 0;
	margin: 0 0 20px 0;
}

.fulltestamonial.casestud{
	width: 100%;
	border-top:none;
	border-bottom:none;
	padding: 18px 0 0 0;
	margin: 0 0 0 0;
}

.fulltestamonial p {
	font-family:'Egyptian'; 
	color:#817f7f;
	font-style:italic;
	font-size: 200%;
	margin: 0 0 6px 0;
	font-weight: bold;
	padding: 4px 0 0 0;
	line-height: 1.2em;
}

.fulltestamonial p.credit {
	color: #b22537;
	font-style:normal;
	font-size: 120%;
	font-weight: bold;
}

.quoteleft {
	float: left;
	width: 79px;
	margin: 0 4px 0 0;
}

.quote {
	float: left;
	width: 693px;
}

.quoteright {
	float: right;
	width: 79px;
}

.lefthalfcol {
	float: left;
	width: 425px;
}

.righthalfcol {
	float: right;
	width: 425px;
}

hr {
	float: left;
	width: 100%;
	border-bottom: 1px solid 
#CCC;
margin: 10px 0 10px 0;
}

.flashobject {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
}

.grid_att_whole#real {
	width: 860px;
	float: left;
}

#real p {
	font-size: 120%;
}

strong {
	font-weight: 200;
}

p.submit input {
	background:URL('img/submitbut.jpg') bottom left no-repeat;
    width: 103px;
    height: 39px;
    border: none;
    float: right;
    text-indent:-9999px;
    width:109px;
    height:41px;
    cursor:pointer;
}

p.submit input:hover {
	opacity: 0.8;
}

.footerbottom {
	border-top: 1px solid #b8b8b8;
	padding-top: 8px;
	padding-bottom: 20px;
}

.footerbottom .righthalfcol img{
	float: right;
	margin: 0 0 0 25px;
}

.footerbottom .righthalfcol a:hover img{
	opacity: 0.8;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color: #d0d0d0;
}

.scm_layout .footer p.tinycred {
	font-size: 80%;
}

.border {
	border: 1px solid #b4b4b4;
}