/*
Theme Name: AndPlus Design, LLC
Theme URI: http://www.andplusdesign.com/
Description: Wordpress design for AndPlus Design, LLC
Version: 1.0
Author: Sean Mahoney
Author URI: http://www.andplusdesign.com/
Tags: blue, andplus design

	AndPlus Design copyright 2009, all rights reserved

*/

body	{
		margin:0 auto;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#2e2e2e;
		background-color:#000000;
		}

img {
	border:0;
}

#TopBanner	{
		background-color:#000000;
		}
		
#TopBannerWrapper	{
		margin:0 auto;
		padding:0;
		background-image:url(images/TopBanner.jpg);
		background-repeat:no-repeat;
		height:105px;
		width:850px;
		}
		
#BannerMain	{
		background-color:#173956;
		}
		
#BannerMainWrapper	{
		margin:0 auto;
		padding:0;
		background-image:url(images/MainBanner.jpg);
		background-repeat:no-repeat;
		width:850px;
		height:330px;
		}
		
#Nav	{
		margin:0 auto;
		padding:0;
		background-image:url(images/Nav.jpg);
		background-repeat:no-repeat;
		width:850px;
		height:56px;
		}
		
#SecondRowContent	{
		background-color:#D5D5D5;
		}
				
#SecondRowContentWrapper	{
		margin:0 auto;
		padding:0;
		background:url(images/2ndRow_bg.jpg) no-repeat #FFF;
		width:850px;
		}
		
#ThirdRowContent	{
		margin:0 auto;
		padding:0;
		width:850px;
		background-color:#173956;
		}
		
#SearchBox	{
		width:230px;
		height:20px;
		}

#Search	{
		width:230px;
		vertical-align:top;
		}
#Search form {
	display:inline;	
	
}

#SearchPadding	{
		padding:3px 20px 0px 0px;
		width:200px;
		}
		
#SearchBoxpadding	{
	font-size:13px;
	height:22px;
	padding:0;
	vertical-align:top;
	width:132px;
		}

		
#SecondRowContent_Padding	{
		padding:16px 24px 24px 43px;
		}
		
#SecondRowContent_Inner	{
		width:800px;
		}
		
.SecondRowContent_Section	{
		width:263px;
		}
		
.SecondRowContent_Section_Padding	{
		padding:0px 25px 0px 0px;
		}

.SecondRowContent_Section_Padding p {
	min-height:150px;
}
		
#SecondRowContent_Section_1_2	{
		width:526px;
		}
		
#ThirdRowContent_Padding	{
		padding:17px 24px 24px 43px;
		}
		
#ThirdRowContent_Section_1_2	{
		width:460px;
		}
		
.ThirdRowContent_Section	{
		width:200px;
		color:#FFF;
		}

.ThirdRowContent_Section_Padding	{
		padding:0px 15px 0px 0px;
		}

#Contact	{
		width:273px;
		}
		
#ContactInnerPadding	{
		padding:20px 12px 0px 17px;
		}
		
#Contact_bg {
		background-image:url(images/ContactBg.jpg);
		background-repeat:no-repeat;
		}
		
		#Contact_bg2 {
		background-image:url(images/ContactBg.jpg);
		background-repeat:no-repeat;
		width:273px;
		}
		
#Contact_bg_rep	{
		background-image:url(images/ContactBg_rep.jpg);
		background-repeat:repeat-y;
		}
#Contact_bg_rep2	{
		background-image:url(images/ContactBg_rep.jpg);
		background-repeat:repeat-y;
		float:right;
		width:273px;
		margin-left:20px
		}
#Contact_bg_bottom	{
		background-image:url(images/ContactBg_Bottom.jpg);
		height:6px;
		}
		
#Footer	{
		margin:0 auto;
		padding:0;
		width:850px;
		background-color:#000
		}
				
#Footer a,#Footer a:visited {
		color:#5c6f80;
		text-decoration:none;
		font-size:10px;
		padding:0px 12px 5px 0px;
		}
		
#Footer a:hover {
		color:#395c7a;
		text-decoration:none;
		font-size:10px;
		padding:0px 12px 5px 0px;
		}
		
#Nav	{
		background-image:url(images/Nav.jpg);
		width:850px;
		height:56px;
		margin:0 auto;
		padding:0;
		}
		

#Nav span {
    display: none;
		}
   
#Nav li, #Nav a {
    height:56px;
    display:block;
		}

#Nav li {
    float:left;
    list-style:none;
    display:inline;
		}

#Nav-01 {width: 75px;}
#Nav-02 {width: 107px;}
#Nav-03 {width: 74px;}
#Nav-04 {width: 125px;}
#Nav-05 {width: 190px;}
#Nav-06 {width: 67px;}
#Nav-07 {width: 108px;}
#Nav-08 {width: 104px;}

#Nav-01 a:hover {background:url(images/Nav.jpg) 0px -56px no-repeat; }
#Nav-02 a:hover {background:url(images/Nav.jpg) -75px -56px no-repeat; }
#Nav-03 a:hover {background:url(images/Nav.jpg) -182px -56px no-repeat; }
#Nav-04 a:hover {background:url(images/Nav.jpg) -256px -56px no-repeat; }
#Nav-05 a:hover {background:url(images/Nav.jpg) -381px -56px no-repeat; }
#Nav-06 a:hover {background:url(images/Nav.jpg) -571px -56px no-repeat; }
#Nav-07 a:hover {background:url(images/Nav.jpg) -638px -56px no-repeat; }
#Nav-08 a:hover {background:url(images/Nav.jpg) -746px -56px no-repeat; }

		
.Footer_nav {
	padding-right:15px;
	text-align:right;
	width:690px;
}
		
