/*
Theme Name: Soap Media
*/

html, body {
	font-family: arial;
	font-size: 13px;
	border: 0;
	color: #505460;
}

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video {
	margin:0;
	padding:0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }

body {
	background: url(img/bg-top.jpg) repeat-x left top;
}

.home {
	background: url(img/home-bg-top.jpg) repeat-x left top;
}

p {
	line-height: 21px;
	padding: 10px 0;
	color: #184c86;
}

#content p, #content li {
	textShadow: 0px 1px #fff;
	text-shadow: 0px 1px #fff;
}

h1, h2, h3, h4, h5 {
	padding: 10px 0;
	font-weight: 600;
	font-family: "ff-dax-compact-web-pro-n6", "ff-dax-compact-web-pro", sans-serif;
	line-height: 1.5em;
}

#content h4 {
	color: #184C86;
	font-size: 18px;
}

ul, ol {
	list-style: none;
	padding: 10px 0;
}

small {
	font-size: 11px;
}

code {
	background: #FFFFC1;
}

.hidden {
	display: none;
}

a {
	color: #F80D8A;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

blockquote {
	font-size: 12px;
	width: 80%;
	padding: 0 10%;
	margin: 10px auto;
	color: #717171;
	line-height: 19px;
	font-style: italic;
}

blockquote p {
	padding: 10px 0;
}

/* Align */

.aligncenter {
	margin: 10px auto 20px auto;
	display: block;
}

.alignleft {
	margin: 10px 10px 8px 0;
	float: left;
}

.alignright {
	margin: 10px 0px 8px 10px;
	float: right;
}

.col-left {
	float: left;
}

.col-right {
	float: right;
}

/* Wrap */

#wrap-out {
	width: 100%;
	padding-bottom: 24px;
}

#wrap {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

/* Top */

#top {
	width: 100%;
	height: 80px;
}

#top img {
	float: left;
	margin-left: 18px;
}

#top #nav {
	float: right;
}

/* Top > Navigation */

#top #nav {
	font-size: 18px;
	text-transform: lowercase;
	padding-top: 12px;
	margin-right: -5px;
	background: url(img/bg-nav.gif) no-repeat 71px 25px;
}

* html #top #nav {
	background: url(img/bg-nav.gif) no-repeat 5px 0;
}

#nav ul#menu {
	padding-top: 13px;
	margin-right: 20px;
}

#nav li {
	display: block;
	float: left;
	margin: 0 15px 0 14px;
}

#nav li a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#nav li a span span {
	display: block;
	padding: 4px 0px 4px 0px;
	line-height: 21px;
}

#nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current_page_ancestor a {
	padding: 0 0 0 5px;
	background: url(img/menu-left.gif) no-repeat 0 0;
	position: relative;
}


#nav li.current_page_item a span, #nav li.current_page_parent a span, #nav li.current_page_ancestor a span {
	display: block;
	padding: 4px 9px 4px 4px;
	background: url(img/menu-right.gif) no-repeat right 0;
}

#nav li.current_page_item a span span, #nav li.current_page_parent a span span, #nav li.current_page_ancestor a span span {
	padding: 0 0 11px 0;
	line-height: 21px;
	background: url(img/nav-arrow.gif) no-repeat center bottom;
	position: relative;
}

#nav li.current_page_item a:hover, #nav li.current_page_parent a:hover, #nav li.current_page_ancestor a:hover {
	text-decoration: none;
}

#nav li a:hover {
	text-decoration: underline;
}

/* Slider */

#slider {
	width: 100%;
	height: 304px;
	background: url(img/slider-bg.jpg) no-repeat left top;
	clear: both;
}

/* Page > Home */

/* Who We Work With */

#wwww {
	width: 100%;
	margin-top: 14px;
	padding-bottom: 12px;
}

#wwww h2 {
	color: #003C66;
	font-size: 18px;
	display: block;
	float: left;
	padding: 27px 12px 0 18px;
}

/* Services */

#services {
	width: 940px;
	padding: 28px 0 18px 0;
	margin-left: 18px;
	background: url(img/bg-e-dropshadow-2.png) no-repeat center top;
	border-bottom: #D8DADB 1px solid;
}

#services .wrap {
	width: 970px;
	margin-left: -30px;
}

#services .block {
	width: 210px;
	padding-top: 60px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 32px;
	display: inline;
	position: relative;
}

#services img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

#services .block h2 {
	font-size: 20px;
	color: #005889;
}

#services .block p {
	line-height: 18px;
	color: #505460;
}

/* Testimonial & Blog */

#t-b {
	width: 940px;
	margin-left: 20px;
	padding-top: 10px;
}

#t-b h2 {
	font-size: 24px;
	color: #00375B;
	padding-bottom: 17px;
}

/* Testimonial */

.our-customers {
	width: 310px;
}

.our-customers p.x1 {
	font-size: 13px;
	color: #005889;
	padding: 0px 0 2px 0;
	font-weight: bold;
}

.our-customers p.x2 {
	font-size: 13px;
	font-weight: normal;
	color: #005889;
	padding: 5px 0 7px 0;
}

.our-customers p {
	color: #505460;
	line-height: 18px;
	padding-top: 5px;
}

.our-customers .quote-left {
	padding-right: 5px;
}

.our-customers .quote-right {
	padding-left: 5px;
}

.our-customers .quote-out {
	width: 310px;
	padding-top: 10px;
	background: url(img/bg-home-quoteblock-top.png) no-repeat left top;
}

.our-customers .quote-in {
	width: 272px;
	padding: 0 19px 30px 19px;
	background: url(img/bg-home-quoteblock-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* Blog */

.from-blog {
	width: 590px;
}

.from-blog .post {
	width: 590px;
	margin-bottom: 20px;
}

.c-date {
	width: 50px;
	height: 60px;
	padding-top: 1px;
	position: relative;
	background: url(img/bg-calendar.png) no-repeat 0 0;
}

.c-date span.month {
	font-size: 14px;
	color: #2B5A76;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 10px;
}

.c-date span.day {
	font-size: 30px;
	color: #F70D88;
	font-weight: bold;
	margin-left: 8px;
	margin-top: -2px;
	display: block;
}

.from-blog .text {
	width: 532px;
}

#t-b .from-blog .text h3 {
	padding: 0 0 1px 0;
	line-height: 18px;
	font-size: 15px;
}

.from-blog .text h3 a {
	color: #005889;
	text-decoration: none;
	border-bottom: 1px dotted #004C7D;
}


.from-blog .text h3 a:hover {
	border-bottom: 0;
}

.from-blog .text p {
	padding: 5px 0;
	color: #505460;
}

.from-blog .text p.readmore {
	padding: 3px 0 0 12px;
	background: url(img/arrow.png) no-repeat 0 8px;
}

#footer-out {
	background: #013358 url(img/bg-footer.jpg) repeat-x 0 0;
	border-top: 1px solid #fff;
}

#footer {
	width: 940px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
}

#footer .services {
	width: 678px;
}

#footer .services a {
	color: #DFDFDF;
	text-decoration: none;
}

#footer .services a:hover {
	color: #57768F;
}

#footer h4 {
	font-weight: normal;
	padding: 0;
}

#footer .services ul {
	padding: 0;
}

#footer .services li {
	font-size: 18px;
	color: #98B7CA;
	width: 155px;
	float: left;
	padding-right: 14px;
}

