/*
Theme Name: The Complete Website
Theme URI: 
Description: Default theme for the Complete Website, circa 2009
Version: 1.0
Author: Shelly Cole
Author URI: http://brassblogs.com/ 
*/

/*----------------------------------------------------------------------------------------
							Eric Meyer's "Reset Reloaded"
----------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;

}

em {
	font-style: italic;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: #3C739C url(images/bottom-stripes.png) repeat-x scroll left bottom;
    /*font:90% Helvetica, Arial, sans-serif;*/
	font: 90% Georgia, "Times New Roman", Times, serif;
    text-align:center;

}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

td {vertical-align: top;}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote {
font-style:italic;
margin:1em 1.5em;
font-size:1.2em;
}

a {
	cursor:pointer;
}

a:link {
	color:#285479; /*#EF7600;*/
}

a:visited {
	color:#285479; /*#7ba7cd;
	color:#1d344b;*/
}

a:hover, a:active {
	color:#ffaa1f;/*#7ba7cd;*/
	
}

blockquote, q {
	quotes: "" "";
}

small {
	font-size:0.9em;
	font-style:italic;
}

.left, .alignleft {
	float:left;
}

.right, .alignright {
	float:right;
}

/*----------------------------------------------------------------------------------------
							 Defaults for this Theme
----------------------------------------------------------------------------------------*/

html, body {
	min-height:100%;
}

h1, h2 {
	color:#2f5d87;
	z-index: 0;
}

h1 {
	font-size:3em;
}

h2 {
	font-size:2.5em;
	margin-bottom:0.5em;
}

h3 {

}

h4 {
	font-size:1.2em;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#666;
}

h5 {
}

h6 {
}

.clear:after, hr.clear {
	display:block;
	clear:both;
	content:".";
	visibility:hidden;
}

p {
	margin-bottom:0.7em;
}

strong {
	font-weight:bold;
}

object, embed {
	/*display:none;*/
}


/*----------------------------------------------------------------------------------------
							 Containing Elements
----------------------------------------------------------------------------------------*/

#outer {
	background:url("images/background.png") repeat-x left top;
	min-height:920px;
}

#header, #wrapper {
	width:1000px;
	margin:0 auto;
}

#header {
	padding-top:12px;
	text-align:left;
}

#wrapper {
	background:url("images/lightblue.png") no-repeat left top;
	padding:8px;
}

#content, #index-postcontent{
	width:982px;
	background:#FFF url("images/contentBG.jpg") no-repeat left top;
	border-left:1px solid #BCD5D8;
	border-right:1px solid #BCD5D8;

}

#bottom {
	width:984px;
	background:url("images/bottom-corner.gif") no-repeat -1px 0;
	height:30px;
}

#postcontent, #sidebar {
	float:left;
}

body#home #content {
	background:transparent;
	border:0;
}

#index-postcontent {
	padding-top:20px;

}

#postcontent {
	width:690px;
	padding:30px;
		z-index: 0;
}

.entry a:link, .entry  a:visited {text-decoration: underline;} /* added 8/1/2010 */
.entry  a:hover {text-decoration: none;}/* added 8/1/2010 */

#sidebar {
	width:200px;
	padding:55px 30px 30px 0;
}

