/*   

Theme Name: Connect by Email

Theme URI: 

Description: A custom Wordpress theme built for Connect by Email. A child-theme based on it's parent, Thematic.

Author: Cassondra Johnson - Absolute Marketing Group

Author URI: http://absolutemg.com/

Template: thematic

Version: 1.0

Tags: Thematic

.

Thematic is copyright Ian Stewart http://themeshaper.com/ - Connect by Email design and development copyright 2009 Absolute Marketing Group

.

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');



/* Apply a basic layout */

@import url('../thematic/library/layouts/2c-l-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');



body {
	background:#e5f0f0 url('images/bkgrnd.jpg') repeat-x top left;
	font-family: "Tahoma", "Geneva", sans-serif;
	color:#696a6c;
}


body.home {
	background:#e5f0f0 url('images/bkgrnd_home.jpg') repeat-x top left; 
	font-family: "Tahoma", "Geneva", sans-serif;
}


body.home #wrapper {
	background: url('images/homepage_splash.jpg') no-repeat top left;
	margin:0 auto;
}

body.page #primary {
display:none;
}

body.page #secondary {
display:none;
}


#wrapper {
	background: url('images/bkgrnd_interior.jpg') repeat-y top left;
	margin:0 auto;
	width:960px;
}

#logo {
float:left;
display:inline;
width:373px;
}

#client_login {
float:right;
display:inline;
width:126px;
}

a#client_login_btn img { border:none;}
a#client_login_btn:hover img { border:none; }
a#client_login_btn{ display:block; height:44px; width:126px; overflow:hidden; }
a#client_login_btn:hover { display:block; text-indent:-126px; }


a#nav_features img { border:none;}
a#nav_features:hover img { border:none; }
a#nav_features{ display:block; height:41px; width:106px; overflow:hidden; }
a#nav_features:hover { display:block; text-indent:-106px; }


a#nav_designs img { border:none;}
a#nav_designs:hover img { border:none; }
a#nav_designs{ display:block; height:41px; width:103px; overflow:hidden; }
a#nav_designs:hover { display:block; text-indent:-103px; }


a#nav_pricing img { border:none;}
a#nav_pricing:hover img { border:none; }
a#nav_pricing{ display:block; height:41px; width:105px; overflow:hidden; }
a#nav_pricing:hover { display:block; text-indent:-105px; }


a#nav_blog img { border:none;}
a#nav_blog:hover img { border:none; }
a#nav_blog{ display:block; height:41px; width:85px; overflow:hidden; }
a#nav_blog:hover { display:block; text-indent:-85px; }


a#nav_faq img { border:none;}
a#nav_faq:hover img { border:none; }
a#nav_faq{ display:block; height:41px; width:66px; overflow:hidden; }
a#nav_faq:hover { display:block; text-indent:-66px; }


a#signup_free_home img { border:none;}
a#signup_free_home:hover img { border:none; }
a#signup_free_home{ display:block; height:124px; width:383px; overflow:hidden; }
a#signup_free_home:hover { display:block; text-indent:-383px; }


a#btn_learn_more img { border:none;}
a#btn_learn_more:hover img { border:none; }
a#btn_learn_more{ display:block; height:70px; width:275px; overflow:hidden; }
a#btn_learn_more:hover { display:block; text-indent:-275px; }

a#btn_learn_more2 img { border:none;}
a#btn_learn_more2:hover img { border:none; }
a#btn_learn_more2{ display:block; height:70px; width:275px; overflow:hidden; }
a#btn_learn_more2:hover { display:block; text-indent:-275px; }

#signup_free_home_cont {
float:left;
display:inline;
width:383px;
}

#home_mainslice {
float:left;
display:inline;
width:568px;
}

#header, #footer {
width:100%;
margin:0 auto;
}

#container_nav_search {
	clear:both;
}

#searchbox {
float:right;
display:inline;
width:310px;
height:41px;
background: url('images/bkgrnd_search.jpg') no-repeat top left;
}

#searchbox #s {
border:0 none;
background:none;
margin:10px 0 0 35px;
padding:0;
width:200px;
color:#696a6c;
font-family: "Tahoma", "Geneva", sans-serif;
}

#searchbox #searchsubmit {
display:none;
}

#nav {
clear:both;
height:41px;
float:left;
display:inline;
width:580px;
}

#nav ul li {
float:left;
display:inline;
list-style-type:none;
}


/*#nav2 {clear:both;}*/


.sf-menu {

	border:none;

	font-size:16px;

	width:960px;

	margin:55px 17px 0 17px;

	padding:0;

}

