/*
Theme Name: Slurpy Studios	
Theme URI: http://www.slurpystudios.com
Description: Scrapbook, fifties and collage design. Content area and sidebar.
Version: 1.0
Author: Aaron Wood
Author URI: http://www.slurpystudios.com
*/


/* Social Networking Cute Profiles */
.cute_profiles_sprite {
	width: 43px;
	background-image: url(http://www.slurpystudios.com/wp-content/themes/Slurpy/images/social-networking-box.png);
	padding-top: 21px;
	height: 355px;
	text-align: left;
	background-repeat: no-repeat;
	padding-left: 24px;
}
h1{
	font-family: "Trebuchet MS", Helvetica, Arial;
	color: #a41213;
	text-transform: uppercase;
	font-size: 30px;
	letter-spacing: 6px;
	margin-bottom: 30px;
	line-height: 36px;
}
h2{
	font-family: "Trebuchet MS", Helvetica, Arial;
	color: #a41213;
	text-transform: capitalize;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 0px;
	margin-bottom: 15px;
}
h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 36px;
	color: #333333;
	margin-bottom: 40px;
}
.red{ /* This can be applied to any heading to make it Slurpy red */
	color: #a41213;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.red-bold{ /* This can be applied to any heading to make it Slurpy red and BOLD */
	color: #a41213;

	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
}
h3 span{
	color: #f9eac9;
	background-color: #a41213;
	border-top-width: 2px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A41213;
	border-right-color: #A41213;
	border-bottom-color: #A41213;
	border-left-color: #A41213;
}
* {
	margin: 0px;
	padding: 0px;
}
html, body {
	height: 100%;
	width: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/background.jpg);
	background-color: #f3f3f1;
	color: #555555;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* Accessibility Bar */
#accessibility-bar {
	height: 50px;
	width: 100%;
	background-image: url(images/accessibility-strip.png);
	position: fixed;
	z-index: 3;
	left: 0px;
	top: 0px;
}
#accessibility-centre {
	height: 50px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#accessibility-centre-wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 980px;
}
#accessibility-text {
	height: 50px;
	width: 813px;
	float: left;
	text-align: left;
}
#accessibility-text ul {
	margin-left: -9999px;
}
#accessibility-text h1 {
	margin-left: -9999px;
}
#accessibility-text img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
}
#accessibility-client-login {
	height: 45px;
	width: 154px;
	background-image: url(images/accessibility-client-login.png);
	float: left;
	text-align: left;
	padding-left: 13px;
	background-repeat: no-repeat;
	padding-top: 5px;
}
#accessibility-client-login-button {
	width: 25px;
	float: left;
}
#accessibility-client-login-link {
	float: left;
	font-size: 14px;
	padding-left: 10px;
	letter-spacing: 1px;
	padding-top: 4px;
}
#accessibility-client-login-link a {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#accessibility-client-login-link a:hover {
	color: #a41213;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a41213;
}
/* Header Area */
#header-wrapper {
	width: 980px;
}
#header {
	height: 165px;
	width: 980px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/nav-bar1.png);
	background-repeat: no-repeat;
	background-position: center;
}
#header-logo {
	height: 150px;
	width: 150px;
	float: left;
	background-image: url(images/nav-main-bg.png);
	background-repeat: no-repeat;
	background-position: right 56px;
	position: relative;
	z-index: 15;
}
#header-logo-flash {
	height: 150px;
	width: 150px;
}
#header-menu {
	height: 99px;
	width: 830px;
	float: left;
	padding-top: 51px;
	text-align: left;
}
#menu {
	height:55px;
	background:url(images/nav-main-bg.png) repeat-x;
	width: 815px;
	float: left;
}
#menu-end {
	height: 55px;
	width: 15px;
	background-image: url(images/nav-main-bg-end.png);
	float: left;
	margin-top: 4px;
}
/* Page Content Area */
#everything {
	width: 980px;
	padding: 0px;
	z-index: 2;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	letter-spacing: 1px;
}
#flash-tickets {
	position: absolute;
	left: 50%;
	margin-left: -690px;
	height: 570px;
	width: 1380px;
	top: 230px;
	z-index: 1;
}