#footer .services li li {
	font-size: 13px;
	float: none;
	background: url(img/arrow-footer.png);
	background-repeat: no-repeat;
	background-position: 2px 9px;
	line-height: 17px;
	width: 142px;
	padding: 4px 0 4px 13px;
	text-shadow: 0 -1px #000000;
}

* html #footer .services li li {
background-position: 14px 9px  !important;
}

#footer .services li ul {
	padding-top: 8px;
}

/* Footer Info */

#footer .info {
	width: 261px;
}

#footer .info .cu a {
	display: block;
	margin-bottom: 3px;
	width: 262px;
	height: 44px;
	background: url(img/img-contact-us.gif) no-repeat 0 0;
}

#footer .info .cu a:hover {
	display: block;
	width: 262px;
	height: 44px;
	background: url(img/img-contact-us.gif) no-repeat 0 -44px;
}

#footer .info h3 {
	font-size: 18px;
	color: #FEFFFF;
	font-weight: normal;
	padding: 15px 0 5px 15px;
}

#footer .info .newsletter {
	width: 261px;
	height: 30px;
	background: url(img/bg-newsletter.gif) no-repeat 0 0;
	position: relative;
	margin-bottom: 25px;
}

#footer .info .newsletter form input {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}

#footer .info .newsletter .emailaddress {
	position: absolute;
	left: 10px;
	top: 3px;
	outline: none;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #D9E1E8;
	font-weight: bold;
	padding: 4px 0;
}

#footer .info .newsletter .subscribe {
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
	height: 30px;
	background: url(img/submit-newsletter.gif) no-repeat 0 0;
	cursor: pointer;
}

#footer .info .newsletter .submit:hover {
	opacity: 0.8;
}

#footer .info .social {
	width: 166px;
}

#footer .info .social img {
	display: block;
	float: left;
	margin-right: 10px;
	display: inline;
}

#footer .info .social p {
	clear: both;
	color: #DFDFDF;
	font-size: 11px;
	padding-left: 2px;
	line-height: 19px;
}

/* Page > Blog */

.home #wrap {
	min-height: 1050px;
}

#wrap {
	min-height: 900px;
}

/* Header */

#header {
	width: 100%;
	height: 80px;
	overflow: hidden;
	clear: both;
}

#header h1 {
	color: #fff;
	font-size: 28px;
	padding: 20px 0 0 18px;
	position: relative;
	z-index: 1;
}

#header img {
	display: block;
	margin: 20px 0 0 0;
}

#header .cta {
	width: 242px;
	height: 44px;
	margin: 20px 0 0 0;
	background: url(img/bg-call-to-action.gif);
	font-size: 19px;
}

#header .cta a {
	width: 242px;
	height: 44px;
	display: block;
	color: #fff;
	line-height: 44px;
	font-weight: 600;
	font-family: "ff-dax-compact-web-pro-n6", "ff-dax-compact-web-pro", sans-serif;
	text-align: center;
	/*padding: 12px 0 0;*/
	text-decoration: none;
	background: url(img/bg-call-to-action.gif);
}

#header .cta a:hover {
	background: url(img/bg-call-to-action.gif) left bottom;
}

/* Content */

#content {
	width: 670px;
	padding: 20px 0 0 18px;
}

#content .breadcrumb {
	width: 100%;
	color: #184C86;
	textShadow: 0px 1px #fff;
	text-shadow: 0px 1px #fff;
}

#content .breadcrumb a {
	color: #005889;
	text-decoration: none;
	position: relative;
}

* html #content .breadcrumb a {
	display: inline-block;
}

#content .breadcrumb a:hover {
	color: #000;
}

#content .breadcrumb span {
	color: #F70D88;
}

#content .breadcrumb span.bcx1 {
	padding: 0 11px;
	background: url(img/arrow-breadcrumb.png) no-repeat center 6px;
}

#content .post {
	width: 100%;
	padding-top: 12px;
}

#content .post .c-date {
	margin-top: 10px;
}

#content .post p {
	padding-top: 8px;
}

#content .post h2 {
	padding: 8px 0;
	
}

#content .post h2 a, #content .post h2 {
	text-decoration: none;
	color: #00375B;
	font-size: 24px;
	/*font-weight: normal;*/
}

#content .post h3 {
	font-size: 19px;
	/*font-weight: normal;*/
	color: #F60D85;
	padding: 8px 0;
}

#content .thepost {
	width: 590px;
	padding-bottom: 25px;
	border-bottom: #D8DADB 1px solid;
}

#content .thepost ul li {
	line-height: 18px;
	padding: 6px 0 6px 34px;
	background: url(img/icon-soap.png) no-repeat 0 4px;
}

#content .post .read-more {
	background: url(img/arrow.png) no-repeat 0 5px;
	padding: 0 0 0 12px;
	clear: both;
}

#content .more-entries {
	width: 100%;
	padding-top: 50px;
}

#content .more-entries a {
	width: 90px;
	height: 24px;
	background: url(img/bg-pagination.png);
	display: block;
	text-decoration: none;
	padding: 8px 0 0 39px;
	line-height: 15px;
}

#content .more-entries a:hover {
	text-decoration: underline;
}

#content .related-posts {
	width: 590px;
	margin-left: 80px;
	padding-top: 27px;
	clear: right;
	padding-bottom: 20px;
}

#content .related-posts h4 {
	font-size: 16px;
	font-weight: normal;
	color: #005889;
}

#content .related-posts ul {
	padding: 5px 0 0 8px;
}

#content .related-posts li {
	line-height: 18px;
	padding: 6px 0 6px 34px;
	background: url(img/icon-soap.png) no-repeat 0 4px;
}

#content .related-posts a {
	color: #F80D8A;
	border-bottom: 1px dotted #F80D8A;
}

#content .related-posts a:hover {
	border:0;
	text-decoration: none;
}

#content .socials {
	width: 50px;
}

#content .socials .links {
	width: 50px;
	padding-top: 20px;
}

#content .socials .links .share-buzz, #content .socials .links .share-tweet, #content .socials .links .share-email {
	margin-bottom: 8px;
	display: block;
}

#content .socials .links .share-facebook {
	display: block;
	padding-bottom: 10px;
	zoom: 1;
}

/* Sidebar */

#sidebar {
	width: 240px;
	padding-top: 20px;
}

#sidebar ul {
	position: relative;
}

#sidebar .block {
	width: 240px;
	background: url(img/bg-sidebar-block-bottom.png) no-repeat left bottom;
	padding-bottom: 6px;
	color: #505460;
	margin-bottom: 10px;
}

#sidebar .block-in {
	width: 200px;
	padding: 0 20px 10px 20px;
	background: url(img/bg-sidebar-block-top.png) no-repeat left top;
	position: relative;
}

#sidebar .block h4 {
	font-size: 19px;
	color: #005889;
	padding: 16px 0 8px;
}

#sidebar h5 {
	color: #00375B;
	font-size: 15px;
	padding: 10px 0 5px 0;
	font-weight: normal;
}

#sidebar .block p {
	font-size: 12px;
	padding: 5px 0;
	color: #505460;
}

#sidebar .block ul {
	padding: 0 0 2px 0;
}

#sidebar .block li {
	line-height: 18px;
	padding: 4px 0 4px 15px;
	background: url(img/arrow.png) no-repeat 0 9px;
}