#nav2 #access .menu .sf-menu {

	margin:25px 17px 0 17px;

}



.sf-menu a, .sf-menu a:visited {

	color:#FFFFFF;

	border: 0;

	display: block;

}

.sf-menu li a {

	line-height: 33px;

	padding: 0px 15px;

}



.sf-menu li {

	background: none;

	border:none;

}

.sf-menu li li {

	background-color:#000;

	border:none;

}



.sf-menu li li li {

	background-color:#000;

	border:none;}

	

.sf-menu ul a {

    background-color:#000;

	border:none;

	color:#FFFFFF;

	font-size:75%;

}

.sf-menu ul a:hover {

    color: #222;

    background-color:#000;

    border:none;

}

.sf-menu li ul {

	display: none;
}

.sf-menu li li ul {

	display: none;

}

.sf-menu li li {

	display: none;

}

.sf-menu li li a {

	display: none;

}

	

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background-color:transparent;

color:#888;}



.sf-menu .current_page_item a,

.sf-menu .current_page_ancestor a,

.sf-menu .current_page_parent a {

    color:#888;

}


#main {
	width:960px;
	padding: 0;
	margin:0 auto;
    overflow:hidden;
    line-height:1.25;
    position:relative;
}

#main a, #main a:visited {
	color:#9b1c20; 
}



#main a:hover, #footer a:hover {
	color:#BD3A3F;
}



#branding, .skip-link {display:none;border:none;}



#access {height:33px;width:960px;

	color:#262626;text-transform:uppercase;border:none;

	}

h2, h3, h4, h5, h6 {
clear:none;
}


#comments h3, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {

	font-family: "Tahoma", "Geneva", sans-serif;

}


.entry-content h3 .strong, .aside p .highlight {
	color:#565759;
	font-weight:700;
}

.entry-content h3 .highlight, .aside a {
	color:#8f0707;
}

#second.aside a {
	border-bottom:1px dotted #8f0707;
}

#second {
	background:url('images/123.jpg') no-repeat top left;
}


.entry-title {
    padding:18px 20px 5px 0;
    text-transform:uppercase;
    font-family: "Tahoma", "Geneva", sans-serif;
    font-weight:normal;
    letter-spacing:0.1em;
    background: url('images/h1line.jpg') repeat bottom left;
}

.entry-meta {
font-size:13px;
font-style:italic;
line-height:15px;
margin-bottom:20px;
}

.entry-content {
margin: 25px 0 0 0;
padding:0;
}

.entry-content h1 {

    font-size:28px;

    font-weight:700;
    
    font-style:italic;

    padding:12px 0 7px 0;
    
    margin-bottom:10px;
    
    text-transform:uppercase;
    
    letter-spacing:0.1em;
    
    font-family: "Tahoma", "Geneva", sans-serif;

}



#faq_sidebar {
	float:right;
	display:inline;
	width:380px;
	margin:0 0 20px 20px;
	overflow:hidden;
    height:474px;
    background:url('images/bkgrnd_subsidiary.jpg') no-repeat top left;
}

#faq_sidebar_form {
	width:290px;
    padding:30px 60px 0 40px;
    color:#fff;
}


#signup_form {
	float:left;
	display:inline;
	width:450px;
	margin:0 0 20px 0;
}

.signup_sidebar {
	float:left;
	display:inline;
	width:371px;
	padding-bottom:30px;
	margin:0 0 20px 20px;
	/*overflow:hidden;*/
    background:url('images/bkgrnd_subsidiary_tall.jpg') no-repeat bottom left;
}

.signup_sidebar h1 {
	margin:0;
	padding: 30px 8px 10px 20px;
	font-size:150%;
	color:#FFF;
	background:url('images/bkgrnd_subsidiary_tall.jpg') no-repeat top left;
}


.emphasis {
	color:#9b1c20;
	font-weight:700;
	}

.entry-content h2 {

    font-size:40px;

    font-style:none;

    font-weight:normal;
    
    text-transform:uppercase;

    padding:12px 0 14px 0;
    
    letter-spacing:0.07em;
    
    font-family: "Tahoma", "Geneva", sans-serif;

}



#comments h3, .entry-content h3 {

    font-size:18px;

    font-weight:normal;

    font-style:normal;

    padding:12px 0 5px 0;

    text-transform:uppercase;

    letter-spacing:0.05em;
    
    font-family: "Tahoma", "Geneva", sans-serif;

}