#page {
	width: 980px;
	padding: 0px;
}
#page img {
	border: 1px solid #555555;
	padding: 3px;
}
#page strong {
	color: #333333;
}
#page-area-top {
	height: 47px;
	width: 980px;
	background-image: url(images/page-top.png);
	background-repeat: no-repeat;
}
#page-area {
	width: 930px;
	background-image: url(images/page.png);
	background-repeat: repeat-y;
	text-align: left;
	padding-left: 50px;
}
/* Footer Area */
#footer-wrapper {
	width: 980px;
}
#footer {
	width: 980px;
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 60px;
	padding-bottom: 50px;
}
#footer a {
	color: #444444;
	text-decoration: none;
}
#footer a:hover {
	color: #a41213;
	text-decoration: underline;
}
#footer-links {
	float: left;
	width: 545px;
	padding-left: 5px;
}
#footer-email {
	text-align: right;
	padding-right: 13px;
	float: left;
	width: 417px;
}
#footer img {
	border:none;
	padding:0px;
	margin-top:10px;
}
/* Content Area */
#content, #content-news,#content-home {
	width: 640px;
	float: left;
	margin-right: 27px;
	font-size: 14px;
	line-height: 20px;
}
#content-contact{
	width: 570px;
	float: left;
	margin-right: 27px;
	font-size: 14px;
	line-height: 20px;
}
#content-contact p, #content-news p, #content p{
	margin-bottom: 20px;
}
#content-news p{}
#content-contact h4{
	margin-left: -9999px;
}
#content-contact a, #content a, #content-news p a{
	color: #A41213;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#content-news a{
	color: #A41213;
	text-decoration: none;
	font-weight: bold;
}

#content-contact a:hover, #content-news a:hover, #content a:hover{
	text-decoration: underline;
}
#content ul, #content-contact ul, #content-news ul {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	list-style-type: none;
}
#content li, #content-contact li, #content-news li {
	padding-left: 25px;
	background-image: url(images/bullit-point.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin-bottom: 5px;
	margin-top: 5px;
}
#content-contact #quote .text-box {
	width: 250px;
	color: #6C6C6C;
	border: 1px solid #AB935A;
	float: left;
	background-color: #ECE1CA;
	color: #555555;
	padding: 2px;
}
#content-contact #quote .text-line {
	width: 220px;
	color: #6C6C6C;
	border: 1px solid #AB935A;
	float: left;
	background-color: #ECE1CA;
	color: #555555;
	padding: 2px;
}
#content-contact #quote label {
	margin-left: -180px;
}
#content-other a{
	color: #555555;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #555555;
}
#content-other a:hover{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*
Theme Name: Slurpy Studios
Theme URI: http://wordpress.org/
Description: Slurpy Studios Animation and Web Design's website. Slight retro feel, main left column slimmer right column <a href="http://www.slurpystudios.com">Check out Slurpy Studios</a>.
Version: 1.0
Author: Aaron Wood
Author URI: http://www.slurpystudios.com
Tags: 
*/


#content #process li{
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a41213;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
#content #process ul ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#content #process ul ul li{
	padding-left: 25px;
	background-image: url(images/bullit-point.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin-bottom: 5px;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 0px;
}
#content #process ul ul ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content #process ul ul ul li{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: left 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	list-style-type: disc;
}
#content #process li.num-one{
	background-image: url(images/number-1.jpg);
}
#content #process li.num-two{
	background-image: url(images/number-2.jpg);
}
#content #process li.num-three{
	background-image: url(images/number-3.jpg);
}
#content #process li.num-four{
	background-image: url(images/number-4.jpg);
}
#content #process li.num-five{
	background-image: url(images/number-5.jpg);
}
#content #process li.num-six{
	background-image: url(images/number-6.jpg);
}
#content #process li.num-seven{
	background-image: url(images/number-7.jpg);
}
#content #process li.num-eight{
	background-image: url(images/number-8.jpg);
}
#content #process li.num-nine{
	background-image: url(images/number-9.jpg);
}
#content #process li.num-ten{
	background-image: url(images/number-10.jpg);
}
#content #process table{
	font-size: 12px;
	margin-bottom: 30px;
}
#content  #process  table th{
	text-align: left;
}
#content  #process  table .web-service{
	width: 250px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
}
#content  #process  table .price{
	width: 160px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
	padding-right: 5px;
}
#content  #process  table .grey{
	border-bottom-width: 4px;
}
#envelope{
	height: 334px;
	width: 550px;
	background-image: url(images/contacnt-page-envelope.jpg);
	background-repeat: no-repeat;
	margin-bottom: 50px;
}