#sidebar .block li a {
	color: #003658;
	text-decoration: none;
}

#sidebar .block li a:hover {
	border-bottom: 1px dotted;
}

#sidebar .twitter img.tweet {
	position: absolute;
	right: 15px;
	top: 7px;
}

#sidebar .twitter abbr {
	padding-top: 0;
	font-size: 11px;
	color: #003658;
	display: block;
	border: 0;
}

.twitter a.twitter-link {
	display: none;
}

#sidebar .twitter p.view-all {
	padding: 8px 0 5px 15px;
	background: url(img/arrow.png) no-repeat 0 13px;
}

#sidebar .twitter p.view-all a {
	color: #F80D8A;
	text-decoration: underline;
}

#sidebar .twitter p.view-all a:hover {
	text-decoration: none;
}

#sidebar .twitter p a.twitter-user {
	color: #00548A;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #00548A !important;
}

#sidebar .twitter p a.twitter-user:hover {
	border-bottom: none !important;
}

#sidebar .lastfm h4 {
	font-size: 18px;
}

#sidebar .lastfm img.fm {
	position: absolute;
	right: 13px;
	top: 9px;
}

#sidebar .lastfm span {
	color: #00375B;
}

#sidebar .lastfm a {
	color: #00548A;
	font-weight: bold;
	text-decoration: none;
}

#sidebar .lastfm a:hover {
	color: #F8359D;
}

#sidebar img.cs {
	display: block;
	margin: 3px 0 4px 0;
	border: 1px solid #2470A5;
}

#sidebar img.freeppc {
	display: block;
	margin: 20px 0;
}

#sidebar .x1 ul {
	padding: 0;
}

#sidebar .x1 li {
	background: none;
	font-size: 15px;
	display: block;
	line-height: 40px;
	padding: 0 0 4px 35px;
	width: 218px;
	margin-left: -33px;
	position: relative;
	z-index: 1000;
}

#sidebar .x1 li ul {
	margin-left: -2px;
	z-index: 1000;
}

#sidebar .x1 li.current_page_item {
	background: url(img/bg-subpage-list.png) no-repeat 0 0;
	z-index: 1001;
}

#sidebar .quote-out {
	width: 240px;
	background: url(img/bg-subpage-quote.png) no-repeat left bottom;
	padding-bottom: 24px;
	color: #505460;
	margin-bottom: 10px;
	font-style: italic;
}

#sidebar .quote-in {
	width: 200px;
	padding: 0 20px 10px 20px;
	background: url(img/bg-sidebar-block-top.png) no-repeat 0 0;
	position: relative;
}

#sidebar .quote-in h4 {
	font-size: 19px;
	color: #005889;
	padding: 10px 0 3px 0;
}

#sidebar .quote-in p {
	font-size: 13px;
}

#sidebar .quote-in p.x1 {
	font-style: normal;
	color: #005889;
	font-weight: bold;
	padding: 2px 0;
}

#sidebar .quote-in p.x2 {
	font-style: normal;
	color: #005889;
	padding: 4px 0;
}

#sidebar .quote-in .quote-left {
	padding-right: 5px;
}

#sidebar .quote-in .quote-right {
	padding-left: 5px;
}

/* Page > Sub Page */

.sub-page {
	width: 670px !important;
}

.sub-page .c1 {
	width: 680px;
	padding: 10px 0 18px 0;
	overflow: hidden;
}

.sub-page .c1 .wrap {
	width: 690px;
	border-top: #DEDFDF 1px solid;
	padding: 30px 0 0 0;
	margin-left: -10px;
	clear: both;
	margin-top: 18px;
	text-shadow: 0 1px #FFFFFF;
}

.sub-page .c1 .wrap div.out {
	width: 158px;
	margin-left: 10px;
	float: left;
	display: inline;
	background-position: left top;
	background-repeat: no-repeat;
}

.sub-page .c1 .wrap div.out img {
	display: block;
	margin-bottom: -14px;
}

.sub-page h2 {
	font-size: 24px;
	color: #F60D85;
	/*font-weight: normal;*/
	line-height: 32px;
	padding: 8px 0;
}

.case-studies h2, .case-studies h4, .pages h2 {
	font-size: 24px;
	color: #00375B;
	line-height: 26px;
	padding: 12px 0;
}

.pages h2 {
	margin: 10px 0 3px 0;
}

.case-studies .read-more, .pages .read-more {
	background: url(img/arrow.png) no-repeat 0 8px;
	padding: 3px 0 15px 13px;
	clear: both;
}

.sub-page p, .case-studies p {
	padding: 8px 0;
}

.sub-page h3, .case-studies h3, .pages h3 {
	font-size: 19px;
	color: #F60D85;
	padding: 12px 0;
}

.sub-page ul, .case-studies ul {
	padding: 5px 0 12px 8px;
}

.sub-page li, .case-studies li {
	line-height: 18px;
	padding: 6px 0 6px 34px;
	background: url(img/icon-soap.png) no-repeat 0 4px;
}

.sub-page li, .post li {
	color: #184C86;
}

.case-studies .c1 {
	padding-top: 8px;
}

.case-studies p {
	color: #505460;
	line-height: 18px;
	padding-top: 5px;
}

.case-studies .quote-left {
	padding-right: 5px;
}

.case-studies .quote-right {
	padding-left: 5px;
}

.case-studies .quote-out {
	width: 344px;
	padding-top: 10px;
	background: url(img/bg-quoteblock-top.png) no-repeat left top;
	margin: 10px 0;
}

.case-studies .quote-in {
	width: 306px;
	padding: 2px 19px 30px 19px;
	background: url(img/bg-quoteblock-bottom.gif) no-repeat left bottom;
}

.case-studies .quote-in p.x1 {
	font-size: 13px;
	color: #005889;
	padding: 5px 0 2px 0;
	font-weight: bold;
}

.case-studies .quote-in p.x2 {
	font-size: 13px;
	font-weight: normal;
	color: #005889;
	padding: 7px 0;
}

.quote-in p.x2 a {
	color: #005889 !important;
	text-decoration: none !important;
}

.quote-in p.x2 a:hover {
	text-decoration: underline !important;
}

.case-studies .c1 {
	width: 350px;
	padding-bottom: 15px;
	min-height: 700px;
}

.case-studies .c3 {
	width: 980px;
	padding: 15px 0 15px 0;
	background: url(img/bg-e-dropshadow-2.png) no-repeat 0 0;
}

.case-studies .c3 .wrap {
	width: 987px;
	margin-left: 0px;
	position: relative;
}

.case-studies {
	position: relative;
	width: 100% !important;
}

.case-studies .c2 {
	width: 485px;
	height: 445px;
	padding: 9px;
	background: #fff;
	left: 430px;
	top: 60px;
	position: absolute;
	border: #9EC7E4 1px solid;
}

.case-studies .c2 img {
	display: block;
}

.pages .wrap {
	width: 980px;
	margin-left: -30px;
}

.pages .wrap h2 {
	margin-left: 30px;
	clear: both;
}

.pages .block {
	width: 215px;
	display: block;
	display: inline;
	float: left;
	overflow: hidden;
	margin-left: 30px;
}

.pages .block h3 {
	margin-top: 5px;
	padding-bottom: 5px;
}