.entry-content h4 {

    font-size:14px;

    font-weight:bold;

    text-transform:uppercase;
    
    padding:5px 0 14px 0;

    letter-spacing:0.05em;
    
    font-family: "Tahoma", "Geneva", sans-serif;

}

.entry-content h5 {

    font-size:12px;

    font-weight:bold;

    text-transform:uppercase;
    
    padding:18px 0 14px 0;

    letter-spacing:0.05em;
    
    font-family: "Tahoma", "Geneva", sans-serif;

}

.entry-content h6 {

    font-size:10px;

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:0.05em;
    
    font-family: "Tahoma", "Geneva", sans-serif;

}

.signup_sidebar p, .signup_sidebar address, .signup_sidebar h3, .signup_sidebar h4, .signup_sidebar h5 {
	margin:0;
	padding: 15px 20px;
	color:#FFF;
}

.signup_sidebar address {
	font-size:90%;
}

.features_img {
	margin-bottom:0;
}

.wp-image-345, .wp-image-346, wp-image-347 {
	margin-bottom:0;
	padding-bottom:0;
}

body.pageid-8 h2 {
	margin:0;
	padding:0;
	line-height:1;
	margin-bottom:30px;
}

.entry-content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 0 22px 2.5em;
}

.entry-content ul li {
	padding:5px 0 5px 0;
}


.entry-content img.ngg-right {
margin:0 0 10px 30px;
}

.menu {

    width:875px;

    margin:0 auto;

    border:none;

}


body.home #main {
margin:18px 0 0 0;
}

#container {
margin-top:57px;
width:960px;
}

body.page #container {
float:none;
padding:0;
margin:0;
}
/*
#content {
	width:520px;
	margin: 0 0 0 400px;
}
*/
body.page #content {
margin:0 auto;
overflow:hidden;
width:880px;
padding:0;
}

body.pageid-112 #content {
width:960px;
}

.hentry {
width:100%;
margin:0 0 20px 0;
padding:0; /*leave this at zero so text doesn't get cut off the edge */
}

/*
#content {

    width:555px;

    overflow:hidden;

    margin: 0 0 0 320px;

}
*/



.hentry {

}

body.home .hentry {

}

.aside ul ul {
margin:0 20px 22px 20px;
}

/*
.aside, .aside input {
line-height:1;*/
/*width: 323px;*/
/*}

.aside ul ul li {
padding:0;
}

.main-aside li a:hover {

	color:#fff;

}

.main-aside {

	padding-left: 0;

}

*/
/* Sidebar Pages */

/*

.main-aside h3 {

	display: none;

}



.main-aside ul {

	padding: 0px;

	margin: 0px;

}



.main-aside li {

	list-style: none;

	margin: 0px 0px;

	padding: 0px 0px;
	
	
}





.main-aside li a {

	line-height:1;
	
	font-size:120%;
	
	display: block;

	border: none;

	border-left: none;
	
	padding: 15px 5px 0 30px;
	
	height:47px;

	margin-bottom: 0;

	text-decoration: none;
	
	text-transform:uppercase;

}

*/

/*
.main-aside {
    width:100px;
    float:left;
    position:relative;
}
*/

#primary {
border:none;
margin-top:57px;
}

/*

#secondary {
    float:right;
    width:100px;
}
*/




#subsidiary {
    margin:0 auto;
    overflow:hidden;
    width:960px;
    padding:0;
    height:474px;
    background:url('images/bkgrnd_subsidiary.jpg') no-repeat top left;
}


#subsidiary .aside {
    margin:0;
}

#subsidiary #first {
    width:290px;
    padding:30px 60px 0 40px;
    color:#fff;
}

#subsidiary #second {
    width:220px;
    padding:30px 43px 0 0;
}

#subsidiary #second h1 {
	font-size:300%;
}

#subsidiary #third {
    width:280px;
    color:#fff;
    padding:30px 0 0 0;
    font-size:70%;
}

#subsidiary #third h3{
    margin:0 20px;
}

#subsidiary #third ul li{
    color:#fff;
    list-style:none;
    line-height:1.1;
    margin:10px 0 0 0;
}

#subsidiary #third a, #subsidiary #third a:visited {
	font-size:150%;
	clear:both;
	color:#fff;
	/*color:#9b1c20;*/
	font-weight:700;
	margin-bottom:5px;
}


#subsidiary #third a:hover {
	/*color:#BD3A3F;*/
	color:#fff;
	text-decoration:underline;
	font-weight:700;
}


#first h3.widgettitle, #second h3.widgettitle, #third h3.widgettitle {
	display:none;
	color:#fff;
}
premium
li.widget_rss ul li {
	margin-top:10px;
}