/* Sidebar Area */
#sidebar-contact {
	width: 300px;
	float: left;
}
#sidebar-contact h2 {
	margin-left: -9999px;
}
#sidebar {
	width: 230px;
	float: left;
}
#sidebar h2 {
	margin-left: -9999px;
}
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sidebar li {
	margin: 0px;
	padding: 0px;
}

#sidebar a img, #sidebar-contact a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#sidebar-contact-katie, #sidebar-contact-aaron {
	padding-left: 25px;
	width: 275px;
	height: 303px;
	color: #663D24;
	margin-bottom: 30px;
}
#sidebar-contact-slurpy {
	background-image: url(images/sidebox-contact-slurpy.jpg);
	padding-left: 25px;
	width: 275px;
	height: 219px;
	color: #663D24;
	margin-bottom: 30px;
}
#sidebar-contact-aaron {
	background-image: url(images/sidebox-contact-aaron.jpg);
}
#sidebar-contact-katie {
	background-image: url(images/sidebox-contact-katie.jpg);
}
#sidebar-contact-slurpy h2, #sidebar-contact-katie h2, #sidebar-contact-aaron h2{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: capitalize;
	color: #A41213;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: right;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sidebar-contact-slurpy h3, #sidebar-contact-katie h3, #sidebar-contact-aaron h3{
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 25px;
	margin-bottom: 48px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: right;
	margin-top: 0px;
	margin-left: 0px;
	line-height: 20px;
	color: #663D24;
}
#sidebar-contact-slurpy p, #sidebar-contact-katie p, #sidebar-contact-aaron p{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin-left: 25px;
	margin-top: 10px;
	font-weight: bold;
}
#sidebar-contact-slurpy p.skype, #sidebar-contact-katie p.skype, #sidebar-contact-aaron p.skype{
	margin-top: 30px;
}
#sidebar-contact-slurpy a, #sidebar-contact-katie a, #sidebar-contact-aaron a{
	color: #A41213;
	text-decoration: none;
}
#sidebar-contact-slurpy a:hover, #sidebar-contact-katie a:hover, #sidebar-contact-aaron a:hover{
	text-decoration: underline;
}
#sidebar-animation {
	padding-left: 25px;
	width: 205px;
	background-image: url(images/sidebox-animation.jpg);
	background-repeat: repeat-y;
}
#sidebar-animation-top {
	background-image: url(images/sidebox-animation-top.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 230px;
}
#sidebar-animation-bottom {
	background-image: url(images/sidebox-animation-bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 230px;
	margin-bottom: 20px;
}
#sidebar-animation li {
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 10px;
	width: 175px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #62686D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 16px;
}
#sidebar-animation li.last {
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 175px;
	border-bottom-style: none;
	margin: 0px;
}
#sidebar-animation li a {
	font-size: 14px;
	color: #394652;
	text-decoration: none;
}
#sidebar-animation li a:hover {
	color: #A41213;
}
#sidebar-web {
	padding-left: 25px;
	width: 205px;
	background-image: url(images/sidebox-web.jpg);
	background-repeat: repeat-y;

}