.pages .block h3, .pages .block p {
	margin-left: 3px;
}

.pages .block a {
	text-decoration: none;
}

.pages .block a:hover {
	color: #000;
}

.pages .x1 {
	padding: 35px 0 0 0;
}

.pages .x1 .block {
	margin-bottom: 27px;
}

/* Widget (calendar) */

#wp-calendar {
	width: 100%;
	padding: 0 0 0px 0;
}

#wp-calendar caption {
	padding: 10px;
}

#wp-calendar th, #wp-calendar td {
	padding: 5px;
	text-align: center;
	background: #DEDEDE;
}

#wp-calendar td {
	background: transparent;
}

#wp-calendar td, table#wp-calendar th {
	padding: 3px 0;
}

#wp-calendar a {
	text-decoration: underline;
}

#wp-calendar a:hover {
	text-decoration: none;
}

/* Contact Page */

.page-template-page-contact-php #wrap {
	min-height: 840px;
}

#cf-wrap {
	width: 960px;
	padding-top: 25px;
}

#cf-wrap h2 {
	color: #3F3D3D;
	font-size: 23px;
}

.cf-top {
	width: 960px;
	background: url(img/bg-contact-top.png) no-repeat 0 0;
	padding-top: 15px;
}

.cf-bottom {
	width: 960px;
	background: url(img/bg-contact-bottom.png) no-repeat 0 bottom;
	padding-bottom: 15px;
}

.cf-body {
	width: 960px;
	background: url(img/bg-contact-body.png);
	padding-bottom: 15px;
}

#cf-wrap .col-left {
	width: 420px;
	margin-left: 28px;
	display: inline;
}

#cf-wrap form {
	width: 380px;
	margin-top: 10px;
	background: #E4EFF3;
	padding: 15px 20px;
	border-radius: 7px;
}

#cf-wrap form label {
	display: block;
	padding: 3px 0 2px 0;
}

#cf-wrap form input, #cf-wrap form textarea {
	margin-bottom: 10px;
	display: block;
}

#cf-wrap form input.single, #cf-wrap form .area {
	width: 370px;
	background: #fff;
	border: #92A9BB 1px solid;
	padding: 4px;
}

#cf-wrap form textarea {
	height: 160px;
}

#cf-wrap form input.submit {
	width: 97px;
	height: 23px;
	background: url(http://wesseruk.soap-media.co.uk/wp-content/themes/wesser/img/submit.gif) no-repeat;
	border: none;
	margin-left: 283px;
	cursor: pointer;
}

#cf-wrap form input.submit:hover {
	background: url(http://wesseruk.soap-media.co.uk/wp-content/themes/wesser/img/submit.gif) no-repeat 0 bottom;
}

#cf-wrap .col-right {
	width: 392px;
	margin-right: 50px;
	display: inline;
}

#cf-wrap .col-right .iw {
	width: 405px;
	height: 320px;
	border: #BEBDBD 1px solid;
	margin-top: 12px;
}

#cf-wrap .col-right b {
	font-size: 15px;
	line-height: 28px;
	color: #000;
}

#cf-wrap .col-right p {
	line-height: 21px;
	font-size: 14px;
	padding-top: 15px;
}

#cf-wrap form p, #cf-wrap ol {
	padding:0
}

.cf-fs1 {
	border: 0;
	padding: 0;
	margin: 0;
}

.cf-fs1 legend {
	display: none;
}

.cf_hidden, .linklove {
	display: none;
}

.failure {
	background:#17452B none repeat scroll 0% 50%;
	color:#5ECA8D;
	padding:5px 10px;
}

.success {
	background:#17452B none repeat scroll 0% 50%;
	color:#5ECA8D;
	padding:5px 10px;
}

p.cf-sb {
	padding: 0!important;
	margin: 0;
	text-align:right!important;
}

.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 	
	border:none !important;
	background:transparent url(img/bg-submit-button.gif) no-repeat left top;
	color:#FFFFFF;
	cursor:pointer;
	font:11px Arial;
	margin: 0 0 0 283px;
	padding: 3px 0 4px 0;
	width:97px;
	min-height: 23px;
}

.cform input.backbutton:hover,
.cform input.resetbutton:hover,
.cform input.sendbutton:hover {
	border:none !important;
	background:transparent url(img/bg-submit-button.gif) no-repeat left bottom;
	color:#FFFFFF;
	cursor:pointer;
	font:11px Arial;
	margin: 0 0 0 283px;
	padding: 3px 0 4px 0;
	width:97px;
	min-height: 23px;
}

.directions {
	width: 320px;
	background:#D1DFEC;
	width:407px;
}

.directions a {
	color: #000;
	text-decoration: none;
}

.directions a:hover {
	text-decoration: underline;
}

.directions p {
	padding: 8px 0 8px 25px !important;
	font-weight: bold;
	background: url(img/arrow-directions.gif) no-repeat 7px 15px;
}

/* Extra */

html {
	background: url(img/bg-main.jpg);
}

p.x1a {
	padding-left: 0 !important;
	background: url(img/arrow2.png) no-repeat right 8px !important;
	display: inline-block;
	padding-right: 10px !important;
	font-weight: bold;
	font-size: 14px;
	text-shadow: none !important;
}

p.x1a a {
	color: #005996 !important;
	text-decoration: none !important;
	padding-bottom: 2px !important;
	border-bottom: 1px dotted #004C7D;
}

p.x1a a:hover {
	border-bottom: 0;
}

.f-tweeter {
	width: 300px !important;
	padding-top: 10px;
	margin-top: -10px;
	background: url(img/img-tweeter.png) no-repeat 260px 3px;
}

.f-tweeter p {
	color: #DFDFDF;
	font-size: 12px !important;
	text-shadow: 0 -1px #000000;
	line-height: 19px;
}

.f-tweeter p span {
	font-size: 11px !important;
}

.f-tweeter p.view-all {
	font-size: 14px !important;
	background: url(img/arrow-footer2.gif) no-repeat 0 10px;
	padding: 5px 0 0 15px;
}

.f-tweeter p.view-all a {
	border-bottom: 1px dotted #fff;
}

.f-tweeter p.view-all a:hover {
	border-bottom: none;
	color: #DFDFDF !important;
}

.f-tweeter .twitter-user {
	font-weight: bold;
}

.f-tweeter abbr {
	border: 0;
}

.f-tweeter .twitter-timestamp {
	display: block;
}

.services h4 {
	padding-bottom: 5px !important;
}

.case-studies .c3 .wrap {
	padding-bottom: 5px;
}

#gplus {width:50px;height:60px;float:right;padding:9px 0;margin-left:10px}

/* Top > Navigation */

#top #main-menu {
	float: right;
}

#top #main-menu ul {
	padding:0;
}

#top #main-menu li {
	display: block;
	float: left;
	margin: 0 5px;
	text-align: center;
}

#top #main-menu li a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	text-shadow: 0px 1px #000;
	display: block;
	outline: none;
}

#top #main-menu li.current_page_item a, #top #main-menu li.current_page_parent a,#top #main-menu li.current-page-ancestor a,  #top #main-menu li a:hover {
	background: url(img/bg-menu-right.gif) no-repeat right bottom;
}

#top #main-menu li.current_page_item a span, #top #main-menu li.current_page_parent a span, #top #main-menu li.current-page-ancestor a span, #top #main-menu li a:hover span {
	background: url(img/bg-menu-left.gif) no-repeat left bottom;
}