#siteinfo {
text-align:center;
margin:0 auto;
width:815px;
padding:32px 0 24px;
line-height:25px;
}


#footer {
color:#696a6c;
border:none;
clear:both;
height:100px;
width:960px;}



#footer a, #footer a:visited {text-decoration:none;}




/* Pricing Chart */

body.pageid-112 td {
padding: .3em 0;
}


body.pageid-112 div.entry-content {
margin-top:20px;
}

body.pageid-112 div.entry-content table img {
margin:0;
}

.price_details {
padding:0 15px;
font-size:86%;
}

#pricing_table_bkgrnd {
background:url('images/pricing/bkgrnd_pricing_table.jpg') no-repeat bottom left;
padding-bottom:30px;
margin-bottom:30px;
}

#pricing_advantages p {
padding:0 20px;
}

.del_fees_free {
color:#fff;
}

/* Related Posts */
div.related-posts {clear:both; text-align:center; margin:10px 0px 0 0px; padding:0; }  
div.related-posts li{width:150px; float:left; display:inline; margin-right:15px;; padding:0;}  
div.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD;}  
div.related-posts a{clear:both; display:block; border:none; text-decoration:none;}  
div.related-posts li{font-size:12px;}


#related_posts_container {
border-top:1px solid #DDD; padding:10px;}

.navigation {
clear:both;
padding-top:30px;
margin:30px 0 22px 0;
}

/* Rollovers for Signup buttons */

a#signup_999 img { border:none;}
a#signup_999:hover img { border:none; }
a#signup_999{ display:block; height:68px; width:226px; overflow:hidden; }
a#signup_999:hover { display:block; text-indent:-226px; }

a#signup_499 img { border:none;}
a#signup_499:hover img { border:none; }
a#signup_499{ display:block; height:68px; width:226px; overflow:hidden; }
a#signup_499:hover { display:block; text-indent:-226px; }

a#signup_199 img { border:none;}
a#signup_199:hover img { border:none; }
a#signup_199{ display:block; height:68px; width:226px; overflow:hidden; }
a#signup_199:hover { display:block; text-indent:-226px; }

a#signup_free img { border:none;}
a#signup_free:hover img { border:none; }
a#signup_free { display:block; height:68px; width:226px; overflow:hidden; }
a#signup_free:hover { display:block; text-indent:-226px; }

a#button_andmuchmore img { border:none;}
a#button_andmuchmore:hover img { border:none; }
a#button_andmuchmore{ display:block; height:62px; width:244px; overflow:hidden; }
a#button_andmuchmore:hover { display:block; text-indent:-244px; }

.btn_andmuchmore {
margin-bottom:80px;
}

/* Coda Bubble Tip */

/* Overrides the body.pageid-112 td styling to make the tooltip balloon layout display correctly */
body.pageid-112 table.popup td {
padding: 0;
}

.trigger {
color:#b92a2f;
vertical-align:super;
}


/* Hidden Pages */



#soc_media {
margin-left:-13px;
float:left;
display:inline;
width: 323px;
}

#soc_media img {
float:right;
display:inline;
margin:3px 0;
}


/* Main Body Advanced HTML styling classes
--------------------------------------------------------------------------------------
*/

.leftcol {float:left;display:inline;width:47%;}

.rightcol {float:right;display:inline;width:47%;margin-left:15px;}

.leftcol25 {float:left;display:inline;width:25%;}

.rightcol75 {float:right;display:inline;width:70%;margin-left:15px;}

.leftcol75 {float:left;display:inline;width:70%;margin-right:15px;}

.rightcol25 {float:right;display:inline;width:25%;}

.leftcol33 {float:left;display:inline;width:33%;}

.rightcol66 {float:right;display:inline;width:61%;margin-left:15px;}

.leftcol66 {float:left;display:inline;width:61%;margin-right:15px;}

.rightcol33 {float:right;display:inline;width:33%;}

.fullwidth {clear:both;width:100%; padding-top:10px;}





table, td, th, tr {vertical-align:top; border:none;}



#cbe_form span, #cbe_form2 span {
line-height:1;
}

#cbe_form {
margin-bottom:10px;
}

#email_subscribe {color:#fff;margin-top:30px;}
#email_subscribe span.label, #email_subscribe span.spacer, #email_subscribe span.multiple span {width:100px;float:left;} 
#email_subscribe span.multiple {float:left;} 
#email_subscribe span.button {padding-left:100px;}
#subscribe_button {margin-top:10px;} 
#email_subscribe.clear {clear:both;padding-top:5px;} 