/* 
 Theme Name: MA Theme - Optin 1
 Theme URL: http://mariaandros.com/
 Author: Cody Robert
 Author URI: http://madebycody.com/
 Version: 0.6
 Template: sparrow
 */
 
 
@import url('../sparrow/media/css/pact.css');
/*@import url('../sparrow/style.css');*/
 
 
/* Structure
-------------------------------------------------------------- */
html { background: url('img/html_bg.png') repeat-x #e5e5e5; }
body { background: #fff url('img/body_bg.png') repeat-x; margin: 0 auto; width: 1000px; }

#page { background: url('img/page_bg.png') repeat-x bottom; }

.clear { clear: both; }


/* Typography
-------------------------------------------------------------- */
header, section, footer { text-align: left; }

a:link, a:visited { color: #369; text-decoration:none; }
a:focus, a:hover { color: #c00; }

cite { font-style: normal; }
time { display: inline; }

h1 { color: #de1f22; font-size: 1.75em; margin: 0.375em 0 0.75em; }
h1 a:link, h1 a:visited { color: #de1f22; text-decoration: none; }
h1 a:focus, h1 a:hover { color: #de1f22; text-decoration: underline; }

h2 { font-size: 1.45em; margin: 0.9375em 0; }
h3 { font-size: 1.3em; margin: 1.034em 0; }
h4 { font-size: 1.15em; margin: 1.154em 0; }
h5 { font-size: 1.1em; margin: 1.304em 0; }
h6 { font-size: 1em; font-weight: bold; margin: 1.5em 0; }

p { margin-bottom: 1.5em; }
blockquote { border-left: 3px solid #dbdbdb; margin: 1em 0; padding: 1em 0 1em 2em; }
blockquote p { margin: 0; }
blockquote p + * { margin-top: 1.5em; }


/* Header
-------------------------------------------------------------- */
#pageHeader { background: url('img/header_bg.jpg') 6px 0 no-repeat; height: 320px; position: relative; }

body			#pageHeader header { background: url('img/header_default.jpg') no-repeat 400px 0; height: 300px; }
body.about-maria-andros		#pageHeader header { background: url('img/header_about.jpg') no-repeat 420px 0; }
body.video-marketing-coaching	#pageHeader header { background: url('img/header_videos.jpg') no-repeat 473px 0; }
body.contact	#pageHeader header { background: url('img/header_contact.jpg') no-repeat 385px 0; }
body.media		#pageHeader header { background: url('img/header_coaching.jpg') no-repeat 461px 0; }
body.internet-marketing-videos		#pageHeader header { background: url('img/header_videos.jpg') no-repeat 508px 0; }
body.internet-video-marketing-products	#pageHeader header { background: url('img/header_products.jpg') no-repeat 495px 0; }

#pageHeader hgroup h1 { background: url('img/logo.png'); height: 163px; left: 44px; margin: 0; position: absolute; top: 60px; width: 292px; }
#pageHeader hgroup h1 a { display: block; height: 100%; overflow: hidden; text-indent: -5000px; width: 100%; }
#pageHeader hgroup h2 { display: none; }

#pageHeader nav { bottom: 40px; left: 20px; position: absolute; }
#pageHeader nav ul { list-style: none; margin: 0 0 .5em; padding: 0; }
#pageHeader nav li { float: left; }
#pageHeader nav li.current_page_item a,
#pageHeader nav a:focus,
#pageHeader nav a:hover { border-color: #de17e5; color: #de17e5; }

#pageHeader nav a { border: solid #fff; border-width: 1px 0; color: #fff; display: block; line-height: 1.25em; padding: .5em .75em; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.75) .1em .1em .5em; }

#pageHeader nav span { display: block; font-size: 1.25em; }

/*#pageHeader #video { background: url('img/optin_bg.png'); height: 280px; position: absolute; right: 6px; top: 0; width: 300px; padding: 10px 14px 14px; }*/
#pageHeader #video {  height: 280px; position: absolute; right: 0px; top: 0; width: 300px; padding: 2px; }

/* Body
-------------------------------------------------------------- */
#content { float: left; margin: 0 30px 20px; overflow: hidden; width: 620px; }
#content section { margin-top: 4em; }

.archive 	#content,
.blog 		#content,
.category 	#content,
.search 	#content,
.single 	#content { margin: 0 10px 10px; width: 660px; }

.archive 	#content .hentry,
.blog 		#content .hentry,
.category 	#content .hentry,
.search 	#content .hentry,
.single 	#content .hentry,
.single 	#content section,
.single 	#content #respond,
#content .commentlist li { border: 1px solid #dbdbdb; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 10px 0; padding: 19px; }

#content .commentlist section { border: 0; margin: 0; padding: 0; }


.single     #content #related #relatedheader {
	background: #f5f4f0;
	margin: 0 0 15px 0px;
	padding:10px 18px 5px 18px;
	border:1px solid #dedbd1;
	color:#363636;
	text-align: left;
	height:20px;
	font-size:14px;
}


/* Navigation
-------------------------------------------------------------- */
.custom .wp-pagenavi,
.custom .navigation,
.custom .hentry .pages,
.custom .commentlist .comment-reply-link { position: relative; display: inline-block; color: white; font-weight: bold; line-height: 1em; text-align: center; background: url('img/btn_bg.png') top repeat-x #a40809; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 1em 0; }

.custom .wp-pagenavi,
.custom .navigation { margin-bottom: 10px; }

.custom .hentry .pages { margin: 1.5em 0 0; }
.custom .hentry .pages a span { margin: 0; padding: 0; }

.custom .wp-pagenavi span.pages,
.custom .wp-pagenavi span.current,
.custom .wp-pagenavi a:link,
.custom .wp-pagenavi a:visited,
.custom .wp-pagenavi a.page,
.custom .hentry .pages a,
.custom .hentry .pages span,
.custom .hentry .pages strong { display: inline-block; color: white; background: none; border: 0; margin: -1em 0; padding: 1em; }

.custom .wp-pagenavi a.page,
.custom .hentry .pages a { text-decoration: underline; }
.custom .wp-pagenavi a:hover,
.custom .hentry .pages a:hover { background: #e1292c; }

.custom .wp-pagenavi span.pages + a { border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; }
.custom .wp-pagenavi a:last-child,
.custom .hentry .pages a:last-child { border-radius-topright: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; }


/* Comments
-------------------------------------------------------------- */
.custom .commentlist,
.custom .commentlist ul { list-style: none; margin: 0; padding: 0; }

.custom .commentlist cite.fn { display: inline-block; font-size: 1.4em; line-height: 1.5em; margin-right: .5em; }
.custom .commentlist .comment-meta { display: inline-block; line-height: 1.75em; }
.custom .commentlist .avatar { border: 1px solid #dbdbdb; padding: 2px; float: right; }
.custom .commentlist .comment-text { margin-top: 1em; }
#content .commentlist #respond,
#content .commentlist ul li { margin: 10px 0 0; }

.custom .commentlist .comment-reply-link { padding: .5em 1em; }

.custom #respond form { padding-top: .5em; }
.custom #respond form label { display: block; margin-bottom: .2em; }

.custom #respond form input#author,
.custom #respond form input#email,
.custom #respond form input#url,
.custom #respond form textarea { display: block; width: 268px; font-size: 1.1em; outline: 0; background: white; border: 1px solid #dbdbdb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 1em; padding: .4em 5px; }
.custom #respond form textarea { width: 388px; height: 15em; }
.custom #respond form input#author:focus,
.custom #respond form input#email:focus,
.custom #respond form input#url:focus,
.custom #respond form textarea:focus { border-color: #a3a3a3; }

.custom #respond form button { color: white; font-weight: bold; background: url('img/btn_bg.png') top repeat-x #a40809; border: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: .5em 1em;}
.custom #respond form .subscribe-to-comments label { display: inline; }


/* Sidebar
-------------------------------------------------------------- */
#first_aside { float: right; margin-right: 10px; text-align: left; width: 300px; }
#first_aside h1 { font-size: 1.5em; }

#first_aside .widget { margin-bottom: 20px; }
#first_aside h2 { font-size: 1.4em; font-weight: bold; margin: 0 0 .5em; }
#first_aside ul { list-style: none; border-top: 1px solid #ddd; margin: .5em 0 0; padding: 0; }
#first_aside li { border-bottom: 1px solid #ddd; margin: 0; padding: .4em 0 .4em 10px; }
#first_aside ul ul { border: 0; }
#first_aside ul ul li { border: 0; border-top: 1px solid #ddd; }

#first_aside .widget_rsswidget a { background: url('img/subscribe_rss.png'); display: block; height: 65px; margin: -2px 0 0 -2px; overflow: hidden; text-indent: -5000px; width: 304px; }

#first_aside .widget_shopwidget a { background: url('img/couture_shop.png'); display: block; height: 65px; margin: -2px 0 0 -2px; overflow: hidden; text-indent: -5000px; width: 304px; }


/*
 Blocks
 */
#blocks { clear: both; width: 984px; height: 218px; margin: 0 8px; }
#blocks .block { display: block; width: 294px; height: 204px; padding: 6px 7px 8px; float: left; }

#blocks .connect_block { background: url('img/block_connect.png'); height: 160px; margin-right: 30px; padding-top: 50px; }
#blocks .connect_block a { display: block; float: left; height: 76px; margin: 0 9px 4px 10px; overflow: hidden; text-indent: -5000px; width: 128px; }
#blocks .connect_block a.twitter  { background: url('img/twitter.png'); }
#blocks .connect_block a.facebook { background: url('img/facebook.png'); }
#blocks .connect_block a.myspace  { background: url('img/myspace.png'); }
#blocks .connect_block a.youtube  { background: url('img/youtube.png'); }
#blocks .connect_block a.itunes   { background: url('img/itunes.png'); }

#blocks .youtube_block { background: url('img/block_youtube.png'); }
#blocks .youtube_block a { display: block; height: 204px; overflow: hidden; text-indent: -5000px; width: 294px; }

#blocks .product_block { background: url('img/block_smtb.png'); height: 204px; float: right; width: 294px; }
#blocks .product_block a { display: block;  height: 131px; padding: 80px 54px 8px 14px; text-decoration: none; width: 240px; }

#blocks .product_block2 { background: url('img/block_vcf.png'); height: 204px; float: right; width: 294px; }
#blocks .product_block2 a { display: block;  height: 131px; padding: 80px 54px 8px 14px; text-decoration: none; width: 240px; }

#blocks .block h2 { font-size: 1.1em; font-weight: bold; }
#blocks .block a { color: black; }
#blocks .block p { line-height: 1.3em; }

#blocks .block ul { list-style: none; margin: 0; padding: 0; }
#blocks .block li { background: url('img/bullet_white.png') no-repeat -4px 0; color: white; line-height: 1.25em; margin-bottom: .5em; padding-left: 1.25em; }


/* Footer
-------------------------------------------------------------- */
#asseenon { background: url('img/as_seen_on.png') no-repeat center; clear: both; display: block; height: 40px; margin: 20px 0 0; overflow: hidden; text-indent: -5000px; }


/* Footer
-------------------------------------------------------------- */
#pageFooter { background: url('img/footer_bg.jpg') center bottom no-repeat; clear: both; height: 60px; padding: 60px 10px 0; }
#pageFooter p { color: white; font-size: .9em; text-align: center; margin: 0; }
#pageFooter a { color: white; text-decoration: none; }
#pageFooter a:hover { text-decoration: underline; }







/* Optin Widget
-------------------------------------------------------------- */
.custom .widget_optinwidget { background: #cecece url('img/sidebar_optin_bg.png') repeat-x; border-radius: 0.5em; -khtml-border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; box-shadow: #999 1px 1px 0.5em; -khtml-box-shadow: #999 1px 1px 0.5em; -moz-box-shadow: #999 1px 1px 0.5em; -webkit-box-shadow: #999 1px 1px 0.5em; padding: 12px; }
.custom .widget_optinwidget h2 { color: #de1f22; font-size: 1.2em; line-height: 1.1em; }
.custom #first_aside .widget_optinwidget ul { border: 0; margin: 1em 0; padding: 0; }
.custom #first_aside .widget_optinwidget li { border: 0; line-height: 1.2em; background: url('img/bullet_go.png') left .25em no-repeat; line-height: 1.25em; padding: 0 0 .25em 20px; }
.custom .widget_optinwidget .promise { font-size: .9em; line-height: 1.2em; margin: 0; }
.custom .widget_optinwidget input.text { display: block; width: 124px; height: 1em; color: #666; line-height: 1em; outline: 0; background: white; border: 1px solid #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 0 4px; padding: 0.5em 5px 0.5em; }
.custom .widget_optinwidget input.text:hover,
.custom .widget_optinwidget input.text:focus { color: #333; border-color: #666; }
.custom .widget_optinwidget .right { text-align: right; }

.custom .widget_optinwidget input.name { float: left; }
.custom .widget_optinwidget .right input.email { margin-left: auto; }

.custom .widget_optinwidget button { background: url('img/btn_bg.png') center; border: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: white; cursor: pointer; font-size: 1.1em; height: 2.1em; line-height: 1em; margin-bottom: .6em; padding: 0 0.5em 0; width:270px; font-weight:bold;}

.custom .widget_optinwidget .pre { border-bottom: #ccc solid 1px; font-size: 0.9em; font-weight: bold; margin: 0 0 0.5em; padding: 0 0 0.5em; }






#content { font-size: 11pt; line-height:13pt; }
.page article { padding-top: 1em; }
.blog article { padding-top: 0; }
.home #content { font-size: 11pt; line-height:13pt; }

.tags {
background-color: transparent;
background-image: url(img/ico-tags-trans.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
padding-top: 1px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 20px;

}

body.home #text-3 {
display:none;
}