#top #main-menu li a span {
	display: block;
	padding: 20px 10px 12px 10px;
}

#top #main-menu small {
	color: #fff;
	display: block;
	padding-top: 1px;
	font-size: 10px;
}

#sidebar.sp1 {
	padding-left: 18px;
}

#sidebar .x1 li {
	margin-right:-33px;
	margin-left: 6px;
	padding: 9px 35px 14px 0;
	line-height: 22px;
}

#sidebar .x1 li.current_page_item, #sidebar .x1 li.current_page_parent {
	background: url("img/bg-subpage-list2.gif") no-repeat !important;
	margin-left: -20px;
	padding-left: 26px;
	text-shadow: 0px 1px #000;
}

#sidebar .x1 li.current_page_item a, #sidebar .x1 li.current_page_parent a {
	color: #fff !important;
}

#content.sp1 {
	padding-left: 34px;
}

.ss {
	width: 506px;
	padding-bottom: 15px;
	background: url(img/bg-ss-bottom.png) no-repeat left bottom;
	position: absolute;
	left: 0px;
	top: 510px;
}

.ss-in {
	width: 446px;
	padding: 8px 40px 0px 20px;
	background: url(img/bg-ss-top.png) no-repeat left top;
}

.ss h3 {
	padding-bottom: 5px;
}

.ss p {
	color: #505050;
}

.ss p.x1a {
	margin-top: 4px;
	padding-bottom: 10px;
}

.c3 h4 {
	margin-bottom: 5px;
}

.sub-page .c1 .wrap div.out {
	line-height: 17px;
}

.sub-page .c1 .wrap {
	border-top: 0;
	background: url("img/bg-e-dropshadow-4.jpg") no-repeat left top;
}

#services p, .from-blog {
	text-shadow: 0px 1px #fff;
}

.anythingFader p {
	text-shadow: 0px 1px #163B5E;
}

#footer .info .social p {
	text-shadow: 0px 1px #0000;
}

.home .hlight {
	height: 80px;
}

.hlight {
	width: 345px;
	height: 160px;
	background: url(img/bg-top-light.jpg) no-repeat;
	position: absolute;
	left: -40px;
	top: 0;
}

#top #main-menu, .logo1 {
	z-index: 10;
	position: relative;
}

.x1 ul.children {
	background: transparent;
	padding-top: 5px !important;
}

.x1 ul.children li {
	width: 160px !important;
	font-size:13px !important;
	padding-bottom:0 !important;
	padding-left:8px !important;
	background: url(img/arrow3.gif) no-repeat 180px 15px !important;
}

#sidebar .x1 li.current_page_item ul.children, #sidebar .x1 li.current_page_parent ul.children {
	padding-top: 15px !important;
}

#sidebar .x1 li.current_page_item ul.children li {
	text-shadow: none !important;
}

#sidebar .x1 ul.children li a {
	color: #636B75 !important;
}

#sidebar .x1 li.current_page_parent ul.children li {
	width: 160px !important;
	font-size:13px !important;
	padding-bottom:0 !important;
	padding-left:8px !important;
	background: url(img/arrow3.gif) no-repeat 180px 15px !important;
	text-shadow: none !important;
	margin-left: 6px;
}

#sidebar .x1 li.current_page_parent ul.children li.current_page_item a {
	border-bottom: 1px dotted;
}

#sidebar .x1 li.current_page_parent ul.children li.current_page_item a:hover {
	text-decoration: none;
}

.anythingFader p {
	color: #fff;
}

.anythingFader .options p {
	text-shadow: none;
	color: #505460;
}

.xs5 {
	color: #005889 !important;
	padding-top: 2px !important;
	padding-bottom: 0 !important;
	margin-bottom: -1px !important;
}

.home .xs5 {
	margin-bottom: 0 !important;
}

.imageareaa {
	width: 953px !important;
}

.imageareaa img {
	padding: 4px;
	background: url(http://www.soapmedia.co.uk/wp-content/themes/soap/img/bg-cs-img.png) no-repeat;
	display: block;
}

#screenrotatora .hover {
	background: none;
}

#screenrotatora li {
	padding: 0 !important;
	background: 0 !important;
	width: 107px !important;
	height: 107px !important;
	margin-right: 34px;
}

#screenrotatora .prev2 {
	position: absolute;
	left: -38px;
	top: 38px;
	width: 25px;
	height: 25px;
	background: url(images/arrow-left.gif) no-repeat left top !important;
	cursor: pointer;
	background-position: left bottom !important;
}

#screenrotatora .next2 {
	position: absolute;
	right: -3px;
	top: 38px;
	width: 25px;
	height: 25px;
	background: url(images/arrow-right.gif) no-repeat !important;
	cursor: pointer;
	background-position: right bottom !important;
}

#screenrotatora .prev2:hover, #screenrotatora .next2:hover {
	background-position: left top !important;
}

#screenrotatora .disabled {
	background-position: left top !important;
}

.ngg-gallery-thumbnail img {
	border: 0 !important;
	background: url(img/bg-image-gallery.gif);
}

.ngg-galleryoverview {
	width: 220px !important;
	margin-left: -6px !important;
	padding-bottom: 15px;
}

.ngg-gallery-thumbnail {
	padding-bottom: 3px !important;
}

#shShutter, #TB_overlay {
	z-index: 1005 !important;
}

#shDisplay, #TB_window {
	z-index: 1007 !important;
}


.blog .thepost p a,
.single .post p a,
.single .post li a,
.page-template-page-services-subpage-php .c1 p a,
.page-template-page-services-subpage-php .c1 li a,
.sub-page .c1 .wrap a,
.openDiv a {
	color: #184C86;
	border-bottom: 1px dotted #184C86;
	text-decoration: none;
}

.blog .thepost p a:hover,
.single .post p a:hover,
.single .post li a:hover,
.page-template-page-services-subpage-php .c1 p a:hover,
.page-template-page-services-subpage-php .c1 li a:hover,
.sub-page .c1 .wrap a:hover,
.openDiv a:hover {
	color: #184C86;
	border-bottom: 0;
	text-decoration: none;
}

.from-blog .text p.readmore a {
	border-bottom: 1px dotted;
	text-decoration: none;
}

.from-blog .text p.readmore a:hover {
	border: 0;
}

#content .post .read-more a, #sidebar .twitter p.view-all a, #sidebar .block p a {
	color: #F80D8A;
	border-bottom: 1px dotted #F80D8A;
	text-decoration: none;
}

#content .post .read-more a:hover, #sidebar .twitter p.view-all a:hover, #sidebar .block p a:hover  {
	border-bottom: none;
}

#content .more-entries a:hover {
	text-decoration: none;
}

.case-studies .quote-in p.x2 a:hover, .our-customers p.x2 a:hover {
	border-bottom: 1px dotted;
	text-decoration: none !important;
}

#services .block {
	padding-top: 0 !important;
}

#services .block h2 {
	font-size: 23px !important;
	padding-bottom: 0 !important;
}

#services a {
	color: #505460;
	border-bottom: 1px dotted #505460;
	text-decoration: none;
}

#services a:hover {
	border-bottom: 0;
}

.sub-page .c1 .wrap div.out div {
	width: 100%;
	height: 45px;
	background-position: left top;
}

