/*
Name: Sum of All Numbers v2
*/

/* --- Font Attribution ---
Fontin Sans Cyrillic: A font by Jos Buivenga (exljbris) -> www.exljbris.nl
---------------------------*/
@font-face {
	font-family: "Fontin Sans CR";
	src: url(fonts/FontinSansCR-Regular.eot ); /* IE */  
	src: local("FontinSansCR-Regular"), url(fonts/FontinSans_Cyrillic_R_46b.otf) format("truetype"); /* non-IE */ 
}

@font-face {
	font-family: "Fontin Sans CR Bold";
	src: url(fonts/FontinSansCR-Bold.eot ); /* IE */  
	src: local("FontinSansCR-Bold"), url(fonts/FontinSans_Cyrillic_B_46b.otf) format("truetype"); /* non-IE */ 
}

body {
	background: #3d0354 url('images/flourish_bg.gif');
	font-family: Georgia, Times, serif;
	color: #3A0350;
}

a{
	text-decoration: none;
	color: #CA068B;
	font-weight: bold;
	letter-spacing: -0.5pt;
}
a:hover{
	color: #CA068B;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Fontin Sans CR Bold";
	text-transform: none;
	color: #3A0350;
	clear: left;
}

h1 {
	font-size: 24pt;
}

p { 
	font-size: 12pt;
	line-height: 18pt;
	color: #3A0350;
}

/* ----- Header ----- */
#header {
	background-color: #70BD1F;
	margin: 35px auto 0 auto;
	padding: 0;
	width: 1030px;
	border: 4px solid #427809;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#header h1{
	background: url('images/soan_logo_header.gif') no-repeat;
	height: 126px;
	width: 385px;
	margin: 10px;
	display: inline-block;
	text-indent: -100em;
}

#home_link:hover {text-decoration: none;}

#header a.current_page {
	color: #FFF;
}


/* ---- end header -----


/* ------ Main Nav ------ */
#main_nav {
	float: right;
	height: 145px;
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
	font: bold 12pt Sans-serif;
}

#main_nav li {
	font-family: "Fontin Sans CR Bold", "Myriad Pro", Sans-serif;
	float: left;
	height: 101%;
	line-height: 195px;
	text-align: center;
	padding-top: 25px;;
}

#main_nav li.current_page {background-color: #427809;}

#main_nav a {
	color: #335D08;
}

#main_nav a:hover {
	color: #FFF;
}

#about {
	display: block;
	width: 91px;
	height: 79px;
	background: url('images/nav_about_sprite.png') no-repeat 0px -79px;
}

#about.current_page, #about:hover { background: url('images/nav_about_sprite.png') no-repeat 0 0;}

#payroll {
	display: block;
	width: 94px;
	height: 79px;
	background: url('images/nav_payroll_sprite.png') no-repeat 0px -79px;
}

#payroll.current_page, #payroll:hover { background: url('images/nav_payroll_sprite.png') no-repeat 0 0;}

#virtual-cfo {
	display: block;
	width: 105px;
	height: 79px;
	background: url('images/nav_bookkeeping_sprite.png') no-repeat 0px -79px;
}
#virtual-cfo.current_page, #virtual-cfo:hover {background: url('images/nav_bookkeeping_sprite.png') no-repeat 0 0;}

#products {
	display: block;
	width: 85px;
	height: 79px;
	background: url('images/nav_products_sprite.png') no-repeat 0px -79px;
}
#products.current_page, #products:hover {background: url('images/nav_products_sprite.png') no-repeat 0 0;}

#testimonials {
	display: block;
	width: 115px;
	height: 79px;
	background: url('images/nav_testimonials_sprite.png') no-repeat 0px -79px;
}
#testimonials.current_page, #testimonials:hover {background: url('images/nav_testimonials_sprite.png') no-repeat 0 0;}

#blog {
	display: block;
	width: 99px;
	height: 79px;
	background: url('images/nav_blog_sprite.png') no-repeat 0px -79px;
}

