/* If white margins appear around template make sure this is flush to left side
Theme Name: WordPress Default
*/

*, html { margin: 0 auto; padding: 0; }

body {
	font-size: 62.5%;
	font-family: Arial;
	text-align: center;
       
}
/* Table Class */
#pageTable {
width:520px;
height:auto;
float:left;
}
/* Random elements */

.red {
        padding: 2px;
}

/* This adjusts spacing of image on page when image size is set at height="329" width="412" in index.php*/
/*img {
margin-bottom: -318px;
margin-left: 321px;
positon: relative;
}*/

/* This adjusts spacing of entire page. If raise padding optin box moves to right */
li {
padding-left: 20px;
}

/* This adjusts spacing above and below line in optin box */
#seperator-box {
border-bottom: 2px solid #ffaf0d;
padding-top: 3px;
padding-bottom: 1px;
width: 10px;
width: 250px;
margin: 0 auto;
}

#container {
	margin: 50 auto;
	width: 1024px;
	text-align: left;
        width:1000px;
}

/* This adjusts spacing of very top black line */
#wrap { border-top: 3px solid #333; }

#header-wrap {
	border-top: 1px solid #92aeb4;
	background: #639ba8;
}

.highlight {
background-color: #febf1c;
color: #fff;
}

/* First height adjusts height of top colored header. text-align adjusts phone number text */
#header {
	background: #639ba8;
	width: 1000px;
	display: block;
	margin: 0 auto;
	/*position: relative;*/
	text-align: left;
        /*padding-left:200px;*/
        width:1000px;
}
/* top adjusts spacing of logo and logo text from top, width adjusts margin of text next to logo, border puts a colored border around logo image */
	#header h1 { /* position: absolute; top: 14.5px; left: 0;  display: block; */  width: 150px; float:left;}
		#header h1 a img { float: left; margin: 0 10px 0 0; border: 0; }
/* color adjusts color of logo text, font-size adjusts size of logo text */
	#header h1 a { text-decoration: none; color: #333; font-size: 12.5px; }
		#header h1.full_header_image { position: absolute; top: 0; left: 0; width: 100%; display: block; }
		#header h1.full_header_image a { width: 100%; height: 90px; display: block; text-indent: -999em; }
		#header h1.full_header_image a img { margin: 0 0 0 0; }

	/* This is the white headline. Again, using top or bottom, and left or right to position it relative to the header */
	#header h2 {  /* top: 15px; left: 250px; width: 400px; color: #fff; font-size: 16px; text-align: left; */ margin-left:200px; text-align:center; }

	#header #phone { background: url(images/phone.png) no-repeat; width: 400px; height: 58px; top:60px; right: 350px; }
	#header #phone p { padding: 10px 0 0px 70px; color: #000; font-size: 36px; }

	/* Notice beside "#header #phone-nonav" "position: absolute; bottom: -35px; right: 125px;" you can either type a value for: top or bottom AND left or right */
		#header #phone-nonav { background: url(images/phone.png) no-repeat; width: 300px; height: 58px; position: absolute; bottom: 10px; right: 385px; }
	/* If you set the padding below to four values, use this format: top, right, bottom, left */
		#header #phone-nonav p {
color:#000000;
font-size:32px;
padding-left:70px;
padding-top:10px;
width:400px;
}

#nav ul li ul li ul { left: 230px; top:1px; }

#nav ul li ul li ul li{ width:100px; }

	#nav-wrap { width: 100%; background: #639ba8; background: #333; }
	#nav ul { list-style: none; width: 1000px; height: 37px; display: block; margin: 0 auto; }
	#nav ul li { float: left; margin: 0 15px 0 0; }
	#nav ul li a { width: auto; height: 27px; display: block; color: #fff; padding: 10px 5px 0 5px; font-size: 12px; text-decoration: none; font-weight: bold; text-align: left; }
	#nav ul li ul { display: none; margin: 0px; padding: 0; }
	#nav ul li:hover > ul { position: absolute; z-index: 100; display: block; width: auto; background: #666; }
	#nav ul li ul li { clear: both; width: 100%; background: #333; border-top: 1px solid #777;  }

#nav ul li ul li a { } 


/* width adjusts margins of all text on page at once, padding-top seems to do nothing, padding - 1st value adjusts spacing of red headline from navigation bar */
#content {
	float: left;
	width: 640px;