.sub-page .c1 .wrap div.out div h3 {
	font-size: 16px;
	color: #005889;
	margin-left: 45px;
	padding-top: 2px;
	line-height:18px;
}

.sub-page .c1 .wrap div.out div.lowcost {
	background: url(img/icon-lowcost.jpg) no-repeat;
}

.sub-page .c1 .wrap div.out div.measurable{
	background: url(img/icon-measurable.jpg) no-repeat;
}

.sub-page .c1 .wrap div.out div.immediate{
	background: url(img/icon-immediate.jpg) no-repeat;
}

.sub-page .c1 .wrap div.out div.targeted {
	background: url(img/icon-targeted.jpg) no-repeat;
}

.sub-page .c1 .wrap div.out div.savetime {
	background: url(img/icon-savetime.jpg) no-repeat;
}

.sub-page .c1 .wrap div.out div.saveup {
	background: url(img/icon-saveup.jpg) no-repeat;
}

.sub-page .c1 .wrap div.out div.compe {
	background: url(img/icon-competitive.jpg) no-repeat;
}

.sub-page .c1 .wrap div.out div.compr {
	background: url(img/icon-comprehensive.jpg) no-repeat;
}

.omwrap {
	width: 100%;
	padding: 20px 0 0 0;
}

.omwrap h3 a {
	color: #005889 !important;
}

.om {
	width: 204px;
	float: left;
	margin-right: 22px;
	padding-bottom: 20px;
}

.om img {
	display: block;
	padding: 4px;
	background: url(img/bg-om.gif);
}

.om h3, .om p {
	margin: 0 4px;
}

.om h3 {
	padding-bottom: 0;
}

.om a {
	text-decoration: none;
}

.om h3 a:hover {
color: #000 !important;
}

/* Portfolio Items */

ul.portf {
	display: block;
	float: left;
	position: relative;
	clear: none;
	width: 997px;
	overflow: hidden;
}
.portf li {
	list-style-type: none;
	display: block;
	float: left;
	position: relative;
	width: 308px;
	margin-left: 17px;
}
 
ul.portf li img {
	border: 0;
}

/* ----------------   */

#port {
	width: 900px;
	padding-top: 20px;
	padding-bottom: 0;
}

#port li {
	display: block;
	float: left;
	margin-right: 10px;
	font-size: 13px;
}

#port a {
	text-decoration: none;
	color: #005889;
	display: block;
	outline: none;
	padding-left: 5px;
	cursor: pointer;
}

#port li a span {
	padding: 2px 12px 1px 7px;
	display: block;
	line-height: 19px;
}

#port a:hover {
	background: url(img/bg-pfmenu-left.gif) no-repeat left top;
}
#port a:hover span {
	background: url(img/bg-pfmenu-right.gif) no-repeat right top;
}

#port a.selected {
	background: url(img/bg-pfmenu-left.gif) no-repeat left top;
}

#port a.selected span {
	background: url(img/bg-pfmenu-right.gif) no-repeat right top;
}

/* --------------------------------------- */

.pages .x1.wrap {
	margin-left: -17px !important;
	padding-top: 8px !important;
	width: 997px !important;
	padding-bottom: 30px !important;
}

.pf {
	width: 308px !important;
	height: 218px !important;
	background: url(img/bg-portfolio.gif) no-repeat left top;
	position: relative;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 20px !important;
}

.pf h3 {
	position: absolute;
	top: 0px;
	left: 16px;
	padding-top: 7px !important;
	font-size: 17px !important;
}

.pf h3 a {
	color: #005889 !important;
}

.pf p {
	position: absolute;
	top: 3px;
	right: 18px;
	font-size: 12px !important;
	color: #393939 !important;
}

.pf img {
	display: block;
	position: absolute;
	left: 14px;
	top: 46px;
}

.pf-over {
	width: 282px;
	height: 149px;
	position: absolute;
	left: 14px;
	top: 46px;
}

.pf-over a {
	width: 282px;
	height: 149px;
	display: block;
}

.pf-over a:hover {
	background: url(img/bg-pf-hover.png) no-repeat;	
}

#start-stop {
	display: none;
}

.openDiv a {
	color: #505460;
	border-bottom: 1px dotted #505460;
}

.openDiv a:hover {
	color: #505460;
}


/* Portfolio Ends */

/* Cforms Styling */

.page-template-default .cform {
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	background:none repeat scroll 0 0 #E4EFF3;
	border:1px solid #FFFFFF;
	margin-top:10px;
	padding:10px 20px 15px;
	width:460px;
	margin-bottom: 15px;
}

.page-template-default .cform li {
	display: block;
	padding: 5px 0;
}

.page-template-default .cform li label {
	display: inline-block;
	width: 150px;
	padding-right: 10px;
	vertical-align:top;
	text-shadow:0 1px #FFFFFF;
}

.page-template-default .cform li select {
	display: inline-block;
	width: 298px;
	font-family: arial;
	font-size: 12px;
	color: #505460;
}

.page-template-default .cform li input {
	display: inline-block;
	width: 290px;
	padding: 5px 3px;
	font-family: arial;
	font-size: 12px;
	color: #505460;
	border:1px solid #92A9BB;
	background: #fff;
}

.page-template-default .cform li textarea{
	display: inline-block;
	width: 290px;
	padding: 2px;
	font-family: arial;
	font-size: 12px;
	color: #505460;
}

.page-template-default .cform p.cf-sb {
	text-align: left !important;
}

.page-template-default .cform input.backbutton, .page-template-default .cform input.resetbutton, .page-template-default .cform input.sendbutton {
	margin-left: 362px !important;
}

.page-template-default .cform fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.page-template-default .cform legend {
	display: none;
}

.page-template-default .cf_info {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #FFFFFF !important;
	color:#184C86;
	width:482px;
	-webkit-border-radius: 5px;
	
}

.page-template-default .failure {
	border:1px solid #ACB6BF;
}

.page-template-default .success {
	border:1px solid #ACB6BF;
}

/* Cforms Styling PPC

#cforms2form fieldset {
	display: block;
	float: left;
	width: 210px;
}

#cforms2form .cf-fs1 {
	padding-right: 35px;
}

#cforms2form label, #cforms2form label {
	display: block;
	padding-bottom: 3px;
}

#cforms2form .cf-fs1 input, #cforms2form .cf-fs2 input {
	padding: 4px 3px;
	width: 200px;
}

#cforms2form select {
	width: 208px;
	height: 49px;
}

#cforms2form #cf2_field_11 {
	height: 20px;
}

#cforms2form textarea {
	width:447px;
}

#cforms2form li#li-2-11 {
	padding-top: 10px;
	padding-bottom: 10px;
}

#cforms2form #sendbutton2 {
	margin-left: 358px !important;
}

*/


#usermessage2a {
	width: 637px !important;
	color: #F80D8A !important;
	text-shadow:0 1px #FFFFFF;
	width:637px !important;
}

#cforms2form {
	width: 615px;
	padding-top: 4px !important;
}

#cforms2form li {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background:none repeat scroll 0 0 #DBE6EA;
	border:1px solid #C2CBCF;
	display:block;
	margin:10px 0;
	padding:5px 1px 10px 10px;
}

#cforms2form li label {
	color: #505460;
	display:block;
	padding-bottom:5px;
	width:570px;
}