#sidebar-web-services-top {
	background-image: url(images/sidebox-web-services-top.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 230px;
}
#sidebar-web-content-top {
	background-image: url(images/sidebox-web-content-top.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 230px;
}
#sidebar-web-design-top {
	background-image: url(images/sidebox-web-design-top.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 230px;
}
#sidebar-web-bottom, #sidebar-web-bottom2 {
	background-image: url(images/sidebox-web-bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 230px;
	margin-bottom: 20px;
}
#sidebar-web li{
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 10px;
	width: 175px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A49886;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 16px;
}
#sidebar-web li.last {
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 175px;
	border-bottom-style: none;
	margin: 0px;
}
#sidebar-web li a{
	font-size: 14px;
	color: #5B5042;
	text-decoration: none;
}
#sidebar-web li a:hover{
	color: #A41213;
}
#sidebar-interactive {
	padding-left: 25px;
	width: 205px;
	background-image: url(images/sidebox-interactive.jpg);
	background-repeat: repeat-y;
	height: 99px;
}
#sidebar-interactive-top {
	background-image: url(images/sidebox-interactive-top.jpg);
	background-repeat: no-repeat;
	height: 104px;
	width: 230px;
}
#sidebar-interactive-bottom {
	background-image: url(images/sidebox-interactive-bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 230px;
	margin-bottom: 20px;
}
#sidebar-interactive li {
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 10px;
	width: 175px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #907270;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 16px;
}
#sidebar-interactive li.last {
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 175px;
	border-bottom-style: none;
	margin: 0px;
}
#sidebar-interactive li a {
	font-size: 14px;
	color: #5B5042;
	text-decoration: none;
}
#sidebar-interactive li a:hover {
	color: #A41213;
}
#sidebar-about {
	padding-left: 25px;
	width: 205px;
	background-image: url(images/sidebox-about.jpg);
	background-repeat: repeat-y;
	height: 297px;
}
#sidebar-about-top {
	background-image: url(images/sidebox-about-top.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 230px;
}
#sidebar-about-news-top {
	background-image: url(images/sidebox-about-news-top.jpg);
	background-repeat: no-repeat;
	height: 77px;
	width: 230px;
}
#sidebar-about-news {
	padding-left: 25px;
	width: 185px;
	background-image: url(images/sidebox-about.jpg);
	background-repeat: repeat-y;

	padding-right: 25px;
	padding-top: 12px;
}
#sidebar-about-news a {
	color: #3b3d3b;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 20px;
	line-height: 18px;
}
#sidebar-about-news a:hover {
	text-decoration: underline;
}
#sidebar-about-news .dateSmall {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sidebar-about-bottom, #sidebar-about-bottom2 {
	background-image: url(images/sidebox-about-bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 230px;
	margin-bottom: 20px;
}
#sidebar-about li {
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 10px;
	width: 175px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #828781;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 16px;
}
#sidebar-about li.last {
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 175px;
	border-bottom-style: none;
	margin: 0px;
}
#sidebar-about li a {
	font-size: 14px;
	color: #5B5042;
	text-decoration: none;
}
#sidebar-about li a:hover {
	color: #A41213;
}
#sidebar blockquote {
	background-image: none;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	text-align: left;
}
#sidebar-2-animation{
	height: 117px;
	width: 208px;
	background-image: url(images/sidebox-2-animation.jpg);
	padding-top: 25px;
	padding-left: 22px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#sidebar-3-animation{
	height: 131px;
	width: 193px;
	background-image: url(images/sidebox-3-animation.jpg);
	padding-top: 33px;

	padding-left: 37px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#sidebar-2-web{
	height: 113px;
	width: 208px;
	background-image: url(images/sidebox-2-web-design.jpg);
	margin-bottom: 20px;
	padding-top: 25px;
	padding-left: 22px;
	background-repeat: no-repeat;
}
#sidebar-3-web{
	height: 140px;
	width: 193px;
	background-image: url(images/sidebox-3-web-design.jpg);
	margin-bottom: 20px;
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 37px;
}
#sidebar-2-about{
	width: 176px;
	height: 307px;
	background-image: url(images/sidebox-2-about.jpg);
	margin-bottom: 20px;
	padding-top: 30px;
	padding-left: 26px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Arial;
	padding-right: 28px;
	text-align: left;
	font-size: 12px;
	text-indent: 25px;
	line-height: 20px;
}
h2 a, h2.post { /* For the headings of the posts on News and Updates page */
	font-size: 18px;
	text-decoration: none;
	color: #a41213;
	text-transform: capitalize;
	letter-spacing: 1px;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h5 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 12px;
}
.entry {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a41213;
	}


/* Forms */
.wpcf7-validates-as-required, textarea, .wpcf7-form-control-wrap input, .text-line{ /* Input fields on the contact form*/
	background-color: #ECE1CA;
	border: 1px solid #AB935A;
	width: 300px;
	color: #555555;
	padding: 5px;
}
.alignnone { /* This is for the images and photos on the News and Updates page */
	border: 2px solid #a89a81;
	padding: 5px;}



