/**********************************************************************

	videosocialmarketing.net
	version: 	1a
	owner:		james cooke
	handcoded by robots for ewebbed.co.uk

**********************************************************************/
body{font:normal 62.5%/1em verdana,arial; background:url(../images/template/body.gif) repeat-x #3e3d3f; color:#717373;}
strong{color: #898989;}

.clear{clear: both;}
.hidden{display: none;}
input,textarea{color:#717373;}
p{margin:0 0 14px 0;}
a{color:#00b5e8; text-decoration:none;}
a:hover{text-decoration: underline;}
ul{margin:0 0 20px 0;}
li{padding: 0 0 0 30px; margin: 0 0 8px 20px; font-size: 1.2em;line-height: 24px;background:url(../images/icons/tick.gif) no-repeat left 4px;}

.margin-b-20{margin-bottom:20px !important;}

.dotted-line, .divider-line{height: 4px; margin: 0 -16px 0 -10px;background: url(../images/template/elements/dotted-265.gif) no-repeat left top;}
.divider-line{clear: both;padding: 20px 0 0 0;margin:0 0 20px 0; background-repeat:repeat-x; background-position:left bottom;}

.center-align embed{margin:0 20px 0 50px;}

img.center{display:block; margin:0 auto 10px auto;}

#container{position: relative;width:1111px; margin:0 auto; background:#000;}

#header{position: relative;;height:215px; background:url(../images/template/header/header.gif) no-repeat left top; z-index:10;}
#header a.logo{position:absolute; left:20px; top:30px;}

.quote-scroll{position:absolute; left: 500px; top:50px; z-index:1; width:420px; overflow:hidden;}
.quote-scroll ul{margin:0;}
.quote-scroll li{float: left; display: inline;text-align:center; width:420px;color:#fff; font-size:1.9em; line-height:1.4em; text-transform:uppercase; margin:0; padding:0; background:none;}
.quote-scroll li div{padding: 0 20px}
.quote-scroll li p{margin:-12px 0 0 0; font-size:0.6em !important; font-style:italic; line-height:1em;}
.quote-scroll li strong{color:#00b5e8;}
.quote-scroll li.quote-one{padding-top: 14px;}

.quote-scroll .overflow{position: relative;width:2000px;}

#nav{position: realtive;clear: both;height: 36px; margin: 0;background: url(../images/template/header/nav.png) repeat-x top; z-index:100;}
#nav li{float:left; display:inline;padding: 0; margin: 0;line-height: 1em; background:url(../images/template/header/nav-divider.gif) no-repeat right;}
#nav li:last-child, #nav li.last-child{background:none;}
#nav li a{float:left; display:block; padding:0 20px; font-size: 13px; line-height:36px; text-transform:uppercase; color:#7a7a7b; text-decoration:none;}
#nav li a:hover{color:#00B5E8;}

#footer{clear:both;padding:20px;background:url(../images/template/footer/rainbow.gif) repeat-x top;}
#footer p{margin:0;}


#content{}
.column{float:left;display:inline;}
h1{color:#9e6607; padding: 0 0 10px 0;  margin: 0 0 10px 0;text-transform: uppercase; background: url(../images/template/elements/dotted-265.gif) repeat-x left bottom;}

.three-column{float: left; display: inline;width: 100%;background:url(../images/template/columns/three-column.gif) no-repeat left top #121212;}
.three-column .col-one{padding: 30px 20px;width:260px;}
.three-column .col-two{width:552px; padding:30px 20px 10px 20px;}
.three-column .col-three{width:195px; padding:12px 5px 0 10px;}
.three-column .col-one h2{color: #898989; font-size:1.4em;}
.three-column .col-one h2 a{color: #898989; text-decoration:none;}
.three-column .col-one h2 a:hover{color:#00b5e8}
.three-column .col-two h2{color:#007c9f; margin:0 0 20px 0; font-size:1.4em;}
.three-column .col-two p{font-size:1.2em; line-height:1.3em;}

.two-column{float: left; display: inline;width: 100%;background:url(../images/template/columns/two-column.gif) no-repeat left top #121212;}
.two-column .col-one{width:852px; padding:30px 20px 10px 20px;}
.two-column .col-one h2{font-size:1.4em; margin:0 0 10px 0;}
.two-column .col-one .flash-container{float:right; display:inline; margin:0 0 4px 20px;}
.two-column .col-two{width:195px; padding:12px 5px 0 10px;}



h2.free-training{width: 179px; height: 66px; margin: 0 0 12px 0;text-indent: -1000em;background:url(../images/template/right-column/free-video-training.gif) no-repeat left top;}
.three-column .col-three ul, .two-column .col-two ul{padding: 0 0 10px 0; margin: 0 0 10px 0;background: url(../images/template/elements/dotted-265.gif) no-repeat left bottom;}
.three-column .col-three ul li, .two-column .col-two ul li{color:#9e6607; padding: 0 0 0 10px; margin: 0 0 5px 0; font-size: 1.1em; line-height: 1.2em;background: url(../images/template/elements/li.gif) no-repeat left 2px;}
.three-column .col-three ul li strong, .two-column .col-two ul li strong{color:#e1e1e1; font-weight:normal;}
.three-column .col-three p, .two-column .col-two p{margin:0 0 12px 0;line-height: 1.2em;}
.three-column .col-three h3, .two-column .col-two h3{margin: 0 0 12px 0;color:#e1e1e1; text-transform:uppercase;}
.col-one li h3{font-size:1.3em !important; color:#fff}
.col-one li p{font-size:1em !important}

.instant-training{clear:both; display:inline;}
.instant-training fieldset{position: relative;padding:0 0 20px 0; margin: 0 -5px 0 0; }
.instant-training ul{background:none !important;}
.instant-training li{background:none !important; padding: 0 !important; margin: 0 0 4px 0 !important; color:#717373 !important}
.instant-training label{display: block;margin:0 0 2px 0; }
.instant-training input{padding: 2px 4px; width: 162px;margin:0 0 2px 0;}
.instant-training button{position: relative; clear: both; float: left; display: inline;border: 0; text-indent: -1000em; height: 23px; width: 45px;background:url(../images/buttons/send-invite.gif) no-repeat left top;}
.instant-training button:hover{background-position:left -27px;}

.instant-training input.error{background:#db8989; color:#fff;}
.instant-training label.error{display:none !important;}

.meet-meredith{position:relative;height:140px;background:url(../images/template/right-column/meet-meredith.jpg) no-repeat bottom right;}
.button-meet{position:absolute; top:80px; left:-4px;}

.instant-thanks{position: relative;padding:20px 0 0 0; margin: 0 -5px 0 0; height: 203px;background:url(../images/template/right-column/meet-meredith.jpg) no-repeat bottom right;}


.blog-list{float: left;display: inline;margin:0 0 20px 0; width:100%;}
.blog-list li{clear: both;float: left;display: inline; width: 100%; font-size:1em; padding: 12px 0 14px 0; margin: 0; background: url(../images/template/elements/dotted-265.gif) repeat-x left bottom !important;}
.v-log li{background:none !important;}
.blog-list li p{line-height:1.3em;}
.blog-list li .image-container{float:left; display:inline; padding:0 10px 0 0;}
.three-column .col-one .blog-list{margin-top:-10px !important;}

p.date{color:#9e6607; margin:0 0 10px 0; padding:5px 0 0 0;}
.blog-list li.no-image p.date{padding:0;}

.two-column .blog-list{margin:0 0 80px 0;}
.two-column .blog-list li:first-child .flash-container, .two-column .blog-list li.first-child .flash-container{margin-top:5px;}
.two-column .blog-list li{padding: 14px 0 16px 0;background-repeat:repeat-x;}
.two-column .col-one p{font-size:1.2em; line-height:1.4em;}

.blog-options a{display: block; float: left;padding: 0 10px 0 6px;color:#00b5e8; text-decoration:none; background: url(../images/template/elements/dot.gif) no-repeat right 6px;}
.blog-options a.last-child{background:none;}


.flash-container{margin:0 0 20px 0;}
.blog-list .flash-container{margin:0 0 30px 20px;}

.contact-form{}
.contact-form li{clear: both; margin:0 0 10px 0; padding: 0; background:none; font-size:1em;}
.contact-form label{display: block;font-size:1.2em; margin:0 0 1px 0;}
.contact-form input, .contact-form textarea, .contact-form input, .contact-form select{padding: 4px;width:425px;font:normal 1.2em/1.2em verdana,arial;}
.contact-form select{padding:4px 0; width:200px;}
.contact-form .wpcf7-not-valid-tip-no-ajax{font-size: 1.2em;padding:0 0 4px 40px; background:url(../images/icons/error.gif) no-repeat 10px top;}
.contact-form button{display: block;height: 23px; width: 45px; cusror:pointer; text-indent: -1000em; background:url(../images/buttons/send.gif) no-repeat left top #000; border:0px;}

.contact-form button.instant-access{width: 446px; height: 55px; margin: 10px 0 0 -5px;background: url(../images/buttons/instant-access.gif) no-repeat left top;}
.contact-form .wpcf7-validation-errors{background:#fff; padding:20px; font-size:1.2em;}

.contact-form li.radio{margin:0 0 20px 0;}
.contact-form li.radio label{float:left;display:inline; width:80px;}
.contact-form li.radio input{float:left;display:inline;width:auto; padding:0; }

.opt-in label{margin:0 0 6px 0;}


.button{display:block; text-indent:-1000em;}
.button-entries{height: 43px; width: 128px; background:url(../images/buttons/more-entries.gif) no-repeat left top;}
.button-entries:hover{background-position:left -43px;}

.button-twitter{height: 30px; width: 131px; background:url(../images/buttons/twitter.gif) no-repeat left top;}
.button-twitter:hover{background-position:left bottom;}

.button-meet{width:95px; height:22px; background:url(../images/buttons/meet-meredith.gif) no-repeat left top;}

.button-purchase{width:394px; height:55px; margin:0 auto 20px auto; background: url(../images/buttons/purchase.png) no-repeat left top;}
.button-purchase:hover{background-position:left -66px;}
.button-purchase-facebook{width:532px; height:55px; margin:0 auto 20px auto; background: url(../images/buttons/facebook-purchase.png) no-repeat left top;}
.button-purchase-facebook:hover{background-position:left -63px;}

.button-purchase-linkedin{width:506px; height:55px; margin:0 auto 20px auto; background: url(../images/buttons/linkedin-purchase.png) no-repeat left top;}
.button-purchase-linkedin:hover{background-position:left -76px;}

.button-purchase-plan{width:206px; height:55px; margin:0 auto 20px auto; background: url(../images/buttons/purchase-plan.png) no-repeat left top;}
.button-purchase-plan:hover{background-position:left -66px;}


blockquote{text-align:center;font-style:italic; margin:20px 0 20px 0; background:#121212; border: 2px solid #3d3c3c; padding:30px;}
blockquote h3{font-size:1.6em; line-height:1.2em; color:#fff; margin:0 0 4px 0;}
blockquote p{font-size:1.4em; line-height:1.2em; margin:0 0 10px 0; coloe:#eee;}
blockquote p:last-child{margin:0;}

.highlight-yellow{background: #E7FF7A; padding: 3px; color:#000;}

.block-discount{background: #E7FF7A; color: #666; border: 4px dashed #B32C05;}
.block-discount h3{color: #666;}

.block-large h3{font-size: 3.4em;}

.seven-steps{text-align: left;}
.seven-steps h3{color: #000}
.emphasise-text{font-size: 2em;}
.guarantee-seal{padding:10px 0;}


.social-networking{background:none; padding:20px 0 0 0;}
.social-networking li{margin:0 0 20px 0; background:none;}
.social-networking li a{display: block;text-indent: -1000em;width: 220px;}
.social-delicious a{ height: 60px;background:url(../images/icons/delicious.gif) no-repeat left top;}
.social-facebook a{height: 60px;background:url(../images/icons/facebook.gif) no-repeat left top;}
.social-twitter a{height: 60px;background:url(../images/icons/twitter.gif) no-repeat left top;}
.social-linked a{height: 60px;background:url(../images/icons/linkedin.gif) no-repeat left top;}



.code{width:500px !important; height:80px; padding:10px; margin:0 0 20px 0;}

.affiliate-banners li{background:none; padding:0; margin:0 0 10px 0;}
.affiliate-banners li img{ margin:0 0 10px 0;}


/* @group products */
.product-list{margin:0 0 20px 0; padding:20px 0 0 0;}
.product-list li{clear:both;background:none; padding:0; margin:0 0 20px 0; line-height:1.4em; font-size:1em;}
.product-list li p{font-size:1em !important; width:700px;}
.product-list li h2{padding:20px 0 0 0;}
.product-list img{float:left;display:inline; margin:0 20px 20px 0;}
.health-check img{padding:0 20px 40px 0;}

	/* @group packages */
	table.package{border-collapse:collapse; width:100%; margin:0 0 40px 0;}
	table.package td, table.package th{padding:10px; border:1px solid #2e2d2d; font-size:1.2em; text-align:left; line-height:1.2em;}
	table.package tr.alternate td, table.package tr.alternate th{background:#2e2d2d;}
	table.package tr.total td, table.package tr.total th{font-size:1.6em; background:#eee; color:#2e2d2d;}
 	table.package td p, table.package td li{font-size:1em !important; line-height:1em;}
 	table.package td li{padding:0; background:none; list-style-type:square;}
	table.package .button{margin-bottom:0 !important;}
	
	table.package-plans th{text-align:center; background:#fff !important; border:1px solid #eee}
	table.package-plans th h2{color:#000;}
	table.package-plans th h3{font-size:1.4em; color:#2e2d2d;}
	table.package-plans td.platinum{background:#fff; color:#2e2d2d;border:1px solid #fff}
	table.package-plans tr.alternate td.platinum{background:#eee;border:1px solid #fff}
	/* @end */
/* @end */


.cufon-loading .quote-scroll li, .cufon-loading #nav a, .cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading p{visibility: hidden !important;}
.cufon-ready #nav a{font-size:15px; padding:0 23px}
.cufon-ready h1{font-size: 2.2em;}
blockquote h3{font-size:2.4em;}
.cufon-ready .three-column .col-two h2, .two-column .col-one h2{font-size: 2em;}
.cufon-ready .three-column h2, .cufon-ready .three-column .col-three h3, .cufon-ready .two-column .col-two h3, blockquote p{font-size: 1.6em !important;}
.cufon-ready .quote-scroll li{line-height:1.2em;}