text-align:justify;
        padding-top: 10px;
	padding: 5px 0 30px 0;
padding-left:10px;
}
/* content p adjusts Posted in CPA Boston MA | Edit | No Comments information, */
	#content h2 a { color: #000; text-decoration: none; font-size: 22px; font-weight: normal; }
	#content small { font-size: 12px; margin: 10px 0px; display: block; font-weight: bold; }
	#content p { font-size: 14px; line-height: 23px; margin: 10px 0 0 0; }
	#content ul { margin: 0 0 0 35px; line-height: 24px; }
	#content ul li { font-size: 14px; }
        #content img{ /*margin: 0px 0px -401px 323px;*/}

        
	/* The red headlines, content with image area, bullets etc., _ I don't know what this means */
/* #content .entry h2 adjusts font sizes in main body of post below content/feature area */
	#content .entry {  }
		#content .entry h2 { font-size: 24px; }
/* This is used to adjust the size of the first headline in the body text and for some stupid reason the distance of the red headline from the top */
			#content .entry h2.callout { font-size: 21px; padding-right: 110px; color: #f00; text-align: center; }

/* I added these next 4 callouts on 4-16-10 as a test to see what needed to be done */
                        #content .entry h2.callout { font-size: 21px; padding-left: 30px; color: #f00; text-align: center; }
                        #content .entry h2.callout { font-size: 21px; padding-bottom: 20px; color: #f00; text-align: center; }
                        #content .entry h2.callout { font-size: 21px; padding-top: 10px; color: #f00; text-align: center; }
                        #content .entry p.callout { font-size: 16px; padding-top: 8px; color: #fff; text-align: center; } 

			#content .entry h2.heading { font-size: 21px; margin: 0px 0px 0px 0px; color: #5ba3be; text-align: center; }                        
/* font-size adjust size of fonts in main body text, line height adjust spacing between lines */
		#content .entry p { font-family: Georgia, Arial; color: #333; font-size: 16px; line-height: 20px; margin: 10px 0; text-align:center; }
		#content .entry ul.bullets { list-style: none; margin: 10px 0 10px 0;  margin: 10px 0 0px 0; float:left;width:300px;  padding-right:10px;}
		/* top & botom margin between bullets*/
		#content .entry ul.bullets li { background: url(images/bullet.png) no-repeat; margin: 0 0 16px 0; padding: 0 0 15px 45px; font-size: 16px; font-weight: bold; line-height: 20px; }

		#content .entry.hasimage ul.bullets {  display: block; }
		#content .entry.hasimage ul.bullets li { margin-right: 390px; } /* margin for UL in content - space to right of bullett text*/

#sidebar {
float:right;
margin:-25px 0 0;
position:relative;
text-align:left;
width:290px;
}
	#sidebar form { margin: 0; padding: 0; }
	#sidebar ul { list-style: none; }

	#sidebar #quote {
		position: relative;
top:30px;
right:80px;
		width: 311px;
		background: #7ab8c7 url(images/quote.png) no-repeat;
		border: 2px solid #497882;
		padding: 35px 0 0 0;
	}
	#sidebar #badge { color: #FE2E2E; background: url(images/badge.png) no-repeat; width: 150px; height: 150px; position: absolute; top: -65px; right: -35px; }
		#sidebar #quote h2 { text-align: center; font-size: 18px; margin: 30px 12px 15px 10px; display: block; font-weight: block; }
		/*#sidebar #quote span.value { text-align: center; font-size: 20px; margin: 0px 0 0 0; display: block; }*/
		#sidebar #quote h3 { font-size: 21px; margin: 15px 10px 15px 30px; }
                #sidebar #quote h4 { font-size: 21px; margin: 53px 0 5px 60px; }
                #sidebar #quote h5 { font-size: 12px; margin: 5px 5px 5px 5px; }
                #sidebar #quote h6 { font-size: 10px; margin: 10px 35px 10px 15px; }
		#sidebar #quote .red { color: #f00; }
		#sidebar #quote p  {  text-align:left; padding: 0px 5px 5px 10px; }
		#sidebar #quote p { clear: both; text-align: center; font-size: 12px; margin: 10px 0 0 0; }
		#sidebar #quote p strong { font-size: 14px; }
		#sidebar #quote p.light { padding: 10px; color: #222; }
		#sidebar #quote form { font-size: 13px; text-align: center; }
		#sidebar #quote form label { float: left; margin: 0 12px 0 10px; width: 62px; padding: 3px 0 0 0; text-align: left; }
		#sidebar #quote form input[type=text] { float: left; clear: right; margin: 5px 0 5px 0; }
		#sidebar #quote form input[type=submit] { padding: 15px 15px 15px 15px; background: #ffa806; border: 0; font-size: 16px; font-weight:bold; color:#FFFFFF;}
		#sidebar #quote form textarea { float: left; clear: right; width: 143px; height: 48px; margin: 5px 0 5px 0; }