/*----------------------------------------------------------------------------------------
							 		Header
----------------------------------------------------------------------------------------*/
/*
#nav {
	list-style:none;
	background:url("images/navbarBG.jpg") no-repeat left top;
	height:59px;
	width:980px;
	text-align:left;
	padding:1px 2px;
}

#nav li {
	display:block;
	float:left;
}

#nav li a, #nav li a:link, #nav li a:visited {
	display:block;
	height:61px;
	line-height:61px;
}

#nav li a:hover, #nav li a:active, 
body#home #nav li.home a, body#internet-marketing #nav li.internet-marketing a, body#portfolio #nav li.portfolio a, body#about-us #nav li.about-us a, body#contact-us #nav li.contact-us a, body#news #nav li.news a {
	background:url("images/navbarBG.jpg") no-repeat;
}

#nav li.home a {
	width:63px;
}

#nav li.home a:hover, #nav li.home a:active,
body#home #nav li.home a {
	background-position:-2px -67px;
}

#nav li.internet-marketing a {
	width:64px;
}

#nav li.internet-marketing a:hover, #nav li.internet-marketing a:active, 
body#internet-marketing #nav li.internet-marketing a {
	background-position:-65px -133px;
}

#nav li.portfolio a {
	width:62px;
}

#nav li.portfolio a:hover, #nav li.portfolio a:active, 
body#portfolio #nav li.portfolio a {
	background-position:-129px -200px;
}

#nav li.news a {
	width:50px;
}

#nav li.news a:hover, #nav li.news a:active, 
body#news #nav li.news a {
	background-position:-190px -266px;
}

#nav li.about-us a {
	width:64px;
}

#nav li.about-us a:hover, #nav li.about-us a:active, 
body#about-us #nav li.about-us a {
	background-position:-239px -332px;
}

#nav li.contact-us a {
	width:58px;
}

#nav li.contact-us a:hover, #nav li.contact-us a:active, 
body#contact-us #nav li.contact-us a {
	background-position:-303px -400px;
}

#nav .phone {
	display:block;
	float:right;
	margin-right:10px;
	position:relative;
	top:20px;
}
*/
/*----------------------------------------------------------------------------------------
							 		Sidebar
----------------------------------------------------------------------------------------*/

#services {
	width:191px;
	float:left;
	color:#FFF;
}

#page-content {
	padding-top: 20px;
	width: 325px;
	float: left;
	color: #fff;
	text-align:left;

}

#page-content p {color: #FFFFE3; font-size: 1.1em; line-height: 1.3em;}

#latest, #recent {
	padding-top: 20px;
	width:275px;
	float:left;
	color:#FFF;	
}

#services p, #page-content p, #latest p, #recent p {
	padding:0 0 0 10px;
}

#services {
	margin-left:15px;
}

#page-content, #latest {
	margin-right: 50px;
}

#recent div.section {
	display:inline-block;
	width:125px;
	height:170px;
	vertical-align:top;
}

#recent img {
	width:125px;
	height:125px;
	border-top:1px solid #28445C;
	border-left:1px solid #28445C;
	border-right:1px solid #28445C;
	border-bottom:1px solid #C2D2E2;
	margin: 0 2px 2px 0;
}

#services div.widget_text, #text-455116251 {
	text-align:left;
	margin-bottom:14px;
}

#services div.widget_text {
	padding:5px;	
	height:80px;
	background:url("images/calloutBG.png") no-repeat;
}

#text-455116251 {
	padding:10px 20px;
	height:109px;
	/&background:url("images/sidebox.gif") no-repeat;*/
}

#services a, #services a:link, #services a:visited,
#text-455116251 a, #text-455116251 a:link, #text-455116251 a:visited {
	color:#FFAA1F;
}

#services a:hover, #services a:active,
#text-455116251 a:hover, #text-455116251 a:active {	
	color:#2F5E88;/*#FFE485;*/
}

#services h3, #recent h3, #latest h3, #text-455116251 h3, div.widgetize_anything h3, div.QuoteRotator_displayWidget h3 {
	display:none;
}

#recent h2 img {
	border:none;
	width:auto;
	height:auto;
	
}

#page-content h4, #recent h4, #latest h4 {
	text-align:left;
	color:#000;
	letter-spacing:0; 
	text-transform:none;
}
#page-content a {color: #FFFFE3;font-weight: normal;text-decoration: underline;}

#page-content ul {list-style-type: disc;
margin: 5px 0 10px 25px;font-size: 1.1em;line-height: 1.3em;color: #FFFFE3;}


#latest ul {

	text-align:left;
}

