/* ------- 1. Structure ------- */
#header {background:#fff url(additive_solutions/header.jpg) repeat-x scroll center top; margin: 0; padding: 0;}
#footer{background:#343635;}
#home_feature{background:#ee0777;}


/* ------- 2. Buttons ETC ------- */
#intro_blurb_title,#intro_blurb_title span{background-image:url(additive_solutions/intro.gif);}
a.button_link,a.button_link:hover,a.button_link:active,a.button_link:active span,a.button_link span,.slider_content a.button,.slider_content a.button:hover{background-image:url(additive_solutions/buttons.gif);}
.button:active,.button:hover,.button,.wp-pagenavi span.current,.slider_content a.button{border-color:#07253D;background-image:url(additive_solutions/buttons.gif);}

/* ------- 3. Typography ETC ------- */
#about_the_author img,#footer h3.widgettitle, #footer div.widget li,#sub_footer,#footer p.thanks,table,th,#footer div.widget_categories li a, #footer div.widget_pages li a
{border-color:#6e706f;}
#footer a:link, #footer a:visited,#footer .textfield, #footer textarea, #footer, #home_feature .slider_full
{color:#ddd;}
.url,#footer a:hover,.contact_widget_email a,.top_metadata a,#blurb p.tweet a,#commentform a,h3.toggle a,.dropcap2,.pullquote_left,.pullquote_right,blockquote,h1,#home_feature h2,h5,.blog_header a,.colored,#secondary .widget_calendar td a,h3.portfolio a, h2.portfolio a
{color:#ee0777;}
#secondary h3.widgettitle {color: #000;}
#footer a:hover{color:#ee0777;}
a:hover,h3.portfolio a:hover,h2.portfolio a:hover,.blog_header a:hover{color:#ee0777;}
h1 {color: #000;}
h6 {color: #666666;}
#home_feature .slider_full h2{
	color: #fff;
	font-size: 32pt;
	font-weight: bold;
}
#sub_footer a {color: #ee0777;}
#sub_footer {color: #e5e5e5; line-height: 150%;}


/* ------- 4. Icons / Sprites ------- */
#body_block .search-box,#body_block input.search-go{background-image:url(additive_solutions/searchbar.png);}
#secondary .widget_categories ul li a,#secondary .widget_links ul li a,#secondary .widget_archive ul li a,#secondary .widget_meta ul li a,
#secondary .widget_pages ul li a,#secondary .widget_recent_entries ul li a,
.contact_widget_name,.contact_widget_phone,.contact_widget_email,
ul.arrow_list li,ul.bullet_list li,ul.check_list li,
h3.toggle,h3.active,#secondary .widget_recent_comments ul li.recentcomments span,#secondary #twitter-widget.webtreats_twitter_widget ul li a
{background-image:url(additive_solutions/mini_icons.png);}
ul.arrow_list li, ul.bullet_list li, ul.check_list li 

{

margin-bottom: 5px;

}
#body_block .twitter_bird,blockquote,.dropcap1,#spread_the_word span.sprite,#about_the_author span.sprite{background-image:url(additive_solutions/sprite.png);}

#call_to_action_button{background-image: url(additive_solutions/call_to_action.png); width: 248px;}
.twitter_icon,.reddit_icon,.digg_icon,.stumbleupon_icon,.delicious_icon,.facebook_icon,.linkedin_icon{background-image: url(additive_solutions/spread_the_word.png);}

/* ------- 5. Menu ------- */
#main_navigation {margin-top: 50px;}
.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link{
	color:#ee0777;
	font-size: 11pt;
	font-weight: bold;
	font-style: normal;
	text-transform: lowercase;
}
.jqueryslidemenu ul li a:hover  {color: #aa0164;}
.jqueryslidemenu ul ul {background-image:url(additive_solutions/drop.png);}
.jqueryslidemenu ul ul.menu_flip {background-image:url(additive_solutions/dropR.png);}
.jqueryslidemenu ul ul ul, .jqueryslidemenu ul ul.menu_flip ul{background-image:url(additive_solutions/drop_sub.png);}
.jqueryslidemenuz ul li ul li a:link, .jqueryslidemenu ul ul li a:link {color:#fff;}
.jqueryslidemenuz ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover, #footer p.thanks{background:#ffffff;color:#ee0777;}

/* ------- 6. Preloaders ------- */
#loading_slider{background:transparent url(additive_solutions/slider_loader.gif) no-repeat scroll center top;}
#contactFormWidget .loadingImgWidgetFt{background:transparent url(additive_solutions/loader_widget_ft.gif) no-repeat scroll 0 0;}

/* ------- 7. Own Styles ------- */
#full_width_upper {
	padding-bottom: 30px;
	padding: 0;
}
#full_width_lower {
	clear: both;
	margin: 0;
	padding: 0 10px;
	padding-top: 10px;
	background-color: #e5e5e5;
	overflow: auto;
}
#end_quote {
	margin-left: 450px;
}
.package {
	width: 295px;
	float: left;
	padding: 10px;
	height: 510px;
	margin-top: 30px;
	border: 1px solid #ee0777;
}
.package_plus {
	width: 170px;
	float: left;
	padding: 10px;
	height: 600px;
	margin: 0 0 20px 0;
	border: 3px solid #ee0777;
	background-color: #fcdeee;
}
.package_first {
	width: 295px;
	float: left;
	padding: 10px;
	height: 510px;
	margin-top: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ee0777;
	border-right-color: #ee0777;
	border-bottom-color: #ee0777;
	border-left-color: #ee0777;
}
.package_last {
	width: 300px;
	float: left;
	padding: 10px;
	height: 510px;
	margin-top: 30px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ee0777;
	border-right-color: #ee0777;
	border-bottom-color: #ee0777;
	border-left-color: #ee0777;
}
h4 {
	font-size: 200%;
	font-weight: bold;
	text-align: center;
	color: #000;
	padding: 0;
	margin: 0;
}
h4#package_title_small {
	font-size: 170%;
}
.package_last h4#package_title_small {
	font-size: 170%;
	margin-top: 5px;
}
.package_subtitle {
	text-align: center;
	padding: 0;
	margin: 0;
	font-weight: 500;
	color: #ee0777;
}
.package_price {
	margin: 0;
	padding: 0;
	font-size: 140%;
	text-align: center;
}
.package_features {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #e5e5e5;
	text-align: justify;
	font-size: 85%;
	padding-top: 10px;
}
.package_plus .package_features {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #959595;
	text-align: justify;
	font-size: 85%;
	color: #333333;
}
.package_emphasis {
	color: #ee0777;
	font-weight: bold;
}
.package_bullets {												/* This style has been added to counteract the padding 0 rule applied globally at the top of the style sheet */
	margin-left: 2px;									/* which is making the <ul> in firefox disappear off the left hand side of the page. */
	list-style-type: none;
}
.package_bullets li {
	font-size: 85%;
	padding-bottom: 2px;
}
.package_c2a {
	height:76px;
	list-style: none;
	float: left;
	clear: left;
	margin: 0;
}
.package_c2a li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;	
}
.package_c2a a {
	overflow: hidden;
	height: 0px !important;
	height /**/:76px;
	display: block;
	padding-top: 76px;
	margin-left: 85px;
}
.signup_button a  {
	width: 138px;
	background-image: url(http://www.additivesolutions.co.uk/wp-content/uploads/2011/03/learn_more.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.signup_button_plus a  {
	width: 115px;
	background-image: url(additive_solutions/buy_now_button.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.signup_button_alt a  {
	width: 136px;
	background-image: url(additive_solutions/pricing_contact.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 15px;
}
.action_items {text-align: center; clear:both;}

#packages_guarantee {
	color: #ee0777;
}
.index_benefits {
	color: #ee0777;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.index_benefits_sentence {
	margin: 0;
}
.benefit_blocks_left {
	float: left;
	clear: left;
	width: 288px;
	margin: 0;
	padding: 0;
}
.benefit_blocks_right {
	float: right;
	clear: right;
	width: 288px;
	margin: 0;
	padding: 0;
}
#index_signup_left {
	width: 600px;
	padding: 0 10px 10px 10px;
	margin: 0;
	float: left;
}
#index_signup_right {
	width: 300px;
	float: left;
	padding: 10px 10px 0 10px;
	background-color: #333;
	color: #fff;
	margin: 0 0 10px 0;
}
#index_signup_left h2 {
	color: #000;
}
#index_signup_left p { 
	font-size: 95%;
}
#index_signup_right h3 {
	color: #ee0777;
	text-align: center;
}
.emphasis { 
	color: #ee0777;
	font-weight: bold;
}
.partner_logos {
	text align: center;
	margin-bottom: 10px;
}
#faq_left {
	width: 460px;
	float: left;
}
#faq_right {
	width: 450px;
	float: right;
}
#sidebar_c2a {
	margin-left: 20px;
}
.case_studies_title {
	padding: 0;
	margin: 0;
	color: #ee0777;
}
#case_studies_left {
	width: 270px;
	float: left;
	margin-right: 10px;
}
#number {
	float: right;
	margin: 10px 10px 0 0;
	z-index: 20;
}
#number h3 {
	font-size: 18px;
}
#about_widget {float:left; border: 1px solid #b9b8b8; padding: 5px; margin-right: 10px;}
.entry a {
	color: #ee0077;
	text-decoration: underline;
}
h4.sub_head  {
	font-size: 95%;
	font-weight: bold;
	text-align: left;
}
a.thumbnail_title {
	line-height: 120%;
}
.prize_emphasis { 
	color: #ee0777;
	font-weight: bold;
	float: left;
}
.reviews {
	font-size: 80%;
	text-align: center;
	margin: 0px;
	padding: 0px;	
	width: 290px;
}
.review_link {
	font-size: 80%;
	text-align: center;
	margin-left: 42px;
}
.rating_emphasis {	
	font-weight: bold;
	color: #000;
}
h3 {margin-bottom: 5px; color: #000;}

#popup_form {
	padding: 280px 0 0 60px;
	margin: 10px 0 0 0;
}
.offer_header {width: 600px; text-align: center; margin: 0 0 0 100px;}
.video_box {
	margin: 10px auto 20px auto;
}
.list_spacer {
	line-height: 130%;
}
#signupbg {

	width: 240px;

	height: 410px;

	background-image: url(http://www.additivesolutions.co.uk/wp-content/uploads/2011/03/signup_bg3.png);

	padding: 20px 0 0 40px;

}

.submitone {

width: 205px;

height: 49px;

background-image: url(http://www.additivesolutions.co.uk/wp-content/uploads/2011/03/green_button4.png);

cursor: pointer;

color: transparent;

border: none;

padding-right: 5px;

}

.submitone p {

display: none;

color: transparent;

}