#footer {
	clear: both;
	width: 100%;
	height: 85px;
	background-image:url(images/footer-bg.gif); background-repeat:repeat-x;
}

#footerinner
{
	margin:0px auto;
	width: 1000px;
	color:#629aa7;
	font:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:10px;
}

#MenuBar, #MenuBar ul{margin-top:0px;margin-left:-10px; padding-left:0px; padding-top:0px;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em; font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; font-weight:normal; text-transform:uppercase; color:#629aa7; height:18px}
#MenuBar li{float:left;position:relative;  display: inline;list-style-type: none; }
#MenuBar li a{text-decoration:none; color:#629aa7; padding:0px 10px; border-right:1px solid #629aa7; }
#MenuBar li a:hover{	text-decoration:none;}

#rss{ margin-left:10px; background-image:url(images/rss.png); background-repeat:no-repeat; border:none; padding-left:50px;}
.copy{ text-align:center; width:300px; padding-top:30px; padding-left:150px;}

#footer-text {
text-align: left;
position: relative;
}

.widget_text{
width:200px;
}

/* My New Sidebar Starts */

.right-column
{
	width:414px;
}
#option-outer
{
	position:relative;
}
#option-inner {
background-image:url("http://www.cpa-boston-ma.com/wp-content/uploads/2010/04/badge.png");
background-repeat:no-repeat;
color:red;
font-size:18px;
font-weight:bold; text-align: center;
height:150px;
margin-left:190px;
margin-top:-59px;
padding-left:30px;
padding-top:27px;
position:absolute;
width:130px;
text-align:left;
}
#option-wrapper
{
	background-image:url(http://www.cpa-boston-ma.com/wp-content/uploads/2010/04/option-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F7FBFC;
	border:2px solid #5B909C;
	margin-bottom:15px;
	z-index:-1;
        width:288px;
        
}
#option-content-tbl
{
	background-image:url(http://www.cpa-boston-ma.com/wp-content/uploads/2010/04/option-top.png);
	background-repeat:no-repeat;
}

#register-here-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#3d3d3d;
	font-weight:bold;
	margin-left:0px;
	border-bottom:2px solid #E37013;
	padding-bottom:10px;
	padding-left:30px;
padding-top:95px;
width:255px;
}
#option-form-tbl
{
	margin-top:5px;
}
#option-form-tbl td
{
	padding:1px 0px;;
}
.comment-box
{
	width:182px;
	height:70px;
}
.submit-button
{
	background:none;
	border:none;
	background-image:url(http://www.cpa-boston-ma.com/wp-content/uploads/2010/04/button-bg.png);
	background-repeat:no-repeat;
	height:64px;
	color:#ffffff;
	font-size:18px;
	display:block;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	line-height:64px;
margin-left:5px;
width: 280px
}
.submit-button:hover
{
	
	text-decoration:none;

	
}
.privacy-content
{
	font-size:11px;
margin-left:7px;
width:260px;
text-align:left;
padding:5px;
}
.privacy-content a
{
	color:#E16500;
}

#my_side_wrap{
position:absolute;
right:38px;
top:40px;
width:320px;
}

label{
font-size:12px;
padding:5px;
}

form{
padding:20px;
}

#tax_preparer_image{
position:relative;
right:30px;
top:140px;

}

.dtls-wrapper {
background-color:#F8F8F8;
border-top:5px solid #629AA7;
padding:15px;
width:960px;
}

.container-header-text  {
background-color:#629AA7;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
padding:10px;
}

/* My New Sidebar End */