#blog.current_page, #blog:hover { background: url('images/nav_blog_sprite.png') no-repeat 0 0;}

/* ---- End Main Nav -------



/* ------- Footer ------- */
#footer {
	padding: 25px 22px;
	border-top: 5px solid #3C0C4F;
	font-size: 12pt;
}

#footer h1 { color: #E9BCFB; }

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer a {
	color: #1D0428;
	font-weight: bold;
}

#soc_media_links{
	float: left;
	width: 510px;
	margin-right: 50px;
}

#soc_media_links li {
	display: inline;
	margin-right: 20px;
}
	
#soc_media_links a {
	display: inline-block;
	font-size: 90%;
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: bottom;
	line-height: 150px;
}

#facebook_link { background: url('images/logo-facebook.png') no-repeat; }
#twitter_link { background: url('images/logo-twitter.png') no-repeat; }
#linkedIn_link { background: url('images/logo-linkedIn.png') no-repeat; }

#contact_info {	float: left; }

#copyright_info {
	clear: both;
	padding-top: 45px;
}
/* ----- End Footer ----- */

/* ---- Home Page Glossy Button Section -- */
a.glossy_button {
	position: relative;
	font-family: "Fontin Sans CR Bold";
	font-size: 18pt;
}

#ecourse_button {
	background: url('images/ecourse_button.png') no-repeat;
	height: 73px;
	margin-bottom: 0;
}

#ecourse_button a {
	color: #335D08;
	top: 30px;
	left: 90px;
}

#newsletter_button {
	background: url('images/newsletter_button.png') no-repeat;
	height: 64px;
	margin-bottom: 0;
}

#newsletter_button a {
	color: #335D08;
	top: 14px;
	left: 110px;
}

#subscribe_button {
	background: url('http://sumofallnumbers.com/wp-content/themes/Builder/layout-styles/soan_v2/images/subscribe_button.png') no-repeat;
	height: 73px;
	margin: 0;
}
#subscribe_button a {
	color: #335D08;
	top: 30px;
	left: 95px;
}
.subscribe-form .input-text {
	display: block; float: left;
	margin: 0 5px 5px 0; padding: 5px;
	border: 1px solid #a5a5a5;
	width: 200px;
}
.subscribe-form .input-submit {
	display: block; float: left;
	width: 120px; height: 27px;
	padding: 0;
	background: transparent url(http://sumofallnumbers.com/wp-content/themes/Builder/layout-styles/soan_v2/images/submit-bg.gif) no-repeat;
	color: #613827;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border:0px;
	cursor:pointer;
}
.builder-module-content .widget h4 {
	color: #335D08;
	font-family: "Fontin Sans CR Bold";
	font-size: 18pt;
	border-bottom:1px solid #000;
	padding-bottom:0px;
	margin-bottom:10px;
}
.textwidget p {margin:0;}

/*---- end Glossy Buttons------------*/


h4.widget-title {
	color: #3A0350 !important;
}

.widget li a, .widget_tag_cloud a {
	color: #7D0456 !important;
}


/*---- Forms --------
/* Sign Up Form -*/
td.label{
	text-align: right;
}
/*----- end forms ------------------*/


/* ---- Bulder Theme over-rides ---- 
- These over-ride parts or all of specific Builder rules */

.content, .post {
	background: #E9BCFB;
}

.post .post-title h3 {
	font-family: "Fontin Sans CR Bold";
	text-transform: none;
}
.post .post-title a {color: #3A0350;}

.widget-wrapper {
	background-color: #D47CF8;
}

.right {
 border-left: 4px solid #3C0C4F;
 border-bottom: 4px solid #3C0C4F;
}


.builder-container-outer-wrapper {
	margin: 0 auto;
}

.builder-module-content {
	margin: 0 auto;
	background: #E9BCFB;
}

.meta-bottom {border: none;}

#footer {
	color: #E9BCFB;
	background-color: #761F9A;
}


/* ----- Gratituous Eye Candy -------------- */