/* Page Layouts */
#video{ /* This is for the main videos on the main pages like showreel, etc */
	height: 357px;
	width: 603px;
	background-image: url(images/video-animation.jpg);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 20px;
	margin-bottom: 25px;
}
#video-large{ /* This is for the video on the homepage */
	height: 356px;
	width: 603px;
	background-image: url(images/video-frame-large.jpg);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 20px;
}
#video-web-content{ /* This is for the web content area */
	height: 545px;
	width: 603px;
	background-image: url(images/video-frame-web-content.jpg);
	background-repeat: no-repeat;
	padding-top: 17px;
	padding-left: 20px;
}
.video { /* This is for the videos on the News and Updates page - 300 wide, 225 high */
	height: 225px;
	width: 300px;
	border: 1px solid #555555;
	padding: 3px;
	margin-bottom: 20px;
}
.video-long { /* This is for the videos on the News and Updates page - 400 wide, 225 high */
	height: 225px;
	width: 400px;
	border: 1px solid #555555;
	padding: 3px;
	margin-bottom: 20px;
}
.banner{
	margin-bottom: 20px;
	border: 2px solid #555555;
	width: 600px;
}
blockquote {
	margin-bottom: 50px;
	background-image: url(images/quote-end.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 60px;
	padding-left: 60px;
	text-align: justify;
	font-size: 12px;
	line-height: 20px;
	margin-top: 15px;
}
.first-quote {
	background-image: url(images/quote-start.png);
	background-repeat: no-repeat;

	background-position: left top;
}
.red-border-top {
	background-image: url(images/red-stamp-border-top.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 635px;
}
.red-border-mid {
	background-image: url(images/red-stamp-border-mid.png);
	width: 555px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: justify;
	margin: 0px;
}
.red-border-bottom {
	background-image: url(images/red-stamp-border-bottom.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 635px;
	margin-bottom: 40px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.red-border-mid img {
	padding: 3px;
	border: 1px solid #777777;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.red-border-mid h2{
	margin-bottom: 30px;
	font-size: 26px;
}
.red-border-mid p{
	margin: 0px;
	padding: 0px;
}
#press h2 a  {
	margin-top: 20px;
	font-size: 16px;
	margin-right: 0px;
	margin-bottom: 0px;

	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#press p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
#press img{
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	float: left;
}
#press ul{
	margin: 0px;
	padding: 0px;
	display: list-item;
}
#press li{
	background-image: none;
	height: 80px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	background-position: left top;
	font-size: 12px;
}
#client-1, #client-2 {
	float: left;
	width: 300px;
}
#site-map a, #client-1 a, #client-2 a, #awards a, #screenings a{
	color: #555555;
	font-size: 14px;
	font-weight: normal;
}
#site-map a:hover, #client-1 a:hover, #client-2 a:hover, #awards a:hover, #screenings a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #555555;
	text-decoration: none;
}
#awards li {
	margin-bottom: 20px;
}
#team {
	float: left;
}
#team ul, #partners ul {
	margin: 0px;
	padding: 0px;
}
#team li{
	width: 252px;
	background-color: #F3F3F1;
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-repeat: repeat;
	background-image: url(images/background.jpg);
	border: 2px solid #999999;
	height: 490px;
	font-size: 12px;
	line-height: 18px;
}
#team h2{
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#team h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#team p {

}
#team img {
	border: 1px solid #a41213;
	padding: 2px;
}
#partners{
	float: left;
	width: 100%;
	margin-top: 30px;
}
#partners li{
	width: 149px;
	background-color: #F3F3F1;
	float: left;
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-repeat: repeat;
	background-image: url(images/background.jpg);
	border: 2px solid #999999;
	margin-right: 20px;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	height: 410px;
	line-height: 16px;
}
#partners h2 {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 1px;
}
#partners h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#partners p {
	letter-spacing: 0px;
	font-size: 12px;
}
#partners a {
	font-size: 16px;
}
#partners img {
	border: 2px solid #a41213;
	margin: 0px;
	padding: 0px;
}
#dataflame ul {
	font-size: 12px;
	line-height: 18px;
}
#dataflame li{
	width: 165px;
	background-color: #F3F3F1;
	float: left;
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-repeat: repeat;
	background-image: url(images/background.jpg);
	border: 2px solid #999999;
	margin-right: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 300px;
}
#dataflame h2 {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 1px;
}
#dataflame h2 a {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 1px;
}
#dataflame ul ul{
	list-style-type: square;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#dataflame ul ul li{
	border-top-style: none;
	border-right-style: none;


	border-bottom-style: none;
	border-left-style: none;
	background-image: url(images/dataflame-bullet.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 12px;
	height: 100%;
	width: 150px;
	background-repeat: no-repeat;
	background-position: left 7px;
	margin-top: 0px;

	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#dataflame ul ul li.last{
	background-image: none;
	font-weight: bold;
	color: #a41213;
}
#portfolio li{
	width: 165px;
	background-color: #F3F3F1;
	float: left;
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-repeat: repeat;
	background-image: url(images/background.jpg);
	border: 2px solid #999999;
	margin-right: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 250px;
	font-size: 10px;
}
#portfolio  h2, #portfolio h2 a {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 0px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#portfolio h3 {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 10px;
	line-height: 14px;
	color: #555555;
}
#portfolio p {
	letter-spacing: -5px;
	font-size: 12px;
	line-height: 14px;
}
#portfolio img {
	border: 1px solid #555555;
	padding: 2px;
}
#slider ul{
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#slider li{
	background-image: none;
	margin: 0px;
	padding: 0px;
}