#cforms2form li input {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:583px;
}

#cforms2form select {
	width: 590px;
}

#cforms2form li textarea {
	-moz-border-radius:5px 5px 5px 5px !important;
	-webkit-border-radius: 5px;
	border:1px solid #92A9BB;
	width:581px;
	height: 75px;
}

#cforms2form #sendbutton2 {
	margin-left: 519px !important;
}


/* Cforms SEO Optimisation */

#usermessage3a {
	width: 637px !important;
	color: #F80D8A !important;
	text-shadow:0 1px #FFFFFF;
	width:637px !important;
}

#cforms3form {
	width: 615px;
	padding-top: 4px !important;
}

#cforms3form li {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background:none repeat scroll 0 0 #DBE6EA;
	border:1px solid #C2CBCF;
	display:block;
	margin:10px 0;
	padding:5px 1px 10px 10px;
}

#cforms3form li label {
	color: #505460;
	display:block;
	padding-bottom:5px;
	width:570px;
}

#cforms3form li input {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:583px;
}

#cforms3form select {
	width: 590px;
}

#cforms3form li textarea {
	-moz-border-radius:5px 5px 5px 5px !important;
	-webkit-border-radius: 5px;
	border:1px solid #92A9BB;
	width:581px;
	height: 75px;
}

#cforms3form #sendbutton3 {
	margin-left: 519px !important;
}


/* Cforms Web Design */

#usermessage4a {
	width: 637px !important;
	color: #F80D8A !important;
	text-shadow:0 1px #FFFFFF;
	width:637px !important;
}

#cforms4form {
	width: 615px;
	padding-top: 4px !important;
}

#cforms4form .reqtxt, #cforms4form .emailreqtxt {
	display: none;
}

#cforms4form li {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background:none repeat scroll 0 0 #DBE6EA;
	border:1px solid #C2CBCF;
	display:block;
	margin:10px 0;
	padding:5px 1px 10px 10px;
}

#cforms4form li label {
	color: #505460;
	display:block;
	padding-bottom:5px;
	width:570px;
}

#cforms4form li input {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:583px;
}

#cforms4form li textarea {
	-moz-border-radius:5px 5px 5px 5px !important;
	-webkit-border-radius: 5px;
	border:1px solid #92A9BB;
	width:581px;
	height: 75px;
}

#cforms4form #sendbutton4 {
	margin-left: 519px !important;
}

/* --- */

#cforms5form {
	width: 615px;
	padding-top: 4px !important;
}

#cforms5form li {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background:none repeat scroll 0 0 #DBE6EA;
	border:1px solid #C2CBCF;
	display:block;
	margin:10px 0;
	padding:5px 1px 10px 10px;
}


#cforms5form li label {
	color: #505460;
	display:block;
	padding-bottom:5px;
	width:570px;
}

#cforms5form li input {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:583px;
}

#cforms5form li textarea {
	-moz-border-radius:5px 5px 5px 5px !important;
	-webkit-border-radius: 5px;
	border:1px solid #92A9BB;
	width:581px;
	height: 75px;
}

#cforms5form #sendbutton5 {
	margin-left: 519px !important;
}

/* Cforms Job Application */

#usermessage8a,
#usermessage12a {
	width: 637px !important;
	color: #F80D8A !important;
	text-shadow:0 1px #FFFFFF;
	width:637px !important;
}

#usermessage8b,
#usermessage12b {
    color: #F80D8A !important;
    text-shadow: 0 1px #FFFFFF;
    width: 637px !important;
}

#cforms8form .cf_li_err,
#cforms12form .cf_li_err {
    border-color: #F80D8A;
}

#cforms8form,
#cforms12form {
	width: 615px;
	padding-top: 4px !important;
}

#cforms8form .reqtxt, #cforms8form .emailreqtxt,
#cforms12form .reqtxt, #cforms12form .emailreqtxt {
	display: none;
}

#cforms8form li,
#cforms12form li {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background:none repeat scroll 0 0 #DBE6EA;
	border:1px solid #C2CBCF;
	display:block;
	margin:10px 0;
	padding:5px 1px 10px 10px;
}

#cforms8form li label,
#cforms12form li label {
	color: #505460;
	display:block;
	padding-bottom:5px;
	width:570px;
}

#cforms8form li input,
#cforms12form li input {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:583px;
}

#cforms8form li textarea,
#cforms12form li textarea {
	-moz-border-radius:5px 5px 5px 5px !important;
	-webkit-border-radius: 5px;
	border:1px solid #92A9BB;
	width:581px;
	height: 75px;
}

#cforms8form li select,
#cforms12form li select {
	display: inline-block;
	width: 298px;
	padding: 4px 3px;
	font-family: arial;
	font-size: 12px;
	color: #505460;
	border:1px solid #92A9BB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#cforms8form #sendbutton8,
#cforms12form #sendbutton12 {
	margin-left: 519px !important;
}

#cforms8form #li-8-7 {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#cforms8form #li-8-21 {
	width: 602px; overflow: hidden;
	padding-top: 10px;
}

#cforms8form #li-8-21 input {
	width: 40px; float: left;
	border: none; background: none;
}

#cforms8form #li-8-21 label {
	width: 540px; float: right;
}

#cforms8form .cf-fs1, #cforms8form .cf-fs2, #cforms8form .cf-fs3 {
	float: left; width: 190px; padding: 0px 0px 10px; margin-right: 10px;
}

#cforms8form .cf-fs1 ol,
#cforms8form .cf-fs2 ol,
#cforms8form .cf-fs3 ol {
	width: 190px; overflow: hidden;
	padding: 0px;
	background: none repeat scroll 0 0 #DBE6EA;
	border: 1px solid #C2CBCF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#cforms8form .cf-box-group {
	width: 190px; oveeflow: hidden;
}

#cforms8form .cf-fs1 li,
#cforms8form .cf-fs2 li,
#cforms8form .cf-fs3 li {
	width: 182px; border: none;
}

#cforms8form .cf-fs1 .cf-box-title,
#cforms8form .cf-fs2 .cf-box-title,
#cforms8form .cf-fs3 .cf-box-title {
	text-align: right; width: 169px; padding-right: 10px;
}

#cforms8form .cf-fs1 label {
	float: left; width: 145px; padding-right: 0px;
}

#cforms8form .cf-fs2 label,
#cforms8form .cf-fs3 label {
	float: right; width: 100px; visibility: hidden;
}

#cforms8form .cf-fs1 input {
	float: right; width: 15px; margin-right: 10px; clear: both;
}

#cforms8form .cf-fs2 input,
#cforms8form .cf-fs3 input {
	float: right; width: 15px; margin-right: 10px; clear: right;
}

#cforms8form .cf-fs1 input,
#cforms8form .cf-fs2 input,
#cforms8form .cf-fs3 input {
	background: none; border: none;
}

#cforms8form #li-8-17 {
	clear: both;
}

#cforms12form #li-12-13 input {
	width: auto; float: left; margin: 2px 10px 0px 0px;
}



/* --- */

.page-template-default .post ul li {
	line-height: 18px;
	padding: 6px 0 6px 34px;
	background: url(img/icon-soap.png) no-repeat 0 4px;
}

#services .block h1 {
	font-size:23px !important;
	padding-bottom:0 !important;
	color:#005889;
	padding-top: 0;
}