#latest li {
	background:url("images/dotsH.gif") repeat-x left top;
	padding-top:14px;
}

#latest li a {
	padding:3px 0 3px 3px;
	line-height:1.5em;
}

#latest li.first {
	background-image:none;
}

#latest li span.date {
	margin-top:-14px;
}

#latest li span.day {
	font-size:0.9em;
}

#latest li span.month {
	padding:3px 0;
}

#latest li span.daynum {
	font-size:1.6em;
	font-weight:normal;
}

#latest div.follow {
	text-align:left;
	width:110px;
	float:right;
	margin-top:-5px;
}

#latest div a {
	font-size:1.1em;
}

#recent div a {
	font-size:0.9em;
}

#latest div a, #latest div a:link,/* #latest div a:visited, */
#recent div a, #recent div a:link, #recent div a:visited {
	color:#fff; /*#FFE485;*/
}


#latest div a:visited {
	color: #182C3D;
}
#latest div a:hover, #latest div a:active,
#recent div a:hover, #recent div a:active {
	color:#FFAA33;
}

#latest h4 a, #latest h4 a:link, #latest h4 a:visited,
#recent h4 a, #recent h4 a:link, #recent h4 a:visited {
	color:#000;
}

#latest h4 a:hover, #latest h4 a:active,
#recent h4 a:hover, #recent h4 a:active {
	color:#1D344B;
} 

div.more-link {
	text-align:right;
font-size:0.8em;
}

span.date {
	display:block;
	width:40px;
	text-align:center;
	float:left;
	padding-top:15px;
	line-height:0.5em;
}

span.date span.day {
	font-size:0.9em;
	color:#FFF;
}

span.date span.month {
	display:block;
	text-transform:uppercase;
	font-size:0.8em;
	font-size:1.2em;
	color:#FFE485;
}

span.date span.daynum {
	font-weight:bold;
	color:#FFAA1F;
}

#sidebar div {
	margin:10px auto;
}

#sidebar h3 {display: none;}
#sidebar ul {
	text-align:left;
}

form.searchform, #text-485277071 form {
	padding-bottom:1em;
}

form.searchform input {
	border-top:1px solid #406F99;
	border-left:1px solid #406F99;
	border-bottom:1px solid #406F99;
	border-right:0;
	margin-right:0;
	vertical-align:middle;
	padding:4px;
	margin-right:-4px;
	width:160px;
	height:14px;
}

form.searchform input.searchsubmit {
	border-right:1px solid #406F99;
	border-left:0;
	margin-left:0;
	vertical align:middle;
	padding:0;
	width:auto;
	height:22px;
}

#quote {height: 125px;}
#quoterotator {
	width:100%;
	height:125px;
	text-align:left;
	padding:0.5em;
}

#text-455116251 {
	color:#FFF;
}

#sublist {
padding:0 0 1.5em 1em;
}

#sublist li {
padding:4px 0;
border-top:1px solid #D1D8DF;
}

#sublist li ul {
padding-top:2px;
margin-bottom:-4px;
}

#sublist li li {
padding-left:0.75em;
}

#sublist a, #sublist a:link {
color:#2F5D87;
}

#sublist a:visited {
color:#29445F;
}

#sublist a:hover, #sublist a:active {
color:#2F5E88; /*#EF7600;*/
}

/* Twitter Feed */

#twitter_div {
padding-top:20px;
}

#twitter_update_list {
}

#twitter_update_list li {
padding-bottom:7px;
}

#twitter_update_list li span a {
display:inline;
text-align:left;
font-style:normal;
font-size:1em;
}

#twitter_update_list li a {
display:block;
text-align:right;
font-style:italic;
font-size:0.9em;
}

/* Aweber */

#text-485277071 h3 {
display:none;
}

#text-485277071 form input[type=text] {
	border:1px solid #406F99;
	padding:4px;
	width:160px;
	height:14px;
}