/* SEO page and table */
#seo-table {
	width: 640px;
	margin-top: 25px;
}
#seo-table h2 a {
	font-size: 14px;
	color: #555555;
}
.thin {
	width: 90px;
	padding-right: 5px;
	padding-left: 5px;
	letter-spacing: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.wide {
	width: 440px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.seo-table-S {
	background-image: url(images/seo-tick-green.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
.seo-table-S p, .seo-table-S-no p {
	margin-left: -9999px;
}
.seo-table-A {
	background-image: url(images/seo-tick-blue.png);
	background-repeat: no-repeat;
	background-position: center 10px;
}
.seo-table-A p {
	margin-left: -9999px;
}
h2.trigger {
	line-height: 35px;
	width: 410px;
	height: 35px;
	font-size: 2em;
	font-weight: normal;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	background-image: url(images/seo-trigger-a.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	letter-spacing: 0px;
}
h2.trigger a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}
h2.active {
	background-position: left bottom;
} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/

.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 440px;
	clear: both;
}
#seo-table .toggle_container p {
	margin: 0;
	padding: 0;
}
.toggle_container .block {
	font-style: italic;
	font-size: 12px;
	background-image: url(images/background.jpg);
	border: 1px solid #999999;
	padding: 5px;
	margin-left: 40px;
}
#social-net {
	font-size: 12px;
	line-height: 16px;
}

#social-net ul{
	margin: 0px;
	padding: 0px;
}
#social-net li{
	float: left;
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#social-net img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;

}
#popupContact2 ul, #popupContact4 ul, #popupContact5 ul{ /*This is soley for lists within the pages with pop up windows */
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	list-style-type: none;
}
#popupContact2 li, #popupContact4 li, #popupContact5 li{ /*This is soley for lists within the pages with pop up windows */
	padding-left: 25px;
	background-image: url(images/bullit-point.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin-bottom: 5px;
	margin-top: 5px;
	float: none;
}
#phone img, #scrapbook img{
	padding: 0px;

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
/* Homepage */
#homepage-flash {
	height: 550px;
	width: 860px;
}
#homepage h1 {
	margin-left: -9999px;
}
#homepage h3 {
	margin-top: -60px;
	padding-right: 10px;
	padding-left: 10px;
}
#news-landscape {
	width: 870px;
	margin-top: 25px;
}