#services .block h2 { padding-top: 0; }

/* Fix */

/*.wrap:after,
#port:after {
    content: "."; 
    display: block;
	 height: 0;
    clear: both; 
    visibility: hidden;
}*/

.wrap,
#port { zoom: 1; }

.wrap:before,
#port:before,
.wrap:after,
#port:after {
	content: "";
	display: table;
}

.wrap:after,
#port:after { clear: both; }

/* SEO Packages Table */

#content.full.sub-page {
	width: 916px !important;
}

#content.full.sub-page .c1 {
	width: 916px;
}

#packages-table {
	width: 916px;
	position: relative;
}

#packages-table li {
	text-align: center; background: none;
	padding: 0px; margin: 0px;
	font-size: 12px;
}

#packages-table .packages-top {
	width: 916px; height: 25px; display: block;
	background: url(img/pack-table-top.png) no-repeat 0% 0%;
}

#packages-table .packages-bottom {
	width: 916px; height: 20px; display: block;
	background: url(img/pack-table-bottom.png) no-repeat 100% 100%;
}

#packages-table .packages-titles {
	width: 904px; overflow: hidden;
	padding: 0px 0px 0px 12px;
	background: url(img/pack-table-mid-titles.png) repeat-y 0% 0%;
}

#packages-table .packages-titles.bottom {
	padding: 15px 0px 4px 12px;
}

#packages-table .title {
	float: left; width: 105px; overflow: hidden;
	padding: 0px 10px; margin: 0px;
}

#packages-table .title.basic-plus {
	margin-right: 125px;
}

#packages-table .title .soaps {
	width: 80px; height: 14px; display: block;
	margin: 3px auto 8px;
}

#packages-table .title.basic .soaps {	background: url(img/pack-soaps.png) no-repeat 0px 0px; }
#packages-table .title.basic-plus .soaps {	background: url(img/pack-soaps.png) no-repeat 0px -14px; }
#packages-table .title.standard .soaps {	background: url(img/pack-soaps.png) no-repeat 0px -28px; }
#packages-table .title.pro .soaps {	background: url(img/pack-soaps.png) no-repeat 0px -42px; }
#packages-table .title.premium .soaps {	background: url(img/pack-soaps.png) no-repeat 0px -56px; }

#packages-table .title.intro {
	width: 278px;
	padding: 0px;
	color: #838383;
}

#packages-table .title h3 {
	padding: 0px;
}

#packages-table .title p {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #505460;
	padding: 3px 0px 11px;
}

#packages-table .title p a {
	color: #505460;
}

#packages-table .title .price {
	font-size: 18px;
	color: #01355c;
	display: block; padding: 0px 0px 5px;
}

#packages-table .pack-button {
	width: 90px; height: 35px; display: block;
	font: 14px/30px Arial, Helvetica, sans-serif; 
	margin: 0px auto;
	color: #fff;
	text-decoration: none;
	background: url(img/pack-button.gif) no-repeat 0% 0%;
}

#packages-table .packages-content {
	width: 904px; overflow: hidden;
	padding: 0px 0px 0px 12px;
	background: url(img/pack-table-mid.png) repeat-y 0% 0%;
}

#packages-table .details {
	float: left; width: 278px;
	padding: 0px; margin: 0px;
}

#packages-table .details li,
#packages-table .package li {
	padding: 8px 0px 7px 0px; height: 16px; float: left; clear: both;
	font: 12px/16px Arial, Helvetica, sans-serif;
}

#packages-table .details li {
	color: #838383; width: 278px;
}

#packages-table .details li strong {
	color: #F60D85;
}

#packages-table .details li .no,
#packages-table .package li .no {
	color: #838383;
}

#packages-table .details li {
	text-align: left;
}

#packages-table .details li a {
	color: #184C86;
}

#packages-table .package {
	float: left; width: 105px;
	padding: 0px 10px; margin: 0px;
}

#packages-table .package.basic-plus {
	margin-right: 125px;
}

#packages-table .package li {
	color: #184C86; width: 105px;
}

#packages-table .package li .yes {
	width: 16px; height: 16px; margin: 0px auto; display: block;
}

/* Featured Package */

#packages-table .soap-star {
	width: 125px;
	position: absolute;
	left: 536px; top: -4px;
}

#packages-table .soap-star .star-top {
	width: 125px; height: 15px; display: block;
	background: url(img/soap-star-top.png) no-repeat 0% 0%;
}

#packages-table .soap-star .star-bottom {
	clear: both;
	width: 125px; height: 24px; display: block;
	background: url(img/soap-star-bottom.png) no-repeat 0 100%;
}

#packages-table .soap-star .packages-titles {
	width: 125px; overflow: hidden;
	padding-left: 0px;
	background: url(img/soap-star-mid-titles.png) repeat-y 0% 0%;
}

#packages-table .soap-star .package {
	background: url(img/soap-star-mid.png) repeat-y 0% 0%;
}

#packages-table .soap-star .best {
	color: #505460;
	font: 10px/10px Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
}

/* SEO Packages Cforms Styling */

.page-template-page-seo-packages-php .cform {
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	background:none repeat scroll 0 0 #E4EFF3;
	border:1px solid #FFFFFF;
	margin-top:0px;
	padding:10px 20px 15px;
	width:320px;
	margin-bottom: 15px;
}

.page-template-page-seo-packages-php .cform ol {
	padding-top: 0px;
}


.page-template-page-seo-packages-php .cform li {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	background:none repeat scroll 0 0 #DBE6EA;
	border:1px solid #C2CBCF;
	display:block;
	margin:10px 0;
	padding:5px 1px 10px 10px;
}

.page-template-page-seo-packages-php .cform li label {
	display: inline-block;
	width: 150px;
	padding: 0px 10px 5px 0px;
	vertical-align:top;
	text-shadow:0 1px #FFFFFF;
}

.page-template-page-seo-packages-php .cform li select {
	display: inline-block;
	width: 298px;
	padding: 4px 3px;
	font-family: arial;
	font-size: 12px;
	color: #505460;
	border:1px solid #92A9BB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.page-template-page-seo-packages-php .cform li input {
	display: inline-block;
	width: 290px;
	padding: 5px 3px;
	font-family: arial;
	font-size: 12px;
	color: #505460;
	border:1px solid #92A9BB;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.page-template-page-seo-packages-php .cform li textarea{
	display: inline-block;
	width: 292px;
	padding: 2px;
	font-family: arial;
	font-size: 12px;
	color: #505460;
	border:1px solid #92A9BB;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.page-template-page-seo-packages-php .cform p.cf-sb {
	text-align: left !important;
}

.page-template-page-seo-packages-php .cform input.backbutton,
.page-template-page-seo-packages-php .cform input.resetbutton,
.page-template-page-seo-packages-php .cform input.sendbutton {
	margin-left: 223px !important;
}

.page-template-page-seo-packages-php .cform fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.page-template-page-seo-packages-php .cform legend {
	display: none;
}

.page-template-page-seo-packages-php .cf_info {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #FFFFFF !important;
	color:#184C86;
	width: 340px;
	-webkit-border-radius: 5px;
	
}

.page-template-page-seo-packages-php .failure {
	border:1px solid #ACB6BF;
}

.page-template-page-seo-packages-php .success {
	border:1px solid #ACB6BF;
}