.LogoPadding	{
		padding:13px 0px 0px 27px;
		}
		
.copyright	{
		padding:12px;
		}
		
.fl_left	{
		float:left;
		}
		
.fl_right	{
		float:right;
		}
		
.clear	{
		clear:both;
		}
		
.b		{
		font-weight:bold;
		}
		
.white	{
		color:#FFFFFF;
		}
		
.skyblue	{
		color:#4c87c0;
		}
		
.lightcyan {
		color:#acd3fa;
		}

.headerblue	{
		color:#244b6f;
		vertical-align:text-bottom;
		}

.iconpadding	{
		padding-right:10px;
		}
		
.blue {
		color:#395c7a;
		}

.grey	{
		color:#273542;
		}
		
.fs10 {
		font-size:10px;
		}
		
.fs12 {
		font-size:12px;
		}
		
.fs21 {
		font-size:21px;
		}

#singleunder {
	background-image:url(images/MainBanner.jpg);
	background-position:0 -300px;
	height:30px;
	margin:0 auto;
	width:850px;
	background-repeat:no-repeat;
}

table td.pricingdata {
	background-image:url(images/pricingtablebg.jpg);
	height:50px;
	width:150px;
}
table th.pricingheader {
	background-image:url(images/pricingheader.jpg);
	color:#FFFFFF;
	font-size:18px;
	height:50px;
	width:150px;
}
table td.lefthead {
	background-image:url(images/leftrowheader.jpg);
	color:#000000;
	font-style:italic;
	font-weight:bold;
	height:50px;
	width:150px;
}
table td.paddit {
	height:77px;
	width:150px;
}

.linkedinent {
	width:500px;
	float:left;
}

.ContactInnerPadding input {
	width:175px;
	height:20px;
	font-size:14px;
}
#captcha {
	width:135px;
	height:20px;
	font-size:14px;
}

#submit {
	margin:15px;
	margin-left:85px;
}

.alignright {
	float:right;
	margin:30px;
}

.alignright p {
	display:none;
}

.aligncenter {
	margin-left:40px;
}

.aligncenter p {
	display:none;
}

.linkedin, .linkedinent {
	font-size:15px;
}

.post  {
	font-size:14px;
	padding-right:40px;
}

.post h2 {
	font-size:19px;
	font-weight:bolder;
	
}

#s3slider {
   width: 400px; /* important to be same as image width */
   height: 346px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   float:right;
}

#s3slider ol, #s3slider ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}

#s3slider p {
	text-align:left;
	padding:0;
	margin-top:3px;
	font-weight:normal;
}

#s3slider h3 {
	font-size:15px;
	font-weight:bold;
}

#s3sliderContent {
   width: 400px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 15px Arial, Helvetica, sans-serif;
   font-weight:bolder;
   padding: 10px 13px;
   width: 390px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;
   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 

#portfolio-page {
	float:left;
	padding-right:10px;
	width:375px;
}

.category-uncategorized {
	font-size:14px;
}


#ContactInnerPadding input {
	display:inline;
	clear:none;
}

#ContactInnerPadding #name {
	background-image:url(images/name.jpg);
	border:medium none;
	font-size:24px;
	height:27px;
	padding-top:20px;
	width:239px;
	margin-bottom:15px;
}

#ContactInnerPadding #phone {
	background-image:url(images/phone.jpg);
	border:medium none;
	font-size:24px;
	height:27px;
	padding-top:20px;
	width:239px;
	margin-bottom:15px;
}

#ContactInnerPadding #email {
	background-image:url(images/email.jpg);
	border:medium none;
	font-size:16px;
	height:24px;
	margin-bottom:15px; 
	padding-top:23px;
	width:239px;
}

#ContactInnerPadding #message {
	background-image:url(images/message.jpg);
	background-repeat:no-repeat;
	border:medium none;
	font-size:13px;
	height:76px;
	padding-top:20px;
	width:239px;
	margin-bottom:15px;
}

#ContactInnerPadding p {
	display:inline;
	clear:none;
}


#ContactInnerPadding span { 
	display:block;
	clear:both;
}


body	{
		margin:0 auto;
		padding:0;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		color:#494949;
		background-color:#d5d5d5;	
		}
		
		
.hasImg li		{
		list-style-image:url(images/bullet.png);
		vertical-align:middle;
		line-height:2;
		}

.hasImg li ul li {
		list-style-image:url(images/arrowright.png);
		line-height:normal;
		font-weight:normal;
		line-height:18px;
}

				
#LeftContent	{
		width:538px;
		}
		
		
#LeftContentPadding	{
		padding:5px 10px 5px 13px;
		}


#RightContent	{
		width:312px;
		}		
		
		
#RightContentPadding	{
		padding:5px 23px 5px 16px;
		}
		
.fl_left	{
		float:left;
		}
		
		
.fl_rt	{
		float:right;
		}
		
		
.clear	{
		clear:both;
		}
		
.b		{
		font-weight:bold;
		}
		
.white	{
		color:#FFFFFF;
		}
		
#contactback {
	margin:0 auto;
	padding:0;
	background-image:url(images/main_bg.jpg);	
	background-color:#FFF;
	background-repeat:repeat-x;
}

.SecondRowContent_Section_Padding h2 {
	height:35px;
	vertical-align:middle;
}

.SecondRowContent_Section_Padding p {
	height:195px;
}