#news-landscape-box-left {
	background-image: url(images/homepage-news-box-left.jpg);
	background-repeat: no-repeat;
	height: 210px;
	width: 88px;
	float: left;
}
#news-landscape-box {
	width: 765px;
	background-image: url(images/homepage-news-box-mid.jpg);
	padding-top: 30px;
	height: 180px;
	background-repeat: repeat-x;
	float: left;
}
#news-landscape-box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 765px;
}
#news-landscape-box li {
	padding: 0px;
	float: left;
	height: 120px;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#page-area #news-landscape-box img {
	float: right;
	margin-right: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news-landscape-box a {
	color: #3b3d3b;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 20px;
	line-height: 18px;
}
#news-landscape-box a:hover {
	text-decoration: underline;
}
#news-landscape-box .dateSmall {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#news-landscape-box-right {
	background-image: url(images/homepage-news-box-right.jpg);
	background-repeat: no-repeat;
	height: 210px;
	width: 17px;
	float: left;
}
#quote .text-box {
	width: 300px;
	color: #6C6C6C;
	border: 1px solid #AB935A;
	float: left;
	background-color: #ECE1CA;
	color: #555555;
	padding: 2px;
	margin-bottom: 15px;
}
#quote .text-line {
	width: 270px;
	color: #6C6C6C;
	border: 1px solid #AB935A;
	float: left;
	background-color: #ECE1CA;
	color: #555555;
	padding: 2px;
	margin-bottom: 15px;
}
#quote .text-line-pad {
	margin-bottom: 5px;
}
#quote label {
	width: 270px;
	float: left;
	margin-right: 30px;
	text-align: right;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#quote .labelSpace {
	width: 270px;
	text-align: right;
}
#quote a img {
	text-decoration: none;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#quote .submit-btn-padding{
	margin-left: 120px;
}

#enquiry-checkboxs {
	margin-left: 120px;
	font-size: 12px;
	float: left;
	margin-bottom: 20px;
}
#enquiry-checkboxs .top-checkbox {
	margin-top: 10px;
}
.enquiry-text-box {
	width: 400px;
	color: #6C6C6C;
	border: 1px solid #AB935A;
	float: left;
	background-color: #ECE1CA;
	color: #555555;
	padding: 2px;
	height: 150px;
}
#enquiry-checkboxs-title{
	width: 440px;
	float: left;
	height: 25px;
}
#enquiry-checkboxs-animation{
	width: 220px;
	float: left;
}
#enquiry-checkboxs-web{
	width: 220px;
	float: left;
}
#enquiry-checkboxs-animation strong, #enquiry-checkboxs-web strong{
	color: #a41213;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	font-size: 12px;
	margin-bottom: 20px;
	}
.job-button{
		margin-left: 105px;
		}
#content  #quote .checkGroup1 a {
	color: #444444;
	font-weight: normal;
}	
#content #quote .checkGroup1 a:hover {
	color: #a41213;
	text-decoration: none;
}


/* Quote Forms */

#info-content-1, #info-content-2, #info-content-3, #info-content-4, #info-content-5, #info-content-6, #info-content-7, #info-content-8, #info-content-9, #info-content-10, #info-content-11, #info-content-12, #info-content-13, #info-content-14, #info-content-15, #info-content-16, #info-content-17, #info-content-18, #info-content-19, #info-content-20, #info-content-21, #info-content-22, #info-content-23 , #info-content-24 {
	display: none;        /* required */
	position: absolute;
	border: 1px solid #555555;
	height: auto;
	width: 200px;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
	text-align: left;
	left: 0px;
	top: 0px;
	margin-left: -350px;
}
#pic-content-1, #pic-content-2, #pic-content-3, #pic-content-4, #pic-content-5 {
	display: none;        /* required */
	position: absolute;
	border: 2px solid #a41213;
	background-color: #FFFFFF;
	height: 150px;
	width: 150px;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0px;
	padding: 0px;
	margin-left: -350px;
}
#pic-content-1 img, #pic-content-2 img, #pic-content-3 img, #pic-content-4 img, #pic-content-5 img {
	margin: 0px;
	padding: 0px;
	border: none;
}

/* reset width for non-text inputs */
input.radio, input.checkbox{
	width: auto;
	background-color: #ECE1CA;
}
div.checkGroup1/*Align columns of checkboxes*/
  {
	float: left;
	width: 300px;
	height: auto;
	display: block;
	text-align: left;
	font-size: 12px;
	margin-bottom: 15px;
}
fieldset
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a41213;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 15px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 
legend
{
	color: #a41213;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	font-size: 16px;
	margin-bottom: 20px;
} 
.redstar{
	color: #a41213;
}
#hidden-dvd, #hidden-dvd-print, #hidden-social-networking, #hidden-web-video, #hidden-web-content, #hidden-web-info{ display: none; }

 /* No border around the following images */
#scrapbook img, #page #page-area img.contact-quote {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