#text-485277071 form td {
text-align:center;
font-size:0.9em;
padding-right:3px;
}

#text-485277071 form input[type=submit] {
	margin:8px auto 0 auto;
}

/*----------------------------------------------------------------------------------------
							 		Content
----------------------------------------------------------------------------------------*/

div.post, div.page {
	text-align:left;
	padding-bottom:30px;
}

body#single object, body.page object,
body#single embed, body.page embed {
	display:block;
}

div.entry img, body#portfolio div.post img {
	padding:5px;
	background:#FFF;
	border:1px solid #2f5d87;
}

body#portfolio div.post {
text-align:center;
width:162px;
margin-right:50px;
}

body#portfolio div.post img {
width:150px;
height:150px;
margin-bottom:5px;
}

div.entry img, div.entry object, div.entry embed {
	max-width:720px;
}

div.entry img.left, div.entry img.alignleft {
	margin:10px 10px 10px 0;
}

div.entry img.right, div.entry img.alignright {
	margin:10px 0 10px 10px;
}

div.entry ul, div.entry ol {
	margin:0 1em 1.5em 2em;
	list-style:outside;
}

div.entry ul {
	list-style-type: square;
}

div.entry ol {
	list-style-type:decimal;
}

div.entry li {
	margin-bottom:0.3em;
}

div.entry a, div.entry a:link {
font-weight:bold !important;
}

div.entry a:visited {
font-weight:normal;
}

p.postmetadata {
	clear:both;
	padding-top:1.5em;
	text-align:right;
}

p.postmetadata, p.index-postmetadata {
	font-size:0.9em;

}

#index-postcontent {
	text-align:left;
	border: 1px none red;
	height: 300px;
}

#index-postcontent #main_image {
	float:left;
	width:389px;
	height:300px;
	margin: 30px;
	/*margin-left:30px;
	margin-right:30px;*/

}

#index-postcontent #main_image img {
	width:420px;
	height:316px;
	padding:17px 0 0 20px;
}

#index-postcontent #main_description {
	padding:30px 0 0 15px;
	width:275px;
	float:left;
}

#index-postcontent #main_description p {
	padding:15px 0;
	line-height:1.5em;
	font-size:1.2em;
}

#viewbutton {
	height:49px;
	margin:0 auto;
	text-align:center;
	position:relative;
}

#viewbutton a.imgleft {
	background:url("images/buttonLeft.gif") no-repeat 0 1px;
	margin:0 auto;
	padding-left:35px;
	height:100%;
	position:relative;
display:inline-block;
}

#viewbutton a.imgleft span.buttontext {
display:inline-block;
padding:10px 6px 15px 0;
	background:url("images/buttonBG.gif") repeat-x;
vertical-align:bottom;
}

#viewbutton a.buttonend {
width:35px;
display:inline-block;
height:100%;
    background:url("images/buttonArrow.gif")  no-repeat 0 -1px;
margin-left:-4px;
vertical-align:top;
}

body#not-found #postcontent {
text-align:left;
}

body#not-found h5 {
font-size:1.2em;
margin-bottom:1em;
color:#888;
}

body#not-found div.entry h3 {
font-weight:bold;
}

body#not-found div.entry h3 a {
font-weight:normal;
}

body#not-found div.entry p.date {
font-size:0.9em;
font-style:italic;
padding-left:1.5em;
}

body#not-found div.entry div.entry {
padding:0 0 1.5em 1.5em;
}

div.navigation {
clear:both;
padding:2em 0 0 0;
}


/*----------------------------------------------------------------------------------------
							 		Footer
----------------------------------------------------------------------------------------*/

#footer {
	color:#FFE485;
	font-size:0.9em;
	padding:5px 0 20px 0;
}

#footer a, #footer a:link, #footer a:visited {
	color:#FFAA1F;
}

#footer a:hover, #footer a:active {	
	color:#FFE485;
}


.
